Bug 1287005 - Normalize line endings in gfx/2d; r?jrmuizel draft
authorGregory Szorc <gps@mozilla.com>
Thu, 14 Jul 2016 17:28:36 -0700
changeset 387892 665203d3dd96b72ef795a95b893925c659d5097f
parent 387891 825f00ea9e29af62b322da462be76ad435b00227
child 387893 4c69b036dbf36e17814ec31725e6ad0d6f8e6569
push id23096
push userbmo:gps@mozilla.com
push dateFri, 15 Jul 2016 00:33:25 +0000
reviewersjrmuizel
bugs1287005
milestone50.0a1
Bug 1287005 - Normalize line endings in gfx/2d; r?jrmuizel MozReview-Commit-ID: AJYcDCwnhwy
gfx/2d/ShadersD2D.h
gfx/2d/ShadersD2D1.h
--- a/gfx/2d/ShadersD2D.h
+++ b/gfx/2d/ShadersD2D.h
@@ -1,16012 +1,16012 @@
-#if 0
-//
-// FX Version: fx_4_0
-// Child effect (requires effect pool): false
-//
-// 4 local buffer(s)
-//
-cbuffer $Globals
-{
-    uint    blendop;                    // Offset:    0, size:    4
-}
-
-cbuffer cb0
-{
-    float4  QuadDesc;                   // Offset:    0, size:   16
-    float4  TexCoords;                  // Offset:   16, size:   16
-    float4  MaskTexCoords;              // Offset:   32, size:   16
-    float4  TextColor;                  // Offset:   48, size:   16
-}
-
-cbuffer cb1
-{
-    float4  BlurOffsetsH[3];            // Offset:    0, size:   48
-    float4  BlurOffsetsV[3];            // Offset:   48, size:   48
-    float4  BlurWeights[3];             // Offset:   96, size:   48
-    float4  ShadowColor;                // Offset:  144, size:   16
-}
-
-cbuffer cb2
-{
-    float3x3 DeviceSpaceToUserSpace;    // Offset:    0, size:   44
-    float2  dimensions;                 // Offset:   48, size:    8
-    float3  diff;                       // Offset:   64, size:   12
-    float2  center1;                    // Offset:   80, size:    8
-    float   A;                          // Offset:   88, size:    4
-    float   radius1;                    // Offset:   92, size:    4
-    float   sq_radius1;                 // Offset:   96, size:    4
-}
-
-//
-// 13 local object(s)
-//
-Texture2D tex;
-Texture2D bcktex;
-Texture2D mask;
-SamplerState sSampler
-{
-    Filter   = uint(MIN_MAG_MIP_LINEAR /* 21 */);
-    Texture  = tex;
-    AddressU = uint(CLAMP /* 3 */);
-    AddressV = uint(CLAMP /* 3 */);
-};
-SamplerState sBckSampler
-{
-    Filter   = uint(MIN_MAG_MIP_LINEAR /* 21 */);
-    Texture  = bcktex;
-    AddressU = uint(CLAMP /* 3 */);
-    AddressV = uint(CLAMP /* 3 */);
-};
-SamplerState sWrapSampler
-{
-    Filter   = uint(MIN_MAG_MIP_LINEAR /* 21 */);
-    Texture  = tex;
-    AddressU = uint(WRAP /* 1 */);
-    AddressV = uint(WRAP /* 1 */);
-};
-SamplerState sMirrorSampler
-{
-    Filter   = uint(MIN_MAG_MIP_LINEAR /* 21 */);
-    Texture  = tex;
-    AddressU = uint(MIRROR /* 2 */);
-    AddressV = uint(MIRROR /* 2 */);
-};
-SamplerState sMaskSampler
-{
-    Filter   = uint(MIN_MAG_MIP_LINEAR /* 21 */);
-    Texture  = mask;
-    AddressU = uint(CLAMP /* 3 */);
-    AddressV = uint(CLAMP /* 3 */);
-};
-SamplerState sShadowSampler
-{
-    Filter   = uint(MIN_MAG_MIP_LINEAR /* 21 */);
-    Texture  = tex;
-    AddressU = uint(BORDER /* 4 */);
-    AddressV = uint(BORDER /* 4 */);
-    BorderColor = float4(0, 0, 0, 0);
-};
-RasterizerState TextureRast
-{
-    ScissorEnable = bool(TRUE /* 1 */);
-    CullMode = uint(NONE /* 1 */);
-};
-BlendState ShadowBlendH
-{
-    BlendEnable[0] = bool(FALSE /* 0 */);
-    RenderTargetWriteMask[0] = byte(0x0f);
-};
-BlendState ShadowBlendV
-{
-    BlendEnable[0] = bool(TRUE /* 1 */);
-    SrcBlend[0] = uint(ONE /* 2 */);
-    DestBlend[0] = uint(INV_SRC_ALPHA /* 6 */);
-    BlendOp[0] = uint(ADD /* 1 */);
-    SrcBlendAlpha[0] = uint(ONE /* 2 */);
-    DestBlendAlpha[0] = uint(INV_SRC_ALPHA /* 6 */);
-    BlendOpAlpha[0] = uint(ADD /* 1 */);
-    RenderTargetWriteMask[0] = byte(0x0f);
-};
-BlendState bTextBlend
-{
-    AlphaToCoverageEnable = bool(FALSE /* 0 */);
-    BlendEnable[0] = bool(TRUE /* 1 */);
-    SrcBlend[0] = uint(SRC1_COLOR /* 16 */);
-    DestBlend[0] = uint(INV_SRC1_COLOR /* 17 */);
-    BlendOp[0] = uint(ADD /* 1 */);
-    SrcBlendAlpha[0] = uint(SRC1_ALPHA /* 18 */);
-    DestBlendAlpha[0] = uint(INV_SRC1_ALPHA /* 19 */);
-    BlendOpAlpha[0] = uint(ADD /* 1 */);
-    RenderTargetWriteMask[0] = byte(0x0f);
-};
-
-//
-// 8 technique(s)
-//
-technique10 SampleTexture
-{
-    pass P0
-    {
-        RasterizerState = TextureRast;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c4, 0, 1, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
-                mad r0.xy, v0, c1.zwzw, c1
-                add oPos.xy, r0, c0
-                mov oPos.zw, c4.xyxy
-            
-            // approximately 5 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.zw, l(0,0,0,1.000000)
-            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
-            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
-            ret 
-            // Approximately 5 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sSampler                          sampler      NA          NA    0        1
-            // tex                               texture  float4          2d    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float       
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                dcl t0
-                dcl_2d s0
-                texld r0, t0, s0
-                mov oC0, r0
-            
-            // approximately 2 instruction slots used (1 texture, 1 arithmetic)
-            ps_4_0
-            dcl_sampler s0, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_input_ps linear v1.xy
-            dcl_output o0.xyzw
-            sample o0.xyzw, v1.xyxx, t0.xyzw, s0
-            ret 
-            // Approximately 2 instruction slots used
-                    
-        };
-    }
-
-}
-
-technique10 SampleTextureForSeparableBlending_1
-{
-    pass P0
-    {
-        RasterizerState = TextureRast;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c4, 0, 1, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
-                mad r0.xy, v0, c1.zwzw, c1
-                add oPos.xy, r0, c0
-                mov oPos.zw, c4.xyxy
-            
-            // approximately 5 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.zw, l(0,0,0,1.000000)
-            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
-            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
-            ret 
-            // Approximately 5 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer $Globals
-            // {
-            //
-            //   uint blendop;                      // Offset:    0 Size:     4
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sSampler                          sampler      NA          NA    0        1
-            // sBckSampler                       sampler      NA          NA    1        1
-            // tex                               texture  float4          2d    0        1
-            // bcktex                            texture  float4          2d    1        1
-            // $Globals                          cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float       
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c0         cb0             0         1  (UINT, FLT, FLT, FLT)
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            // s1             s1              t1               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                def c1, -1, -2, -3, -4
-                def c2, 1, 0, 0.5, -2
-                def c3, -5, 0, 0, 0
-                dcl t0
-                dcl_2d s0
-                dcl_2d s1
-                mov r0.w, c0.x
-                add r0.x, r0.w, c3.x
-                mul r0.x, r0.x, r0.x
-                texld r1, t0, s1
-                texld r2, t0, s0
-                rcp r0.y, r2.w
-                mad r3.xyz, r2, r0.y, -c2.x
-                mul r3.xyz, r3, r3
-                mad r4.xyz, r2, -r0.y, c2.x
-                rcp r3.w, r4.x
-                rcp r4.w, r1.w
-                mul r5.xyz, r1, r4.w
-                mad r1.xyz, r1, -r4.w, c2.z
-                mul r3.w, r3.w, r5.x
-                min r4.w, r3.w, c2.x
-                cmp r4.w, -r3.x, c2.x, r4.w
-                mul r6.xyz, r5, r5
-                cmp r7.x, -r6.x, c2.y, r4.w
-                rcp r4.w, r4.y
-                mul r4.w, r4.w, r5.y
-                min r5.w, r4.w, c2.x
-                cmp r4.w, -r3.y, c2.x, r5.w
-                cmp r7.y, -r6.y, c2.y, r4.w
-                rcp r4.w, r4.z
-                mul r4.w, r4.w, r5.z
-                min r5.w, r4.w, c2.x
-                cmp r4.w, -r3.z, c2.x, r5.w
-                cmp r7.z, -r6.z, c2.y, r4.w
-                mul r3.xyz, r0.y, r2
-                mad r6.xyz, r2, r0.y, r5
-                mad r6.xyz, r3, -r5, r6
-                max r8.xyz, r3, r5
-                cmp r0.xyz, -r0.x, r8, r7
-                add r7, r0.w, c1
-                mul r7, r7, r7
-                min r8.xyz, r5, r3
-                cmp r0.xyz, -r7.w, r8, r0
-                mad r8.xyz, r5, -c2.w, -c2.x
-                add r8.xyz, -r8, c2.x
-                mad r4.xyz, r4, -r8, c2.x
-                add r8.xyz, r5, r5
-                mul r5.xyz, r5, r3
-                mul r8.xyz, r3, r8
-                cmp r1.xyz, r1, r8, r4
-                cmp r0.xyz, -r7.z, r1, r0
-                cmp r0.xyz, -r7.y, r6, r0
-                cmp r0.xyz, -r7.x, r5, r0
-                lrp r4.xyz, r1.w, r0, r3
-                mul r4.w, r1.w, r1.w
-                cmp r4.w, -r4.w, c2.x, c2.y
-                mul r0.xyz, r2.w, r4
-                mul r0.w, r2.w, r2.w
-                cmp r0.w, -r0.w, c2.x, c2.y
-                add r0.w, r4.w, r0.w
-                cmp r2.xyz, -r0.w, r0, r2
-                mov oC0, r2
-            
-            // approximately 56 instruction slots used (2 texture, 54 arithmetic)
-            ps_4_0
-            dcl_constantbuffer cb0[1], immediateIndexed
-            dcl_sampler s0, mode_default
-            dcl_sampler s1, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_resource_texture2d (float,float,float,float) t1
-            dcl_input_ps linear v1.xy
-            dcl_output o0.xyzw
-            dcl_temps 7
-            sample r0.xyzw, v1.xyxx, t0.xyzw, s0
-            sample r1.xyzw, v1.xyxx, t1.xyzw, s1
-            eq r2.x, r0.w, l(0.000000)
-            eq r2.y, r1.w, l(0.000000)
-            or r2.x, r2.y, r2.x
-            if_nz r2.x
-              mov o0.xyzw, r0.xyzw
-              ret 
-            endif 
-            div r0.xyz, r0.xyzx, r0.wwww
-            div r1.xyz, r1.xyzx, r1.wwww
-            ieq r2.x, cb0[0].x, l(1)
-            if_nz r2.x
-              mul r2.xyz, r0.xyzx, r1.xyzx
-            else 
-              ieq r2.w, cb0[0].x, l(2)
-              if_nz r2.w
-                add r3.xyz, r0.xyzx, r1.xyzx
-                mad r2.xyz, -r0.xyzx, r1.xyzx, r3.xyzx
-              else 
-                ieq r2.w, cb0[0].x, l(3)
-                if_nz r2.w
-                  ge r3.xyz, l(0.500000, 0.500000, 0.500000, 0.000000), r1.xyzx
-                  add r4.xyz, r1.xyzx, r1.xyzx
-                  mul r4.xyz, r0.xyzx, r4.xyzx
-                  mad r5.xyz, r1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000)
-                  add r6.xyz, -r0.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
-                  add r5.xyz, -r5.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
-                  mad r5.xyz, -r6.xyzx, r5.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
-                  movc r2.xyz, r3.xyzx, r4.xyzx, r5.xyzx
-                else 
-                  ieq r2.w, cb0[0].x, l(4)
-                  if_nz r2.w
-                    min r2.xyz, r0.xyzx, r1.xyzx
-                  else 
-                    ieq r2.w, cb0[0].x, l(5)
-                    if_nz r2.w
-                      max r2.xyz, r0.xyzx, r1.xyzx
-                    else 
-                      eq r3.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
-                      eq r4.xyz, r0.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
-                      add r5.xyz, -r0.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
-                      div r1.xyz, r1.xyzx, r5.xyzx
-                      min r1.xyz, r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
-                      movc r1.xyz, r4.xyzx, l(1.000000,1.000000,1.000000,0), r1.xyzx
-                      movc r2.xyz, r3.xyzx, l(0,0,0,0), r1.xyzx
-                    endif 
-                  endif 
-                endif 
-              endif 
-            endif 
-            add r1.x, -r1.w, l(1.000000)
-            mul r1.yzw, r1.wwww, r2.xxyz
-            mad r0.xyz, r1.xxxx, r0.xyzx, r1.yzwy
-            mul o0.xyz, r0.wwww, r0.xyzx
-            mov o0.w, r0.w
-            ret 
-            // Approximately 57 instruction slots used
-                    
-        };
-    }
-
-}
-
-technique10 SampleTextureForSeparableBlending_2
-{
-    pass P0
-    {
-        RasterizerState = TextureRast;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c4, 0, 1, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
-                mad r0.xy, v0, c1.zwzw, c1
-                add oPos.xy, r0, c0
-                mov oPos.zw, c4.xyxy
-            
-            // approximately 5 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.zw, l(0,0,0,1.000000)
-            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
-            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
-            ret 
-            // Approximately 5 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer $Globals
-            // {
-            //
-            //   uint blendop;                      // Offset:    0 Size:     4
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sSampler                          sampler      NA          NA    0        1
-            // sBckSampler                       sampler      NA          NA    1        1
-            // tex                               texture  float4          2d    0        1
-            // bcktex                            texture  float4          2d    1        1
-            // $Globals                          cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float       
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c0         cb0             0         1  (UINT, FLT, FLT, FLT)
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            // s1             s1              t1               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                def c1, -7, -8, -9, -10
-                def c2, 1, 0, -1, 0.25
-                def c3, 0.5, 2, -1, 4
-                def c4, 16, -12, 2, 1
-                dcl t0
-                dcl_2d s0
-                dcl_2d s1
-                mov r0.w, c0.x
-                add r0, r0.w, c1
-                mul r0, r0, r0
-                texld r1, t0, s0
-                texld r2, t0, s1
-                rcp r3.w, r2.w
-                mad r3.xy, r2.yzzw, -r3.w, c2.w
-                mul r4.xyz, r2, r3.w
-                mad r5.xyz, r4, c4.x, c4.y
-                mad r5.xyz, r5, r4, c3.w
-                mul r5.xyz, r4, r5
-                rsq r4.w, r4.y
-                rcp r4.w, r4.w
-                cmp r4.w, r3.x, r5.y, r4.w
-                mad r4.w, r2.y, -r3.w, r4.w
-                rcp r3.x, r1.w
-                mul r6.xyz, r1, r3.x
-                mad r7.xyz, r6, c3.y, c3.z
-                mad r4.w, r7.y, r4.w, r4.y
-                mad r8.xyz, r1, -r3.x, c3.x
-                mad r9, r2.xyzx, -r3.w, c2.xxxw
-                mad r10.xyz, r6, -c4.z, c4.w
-                mul r10.xyz, r4, r10
-                mad r10.xyz, r10, -r9, r4
-                cmp r11.y, r8.y, r10.y, r4.w
-                rsq r4.w, r4.z
-                rcp r4.w, r4.w
-                cmp r4.w, r3.y, r5.z, r4.w
-                mad r4.w, r2.z, -r3.w, r4.w
-                mad r4.w, r7.z, r4.w, r4.z
-                cmp r11.z, r8.z, r10.z, r4.w
-                rsq r4.w, r4.x
-                rcp r4.w, r4.w
-                cmp r4.w, r9.w, r5.x, r4.w
-                mad r4.w, r2.x, -r3.w, r4.w
-                mad r2.xyz, r2, r3.w, c2.z
-                mul r2.xyz, r2, r2
-                mad r4.w, r7.x, r4.w, r4.x
-                add r3.yzw, -r7.xxyz, c2.x
-                mad r3.yzw, r9.xxyz, -r3, c2.x
-                cmp r11.x, r8.x, r10.x, r4.w
-                mad r5.xyz, r1, r3.x, -r4
-                mad r7.xyz, r1, r3.x, r4
-                abs r5.xyz, r5
-                mul r10.xyz, r4, r6
-                mad r7.xyz, r10, -c3.y, r7
-                cmp r5.xyz, -r0.w, r5, r7
-                cmp r5.xyz, -r0.z, r11, r5
-                add r7.xyz, r6, r6
-                mul r4.xyz, r4, r7
-                cmp r3.xyz, r8, r4, r3.yzww
-                cmp r0.yzw, -r0.y, r3.xxyz, r5.xxyz
-                rcp r6.w, r6.x
-                mad r6.w, r9.x, -r6.w, c2.x
-                max r3.x, r6.w, c2.y
-                mul r3.yzw, r6.xxyz, r6.xxyz
-                cmp r6.w, -r3.y, c2.y, r3.x
-                cmp r4.x, -r2.x, c2.x, r6.w
-                rcp r4.w, r6.y
-                mad r4.w, r9.y, -r4.w, c2.x
-                max r6.w, r4.w, c2.y
-                cmp r4.w, -r3.z, c2.y, r6.w
-                cmp r4.y, -r2.y, c2.x, r4.w
-                rcp r4.w, r6.z
-                mad r4.w, r9.z, -r4.w, c2.x
-                max r6.w, r4.w, c2.y
-                cmp r4.w, -r3.w, c2.y, r6.w
-                cmp r4.z, -r2.z, c2.x, r4.w
-                cmp r0.xyz, -r0.x, r4, r0.yzww
-                lrp r3.xyz, r2.w, r0, r6
-                mul r3.w, r2.w, r2.w
-                cmp r3.w, -r3.w, c2.x, c2.y
-                mul r0.xyz, r1.w, r3
-                mul r0.w, r1.w, r1.w
-                cmp r0.w, -r0.w, c2.x, c2.y
-                add r0.w, r3.w, r0.w
-                cmp r1.xyz, -r0.w, r0, r1
-                mov oC0, r1
-            
-            // approximately 78 instruction slots used (2 texture, 76 arithmetic)
-            ps_4_0
-            dcl_constantbuffer cb0[1], immediateIndexed
-            dcl_sampler s0, mode_default
-            dcl_sampler s1, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_resource_texture2d (float,float,float,float) t1
-            dcl_input_ps linear v1.xy
-            dcl_output o0.xyzw
-            dcl_temps 7
-            sample r0.xyzw, v1.xyxx, t0.xyzw, s0
-            sample r1.xyzw, v1.xyxx, t1.xyzw, s1
-            eq r2.x, r0.w, l(0.000000)
-            eq r2.y, r1.w, l(0.000000)
-            or r2.x, r2.y, r2.x
-            if_nz r2.x
-              mov o0.xyzw, r0.xyzw
-              ret 
-            endif 
-            div r0.xyz, r0.xyzx, r0.wwww
-            div r1.xyz, r1.xyzx, r1.wwww
-            ieq r2.x, cb0[0].x, l(7)
-            if_nz r2.x
-              eq r2.xyz, r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
-              eq r3.xyz, r0.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
-              add r4.xyz, -r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
-              div r4.xyz, r4.xyzx, r0.xyzx
-              min r4.xyz, r4.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
-              add r4.xyz, -r4.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
-              movc r3.xyz, r3.xyzx, l(0,0,0,0), r4.xyzx
-              movc r2.xyz, r2.xyzx, l(1.000000,1.000000,1.000000,0), r3.xyzx
-            else 
-              ieq r2.w, cb0[0].x, l(8)
-              if_nz r2.w
-                ge r3.xyz, l(0.500000, 0.500000, 0.500000, 0.000000), r0.xyzx
-                add r4.xyz, r0.xyzx, r0.xyzx
-                mul r4.xyz, r1.xyzx, r4.xyzx
-                mad r5.xyz, r0.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000)
-                add r6.xyz, -r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
-                add r5.xyz, -r5.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
-                mad r5.xyz, -r6.xyzx, r5.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
-                movc r2.xyz, r3.xyzx, r4.xyzx, r5.xyzx
-              else 
-                ieq r2.w, cb0[0].x, l(9)
-                if_nz r2.w
-                  ge r3.xyz, l(0.250000, 0.250000, 0.250000, 0.000000), r1.xyzx
-                  mad r4.xyz, r1.xyzx, l(16.000000, 16.000000, 16.000000, 0.000000), l(-12.000000, -12.000000, -12.000000, 0.000000)
-                  mad r4.xyz, r4.xyzx, r1.xyzx, l(4.000000, 4.000000, 4.000000, 0.000000)
-                  mul r4.xyz, r1.xyzx, r4.xyzx
-                  sqrt r5.xyz, r1.xyzx
-                  movc r3.xyz, r3.xyzx, r4.xyzx, r5.xyzx
-                  ge r4.xyz, l(0.500000, 0.500000, 0.500000, 0.000000), r0.xyzx
-                  mad r5.xyz, -r0.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(1.000000, 1.000000, 1.000000, 0.000000)
-                  mul r5.xyz, r1.xyzx, r5.xyzx
-                  add r6.xyz, -r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
-                  mad r5.xyz, -r5.xyzx, r6.xyzx, r1.xyzx
-                  mad r6.xyz, r0.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000)
-                  add r3.xyz, -r1.xyzx, r3.xyzx
-                  mad r3.xyz, r6.xyzx, r3.xyzx, r1.xyzx
-                  movc r2.xyz, r4.xyzx, r5.xyzx, r3.xyzx
-                else 
-                  ieq r2.w, cb0[0].x, l(10)
-                  add r3.xyz, r0.xyzx, -r1.xyzx
-                  add r4.xyz, r0.xyzx, r1.xyzx
-                  mul r1.xyz, r0.xyzx, r1.xyzx
-                  mad r1.xyz, -r1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), r4.xyzx
-                  movc r2.xyz, r2.wwww, |r3.xyzx|, r1.xyzx
-                endif 
-              endif 
-            endif 
-            add r1.x, -r1.w, l(1.000000)
-            mul r1.yzw, r1.wwww, r2.xxyz
-            mad r0.xyz, r1.xxxx, r0.xyzx, r1.yzwy
-            mul o0.xyz, r0.wwww, r0.xyzx
-            mov o0.w, r0.w
-            ret 
-            // Approximately 66 instruction slots used
-                    
-        };
-    }
-
-}
-
-technique10 SampleTextureForNonSeparableBlending
-{
-    pass P0
-    {
-        RasterizerState = TextureRast;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c4, 0, 1, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
-                mad r0.xy, v0, c1.zwzw, c1
-                add oPos.xy, r0, c0
-                mov oPos.zw, c4.xyxy
-            
-            // approximately 5 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.zw, l(0,0,0,1.000000)
-            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
-            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
-            ret 
-            // Approximately 5 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer $Globals
-            // {
-            //
-            //   uint blendop;                      // Offset:    0 Size:     4
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sSampler                          sampler      NA          NA    0        1
-            // sBckSampler                       sampler      NA          NA    1        1
-            // tex                               texture  float4          2d    0        1
-            // bcktex                            texture  float4          2d    1        1
-            // $Globals                          cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float       
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c0         cb0             0         1  (UINT, FLT, FLT, FLT)
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            // s1             s1              t1               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                def c1, -12, -13, -14, 0
-                def c2, 1, 0, 0, 0
-                def c3, 0.300000012, 0.589999974, 0.109999999, 0
-                dcl t0
-                dcl_2d s0
-                dcl_2d s1
-                mov r0.y, c2.y
-                mov r1.y, c2.y
-                mov r2.z, c2.y
-                texld r3, t0, s1
-                texld r4, t0, s0
-                rcp r0.w, r4.w
-                mul r5.xyz, r0.w, r4
-                mad r6.xy, r4.yxzw, r0.w, -r5.zyzw
-                cmp r7.xy, r6.x, r5.yzzw, r5.zyzw
-                max r1.w, r5.x, r7.x
-                min r2.w, r7.y, r5.x
-                add r7.w, r1.w, -r2.w
-                rcp r1.w, r3.w
-                mul r8.xyz, r1.w, r3
-                mad r9.xy, r3.x, r1.w, -r8.zyzw
-                rcp r2.w, r9.y
-                mul r2.w, r2.w, r7.w
-                mad r10, r3.zyyz, r1.w, -r8.xxzy
-                mul r7.y, r2.w, r10.w
-                mov r9.zw, r10
-                cmp r1.xz, -r9.y, r9.yyww, r7.wyyw
-                rcp r2.w, r9.x
-                mul r2.w, r2.w, r7.w
-                mul r7.x, r2.w, r9.z
-                cmp r2.xy, -r9.x, r9.xzzw, r7.wxzw
-                cmp r1.xyz, r9.w, r1, r2
-                rcp r5.w, r9.w
-                mul r5.w, r5.w, r7.w
-                mul r7.z, r5.w, r9.y
-                cmp r0.xz, -r10.w, r9.yyww, r7.zyww
-                cmp r0.xyz, r10.x, r0, r1
-                mov r1.x, c2.y
-                mov r2.x, c2.y
-                mov r11.z, c2.y
-                rcp r2.w, r9.z
-                mul r2.w, r2.w, r7.w
-                mul r7.x, r2.w, r9.x
-                cmp r11.xy, -r10.z, r9.xzzw, r7.xwzw
-                rcp r2.w, r10.y
-                mul r2.w, r2.w, r7.w
-                mul r7.y, r2.w, r10.x
-                cmp r2.yz, -r10.y, r10.xyxw, r7.xwyw
-                cmp r2.xyz, r10.x, r2, r11
-                rcp r2.w, r10.x
-                mul r2.w, r2.w, r7.w
-                mul r7.z, r2.w, r10.y
-                cmp r1.yz, -r10.x, r10.xyxw, r7.xzww
-                cmp r1.xyz, r9.w, r1, r2
-                cmp r0.xyz, r10.y, r1, r0
-                cmp r1.xy, r9.z, r8.yzzw, r8.zyzw
-                dp3 r5.w, r0, c3
-                dp3 r1.z, r8, c3
-                add r5.w, -r5.w, r1.z
-                add r0.xyz, r0, r5.w
-                add r5.w, -r0.y, r0.x
-                cmp r2.xy, r5.w, r0.yxzw, r0
-                min r5.w, r0.z, r2.x
-                max r7.x, r2.y, r0.z
-                dp3 r2.x, r0, c3
-                add r2.y, -r5.w, r2.x
-                rcp r2.y, r2.y
-                add r7.yzw, r0.xxyz, -r2.x
-                mul r7.yzw, r2.x, r7
-                mad r2.yzw, r7, r2.y, r2.x
-                cmp r0.xyz, r5.w, r0, r2.yzww
-                add r2.yzw, -r2.x, r0.xxyz
-                add r5.w, -r2.x, c2.x
-                mul r2.yzw, r2, r5.w
-                add r5.w, -r2.x, r7.x
-                add r7.x, -r7.x, c2.x
-                rcp r5.w, r5.w
-                mad r2.xyz, r2.yzww, r5.w, r2.x
-                cmp r0.xyz, r7.x, r0, r2
-                dp3 r5.w, r5, c3
-                add r2.x, r1.z, -r5.w
-                add r5.w, -r1.z, r5.w
-                mad r2.yzw, r3.xxyz, r1.w, r5.w
-                mad r3.xyz, r4, r0.w, r2.x
-                mad r7, r4.zyzx, r0.w, -r5.xxyz
-                add r0.w, -r3.y, r3.x
-                cmp r8.yz, r0.w, r3.xyxw, r3.xxyw
-                min r0.w, r3.z, r8.y
-                max r1.w, r8.z, r3.z
-                dp3 r5.w, r3, c3
-                add r2.x, -r0.w, r5.w
-                rcp r2.x, r2.x
-                add r8.yzw, r3.xxyz, -r5.w
-                mul r8.yzw, r5.w, r8
-                mad r8.yzw, r8, r2.x, r5.w
-                cmp r3.xyz, r0.w, r3, r8.yzww
-                add r8.yzw, -r5.w, r3.xxyz
-                add r0.w, -r5.w, c2.x
-                mul r8.yzw, r0.w, r8
-                add r0.w, r1.w, -r5.w
-                add r1.w, -r1.w, c2.x
-                rcp r0.w, r0.w
-                mad r8.yzw, r8, r0.w, r5.w
-                cmp r3.xyz, r1.w, r3, r8.yzww
-                add r0.w, -r2.z, r2.y
-                cmp r8.yz, r0.w, r2.xzyw, r2
-                min r0.w, r2.w, r8.y
-                max r1.w, r8.z, r2.w
-                dp3 r5.w, r2.yzww, c3
-                add r2.x, -r0.w, r5.w
-                rcp r2.x, r2.x
-                add r8.yzw, r2, -r5.w
-                mul r8.yzw, r5.w, r8
-                mad r8.yzw, r8, r2.x, r5.w
-                cmp r2.xyz, r0.w, r2.yzww, r8.yzww
-                add r8.yzw, -r5.w, r2.xxyz
-                add r0.w, -r5.w, c2.x
-                mul r8.yzw, r0.w, r8
-                add r0.w, r1.w, -r5.w
-                add r1.w, -r1.w, c2.x
-                rcp r0.w, r0.w
-                mad r8.yzw, r8, r0.w, r5.w
-                cmp r2.xyz, r1.w, r2, r8.yzww
-                mov r0.w, c0.x
-                add r8.yzw, r0.w, c1.xxyz
-                mul r8.yzw, r8, r8
-                cmp r2.xyz, -r8.w, r3, r2
-                cmp r0.xyz, -r8.z, r0, r2
-                mov r2.y, c2.y
-                mov r3.y, c2.y
-                mov r9.z, c2.y
-                max r0.w, r8.x, r1.x
-                min r2.w, r1.y, r8.x
-                add r10.w, r0.w, -r2.w
-                rcp r0.w, r7.w
-                mul r0.w, r0.w, r10.w
-                mul r10.x, r0.w, r6.x
-                mov r6.zw, r7.xywz
-                cmp r9.xy, -r7.w, r6.zxzw, r10.wxzw
-                rcp r0.w, r6.y
-                mul r0.w, r0.w, r10.w
-                mul r10.y, r0.w, r7.z
-                cmp r3.xz, -r6.y, r6.yyww, r10.wyyw
-                cmp r1.xyw, r7.z, r3.xyzz, r9.xyzz
-                rcp r0.w, r7.z
-                mul r0.w, r0.w, r10.w
-                mul r10.z, r0.w, r6.y
-                cmp r2.xz, -r7.z, r6.yyww, r10.zyww
-                cmp r1.xyw, r7.x, r2.xyzz, r1
-                mov r2.x, c2.y
-                mov r3.z, c2.y
-                rcp r0.w, r6.x
-                mul r0.w, r0.w, r10.w
-                mul r10.x, r0.w, r7.w
-                cmp r3.xy, -r6.x, r6.zxzw, r10.xwzw
-                rcp r0.w, r7.y
-                mul r0.w, r0.w, r10.w
-                mul r10.y, r0.w, r7.x
-                cmp r2.yz, -r7.y, r7.xyxw, r10.xwyw
-                cmp r2.xyz, r7.x, r2, r3
-                mov r3.x, c2.y
-                rcp r0.w, r7.x
-                mul r0.w, r0.w, r10.w
-                mul r10.z, r0.w, r7.y
-                cmp r3.yz, -r7.x, r7.xyxw, r10.xzww
-                cmp r2.xyz, r7.z, r3, r2
-                cmp r1.xyw, r7.y, r2.xyzz, r1
-                dp3 r0.w, r1.xyww, c3
-                add r0.w, -r0.w, r1.z
-                add r1.xyz, r0.w, r1.xyww
-                add r0.w, -r1.y, r1.x
-                cmp r2.xy, r0.w, r1.yxzw, r1
-                min r0.w, r1.z, r2.x
-                max r5.w, r2.y, r1.z
-                dp3 r1.w, r1, c3
-                add r2.xyz, -r1.w, r1
-                mul r2.xyz, r1.w, r2
-                add r2.w, -r0.w, r1.w
-                rcp r2.w, r2.w
-                mad r2.xyz, r2, r2.w, r1.w
-                cmp r1.xyz, r0.w, r1, r2
-                add r2.xyz, -r1.w, r1
-                add r0.w, -r1.w, c2.x
-                mul r2.xyz, r0.w, r2
-                add r0.w, -r1.w, r5.w
-                add r2.w, -r5.w, c2.x
-                rcp r0.w, r0.w
-                mad r2.xyz, r2, r0.w, r1.w
-                cmp r1.xyz, r2.w, r1, r2
-                cmp r0.xyz, -r8.y, r1, r0
-                lrp r1.xyz, r3.w, r0, r5
-                mul r1.w, r3.w, r3.w
-                cmp r1.w, -r1.w, c2.x, c2.y
-                mul r0.xyz, r4.w, r1
-                mul r0.w, r4.w, r4.w
-                cmp r0.w, -r0.w, c2.x, c2.y
-                add r0.w, r1.w, r0.w
-                cmp r4.xyz, -r0.w, r0, r4
-                mov oC0, r4
-            
-            // approximately 193 instruction slots used (2 texture, 191 arithmetic)
-            ps_4_0
-            dcl_constantbuffer cb0[1], immediateIndexed
-            dcl_sampler s0, mode_default
-            dcl_sampler s1, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_resource_texture2d (float,float,float,float) t1
-            dcl_input_ps linear v1.xy
-            dcl_output o0.xyzw
-            dcl_temps 9
-            sample r0.xyzw, v1.xyxx, t0.xyzw, s0
-            sample r1.xyzw, v1.xyxx, t1.xyzw, s1
-            eq r2.x, r0.w, l(0.000000)
-            eq r2.y, r1.w, l(0.000000)
-            or r2.x, r2.y, r2.x
-            if_nz r2.x
-              mov o0.xyzw, r0.xyzw
-              ret 
-            endif 
-            div r0.xyz, r0.xyzx, r0.wwww
-            div r1.xyz, r1.xyzx, r1.wwww
-            ieq r2.x, cb0[0].x, l(12)
-            if_nz r2.x
-              max r2.x, r1.z, r1.y
-              max r2.x, r1.x, r2.x
-              min r2.y, r1.z, r1.y
-              min r2.y, r1.x, r2.y
-              add r2.w, -r2.y, r2.x
-              ge r3.x, r0.y, r0.x
-              if_nz r3.x
-                add r3.xyzw, -r0.xxzz, r0.yzxy
-                lt r4.xyz, l(0.000000, 0.000000, 0.000000, 0.000000), r3.yxwy
-                div r5.xyz, r2.wwww, r3.yxwy
-                mul r2.xyz, r3.xyzx, r5.xyzx
-                movc r5.yz, r4.xxxx, r2.xxwx, r3.xxyx
-                ge r4.xw, r0.zzzz, r0.yyyx
-                movc r6.yz, r4.yyyy, r2.wwyw, r3.xxyx
-                movc r3.xy, r4.zzzz, r2.zwzz, r3.zwzz
-                mov r6.x, l(0)
-                mov r3.z, l(0)
-                movc r3.xyz, r4.wwww, r6.xyzx, r3.xyzx
-                mov r5.x, l(0)
-                movc r3.xyz, r4.xxxx, r5.xyzx, r3.xyzx
-              else 
-                add r4.xyzw, -r0.yyzz, r0.xzyx
-                lt r5.xyz, l(0.000000, 0.000000, 0.000000, 0.000000), r4.yxwy
-                div r6.xyz, r2.wwww, r4.yxwy
-                mul r2.xyz, r4.xyzx, r6.xyzx
-                movc r6.xz, r5.xxxx, r2.xxwx, r4.xxyx
-                ge r5.xw, r0.zzzz, r0.xxxy
-                movc r7.xz, r5.yyyy, r2.wwyw, r4.xxyx
-                movc r2.xy, r5.zzzz, r2.wzww, r4.wzww
-                mov r7.y, l(0)
-                mov r2.z, l(0)
-                movc r2.xyz, r5.wwww, r7.xyzx, r2.xyzx
-                mov r6.y, l(0)
-                movc r3.xyz, r5.xxxx, r6.xyzx, r2.xyzx
-              endif 
-              dp3 r2.x, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
-              dp3 r2.y, r3.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
-              add r2.x, -r2.y, r2.x
-              add r2.xyz, r2.xxxx, r3.xyzx
-              dp3 r2.w, r2.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
-              min r3.x, r2.y, r2.x
-              min r3.x, r2.z, r3.x
-              max r3.y, r2.y, r2.x
-              max r3.y, r2.z, r3.y
-              lt r3.z, r3.x, l(0.000000)
-              add r4.xyz, -r2.wwww, r2.xyzx
-              mul r4.xyz, r2.wwww, r4.xyzx
-              add r3.x, r2.w, -r3.x
-              div r4.xyz, r4.xyzx, r3.xxxx
-              add r4.xyz, r2.wwww, r4.xyzx
-              movc r2.xyz, r3.zzzz, r4.xyzx, r2.xyzx
-              lt r3.x, l(1.000000), r3.y
-              add r4.xyz, -r2.wwww, r2.xyzx
-              add r3.z, -r2.w, l(1.000000)
-              mul r4.xyz, r3.zzzz, r4.xyzx
-              add r3.y, -r2.w, r3.y
-              div r3.yzw, r4.xxyz, r3.yyyy
-              add r3.yzw, r2.wwww, r3.yyzw
-              movc r2.xyz, r3.xxxx, r3.yzwy, r2.xyzx
-            else 
-              ieq r2.w, cb0[0].x, l(13)
-              if_nz r2.w
-                max r2.w, r0.z, r0.y
-                max r2.w, r0.x, r2.w
-                min r3.x, r0.z, r0.y
-                min r3.x, r0.x, r3.x
-                add r3.w, r2.w, -r3.x
-                ge r2.w, r1.y, r1.x
-                if_nz r2.w
-                  add r4.xyzw, -r1.xxzz, r1.yzxy
-                  lt r5.xyz, l(0.000000, 0.000000, 0.000000, 0.000000), r4.yxwy
-                  div r6.xyz, r3.wwww, r4.yxwy
-                  mul r3.xyz, r4.xyzx, r6.xyzx
-                  movc r6.yz, r5.xxxx, r3.xxwx, r4.xxyx
-                  ge r5.xw, r1.zzzz, r1.yyyx
-                  movc r7.yz, r5.yyyy, r3.wwyw, r4.xxyx
-                  movc r4.xy, r5.zzzz, r3.zwzz, r4.zwzz
-                  mov r7.x, l(0)
-                  mov r4.z, l(0)
-                  movc r4.xyz, r5.wwww, r7.xyzx, r4.xyzx
-                  mov r6.x, l(0)
-                  movc r4.xyz, r5.xxxx, r6.xyzx, r4.xyzx
-                else 
-                  add r5.xyzw, -r1.yyzz, r1.xzyx
-                  lt r6.xyz, l(0.000000, 0.000000, 0.000000, 0.000000), r5.yxwy
-                  div r7.xyz, r3.wwww, r5.yxwy
-                  mul r3.xyz, r5.xyzx, r7.xyzx
-                  movc r7.xz, r6.xxxx, r3.xxwx, r5.xxyx
-                  ge r6.xw, r1.zzzz, r1.xxxy
-                  movc r8.xz, r6.yyyy, r3.wwyw, r5.xxyx
-                  movc r3.xy, r6.zzzz, r3.wzww, r5.wzww
-                  mov r8.y, l(0)
-                  mov r3.z, l(0)
-                  movc r3.xyz, r6.wwww, r8.xyzx, r3.xyzx
-                  mov r7.y, l(0)
-                  movc r4.xyz, r6.xxxx, r7.xyzx, r3.xyzx
-                endif 
-                dp3 r2.w, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
-                dp3 r3.x, r4.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
-                add r2.w, r2.w, -r3.x
-                add r3.xyz, r2.wwww, r4.xyzx
-                dp3 r2.w, r3.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
-                min r3.w, r3.y, r3.x
-                min r3.w, r3.z, r3.w
-                max r4.x, r3.y, r3.x
-                max r4.x, r3.z, r4.x
-                lt r4.y, r3.w, l(0.000000)
-                add r5.xyz, -r2.wwww, r3.xyzx
-                mul r5.xyz, r2.wwww, r5.xyzx
-                add r3.w, r2.w, -r3.w
-                div r5.xyz, r5.xyzx, r3.wwww
-                add r5.xyz, r2.wwww, r5.xyzx
-                movc r3.xyz, r4.yyyy, r5.xyzx, r3.xyzx
-                lt r3.w, l(1.000000), r4.x
-                add r4.yzw, -r2.wwww, r3.xxyz
-                add r5.x, -r2.w, l(1.000000)
-                mul r4.yzw, r4.yyzw, r5.xxxx
-                add r4.x, -r2.w, r4.x
-                div r4.xyz, r4.yzwy, r4.xxxx
-                add r4.xyz, r2.wwww, r4.xyzx
-                movc r2.xyz, r3.wwww, r4.xyzx, r3.xyzx
-              else 
-                ieq r2.w, cb0[0].x, l(14)
-                if_nz r2.w
-                  dp3 r2.w, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
-                  dp3 r3.x, r0.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
-                  add r2.w, r2.w, -r3.x
-                  add r3.xyz, r0.xyzx, r2.wwww
-                  dp3 r2.w, r3.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
-                  min r3.w, r3.y, r3.x
-                  min r3.w, r3.z, r3.w
-                  max r4.x, r3.y, r3.x
-                  max r4.x, r3.z, r4.x
-                  lt r4.y, r3.w, l(0.000000)
-                  add r5.xyz, -r2.wwww, r3.xyzx
-                  mul r5.xyz, r2.wwww, r5.xyzx
-                  add r3.w, r2.w, -r3.w
-                  div r5.xyz, r5.xyzx, r3.wwww
-                  add r5.xyz, r2.wwww, r5.xyzx
-                  movc r3.xyz, r4.yyyy, r5.xyzx, r3.xyzx
-                  lt r3.w, l(1.000000), r4.x
-                  add r4.yzw, -r2.wwww, r3.xxyz
-                  add r5.x, -r2.w, l(1.000000)
-                  mul r4.yzw, r4.yyzw, r5.xxxx
-                  add r4.x, -r2.w, r4.x
-                  div r4.xyz, r4.yzwy, r4.xxxx
-                  add r4.xyz, r2.wwww, r4.xyzx
-                  movc r2.xyz, r3.wwww, r4.xyzx, r3.xyzx
-                else 
-                  dp3 r2.w, r0.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
-                  dp3 r3.x, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
-                  add r2.w, r2.w, -r3.x
-                  add r1.xyz, r1.xyzx, r2.wwww
-                  dp3 r2.w, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
-                  min r3.x, r1.y, r1.x
-                  min r3.x, r1.z, r3.x
-                  max r3.y, r1.y, r1.x
-                  max r3.y, r1.z, r3.y
-                  lt r3.z, r3.x, l(0.000000)
-                  add r4.xyz, r1.xyzx, -r2.wwww
-                  mul r4.xyz, r2.wwww, r4.xyzx
-                  add r3.x, r2.w, -r3.x
-                  div r4.xyz, r4.xyzx, r3.xxxx
-                  add r4.xyz, r2.wwww, r4.xyzx
-                  movc r1.xyz, r3.zzzz, r4.xyzx, r1.xyzx
-                  lt r3.x, l(1.000000), r3.y
-                  add r4.xyz, -r2.wwww, r1.xyzx
-                  add r3.z, -r2.w, l(1.000000)
-                  mul r4.xyz, r3.zzzz, r4.xyzx
-                  add r3.y, -r2.w, r3.y
-                  div r3.yzw, r4.xxyz, r3.yyyy
-                  add r3.yzw, r2.wwww, r3.yyzw
-                  movc r2.xyz, r3.xxxx, r3.yzwy, r1.xyzx
-                endif 
-              endif 
-            endif 
-            add r1.x, -r1.w, l(1.000000)
-            mul r1.yzw, r1.wwww, r2.xxyz
-            mad r0.xyz, r1.xxxx, r0.xyzx, r1.yzwy
-            mul o0.xyz, r0.wwww, r0.xyzx
-            mov o0.w, r0.w
-            ret 
-            // Approximately 195 instruction slots used
-                    
-        };
-    }
-
-}
-
-technique10 SampleRadialGradient
-{
-    pass APos
-    {
-        RasterizerState = TextureRast;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            // cbuffer cb2
-            // {
-            //
-            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44
-            //   float2 dimensions;                 // Offset:   48 Size:     8
-            //   float3 diff;                       // Offset:   64 Size:    12 [unused]
-            //   float2 center1;                    // Offset:   80 Size:     8 [unused]
-            //   float A;                           // Offset:   88 Size:     4 [unused]
-            //   float radius1;                     // Offset:   92 Size:     4 [unused]
-            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            // cb2                               cbuffer      NA          NA    1        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         1  ( FLT, FLT, FLT, FLT)
-            // c2         cb0             2         1  ( FLT, FLT, FLT, FLT)
-            // c3         cb1             0         2  ( FLT, FLT, FLT, FLT)
-            // c5         cb1             3         1  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c6, 1, 0.5, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad r0.xy, v0, c1.zwzw, c1
-                add r0.z, r0.x, c6.x
-                mul r0.z, r0.z, c5.x
-                mul r1.x, r0.z, c6.y
-                add r0.z, -r0.y, c6.x
-                add oPos.xy, r0, c0
-                mul r0.x, r0.z, c5.y
-                mul r1.y, r0.x, c6.y
-                mov r1.z, c6.x
-                dp3 oT0.w, r1, c3
-                dp3 oT0.z, r1, c4
-                mov oPos.zw, c6.xyzx
-            
-            // approximately 13 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_constantbuffer cb1[4], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            dcl_temps 2
-            mov o0.zw, l(0,0,0,1.000000)
-            mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.xy, r0.xyxx
-            add r0.x, r0.x, l(1.000000)
-            add r0.y, -r0.y, l(1.000000)
-            mul r0.xy, r0.xyxx, cb1[3].xyxx
-            mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
-            mov r1.z, l(1.000000)
-            dp3 o1.z, r1.xyzx, cb1[0].xyzx
-            dp3 o1.w, r1.xyzx, cb1[1].xyzx
-            mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx
-            ret 
-            // Approximately 12 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb2
-            // {
-            //
-            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44 [unused]
-            //   float2 dimensions;                 // Offset:   48 Size:     8 [unused]
-            //   float3 diff;                       // Offset:   64 Size:    12
-            //   float2 center1;                    // Offset:   80 Size:     8
-            //   float A;                           // Offset:   88 Size:     4
-            //   float radius1;                     // Offset:   92 Size:     4
-            //   float sq_radius1;                  // Offset:   96 Size:     4
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sSampler                          sampler      NA          NA    0        1
-            // sMaskSampler                      sampler      NA          NA    1        1
-            // tex                               texture  float4          2d    0        1
-            // mask                              texture  float4          2d    1        1
-            // cb2                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c0         cb0             4         3  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            // s1             s1              t1               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                def c3, 0.5, 0, 0, 0
-                def c4, 1, -1, 0, -0
-                dcl t0
-                dcl_2d s0
-                dcl_2d s1
-                add r0.xy, t0.wzzw, -c1
-                dp2add r0.w, r0, r0, -c2.x
-                mul r0.w, r0.w, c1.z
-                mov r0.z, c1.w
-                dp3 r0.x, r0, c0
-                mad r0.y, r0.x, r0.x, -r0.w
-                abs r0.z, r0.y
-                rsq r0.z, r0.z
-                rcp r1.x, r0.z
-                mov r1.yz, -r1.x
-                add r0.xzw, r0.x, r1.xyyz
-                rcp r1.x, c1.z
-                mul r0.xzw, r0, r1.x
-                mov r1.w, c1.w
-                mad r1.xyz, r0.xzww, c0.z, r1.w
-                cmp r2.x, r1.x, r0.x, r0.w
-                cmp r0.xzw, r1.xyyz, c4.xyxy, c4.zyzw
-                mov r2.y, c3.x
-                texld r1, t0, s1
-                texld r2, r2, s0
-                mul r2.xyz, r2.w, r2
-                mul r1, r1.w, r2
-                add r0.w, r0.w, r0.x
-                cmp r0.x, r0.w, r0.x, r0.z
-                cmp r1, -r0.x, c4.z, r1
-                cmp r0, r0.y, r1, c4.z
-                mov oC0, r0
-            
-            // approximately 28 instruction slots used (2 texture, 26 arithmetic)
-            ps_4_0
-            dcl_constantbuffer cb0[7], immediateIndexed
-            dcl_sampler s0, mode_default
-            dcl_sampler s1, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_resource_texture2d (float,float,float,float) t1
-            dcl_input_ps linear v1.xy
-            dcl_input_ps linear v1.zw
-            dcl_output o0.xyzw
-            dcl_temps 3
-            add r0.xy, v1.zwzz, -cb0[5].xyxx
-            mov r0.z, cb0[5].w
-            dp3 r0.z, r0.xyzx, cb0[4].xyzx
-            dp2 r0.x, r0.xyxx, r0.xyxx
-            add r0.x, r0.x, -cb0[6].x
-            mul r0.x, r0.x, cb0[5].z
-            mad r0.x, r0.z, r0.z, -r0.x
-            lt r0.y, r0.x, l(0.000000)
-            sqrt r1.x, |r0.x|
-            mov r1.y, -r1.x
-            add r0.xz, r0.zzzz, r1.xxyx
-            div r0.xz, r0.xxzx, cb0[5].zzzz
-            mul r1.xy, r0.xzxx, cb0[4].zzzz
-            ge r1.xy, r1.xyxx, -cb0[5].wwww
-            and r1.xy, r1.xyxx, l(0x3f800000, 0x3f800000, 0, 0)
-            add r0.x, -r0.z, r0.x
-            mad r2.x, r1.x, r0.x, r0.z
-            mov r2.y, l(0.500000)
-            sample r2.xyzw, r2.xyxx, t0.xyzw, s0
-            if_nz r0.y
-              mov o0.xyzw, l(0,0,0,0)
-              ret 
-            endif 
-            max r0.x, r1.y, r1.x
-            ge r0.x, l(0.000000), r0.x
-            if_nz r0.x
-              mov o0.xyzw, l(0,0,0,0)
-              ret 
-            endif 
-            mul r2.xyz, r2.wwww, r2.xyzx
-            sample r0.xyzw, v1.xyxx, t1.xyzw, s1
-            mul o0.xyzw, r0.wwww, r2.xyzw
-            ret 
-            // Approximately 33 instruction slots used
-                    
-        };
-    }
-
-    pass A0
-    {
-        RasterizerState = TextureRast;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            // cbuffer cb2
-            // {
-            //
-            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44
-            //   float2 dimensions;                 // Offset:   48 Size:     8
-            //   float3 diff;                       // Offset:   64 Size:    12 [unused]
-            //   float2 center1;                    // Offset:   80 Size:     8 [unused]
-            //   float A;                           // Offset:   88 Size:     4 [unused]
-            //   float radius1;                     // Offset:   92 Size:     4 [unused]
-            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            // cb2                               cbuffer      NA          NA    1        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         1  ( FLT, FLT, FLT, FLT)
-            // c2         cb0             2         1  ( FLT, FLT, FLT, FLT)
-            // c3         cb1             0         2  ( FLT, FLT, FLT, FLT)
-            // c5         cb1             3         1  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c6, 1, 0.5, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad r0.xy, v0, c1.zwzw, c1
-                add r0.z, r0.x, c6.x
-                mul r0.z, r0.z, c5.x
-                mul r1.x, r0.z, c6.y
-                add r0.z, -r0.y, c6.x
-                add oPos.xy, r0, c0
-                mul r0.x, r0.z, c5.y
-                mul r1.y, r0.x, c6.y
-                mov r1.z, c6.x
-                dp3 oT0.w, r1, c3
-                dp3 oT0.z, r1, c4
-                mov oPos.zw, c6.xyzx
-            
-            // approximately 13 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_constantbuffer cb1[4], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            dcl_temps 2
-            mov o0.zw, l(0,0,0,1.000000)
-            mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.xy, r0.xyxx
-            add r0.x, r0.x, l(1.000000)
-            add r0.y, -r0.y, l(1.000000)
-            mul r0.xy, r0.xyxx, cb1[3].xyxx
-            mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
-            mov r1.z, l(1.000000)
-            dp3 o1.z, r1.xyzx, cb1[0].xyzx
-            dp3 o1.w, r1.xyzx, cb1[1].xyzx
-            mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx
-            ret 
-            // Approximately 12 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb2
-            // {
-            //
-            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44 [unused]
-            //   float2 dimensions;                 // Offset:   48 Size:     8 [unused]
-            //   float3 diff;                       // Offset:   64 Size:    12
-            //   float2 center1;                    // Offset:   80 Size:     8
-            //   float A;                           // Offset:   88 Size:     4 [unused]
-            //   float radius1;                     // Offset:   92 Size:     4
-            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sSampler                          sampler      NA          NA    0        1
-            // sMaskSampler                      sampler      NA          NA    1        1
-            // tex                               texture  float4          2d    0        1
-            // mask                              texture  float4          2d    1        1
-            // cb2                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c0         cb0             4         2  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            // s1             s1              t1               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                def c2, 0.5, 0, 0, 0
-                dcl t0
-                dcl_2d s0
-                dcl_2d s1
-                mul r0.w, c1.w, c1.w
-                add r0.xy, t0.wzzw, -c1
-                dp2add r0.w, r0, r0, -r0.w
-                mul r0.w, r0.w, c2.x
-                mov r0.z, c1.w
-                dp3 r0.x, r0, c0
-                rcp r0.x, r0.x
-                mul r0.x, r0.x, r0.w
-                mov r0.y, c2.x
-                texld r1, t0, s1
-                texld r2, r0, s0
-                mov r0.w, c1.w
-                mad r0.x, r0.x, -c0.z, -r0.w
-                mul r2.xyz, r2.w, r2
-                mul r1, r1.w, r2
-                cmp r0, r0.x, c2.y, r1
-                mov oC0, r0
-            
-            // approximately 18 instruction slots used (2 texture, 16 arithmetic)
-            ps_4_0
-            dcl_constantbuffer cb0[6], immediateIndexed
-            dcl_sampler s0, mode_default
-            dcl_sampler s1, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_resource_texture2d (float,float,float,float) t1
-            dcl_input_ps linear v1.xy
-            dcl_input_ps linear v1.zw
-            dcl_output o0.xyzw
-            dcl_temps 2
-            add r0.xy, v1.zwzz, -cb0[5].xyxx
-            mov r0.z, cb0[5].w
-            dp3 r0.z, r0.xyzx, cb0[4].xyzx
-            dp2 r0.x, r0.xyxx, r0.xyxx
-            mad r0.x, -cb0[5].w, cb0[5].w, r0.x
-            mul r0.x, r0.x, l(0.500000)
-            div r0.x, r0.x, r0.z
-            mul r0.z, r0.x, cb0[4].z
-            ge r0.z, -cb0[5].w, r0.z
-            mov r0.y, l(0.500000)
-            sample r1.xyzw, r0.xyxx, t0.xyzw, s0
-            if_nz r0.z
-              mov o0.xyzw, l(0,0,0,0)
-              ret 
-            endif 
-            mul r1.xyz, r1.wwww, r1.xyzx
-            sample r0.xyzw, v1.xyxx, t1.xyzw, s1
-            mul o0.xyzw, r0.wwww, r1.xyzw
-            ret 
-            // Approximately 19 instruction slots used
-                    
-        };
-    }
-
-    pass APosWrap
-    {
-        RasterizerState = TextureRast;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            // cbuffer cb2
-            // {
-            //
-            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44
-            //   float2 dimensions;                 // Offset:   48 Size:     8
-            //   float3 diff;                       // Offset:   64 Size:    12 [unused]
-            //   float2 center1;                    // Offset:   80 Size:     8 [unused]
-            //   float A;                           // Offset:   88 Size:     4 [unused]
-            //   float radius1;                     // Offset:   92 Size:     4 [unused]
-            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            // cb2                               cbuffer      NA          NA    1        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         1  ( FLT, FLT, FLT, FLT)
-            // c2         cb0             2         1  ( FLT, FLT, FLT, FLT)
-            // c3         cb1             0         2  ( FLT, FLT, FLT, FLT)
-            // c5         cb1             3         1  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c6, 1, 0.5, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad r0.xy, v0, c1.zwzw, c1
-                add r0.z, r0.x, c6.x
-                mul r0.z, r0.z, c5.x
-                mul r1.x, r0.z, c6.y
-                add r0.z, -r0.y, c6.x
-                add oPos.xy, r0, c0
-                mul r0.x, r0.z, c5.y
-                mul r1.y, r0.x, c6.y
-                mov r1.z, c6.x
-                dp3 oT0.w, r1, c3
-                dp3 oT0.z, r1, c4
-                mov oPos.zw, c6.xyzx
-            
-            // approximately 13 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_constantbuffer cb1[4], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            dcl_temps 2
-            mov o0.zw, l(0,0,0,1.000000)
-            mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.xy, r0.xyxx
-            add r0.x, r0.x, l(1.000000)
-            add r0.y, -r0.y, l(1.000000)
-            mul r0.xy, r0.xyxx, cb1[3].xyxx
-            mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
-            mov r1.z, l(1.000000)
-            dp3 o1.z, r1.xyzx, cb1[0].xyzx
-            dp3 o1.w, r1.xyzx, cb1[1].xyzx
-            mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx
-            ret 
-            // Approximately 12 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb2
-            // {
-            //
-            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44 [unused]
-            //   float2 dimensions;                 // Offset:   48 Size:     8 [unused]
-            //   float3 diff;                       // Offset:   64 Size:    12
-            //   float2 center1;                    // Offset:   80 Size:     8
-            //   float A;                           // Offset:   88 Size:     4
-            //   float radius1;                     // Offset:   92 Size:     4
-            //   float sq_radius1;                  // Offset:   96 Size:     4
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sWrapSampler                      sampler      NA          NA    0        1
-            // sMaskSampler                      sampler      NA          NA    1        1
-            // tex                               texture  float4          2d    0        1
-            // mask                              texture  float4          2d    1        1
-            // cb2                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c0         cb0             4         3  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            // s1             s1              t1               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                def c3, 0.5, 0, 0, 0
-                def c4, 1, -1, 0, -0
-                dcl t0
-                dcl_2d s0
-                dcl_2d s1
-                add r0.xy, t0.wzzw, -c1
-                dp2add r0.w, r0, r0, -c2.x
-                mul r0.w, r0.w, c1.z
-                mov r0.z, c1.w
-                dp3 r0.x, r0, c0
-                mad r0.y, r0.x, r0.x, -r0.w
-                abs r0.z, r0.y
-                rsq r0.z, r0.z
-                rcp r1.x, r0.z
-                mov r1.yz, -r1.x
-                add r0.xzw, r0.x, r1.xyyz
-                rcp r1.x, c1.z
-                mul r0.xzw, r0, r1.x
-                mov r1.w, c1.w
-                mad r1.xyz, r0.xzww, c0.z, r1.w
-                cmp r2.x, r1.x, r0.x, r0.w
-                cmp r0.xzw, r1.xyyz, c4.xyxy, c4.zyzw
-                mov r2.y, c3.x
-                texld r1, t0, s1
-                texld r2, r2, s0
-                mul r2.xyz, r2.w, r2
-                mul r1, r1.w, r2
-                add r0.w, r0.w, r0.x
-                cmp r0.x, r0.w, r0.x, r0.z
-                cmp r1, -r0.x, c4.z, r1
-                cmp r0, r0.y, r1, c4.z
-                mov oC0, r0
-            
-            // approximately 28 instruction slots used (2 texture, 26 arithmetic)
-            ps_4_0
-            dcl_constantbuffer cb0[7], immediateIndexed
-            dcl_sampler s0, mode_default
-            dcl_sampler s1, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_resource_texture2d (float,float,float,float) t1
-            dcl_input_ps linear v1.xy
-            dcl_input_ps linear v1.zw
-            dcl_output o0.xyzw
-            dcl_temps 3
-            add r0.xy, v1.zwzz, -cb0[5].xyxx
-            mov r0.z, cb0[5].w
-            dp3 r0.z, r0.xyzx, cb0[4].xyzx
-            dp2 r0.x, r0.xyxx, r0.xyxx
-            add r0.x, r0.x, -cb0[6].x
-            mul r0.x, r0.x, cb0[5].z
-            mad r0.x, r0.z, r0.z, -r0.x
-            lt r0.y, r0.x, l(0.000000)
-            sqrt r1.x, |r0.x|
-            mov r1.y, -r1.x
-            add r0.xz, r0.zzzz, r1.xxyx
-            div r0.xz, r0.xxzx, cb0[5].zzzz
-            mul r1.xy, r0.xzxx, cb0[4].zzzz
-            ge r1.xy, r1.xyxx, -cb0[5].wwww
-            and r1.xy, r1.xyxx, l(0x3f800000, 0x3f800000, 0, 0)
-            add r0.x, -r0.z, r0.x
-            mad r2.x, r1.x, r0.x, r0.z
-            mov r2.y, l(0.500000)
-            sample r2.xyzw, r2.xyxx, t0.xyzw, s0
-            if_nz r0.y
-              mov o0.xyzw, l(0,0,0,0)
-              ret 
-            endif 
-            max r0.x, r1.y, r1.x
-            ge r0.x, l(0.000000), r0.x
-            if_nz r0.x
-              mov o0.xyzw, l(0,0,0,0)
-              ret 
-            endif 
-            mul r2.xyz, r2.wwww, r2.xyzx
-            sample r0.xyzw, v1.xyxx, t1.xyzw, s1
-            mul o0.xyzw, r0.wwww, r2.xyzw
-            ret 
-            // Approximately 33 instruction slots used
-                    
-        };
-    }
-
-    pass A0Wrap
-    {
-        RasterizerState = TextureRast;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            // cbuffer cb2
-            // {
-            //
-            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44
-            //   float2 dimensions;                 // Offset:   48 Size:     8
-            //   float3 diff;                       // Offset:   64 Size:    12 [unused]
-            //   float2 center1;                    // Offset:   80 Size:     8 [unused]
-            //   float A;                           // Offset:   88 Size:     4 [unused]
-            //   float radius1;                     // Offset:   92 Size:     4 [unused]
-            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            // cb2                               cbuffer      NA          NA    1        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         1  ( FLT, FLT, FLT, FLT)
-            // c2         cb0             2         1  ( FLT, FLT, FLT, FLT)
-            // c3         cb1             0         2  ( FLT, FLT, FLT, FLT)
-            // c5         cb1             3         1  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c6, 1, 0.5, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad r0.xy, v0, c1.zwzw, c1
-                add r0.z, r0.x, c6.x
-                mul r0.z, r0.z, c5.x
-                mul r1.x, r0.z, c6.y
-                add r0.z, -r0.y, c6.x
-                add oPos.xy, r0, c0
-                mul r0.x, r0.z, c5.y
-                mul r1.y, r0.x, c6.y
-                mov r1.z, c6.x
-                dp3 oT0.w, r1, c3
-                dp3 oT0.z, r1, c4
-                mov oPos.zw, c6.xyzx
-            
-            // approximately 13 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_constantbuffer cb1[4], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            dcl_temps 2
-            mov o0.zw, l(0,0,0,1.000000)
-            mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.xy, r0.xyxx
-            add r0.x, r0.x, l(1.000000)
-            add r0.y, -r0.y, l(1.000000)
-            mul r0.xy, r0.xyxx, cb1[3].xyxx
-            mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
-            mov r1.z, l(1.000000)
-            dp3 o1.z, r1.xyzx, cb1[0].xyzx
-            dp3 o1.w, r1.xyzx, cb1[1].xyzx
-            mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx
-            ret 
-            // Approximately 12 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb2
-            // {
-            //
-            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44 [unused]
-            //   float2 dimensions;                 // Offset:   48 Size:     8 [unused]
-            //   float3 diff;                       // Offset:   64 Size:    12
-            //   float2 center1;                    // Offset:   80 Size:     8
-            //   float A;                           // Offset:   88 Size:     4 [unused]
-            //   float radius1;                     // Offset:   92 Size:     4
-            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sWrapSampler                      sampler      NA          NA    0        1
-            // sMaskSampler                      sampler      NA          NA    1        1
-            // tex                               texture  float4          2d    0        1
-            // mask                              texture  float4          2d    1        1
-            // cb2                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c0         cb0             4         2  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            // s1             s1              t1               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                def c2, 0.5, 0, 0, 0
-                dcl t0
-                dcl_2d s0
-                dcl_2d s1
-                mul r0.w, c1.w, c1.w
-                add r0.xy, t0.wzzw, -c1
-                dp2add r0.w, r0, r0, -r0.w
-                mul r0.w, r0.w, c2.x
-                mov r0.z, c1.w
-                dp3 r0.x, r0, c0
-                rcp r0.x, r0.x
-                mul r0.x, r0.x, r0.w
-                mov r0.y, c2.x
-                texld r1, t0, s1
-                texld r2, r0, s0
-                mov r0.w, c1.w
-                mad r0.x, r0.x, -c0.z, -r0.w
-                mul r2.xyz, r2.w, r2
-                mul r1, r1.w, r2
-                cmp r0, r0.x, c2.y, r1
-                mov oC0, r0
-            
-            // approximately 18 instruction slots used (2 texture, 16 arithmetic)
-            ps_4_0
-            dcl_constantbuffer cb0[6], immediateIndexed
-            dcl_sampler s0, mode_default
-            dcl_sampler s1, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_resource_texture2d (float,float,float,float) t1
-            dcl_input_ps linear v1.xy
-            dcl_input_ps linear v1.zw
-            dcl_output o0.xyzw
-            dcl_temps 2
-            add r0.xy, v1.zwzz, -cb0[5].xyxx
-            mov r0.z, cb0[5].w
-            dp3 r0.z, r0.xyzx, cb0[4].xyzx
-            dp2 r0.x, r0.xyxx, r0.xyxx
-            mad r0.x, -cb0[5].w, cb0[5].w, r0.x
-            mul r0.x, r0.x, l(0.500000)
-            div r0.x, r0.x, r0.z
-            mul r0.z, r0.x, cb0[4].z
-            ge r0.z, -cb0[5].w, r0.z
-            mov r0.y, l(0.500000)
-            sample r1.xyzw, r0.xyxx, t0.xyzw, s0
-            if_nz r0.z
-              mov o0.xyzw, l(0,0,0,0)
-              ret 
-            endif 
-            mul r1.xyz, r1.wwww, r1.xyzx
-            sample r0.xyzw, v1.xyxx, t1.xyzw, s1
-            mul o0.xyzw, r0.wwww, r1.xyzw
-            ret 
-            // Approximately 19 instruction slots used
-                    
-        };
-    }
-
-    pass APosMirror
-    {
-        RasterizerState = TextureRast;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            // cbuffer cb2
-            // {
-            //
-            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44
-            //   float2 dimensions;                 // Offset:   48 Size:     8
-            //   float3 diff;                       // Offset:   64 Size:    12 [unused]
-            //   float2 center1;                    // Offset:   80 Size:     8 [unused]
-            //   float A;                           // Offset:   88 Size:     4 [unused]
-            //   float radius1;                     // Offset:   92 Size:     4 [unused]
-            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            // cb2                               cbuffer      NA          NA    1        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         1  ( FLT, FLT, FLT, FLT)
-            // c2         cb0             2         1  ( FLT, FLT, FLT, FLT)
-            // c3         cb1             0         2  ( FLT, FLT, FLT, FLT)
-            // c5         cb1             3         1  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c6, 1, 0.5, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad r0.xy, v0, c1.zwzw, c1
-                add r0.z, r0.x, c6.x
-                mul r0.z, r0.z, c5.x
-                mul r1.x, r0.z, c6.y
-                add r0.z, -r0.y, c6.x
-                add oPos.xy, r0, c0
-                mul r0.x, r0.z, c5.y
-                mul r1.y, r0.x, c6.y
-                mov r1.z, c6.x
-                dp3 oT0.w, r1, c3
-                dp3 oT0.z, r1, c4
-                mov oPos.zw, c6.xyzx
-            
-            // approximately 13 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_constantbuffer cb1[4], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            dcl_temps 2
-            mov o0.zw, l(0,0,0,1.000000)
-            mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.xy, r0.xyxx
-            add r0.x, r0.x, l(1.000000)
-            add r0.y, -r0.y, l(1.000000)
-            mul r0.xy, r0.xyxx, cb1[3].xyxx
-            mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
-            mov r1.z, l(1.000000)
-            dp3 o1.z, r1.xyzx, cb1[0].xyzx
-            dp3 o1.w, r1.xyzx, cb1[1].xyzx
-            mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx
-            ret 
-            // Approximately 12 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb2
-            // {
-            //
-            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44 [unused]
-            //   float2 dimensions;                 // Offset:   48 Size:     8 [unused]
-            //   float3 diff;                       // Offset:   64 Size:    12
-            //   float2 center1;                    // Offset:   80 Size:     8
-            //   float A;                           // Offset:   88 Size:     4
-            //   float radius1;                     // Offset:   92 Size:     4
-            //   float sq_radius1;                  // Offset:   96 Size:     4
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sMirrorSampler                    sampler      NA          NA    0        1
-            // sMaskSampler                      sampler      NA          NA    1        1
-            // tex                               texture  float4          2d    0        1
-            // mask                              texture  float4          2d    1        1
-            // cb2                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c0         cb0             4         3  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            // s1             s1              t1               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                def c3, 0.5, 0, 0, 0
-                def c4, 1, -1, 0, -0
-                dcl t0
-                dcl_2d s0
-                dcl_2d s1
-                add r0.xy, t0.wzzw, -c1
-                dp2add r0.w, r0, r0, -c2.x
-                mul r0.w, r0.w, c1.z
-                mov r0.z, c1.w
-                dp3 r0.x, r0, c0
-                mad r0.y, r0.x, r0.x, -r0.w
-                abs r0.z, r0.y
-                rsq r0.z, r0.z
-                rcp r1.x, r0.z
-                mov r1.yz, -r1.x
-                add r0.xzw, r0.x, r1.xyyz
-                rcp r1.x, c1.z
-                mul r0.xzw, r0, r1.x
-                mov r1.w, c1.w
-                mad r1.xyz, r0.xzww, c0.z, r1.w
-                cmp r2.x, r1.x, r0.x, r0.w
-                cmp r0.xzw, r1.xyyz, c4.xyxy, c4.zyzw
-                mov r2.y, c3.x
-                texld r1, t0, s1
-                texld r2, r2, s0
-                mul r2.xyz, r2.w, r2
-                mul r1, r1.w, r2
-                add r0.w, r0.w, r0.x
-                cmp r0.x, r0.w, r0.x, r0.z
-                cmp r1, -r0.x, c4.z, r1
-                cmp r0, r0.y, r1, c4.z
-                mov oC0, r0
-            
-            // approximately 28 instruction slots used (2 texture, 26 arithmetic)
-            ps_4_0
-            dcl_constantbuffer cb0[7], immediateIndexed
-            dcl_sampler s0, mode_default
-            dcl_sampler s1, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_resource_texture2d (float,float,float,float) t1
-            dcl_input_ps linear v1.xy
-            dcl_input_ps linear v1.zw
-            dcl_output o0.xyzw
-            dcl_temps 3
-            add r0.xy, v1.zwzz, -cb0[5].xyxx
-            mov r0.z, cb0[5].w
-            dp3 r0.z, r0.xyzx, cb0[4].xyzx
-            dp2 r0.x, r0.xyxx, r0.xyxx
-            add r0.x, r0.x, -cb0[6].x
-            mul r0.x, r0.x, cb0[5].z
-            mad r0.x, r0.z, r0.z, -r0.x
-            lt r0.y, r0.x, l(0.000000)
-            sqrt r1.x, |r0.x|
-            mov r1.y, -r1.x
-            add r0.xz, r0.zzzz, r1.xxyx
-            div r0.xz, r0.xxzx, cb0[5].zzzz
-            mul r1.xy, r0.xzxx, cb0[4].zzzz
-            ge r1.xy, r1.xyxx, -cb0[5].wwww
-            and r1.xy, r1.xyxx, l(0x3f800000, 0x3f800000, 0, 0)
-            add r0.x, -r0.z, r0.x
-            mad r2.x, r1.x, r0.x, r0.z
-            mov r2.y, l(0.500000)
-            sample r2.xyzw, r2.xyxx, t0.xyzw, s0
-            if_nz r0.y
-              mov o0.xyzw, l(0,0,0,0)
-              ret 
-            endif 
-            max r0.x, r1.y, r1.x
-            ge r0.x, l(0.000000), r0.x
-            if_nz r0.x
-              mov o0.xyzw, l(0,0,0,0)
-              ret 
-            endif 
-            mul r2.xyz, r2.wwww, r2.xyzx
-            sample r0.xyzw, v1.xyxx, t1.xyzw, s1
-            mul o0.xyzw, r0.wwww, r2.xyzw
-            ret 
-            // Approximately 33 instruction slots used
-                    
-        };
-    }
-
-    pass A0Mirror
-    {
-        RasterizerState = TextureRast;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            // cbuffer cb2
-            // {
-            //
-            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44
-            //   float2 dimensions;                 // Offset:   48 Size:     8
-            //   float3 diff;                       // Offset:   64 Size:    12 [unused]
-            //   float2 center1;                    // Offset:   80 Size:     8 [unused]
-            //   float A;                           // Offset:   88 Size:     4 [unused]
-            //   float radius1;                     // Offset:   92 Size:     4 [unused]
-            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            // cb2                               cbuffer      NA          NA    1        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         1  ( FLT, FLT, FLT, FLT)
-            // c2         cb0             2         1  ( FLT, FLT, FLT, FLT)
-            // c3         cb1             0         2  ( FLT, FLT, FLT, FLT)
-            // c5         cb1             3         1  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c6, 1, 0.5, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad r0.xy, v0, c1.zwzw, c1
-                add r0.z, r0.x, c6.x
-                mul r0.z, r0.z, c5.x
-                mul r1.x, r0.z, c6.y
-                add r0.z, -r0.y, c6.x
-                add oPos.xy, r0, c0
-                mul r0.x, r0.z, c5.y
-                mul r1.y, r0.x, c6.y
-                mov r1.z, c6.x
-                dp3 oT0.w, r1, c3
-                dp3 oT0.z, r1, c4
-                mov oPos.zw, c6.xyzx
-            
-            // approximately 13 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_constantbuffer cb1[4], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            dcl_temps 2
-            mov o0.zw, l(0,0,0,1.000000)
-            mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.xy, r0.xyxx
-            add r0.x, r0.x, l(1.000000)
-            add r0.y, -r0.y, l(1.000000)
-            mul r0.xy, r0.xyxx, cb1[3].xyxx
-            mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
-            mov r1.z, l(1.000000)
-            dp3 o1.z, r1.xyzx, cb1[0].xyzx
-            dp3 o1.w, r1.xyzx, cb1[1].xyzx
-            mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx
-            ret 
-            // Approximately 12 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb2
-            // {
-            //
-            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44 [unused]
-            //   float2 dimensions;                 // Offset:   48 Size:     8 [unused]
-            //   float3 diff;                       // Offset:   64 Size:    12
-            //   float2 center1;                    // Offset:   80 Size:     8
-            //   float A;                           // Offset:   88 Size:     4 [unused]
-            //   float radius1;                     // Offset:   92 Size:     4
-            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sMirrorSampler                    sampler      NA          NA    0        1
-            // sMaskSampler                      sampler      NA          NA    1        1
-            // tex                               texture  float4          2d    0        1
-            // mask                              texture  float4          2d    1        1
-            // cb2                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c0         cb0             4         2  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            // s1             s1              t1               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                def c2, 0.5, 0, 0, 0
-                dcl t0
-                dcl_2d s0
-                dcl_2d s1
-                mul r0.w, c1.w, c1.w
-                add r0.xy, t0.wzzw, -c1
-                dp2add r0.w, r0, r0, -r0.w
-                mul r0.w, r0.w, c2.x
-                mov r0.z, c1.w
-                dp3 r0.x, r0, c0
-                rcp r0.x, r0.x
-                mul r0.x, r0.x, r0.w
-                mov r0.y, c2.x
-                texld r1, t0, s1
-                texld r2, r0, s0
-                mov r0.w, c1.w
-                mad r0.x, r0.x, -c0.z, -r0.w
-                mul r2.xyz, r2.w, r2
-                mul r1, r1.w, r2
-                cmp r0, r0.x, c2.y, r1
-                mov oC0, r0
-            
-            // approximately 18 instruction slots used (2 texture, 16 arithmetic)
-            ps_4_0
-            dcl_constantbuffer cb0[6], immediateIndexed
-            dcl_sampler s0, mode_default
-            dcl_sampler s1, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_resource_texture2d (float,float,float,float) t1
-            dcl_input_ps linear v1.xy
-            dcl_input_ps linear v1.zw
-            dcl_output o0.xyzw
-            dcl_temps 2
-            add r0.xy, v1.zwzz, -cb0[5].xyxx
-            mov r0.z, cb0[5].w
-            dp3 r0.z, r0.xyzx, cb0[4].xyzx
-            dp2 r0.x, r0.xyxx, r0.xyxx
-            mad r0.x, -cb0[5].w, cb0[5].w, r0.x
-            mul r0.x, r0.x, l(0.500000)
-            div r0.x, r0.x, r0.z
-            mul r0.z, r0.x, cb0[4].z
-            ge r0.z, -cb0[5].w, r0.z
-            mov r0.y, l(0.500000)
-            sample r1.xyzw, r0.xyxx, t0.xyzw, s0
-            if_nz r0.z
-              mov o0.xyzw, l(0,0,0,0)
-              ret 
-            endif 
-            mul r1.xyz, r1.wwww, r1.xyzx
-            sample r0.xyzw, v1.xyxx, t1.xyzw, s1
-            mul o0.xyzw, r0.wwww, r1.xyzw
-            ret 
-            // Approximately 19 instruction slots used
-                    
-        };
-    }
-
-}
-
-technique10 SampleMaskedTexture
-{
-    pass P0
-    {
-        RasterizerState = TextureRast;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c4, 0, 1, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
-                mad r0.xy, v0, c1.zwzw, c1
-                add oPos.xy, r0, c0
-                mov oPos.zw, c4.xyxy
-            
-            // approximately 5 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.zw, l(0,0,0,1.000000)
-            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
-            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
-            ret 
-            // Approximately 5 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sSampler                          sampler      NA          NA    0        1
-            // sMaskSampler                      sampler      NA          NA    1        1
-            // tex                               texture  float4          2d    0        1
-            // mask                              texture  float4          2d    1        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            // s1             s1              t1               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                dcl t0
-                dcl_2d s0
-                dcl_2d s1
-                mov r0.xy, t0.wzzw
-                texld r1, t0, s0
-                texld r0, r0, s1
-                mul r0, r0.w, r1
-                mov oC0, r0
-            
-            // approximately 5 instruction slots used (2 texture, 3 arithmetic)
-            ps_4_0
-            dcl_sampler s0, mode_default
-            dcl_sampler s1, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_resource_texture2d (float,float,float,float) t1
-            dcl_input_ps linear v1.xy
-            dcl_input_ps linear v1.zw
-            dcl_output o0.xyzw
-            dcl_temps 2
-            sample r0.xyzw, v1.xyxx, t0.xyzw, s0
-            sample r1.xyzw, v1.zwzz, t1.xyzw, s1
-            mul o0.xyzw, r0.xyzw, r1.wwww
-            ret 
-            // Approximately 4 instruction slots used
-                    
-        };
-    }
-
-}
-
-technique10 SampleTextureWithShadow
-{
-    pass P0
-    {
-        RasterizerState = TextureRast;
-        AB_BlendFactor = float4(1, 1, 1, 1);
-        AB_SampleMask = uint(0xffffffff);
-        BlendState = ShadowBlendH;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c4, 0, 1, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
-                mad r0.xy, v0, c1.zwzw, c1
-                add oPos.xy, r0, c0
-                mov oPos.zw, c4.xyxy
-            
-            // approximately 5 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.zw, l(0,0,0,1.000000)
-            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
-            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
-            ret 
-            // Approximately 5 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb1
-            // {
-            //
-            //   float4 BlurOffsetsH[3];            // Offset:    0 Size:    48
-            //   float4 BlurOffsetsV[3];            // Offset:   48 Size:    48 [unused]
-            //   float4 BlurWeights[3];             // Offset:   96 Size:    48
-            //   float4 ShadowColor;                // Offset:  144 Size:    16
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sShadowSampler                    sampler      NA          NA    0        1
-            // tex                               texture  float4          2d    0        1
-            // cb1                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float       
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c0         cb0             0         3  ( FLT, FLT, FLT, FLT)
-            // c3         cb0             6         4  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                dcl t0
-                dcl_2d s0
-                add r0.x, t0.x, c0.y
-                mov r0.y, t0.y
-                add r1.x, t0.x, c0.x
-                mov r1.y, t0.y
-                texld r0, r0, s0
-                texld r1, r1, s0
-                mul r0.x, r0.w, c3.y
-                mad r0.x, c3.x, r1.w, r0.x
-                add r1.x, t0.x, c0.z
-                mov r1.y, t0.y
-                add r2.x, t0.x, c0.w
-                mov r2.y, t0.y
-                texld r1, r1, s0
-                texld r2, r2, s0
-                mad r0.x, c3.z, r1.w, r0.x
-                mad r0.x, c3.w, r2.w, r0.x
-                add r1.x, t0.x, c1.x
-                mov r1.y, t0.y
-                add r2.x, t0.x, c1.y
-                mov r2.y, t0.y
-                texld r1, r1, s0
-                texld r2, r2, s0
-                mad r0.x, c4.x, r1.w, r0.x
-                mad r0.x, c4.y, r2.w, r0.x
-                add r1.x, t0.x, c1.z
-                mov r1.y, t0.y
-                add r2.x, t0.x, c1.w
-                mov r2.y, t0.y
-                texld r1, r1, s0
-                texld r2, r2, s0
-                mad r0.x, c4.z, r1.w, r0.x
-                mad r0.x, c4.w, r2.w, r0.x
-                add r1.x, t0.x, c2.x
-                mov r1.y, t0.y
-                texld r1, r1, s0
-                mad r0.x, c5.x, r1.w, r0.x
-                mul r0, r0.x, c6
-                mov oC0, r0
-            
-            // approximately 38 instruction slots used (9 texture, 29 arithmetic)
-            ps_4_0
-            dcl_constantbuffer cb0[10], immediateIndexed
-            dcl_sampler s0, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_input_ps linear v1.xy
-            dcl_output o0.xyzw
-            dcl_temps 4
-            add r0.xyzw, v1.xxxx, cb0[0].zxwy
-            mov r1.xz, r0.yywy
-            mov r1.yw, v1.yyyy
-            sample r2.xyzw, r1.zwzz, t0.xyzw, s0
-            sample r1.xyzw, r1.xyxx, t0.xyzw, s0
-            mul r1.x, r2.w, cb0[6].y
-            mad r1.x, cb0[6].x, r1.w, r1.x
-            mov r0.yw, v1.yyyy
-            sample r2.xyzw, r0.xyxx, t0.xyzw, s0
-            sample r0.xyzw, r0.zwzz, t0.xyzw, s0
-            mad r0.x, cb0[6].z, r2.w, r1.x
-            mad r0.x, cb0[6].w, r0.w, r0.x
-            add r1.xyzw, v1.xxxx, cb0[1].zxwy
-            mov r2.xz, r1.yywy
-            mov r2.yw, v1.yyyy
-            sample r3.xyzw, r2.xyxx, t0.xyzw, s0
-            sample r2.xyzw, r2.zwzz, t0.xyzw, s0
-            mad r0.x, cb0[7].x, r3.w, r0.x
-            mad r0.x, cb0[7].y, r2.w, r0.x
-            mov r1.yw, v1.yyyy
-            sample r2.xyzw, r1.xyxx, t0.xyzw, s0
-            sample r1.xyzw, r1.zwzz, t0.xyzw, s0
-            mad r0.x, cb0[7].z, r2.w, r0.x
-            mad r0.x, cb0[7].w, r1.w, r0.x
-            add r1.x, v1.x, cb0[2].x
-            mov r1.y, v1.y
-            sample r1.xyzw, r1.xyxx, t0.xyzw, s0
-            mad r0.x, cb0[8].x, r1.w, r0.x
-            mul o0.xyzw, r0.xxxx, cb0[9].xyzw
-            ret 
-            // Approximately 30 instruction slots used
-                    
-        };
-    }
-
-    pass P1
-    {
-        RasterizerState = TextureRast;
-        AB_BlendFactor = float4(1, 1, 1, 1);
-        AB_SampleMask = uint(0xffffffff);
-        BlendState = ShadowBlendV;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c4, 0, 1, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
-                mad r0.xy, v0, c1.zwzw, c1
-                add oPos.xy, r0, c0
-                mov oPos.zw, c4.xyxy
-            
-            // approximately 5 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.zw, l(0,0,0,1.000000)
-            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
-            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
-            ret 
-            // Approximately 5 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb1
-            // {
-            //
-            //   float4 BlurOffsetsH[3];            // Offset:    0 Size:    48 [unused]
-            //   float4 BlurOffsetsV[3];            // Offset:   48 Size:    48
-            //   float4 BlurWeights[3];             // Offset:   96 Size:    48
-            //   float4 ShadowColor;                // Offset:  144 Size:    16 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sShadowSampler                    sampler      NA          NA    0        1
-            // tex                               texture  float4          2d    0        1
-            // cb1                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float       
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c0         cb0             3         6  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                dcl t0
-                dcl_2d s0
-                add r0.y, t0.y, c0.y
-                mov r0.x, t0.x
-                add r1.y, t0.y, c0.x
-                mov r1.x, t0.x
-                texld r0, r0, s0
-                texld r1, r1, s0
-                mul r0, r0, c3.y
-                mad r0, c3.x, r1, r0
-                add r1.y, t0.y, c0.z
-                mov r1.x, t0.x
-                add r2.y, t0.y, c0.w
-                mov r2.x, t0.x
-                texld r1, r1, s0
-                texld r2, r2, s0
-                mad r0, c3.z, r1, r0
-                mad r0, c3.w, r2, r0
-                add r1.y, t0.y, c1.x
-                mov r1.x, t0.x
-                add r2.y, t0.y, c1.y
-                mov r2.x, t0.x
-                texld r1, r1, s0
-                texld r2, r2, s0
-                mad r0, c4.x, r1, r0
-                mad r0, c4.y, r2, r0
-                add r1.y, t0.y, c1.z
-                mov r1.x, t0.x
-                add r2.y, t0.y, c1.w
-                mov r2.x, t0.x
-                texld r1, r1, s0
-                texld r2, r2, s0
-                mad r0, c4.z, r1, r0
-                mad r0, c4.w, r2, r0
-                add r1.y, t0.y, c2.x
-                mov r1.x, t0.x
-                texld r1, r1, s0
-                mad r0, c5.x, r1, r0
-                mov oC0, r0
-            
-            // approximately 37 instruction slots used (9 texture, 28 arithmetic)
-            ps_4_0
-            dcl_constantbuffer cb0[9], immediateIndexed
-            dcl_sampler s0, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_input_ps linear v1.xy
-            dcl_output o0.xyzw
-            dcl_temps 4
-            mov r0.xz, v1.xxxx
-            add r1.xyzw, v1.yyyy, cb0[3].xzyw
-            mov r0.yw, r1.xxxz
-            sample r2.xyzw, r0.zwzz, t0.xyzw, s0
-            sample r0.xyzw, r0.xyxx, t0.xyzw, s0
-            mul r2.xyzw, r2.xyzw, cb0[6].yyyy
-            mad r0.xyzw, cb0[6].xxxx, r0.xyzw, r2.xyzw
-            mov r1.xz, v1.xxxx
-            sample r2.xyzw, r1.xyxx, t0.xyzw, s0
-            sample r1.xyzw, r1.zwzz, t0.xyzw, s0
-            mad r0.xyzw, cb0[6].zzzz, r2.xyzw, r0.xyzw
-            mad r0.xyzw, cb0[6].wwww, r1.xyzw, r0.xyzw
-            mov r1.xz, v1.xxxx
-            add r2.xyzw, v1.yyyy, cb0[4].xzyw
-            mov r1.yw, r2.xxxz
-            sample r3.xyzw, r1.xyxx, t0.xyzw, s0
-            sample r1.xyzw, r1.zwzz, t0.xyzw, s0
-            mad r0.xyzw, cb0[7].xxxx, r3.xyzw, r0.xyzw
-            mad r0.xyzw, cb0[7].yyyy, r1.xyzw, r0.xyzw
-            mov r2.xz, v1.xxxx
-            sample r1.xyzw, r2.xyxx, t0.xyzw, s0
-            sample r2.xyzw, r2.zwzz, t0.xyzw, s0
-            mad r0.xyzw, cb0[7].zzzz, r1.xyzw, r0.xyzw
-            mad r0.xyzw, cb0[7].wwww, r2.xyzw, r0.xyzw
-            add r1.y, v1.y, cb0[5].x
-            mov r1.x, v1.x
-            sample r1.xyzw, r1.xyxx, t0.xyzw, s0
-            mad o0.xyzw, cb0[8].xxxx, r1.xyzw, r0.xyzw
-            ret 
-            // Approximately 29 instruction slots used
-                    
-        };
-    }
-
-    pass P2
-    {
-        RasterizerState = TextureRast;
-        AB_BlendFactor = float4(1, 1, 1, 1);
-        AB_SampleMask = uint(0xffffffff);
-        BlendState = ShadowBlendV;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c4, 0, 1, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
-                mad r0.xy, v0, c1.zwzw, c1
-                add oPos.xy, r0, c0
-                mov oPos.zw, c4.xyxy
-            
-            // approximately 5 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.zw, l(0,0,0,1.000000)
-            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
-            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
-            ret 
-            // Approximately 5 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb1
-            // {
-            //
-            //   float4 BlurOffsetsH[3];            // Offset:    0 Size:    48 [unused]
-            //   float4 BlurOffsetsV[3];            // Offset:   48 Size:    48
-            //   float4 BlurWeights[3];             // Offset:   96 Size:    48
-            //   float4 ShadowColor;                // Offset:  144 Size:    16 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sMaskSampler                      sampler      NA          NA    0        1
-            // sShadowSampler                    sampler      NA          NA    1        1
-            // tex                               texture  float4          2d    0        1
-            // mask                              texture  float4          2d    1        1
-            // cb1                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c0         cb0             3         6  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t1               
-            // s1             s1              t0               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                dcl t0
-                dcl_2d s0
-                dcl_2d s1
-                add r0.y, t0.y, c0.y
-                mov r0.x, t0.x
-                add r1.y, t0.y, c0.x
-                mov r1.x, t0.x
-                texld r0, r0, s1
-                texld r1, r1, s1
-                mul r0, r0, c3.y
-                mad r0, c3.x, r1, r0
-                add r1.y, t0.y, c0.z
-                mov r1.x, t0.x
-                add r2.y, t0.y, c0.w
-                mov r2.x, t0.x
-                texld r1, r1, s1
-                texld r2, r2, s1
-                mad r0, c3.z, r1, r0
-                mad r0, c3.w, r2, r0
-                add r1.y, t0.y, c1.x
-                mov r1.x, t0.x
-                add r2.y, t0.y, c1.y
-                mov r2.x, t0.x
-                texld r1, r1, s1
-                texld r2, r2, s1
-                mad r0, c4.x, r1, r0
-                mad r0, c4.y, r2, r0
-                add r1.y, t0.y, c1.z
-                mov r1.x, t0.x
-                add r2.y, t0.y, c1.w
-                mov r2.x, t0.x
-                texld r1, r1, s1
-                texld r2, r2, s1
-                mad r0, c4.z, r1, r0
-                mad r0, c4.w, r2, r0
-                add r1.y, t0.y, c2.x
-                mov r1.x, t0.x
-                mov r2.xy, t0.wzzw
-                texld r1, r1, s1
-                texld r2, r2, s0
-                mad r0, c5.x, r1, r0
-                mul r0, r2.w, r0
-                mov oC0, r0
-            
-            // approximately 40 instruction slots used (10 texture, 30 arithmetic)
-            ps_4_0
-            dcl_constantbuffer cb0[9], immediateIndexed
-            dcl_sampler s0, mode_default
-            dcl_sampler s1, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_resource_texture2d (float,float,float,float) t1
-            dcl_input_ps linear v1.xy
-            dcl_input_ps linear v1.zw
-            dcl_output o0.xyzw
-            dcl_temps 4
-            mov r0.xz, v1.xxxx
-            add r1.xyzw, v1.yyyy, cb0[3].xzyw
-            mov r0.yw, r1.xxxz
-            sample r2.xyzw, r0.zwzz, t0.xyzw, s1
-            sample r0.xyzw, r0.xyxx, t0.xyzw, s1
-            mul r2.xyzw, r2.xyzw, cb0[6].yyyy
-            mad r0.xyzw, cb0[6].xxxx, r0.xyzw, r2.xyzw
-            mov r1.xz, v1.xxxx
-            sample r2.xyzw, r1.xyxx, t0.xyzw, s1
-            sample r1.xyzw, r1.zwzz, t0.xyzw, s1
-            mad r0.xyzw, cb0[6].zzzz, r2.xyzw, r0.xyzw
-            mad r0.xyzw, cb0[6].wwww, r1.xyzw, r0.xyzw
-            mov r1.xz, v1.xxxx
-            add r2.xyzw, v1.yyyy, cb0[4].xzyw
-            mov r1.yw, r2.xxxz
-            sample r3.xyzw, r1.xyxx, t0.xyzw, s1
-            sample r1.xyzw, r1.zwzz, t0.xyzw, s1
-            mad r0.xyzw, cb0[7].xxxx, r3.xyzw, r0.xyzw
-            mad r0.xyzw, cb0[7].yyyy, r1.xyzw, r0.xyzw
-            mov r2.xz, v1.xxxx
-            sample r1.xyzw, r2.xyxx, t0.xyzw, s1
-            sample r2.xyzw, r2.zwzz, t0.xyzw, s1
-            mad r0.xyzw, cb0[7].zzzz, r1.xyzw, r0.xyzw
-            mad r0.xyzw, cb0[7].wwww, r2.xyzw, r0.xyzw
-            add r1.y, v1.y, cb0[5].x
-            mov r1.x, v1.x
-            sample r1.xyzw, r1.xyxx, t0.xyzw, s1
-            mad r0.xyzw, cb0[8].xxxx, r1.xyzw, r0.xyzw
-            sample r1.xyzw, v1.zwzz, t1.xyzw, s0
-            mul o0.xyzw, r0.xyzw, r1.wwww
-            ret 
-            // Approximately 31 instruction slots used
-                    
-        };
-    }
-
-}
-
-technique10 SampleTextTexture
-{
-    pass Unmasked
-    {
-        RasterizerState = TextureRast;
-        AB_BlendFactor = float4(0, 0, 0, 0);
-        AB_SampleMask = uint(0xffffffff);
-        BlendState = bTextBlend;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c4, 0, 1, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
-                mad r0.xy, v0, c1.zwzw, c1
-                add oPos.xy, r0, c0
-                mov oPos.zw, c4.xyxy
-            
-            // approximately 5 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.zw, l(0,0,0,1.000000)
-            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
-            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
-            ret 
-            // Approximately 5 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16 [unused]
-            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16 [unused]
-            //   float4 TextColor;                  // Offset:   48 Size:    16
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sSampler                          sampler      NA          NA    0        1
-            // tex                               texture  float4          2d    0        1
-            // cb0                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float       
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            // SV_Target                1   xyzw        1   TARGET   float   xyzw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c0         cb0             3         1  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                def c1, 1, 0, 0, 0
-                dcl t0
-                dcl_2d s0
-                mov r0.xyz, c0
-                mad r0, r0.xyzx, c1.xxxy, c1.yyyx
-                mov oC0, r0
-                texld r0, t0, s0
-                mul r0, r0.zyxy, c0.w
-                mov oC1, r0
-            
-            // approximately 6 instruction slots used (1 texture, 5 arithmetic)
-            ps_4_0
-            dcl_constantbuffer cb0[4], immediateIndexed
-            dcl_sampler s0, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_input_ps linear v1.xy
-            dcl_output o0.xyzw
-            dcl_output o1.xyzw
-            dcl_temps 1
-            mov o0.xyz, cb0[3].xyzx
-            mov o0.w, l(1.000000)
-            sample r0.xyzw, v1.xyxx, t0.xyzw, s0
-            mul o1.xyzw, r0.zyxy, cb0[3].wwww
-            ret 
-            // Approximately 5 instruction slots used
-                    
-        };
-    }
-
-    pass Masked
-    {
-        RasterizerState = TextureRast;
-        AB_BlendFactor = float4(0, 0, 0, 0);
-        AB_SampleMask = uint(0xffffffff);
-        BlendState = bTextBlend;
-        VertexShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16
-            //   float4 TexCoords;                  // Offset:   16 Size:    16
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
-            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // cb0                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // POSITION                 0   xyz         0     NONE   float   xy  
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float   xyzw
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Runtime generated constant mappings:
-            //
-            // Target Reg                               Constant Description
-            // ---------- --------------------------------------------------
-            // c0                              Vertex Shader position offset
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                vs_2_x
-                def c4, 0, 1, 0, 0
-                dcl_texcoord v0
-                mad oT0.xy, v0, c2.zwzw, c2
-                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
-                mad r0.xy, v0, c1.zwzw, c1
-                add oPos.xy, r0, c0
-                mov oPos.zw, c4.xyxy
-            
-            // approximately 5 instruction slots used
-            vs_4_0
-            dcl_constantbuffer cb0[3], immediateIndexed
-            dcl_input v0.xy
-            dcl_output_siv o0.xyzw, position
-            dcl_output o1.xy
-            dcl_output o1.zw
-            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
-            mov o0.zw, l(0,0,0,1.000000)
-            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
-            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
-            ret 
-            // Approximately 5 instruction slots used
-                    
-        };
-        GeometryShader = NULL;
-        PixelShader = asm {
-            //
-            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-            //
-            //
-            // Buffer Definitions: 
-            //
-            // cbuffer cb0
-            // {
-            //
-            //   float4 QuadDesc;                   // Offset:    0 Size:    16 [unused]
-            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
-            //   float4 MaskTexCoords;              // Offset:   32 Size:    16 [unused]
-            //   float4 TextColor;                  // Offset:   48 Size:    16
-            //
-            // }
-            //
-            //
-            // Resource Bindings:
-            //
-            // Name                                 Type  Format         Dim Slot Elements
-            // ------------------------------ ---------- ------- ----------- ---- --------
-            // sSampler                          sampler      NA          NA    0        1
-            // sMaskSampler                      sampler      NA          NA    1        1
-            // tex                               texture  float4          2d    0        1
-            // mask                              texture  float4          2d    1        1
-            // cb0                               cbuffer      NA          NA    0        1
-            //
-            //
-            //
-            // Input signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Position              0   xyzw        0      POS   float       
-            // TEXCOORD                 0   xy          1     NONE   float   xy  
-            // TEXCOORD                 1     zw        1     NONE   float     zw
-            //
-            //
-            // Output signature:
-            //
-            // Name                 Index   Mask Register SysValue  Format   Used
-            // -------------------- ----- ------ -------- -------- ------- ------
-            // SV_Target                0   xyzw        0   TARGET   float   xyzw
-            // SV_Target                1   xyzw        1   TARGET   float   xyzw
-            //
-            //
-            // Constant buffer to DX9 shader constant mappings:
-            //
-            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
-            // ---------- ------- --------- --------- ----------------------
-            // c0         cb0             3         1  ( FLT, FLT, FLT, FLT)
-            //
-            //
-            // Sampler/Resource to DX9 shader sampler mappings:
-            //
-            // Target Sampler Source Sampler  Source Resource
-            // -------------- --------------- ----------------
-            // s0             s0              t0               
-            // s1             s1              t1               
-            //
-            //
-            // Level9 shader bytecode:
-            //
-                ps_2_x
-                def c1, 1, 0, 0, 0
-                dcl t0
-                dcl_2d s0
-                dcl_2d s1
-                mov r0.xyz, c0
-                mad r0, r0.xyzx, c1.xxxy, c1.yyyx
-                mov oC0, r0
-                mov r0.xy, t0.wzzw
-                texld r1, t0, s0
-                texld r0, r0, s1
-                mul r1, r1.zyxy, c0.w
-                mul r0, r0.w, r1
-                mov oC1, r0
-            
-            // approximately 9 instruction slots used (2 texture, 7 arithmetic)
-            ps_4_0
-            dcl_constantbuffer cb0[4], immediateIndexed
-            dcl_sampler s0, mode_default
-            dcl_sampler s1, mode_default
-            dcl_resource_texture2d (float,float,float,float) t0
-            dcl_resource_texture2d (float,float,float,float) t1
-            dcl_input_ps linear v1.xy
-            dcl_input_ps linear v1.zw
-            dcl_output o0.xyzw
-            dcl_output o1.xyzw
-            dcl_temps 2
-            mov o0.xyz, cb0[3].xyzx
-            mov o0.w, l(1.000000)
-            sample r0.xyzw, v1.xyxx, t0.xyzw, s0
-            mul r0.xyzw, r0.zyxy, cb0[3].wwww
-            sample r1.xyzw, v1.zwzz, t1.xyzw, s1
-            mul o1.xyzw, r0.xyzw, r1.wwww
-            ret 
-            // Approximately 7 instruction slots used
-                    
-        };
-    }
-
-}
-
-#endif
-
-const BYTE d2deffect[] =
-{
-     68,  88,  66,  67, 116, 210, 
-    237,  43,  26, 169, 147,  99, 
-     62,  90, 128, 241, 238, 193, 
-    236, 181,   1,   0,   0,   0, 
-    242,  19,   1,   0,   1,   0, 
-      0,   0,  36,   0,   0,   0, 
-     70,  88,  49,  48, 198,  19, 
-      1,   0,   1,  16, 255, 254, 
-      4,   0,   0,   0,  16,   0, 
-      0,   0,  13,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      8,   0,   0,   0,  62,   7, 
-      1,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,   6,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  32,   0, 
-      0,   0,  32,   0,   0,   0, 
-      0,   0,   0,   0,  36,  71, 
-    108, 111,  98,  97, 108, 115, 
-      0, 117, 105, 110, 116,   0, 
-     13,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      4,   0,   0,   0,  16,   0, 
-      0,   0,   4,   0,   0,   0, 
-     25,   9,   0,   0,  98, 108, 
-    101, 110, 100, 111, 112,   0, 
-     99,  98,  48,   0, 102, 108, 
-    111,  97, 116,  52,   0,  58, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,  16, 
-      0,   0,   0,  16,   0,   0, 
-      0,  16,   0,   0,   0,  10, 
-     33,   0,   0,  81, 117,  97, 
-    100,  68, 101, 115,  99,   0, 
-     84, 101, 120,  67, 111, 111, 
-    114, 100, 115,   0,  77,  97, 
-    115, 107,  84, 101, 120,  67, 
-    111, 111, 114, 100, 115,   0, 
-     84, 101, 120, 116,  67, 111, 
-    108, 111, 114,   0,  99,  98, 
-     49,   0,  58,   0,   0,   0, 
-      1,   0,   0,   0,   3,   0, 
-      0,   0,  48,   0,   0,   0, 
-     16,   0,   0,   0,  48,   0, 
-      0,   0,  10,  33,   0,   0, 
-     66, 108, 117, 114,  79, 102, 
-    102, 115, 101, 116, 115,  72, 
-      0,  66, 108, 117, 114,  79, 
-    102, 102, 115, 101, 116, 115, 
-     86,   0,  66, 108, 117, 114, 
-     87, 101, 105, 103, 104, 116, 
-    115,   0,  83, 104,  97, 100, 
-    111, 119,  67, 111, 108, 111, 
-    114,   0,  99,  98,  50,   0, 
-    102, 108, 111,  97, 116,  51, 
-    120,  51,   0, 222,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,  44,   0,   0, 
-      0,  48,   0,   0,   0,  36, 
-      0,   0,   0,  11,  91,   0, 
-      0,  68, 101, 118, 105,  99, 
-    101,  83, 112,  97,  99, 101, 
-     84, 111,  85, 115, 101, 114, 
-     83, 112,  97,  99, 101,   0, 
-    102, 108, 111,  97, 116,  50, 
-      0,  26,   1,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,   8,   0,   0,   0,  16, 
-      0,   0,   0,   8,   0,   0, 
-      0,  10,  17,   0,   0, 100, 
-    105, 109, 101, 110, 115, 105, 
-    111, 110, 115,   0, 102, 108, 
-    111,  97, 116,  51,   0,  72, 
-      1,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,  12, 
-      0,   0,   0,  16,   0,   0, 
-      0,  12,   0,   0,   0,  10, 
-     25,   0,   0, 100, 105, 102, 
-    102,   0,  99, 101, 110, 116, 
-    101, 114,  49,   0, 102, 108, 
-    111,  97, 116,   0, 120,   1, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   4,   0, 
-      0,   0,  16,   0,   0,   0, 
-      4,   0,   0,   0,   9,   9, 
-      0,   0,  65,   0, 114,  97, 
-    100, 105, 117, 115,  49,   0, 
-    115, 113,  95, 114,  97, 100, 
-    105, 117, 115,  49,   0,  84, 
-    101, 120, 116, 117, 114, 101, 
-     50,  68,   0, 175,   1,   0, 
-      0,   2,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  12,   0,   0, 
-      0, 116, 101, 120,   0,  98, 
-     99, 107, 116, 101, 120,   0, 
-    109,  97, 115, 107,   0,  83, 
-     97, 109, 112, 108, 101, 114, 
-     83, 116,  97, 116, 101,   0, 
-    229,   1,   0,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     21,   0,   0,   0, 115,  83, 
-     97, 109, 112, 108, 101, 114, 
-      0,   1,   0,   0,   0,   2, 
-      0,   0,   0,  21,   0,   0, 
-      0,   1,   0,   0,   0,   2, 
-      0,   0,   0,   3,   0,   0, 
-      0,   1,   0,   0,   0,   2, 
-      0,   0,   0,   3,   0,   0, 
-      0, 115,  66,  99, 107,  83, 
-     97, 109, 112, 108, 101, 114, 
-      0,   1,   0,   0,   0,   2, 
-      0,   0,   0,  21,   0,   0, 
-      0,   1,   0,   0,   0,   2, 
-      0,   0,   0,   3,   0,   0, 
-      0,   1,   0,   0,   0,   2, 
-      0,   0,   0,   3,   0,   0, 
-      0, 115,  87, 114,  97, 112, 
-     83,  97, 109, 112, 108, 101, 
-    114,   0,   1,   0,   0,   0, 
-      2,   0,   0,   0,  21,   0, 
-      0,   0,   1,   0,   0,   0, 
-      2,   0,   0,   0,   1,   0, 
-      0,   0,   1,   0,   0,   0, 
-      2,   0,   0,   0,   1,   0, 
-      0,   0, 115,  77, 105, 114, 
-    114, 111, 114,  83,  97, 109, 
-    112, 108, 101, 114,   0,   1, 
-      0,   0,   0,   2,   0,   0, 
-      0,  21,   0,   0,   0,   1, 
-      0,   0,   0,   2,   0,   0, 
-      0,   2,   0,   0,   0,   1, 
-      0,   0,   0,   2,   0,   0, 
-      0,   2,   0,   0,   0, 115, 
-     77,  97, 115, 107,  83,  97, 
-    109, 112, 108, 101, 114,   0, 
-      1,   0,   0,   0,   2,   0, 
-      0,   0,  21,   0,   0,   0, 
-      1,   0,   0,   0,   2,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,   2,   0, 
-      0,   0,   3,   0,   0,   0, 
-    115,  83, 104,  97, 100, 111, 
-    119,  83,  97, 109, 112, 108, 
-    101, 114,   0,   1,   0,   0, 
-      0,   2,   0,   0,   0,  21, 
-      0,   0,   0,   1,   0,   0, 
-      0,   2,   0,   0,   0,   4, 
-      0,   0,   0,   1,   0,   0, 
-      0,   2,   0,   0,   0,   4, 
-      0,   0,   0,   4,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,  82,  97, 115, 
-    116, 101, 114, 105, 122, 101, 
-    114,  83, 116,  97, 116, 101, 
-      0,  87,   3,   0,   0,   2, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   4,   0,   0,   0,  84, 
-    101, 120, 116, 117, 114, 101, 
-     82,  97, 115, 116,   0,   1, 
-      0,   0,   0,   2,   0,   0, 
-      0,   1,   0,   0,   0,   1, 
-      0,   0,   0,   2,   0,   0, 
-      0,   1,   0,   0,   0,  66, 
-    108, 101, 110, 100,  83, 116, 
-     97, 116, 101,   0, 167,   3, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,  83, 104,  97, 100, 
-    111, 119,  66, 108, 101, 110, 
-    100,  72,   0,   1,   0,   0, 
-      0,   2,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   3,   0,   0,   0,  15, 
-      0,   0,   0,  83, 104,  97, 
-    100, 111, 119,  66, 108, 101, 
-    110, 100,  86,   0,   1,   0, 
-      0,   0,   2,   0,   0,   0, 
-      1,   0,   0,   0,   1,   0, 
-      0,   0,   2,   0,   0,   0, 
-      2,   0,   0,   0,   1,   0, 
-      0,   0,   2,   0,   0,   0, 
-      6,   0,   0,   0,   1,   0, 
-      0,   0,   2,   0,   0,   0, 
-      1,   0,   0,   0,   1,   0, 
-      0,   0,   2,   0,   0,   0, 
-      2,   0,   0,   0,   1,   0, 
-      0,   0,   2,   0,   0,   0, 
-      6,   0,   0,   0,   1,   0, 
-      0,   0,   2,   0,   0,   0, 
-      1,   0,   0,   0,   1,   0, 
-      0,   0,   3,   0,   0,   0, 
-     15,   0,   0,   0,  98,  84, 
-    101, 120, 116,  66, 108, 101, 
-    110, 100,   0,   1,   0,   0, 
-      0,   2,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   2,   0,   0,   0,   1, 
-      0,   0,   0,   1,   0,   0, 
-      0,   2,   0,   0,   0,  16, 
-      0,   0,   0,   1,   0,   0, 
-      0,   2,   0,   0,   0,  17, 
-      0,   0,   0,   1,   0,   0, 
-      0,   2,   0,   0,   0,   1, 
-      0,   0,   0,   1,   0,   0, 
-      0,   2,   0,   0,   0,  18, 
-      0,   0,   0,   1,   0,   0, 
-      0,   2,   0,   0,   0,  19, 
-      0,   0,   0,   1,   0,   0, 
-      0,   2,   0,   0,   0,   1, 
-      0,   0,   0,   1,   0,   0, 
-      0,   3,   0,   0,   0,  15, 
-      0,   0,   0,  83,  97, 109, 
-    112, 108, 101,  84, 101, 120, 
-    116, 117, 114, 101,   0,  80, 
-     48,   0,  68,   4,   0,   0, 
-     68,  88,  66,  67,  77,  85, 
-    167, 240,  56,  56, 155,  78, 
-    125,  96,  49, 253, 103, 100, 
-     22,  62,   1,   0,   0,   0, 
-     68,   4,   0,   0,   6,   0, 
-      0,   0,  56,   0,   0,   0, 
-    248,   0,   0,   0, 244,   1, 
-      0,   0, 112,   2,   0,   0, 
-    160,   3,   0,   0, 212,   3, 
-      0,   0,  65, 111, 110,  57, 
-    184,   0,   0,   0, 184,   0, 
-      0,   0,   0,   2, 254, 255, 
-    132,   0,   0,   0,  52,   0, 
-      0,   0,   1,   0,  36,   0, 
-      0,   0,  48,   0,   0,   0, 
-     48,   0,   0,   0,  36,   0, 
-      1,   0,  48,   0,   0,   0, 
-      0,   0,   3,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   2, 254, 255, 
-     81,   0,   0,   5,   4,   0, 
-     15, 160,   0,   0,   0,   0, 
-      0,   0, 128,  63,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     31,   0,   0,   2,   5,   0, 
-      0, 128,   0,   0,  15, 144, 
-      4,   0,   0,   4,   0,   0, 
-      3, 224,   0,   0, 228, 144, 
-      2,   0, 238, 160,   2,   0, 
-    228, 160,   4,   0,   0,   4, 
-      0,   0,  12, 224,   0,   0, 
-     20, 144,   3,   0, 180, 160, 
-      3,   0,  20, 160,   4,   0, 
-      0,   4,   0,   0,   3, 128, 
-      0,   0, 228, 144,   1,   0, 
-    238, 160,   1,   0, 228, 160, 
-      2,   0,   0,   3,   0,   0, 
-      3, 192,   0,   0, 228, 128, 
-      0,   0, 228, 160,   1,   0, 
-      0,   2,   0,   0,  12, 192, 
-      4,   0,  68, 160, 255, 255, 
-      0,   0,  83,  72,  68,  82, 
-    244,   0,   0,   0,  64,   0, 
-      1,   0,  61,   0,   0,   0, 
-     89,   0,   0,   4,  70, 142, 
-     32,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,  95,   0, 
-      0,   3,  50,  16,  16,   0, 
-      0,   0,   0,   0, 103,   0, 
-      0,   4, 242,  32,  16,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 101,   0,   0,   3, 
-     50,  32,  16,   0,   1,   0, 
-      0,   0, 101,   0,   0,   3, 
-    194,  32,  16,   0,   1,   0, 
-      0,   0,  50,   0,   0,  11, 
-     50,  32,  16,   0,   0,   0, 
-      0,   0,  70,  16,  16,   0, 
-      0,   0,   0,   0, 230, 138, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  70, 128, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  54,   0, 
-      0,   8, 194,  32,  16,   0, 
-      0,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 128,  63, 
-     50,   0,   0,  11,  50,  32, 
-     16,   0,   1,   0,   0,   0, 
-     70,  16,  16,   0,   0,   0, 
-      0,   0, 230, 138,  32,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  70, 128,  32,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  50,   0,   0,  11, 
-    194,  32,  16,   0,   1,   0, 
-      0,   0,   6,  20,  16,   0, 
-      0,   0,   0,   0, 166, 142, 
-     32,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,   6, 132, 
-     32,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,  62,   0, 
-      0,   1,  83,  84,  65,  84, 
-    116,   0,   0,   0,   5,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   4,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     82,  68,  69,  70,  40,   1, 
-      0,   0,   1,   0,   0,   0, 
-     64,   0,   0,   0,   1,   0, 
-      0,   0,  28,   0,   0,   0, 
-      0,   4, 254, 255,   0,   1, 
-      0,   0, 246,   0,   0,   0, 
-     60,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,  99,  98,  48,   0, 
-     60,   0,   0,   0,   4,   0, 
-      0,   0,  88,   0,   0,   0, 
-     64,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    184,   0,   0,   0,   0,   0, 
-      0,   0,  16,   0,   0,   0, 
-      2,   0,   0,   0, 196,   0, 
-      0,   0,   0,   0,   0,   0, 
-    212,   0,   0,   0,  16,   0, 
-      0,   0,  16,   0,   0,   0, 
-      2,   0,   0,   0, 196,   0, 
-      0,   0,   0,   0,   0,   0, 
-    222,   0,   0,   0,  32,   0, 
-      0,   0,  16,   0,   0,   0, 
-      2,   0,   0,   0, 196,   0, 
-      0,   0,   0,   0,   0,   0, 
-    236,   0,   0,   0,  48,   0, 
-      0,   0,  16,   0,   0,   0, 
-      0,   0,   0,   0, 196,   0, 
-      0,   0,   0,   0,   0,   0, 
-     81, 117,  97, 100,  68, 101, 
-    115,  99,   0, 171, 171, 171, 
-      1,   0,   3,   0,   1,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  84, 101, 
-    120,  67, 111, 111, 114, 100, 
-    115,   0,  77,  97, 115, 107, 
-     84, 101, 120,  67, 111, 111, 
-    114, 100, 115,   0,  84, 101, 
-    120, 116,  67, 111, 108, 111, 
-    114,   0,  77, 105,  99, 114, 
-    111, 115, 111, 102, 116,  32, 
-     40,  82,  41,  32,  72,  76, 
-     83,  76,  32,  83, 104,  97, 
-    100, 101, 114,  32,  67, 111, 
-    109, 112, 105, 108, 101, 114, 
-     32,  54,  46,  51,  46,  57, 
-     54,  48,  48,  46,  49,  54, 
-     51,  56,  52,   0,  73,  83, 
-     71,  78,  44,   0,   0,   0, 
-      1,   0,   0,   0,   8,   0, 
-      0,   0,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   7,   3, 
-      0,   0,  80,  79,  83,  73, 
-     84,  73,  79,  78,   0, 171, 
-    171, 171,  79,  83,  71,  78, 
-    104,   0,   0,   0,   3,   0, 
-      0,   0,   8,   0,   0,   0, 
-     80,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,  15,   0,   0,   0, 
-     92,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   1,   0, 
-      0,   0,   3,  12,   0,   0, 
-     92,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   1,   0, 
-      0,   0,  12,   3,   0,   0, 
-     83,  86,  95,  80, 111, 115, 
-    105, 116, 105, 111, 110,   0, 
-     84,  69,  88,  67,  79,  79, 
-     82,  68,   0, 171, 171, 171, 
-    232,   4,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0, 212,   2,   0,   0, 
-     68,  88,  66,  67,  17, 106, 
-     69, 218, 119,  68,  79,  85, 
-    211, 176,  27, 183,  77, 210, 
-    131,  41,   1,   0,   0,   0, 
-    212,   2,   0,   0,   6,   0, 
-      0,   0,  56,   0,   0,   0, 
-    164,   0,   0,   0,  16,   1, 
-      0,   0, 140,   1,   0,   0, 
-     48,   2,   0,   0, 160,   2, 
-      0,   0,  65, 111, 110,  57, 
-    100,   0,   0,   0, 100,   0, 
-      0,   0,   0,   2, 255, 255, 
-     60,   0,   0,   0,  40,   0, 
-      0,   0,   0,   0,  40,   0, 
-      0,   0,  40,   0,   0,   0, 
-     40,   0,   1,   0,  36,   0, 
-      0,   0,  40,   0,   0,   0, 
-      0,   0,   1,   2, 255, 255, 
-     31,   0,   0,   2,   0,   0, 
-      0, 128,   0,   0,  15, 176, 
-     31,   0,   0,   2,   0,   0, 
-      0, 144,   0,   8,  15, 160, 
-     66,   0,   0,   3,   0,   0, 
-     15, 128,   0,   0, 228, 176, 
-      0,   8, 228, 160,   1,   0, 
-      0,   2,   0,   8,  15, 128, 
-      0,   0, 228, 128, 255, 255, 
-      0,   0,  83,  72,  68,  82, 
-    100,   0,   0,   0,  64,   0, 
-      0,   0,  25,   0,   0,   0, 
-     90,   0,   0,   3,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     88,  24,   0,   4,   0, 112, 
-     16,   0,   0,   0,   0,   0, 
-     85,  85,   0,   0,  98,  16, 
-      0,   3,  50,  16,  16,   0, 
-      1,   0,   0,   0, 101,   0, 
-      0,   3, 242,  32,  16,   0, 
-      0,   0,   0,   0,  69,   0, 
-      0,   9, 242,  32,  16,   0, 
-      0,   0,   0,   0,  70,  16, 
-     16,   0,   1,   0,   0,   0, 
-     70, 126,  16,   0,   0,   0, 
-      0,   0,   0,  96,  16,   0, 
-      0,   0,   0,   0,  62,   0, 
-      0,   1,  83,  84,  65,  84, 
-    116,   0,   0,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     82,  68,  69,  70, 156,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,  28,   0,   0,   0, 
-      0,   4, 255, 255,   0,   1, 
-      0,   0, 105,   0,   0,   0, 
-     92,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0, 101,   0,   0,   0, 
-      2,   0,   0,   0,   5,   0, 
-      0,   0,   4,   0,   0,   0, 
-    255, 255, 255, 255,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12,   0,   0,   0, 115,  83, 
-     97, 109, 112, 108, 101, 114, 
-      0, 116, 101, 120,   0,  77, 
-    105,  99, 114, 111, 115, 111, 
-    102, 116,  32,  40,  82,  41, 
-     32,  72,  76,  83,  76,  32, 
-     83, 104,  97, 100, 101, 114, 
-     32,  67, 111, 109, 112, 105, 
-    108, 101, 114,  32,  54,  46, 
-     51,  46,  57,  54,  48,  48, 
-     46,  49,  54,  51,  56,  52, 
-      0, 171,  73,  83,  71,  78, 
-    104,   0,   0,   0,   3,   0, 
-      0,   0,   8,   0,   0,   0, 
-     80,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,  15,   0,   0,   0, 
-     92,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   1,   0, 
-      0,   0,   3,   3,   0,   0, 
-     92,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   1,   0, 
-      0,   0,  12,   0,   0,   0, 
-     83,  86,  95,  80, 111, 115, 
-    105, 116, 105, 111, 110,   0, 
-     84,  69,  88,  67,  79,  79, 
-     82,  68,   0, 171, 171, 171, 
-     79,  83,  71,  78,  44,   0, 
-      0,   0,   1,   0,   0,   0, 
-      8,   0,   0,   0,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-     15,   0,   0,   0,  83,  86, 
-     95,  84,  97, 114, 103, 101, 
-    116,   0, 171, 171,  68,   9, 
-      0,   0,   0,   0,   0,   0, 
-     83,  97, 109, 112, 108, 101, 
-     84, 101, 120, 116, 117, 114, 
-    101,  70, 111, 114,  83, 101, 
-    112,  97, 114,  97,  98, 108, 
-    101,  66, 108, 101, 110, 100, 
-    105, 110, 103,  95,  49,   0, 
-     68,   4,   0,   0,  68,  88, 
-     66,  67,  77,  85, 167, 240, 
-     56,  56, 155,  78, 125,  96, 
-     49, 253, 103, 100,  22,  62, 
-      1,   0,   0,   0,  68,   4, 
-      0,   0,   6,   0,   0,   0, 
-     56,   0,   0,   0, 248,   0, 
-      0,   0, 244,   1,   0,   0, 
-    112,   2,   0,   0, 160,   3, 
-      0,   0, 212,   3,   0,   0, 
-     65, 111, 110,  57, 184,   0, 
-      0,   0, 184,   0,   0,   0, 
-      0,   2, 254, 255, 132,   0, 
-      0,   0,  52,   0,   0,   0, 
-      1,   0,  36,   0,   0,   0, 
-     48,   0,   0,   0,  48,   0, 
-      0,   0,  36,   0,   1,   0, 
-     48,   0,   0,   0,   0,   0, 
-      3,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   2, 254, 255,  81,   0, 
-      0,   5,   4,   0,  15, 160, 
-      0,   0,   0,   0,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-      0,   0,   0,   0,  31,   0, 
-      0,   2,   5,   0,   0, 128, 
-      0,   0,  15, 144,   4,   0, 
-      0,   4,   0,   0,   3, 224, 
-      0,   0, 228, 144,   2,   0, 
-    238, 160,   2,   0, 228, 160, 
-      4,   0,   0,   4,   0,   0, 
-     12, 224,   0,   0,  20, 144, 
-      3,   0, 180, 160,   3,   0, 
-     20, 160,   4,   0,   0,   4, 
-      0,   0,   3, 128,   0,   0, 
-    228, 144,   1,   0, 238, 160, 
-      1,   0, 228, 160,   2,   0, 
-      0,   3,   0,   0,   3, 192, 
-      0,   0, 228, 128,   0,   0, 
-    228, 160,   1,   0,   0,   2, 
-      0,   0,  12, 192,   4,   0, 
-     68, 160, 255, 255,   0,   0, 
-     83,  72,  68,  82, 244,   0, 
-      0,   0,  64,   0,   1,   0, 
-     61,   0,   0,   0,  89,   0, 
-      0,   4,  70, 142,  32,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,  95,   0,   0,   3, 
-     50,  16,  16,   0,   0,   0, 
-      0,   0, 103,   0,   0,   4, 
-    242,  32,  16,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    101,   0,   0,   3,  50,  32, 
-     16,   0,   1,   0,   0,   0, 
-    101,   0,   0,   3, 194,  32, 
-     16,   0,   1,   0,   0,   0, 
-     50,   0,   0,  11,  50,  32, 
-     16,   0,   0,   0,   0,   0, 
-     70,  16,  16,   0,   0,   0, 
-      0,   0, 230, 138,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  70, 128,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  54,   0,   0,   8, 
-    194,  32,  16,   0,   0,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 128,  63,  50,   0, 
-      0,  11,  50,  32,  16,   0, 
-      1,   0,   0,   0,  70,  16, 
-     16,   0,   0,   0,   0,   0, 
-    230, 138,  32,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     70, 128,  32,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     50,   0,   0,  11, 194,  32, 
-     16,   0,   1,   0,   0,   0, 
-      6,  20,  16,   0,   0,   0, 
-      0,   0, 166, 142,  32,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,   6, 132,  32,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,  62,   0,   0,   1, 
-     83,  84,  65,  84, 116,   0, 
-      0,   0,   5,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   4,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  82,  68, 
-     69,  70,  40,   1,   0,   0, 
-      1,   0,   0,   0,  64,   0, 
-      0,   0,   1,   0,   0,   0, 
-     28,   0,   0,   0,   0,   4, 
-    254, 255,   0,   1,   0,   0, 
-    246,   0,   0,   0,  60,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-     99,  98,  48,   0,  60,   0, 
-      0,   0,   4,   0,   0,   0, 
-     88,   0,   0,   0,  64,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 184,   0, 
-      0,   0,   0,   0,   0,   0, 
-     16,   0,   0,   0,   2,   0, 
-      0,   0, 196,   0,   0,   0, 
-      0,   0,   0,   0, 212,   0, 
-      0,   0,  16,   0,   0,   0, 
-     16,   0,   0,   0,   2,   0, 
-      0,   0, 196,   0,   0,   0, 
-      0,   0,   0,   0, 222,   0, 
-      0,   0,  32,   0,   0,   0, 
-     16,   0,   0,   0,   2,   0, 
-      0,   0, 196,   0,   0,   0, 
-      0,   0,   0,   0, 236,   0, 
-      0,   0,  48,   0,   0,   0, 
-     16,   0,   0,   0,   0,   0, 
-      0,   0, 196,   0,   0,   0, 
-      0,   0,   0,   0,  81, 117, 
-     97, 100,  68, 101, 115,  99, 
-      0, 171, 171, 171,   1,   0, 
-      3,   0,   1,   0,   4,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  84, 101, 120,  67, 
-    111, 111, 114, 100, 115,   0, 
-     77,  97, 115, 107,  84, 101, 
-    120,  67, 111, 111, 114, 100, 
-    115,   0,  84, 101, 120, 116, 
-     67, 111, 108, 111, 114,   0, 
-     77, 105,  99, 114, 111, 115, 
-    111, 102, 116,  32,  40,  82, 
-     41,  32,  72,  76,  83,  76, 
-     32,  83, 104,  97, 100, 101, 
-    114,  32,  67, 111, 109, 112, 
-    105, 108, 101, 114,  32,  54, 
-     46,  51,  46,  57,  54,  48, 
-     48,  46,  49,  54,  51,  56, 
-     52,   0,  73,  83,  71,  78, 
-     44,   0,   0,   0,   1,   0, 
-      0,   0,   8,   0,   0,   0, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   7,   3,   0,   0, 
-     80,  79,  83,  73,  84,  73, 
-     79,  78,   0, 171, 171, 171, 
-     79,  83,  71,  78, 104,   0, 
-      0,   0,   3,   0,   0,   0, 
-      8,   0,   0,   0,  80,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-     15,   0,   0,   0,  92,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,  12,   0,   0,  92,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12,   3,   0,   0,  83,  86, 
-     95,  80, 111, 115, 105, 116, 
-    105, 111, 110,   0,  84,  69, 
-     88,  67,  79,  79,  82,  68, 
-      0, 171, 171, 171,  72,  12, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-     72,  13,   0,   0,  68,  88, 
-     66,  67, 193,  65, 249,  15, 
-    188, 209,  36, 123, 179, 111, 
-      3,  63,  40,  10,   7,  98, 
-      1,   0,   0,   0,  72,  13, 
-      0,   0,   6,   0,   0,   0, 
-     56,   0,   0,   0, 172,   4, 
-      0,   0, 188,  10,   0,   0, 
-     56,  11,   0,   0, 164,  12, 
-      0,   0,  20,  13,   0,   0, 
-     65, 111, 110,  57, 108,   4, 
-      0,   0, 108,   4,   0,   0, 
-      0,   2, 255, 255,  52,   4, 
-      0,   0,  56,   0,   0,   0, 
-      1,   0,  44,   0,   0,   0, 
-     56,   0,   0,   0,  56,   0, 
-      2,   0,  36,   0,   0,   0, 
-     56,   0,   0,   0,   0,   0, 
-      1,   1,   1,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,   0,   0,   0,   1,   2, 
-    255, 255,  81,   0,   0,   5, 
-      1,   0,  15, 160,   0,   0, 
-    128, 191,   0,   0,   0, 192, 
-      0,   0,  64, 192,   0,   0, 
-    128, 192,  81,   0,   0,   5, 
-      2,   0,  15, 160,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-      0,   0,   0,  63,   0,   0, 
-      0, 192,  81,   0,   0,   5, 
-      3,   0,  15, 160,   0,   0, 
-    160, 192,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  31,   0,   0,   2, 
-      0,   0,   0, 128,   0,   0, 
-     15, 176,  31,   0,   0,   2, 
-      0,   0,   0, 144,   0,   8, 
-     15, 160,  31,   0,   0,   2, 
-      0,   0,   0, 144,   1,   8, 
-     15, 160,   1,   0,   0,   2, 
-      0,   0,   8, 128,   0,   0, 
-      0, 160,   2,   0,   0,   3, 
-      0,   0,   1, 128,   0,   0, 
-    255, 128,   3,   0,   0, 160, 
-      5,   0,   0,   3,   0,   0, 
-      1, 128,   0,   0,   0, 128, 
-      0,   0,   0, 128,  66,   0, 
-      0,   3,   1,   0,  15, 128, 
-      0,   0, 228, 176,   1,   8, 
-    228, 160,  66,   0,   0,   3, 
-      2,   0,  15, 128,   0,   0, 
-    228, 176,   0,   8, 228, 160, 
-      6,   0,   0,   2,   0,   0, 
-      2, 128,   2,   0, 255, 128, 
-      4,   0,   0,   4,   3,   0, 
-      7, 128,   2,   0, 228, 128, 
-      0,   0,  85, 128,   2,   0, 
-      0, 161,   5,   0,   0,   3, 
-      3,   0,   7, 128,   3,   0, 
-    228, 128,   3,   0, 228, 128, 
-      4,   0,   0,   4,   4,   0, 
-      7, 128,   2,   0, 228, 128, 
-      0,   0,  85, 129,   2,   0, 
-      0, 160,   6,   0,   0,   2, 
-      3,   0,   8, 128,   4,   0, 
-      0, 128,   6,   0,   0,   2, 
-      4,   0,   8, 128,   1,   0, 
-    255, 128,   5,   0,   0,   3, 
-      5,   0,   7, 128,   1,   0, 
-    228, 128,   4,   0, 255, 128, 
-      4,   0,   0,   4,   1,   0, 
-      7, 128,   1,   0, 228, 128, 
-      4,   0, 255, 129,   2,   0, 
-    170, 160,   5,   0,   0,   3, 
-      3,   0,   8, 128,   3,   0, 
-    255, 128,   5,   0,   0, 128, 
-     10,   0,   0,   3,   4,   0, 
-      8, 128,   3,   0, 255, 128, 
-      2,   0,   0, 160,  88,   0, 
-      0,   4,   4,   0,   8, 128, 
-      3,   0,   0, 129,   2,   0, 
-      0, 160,   4,   0, 255, 128, 
-      5,   0,   0,   3,   6,   0, 
-      7, 128,   5,   0, 228, 128, 
-      5,   0, 228, 128,  88,   0, 
-      0,   4,   7,   0,   1, 128, 
-      6,   0,   0, 129,   2,   0, 
-     85, 160,   4,   0, 255, 128, 
-      6,   0,   0,   2,   4,   0, 
-      8, 128,   4,   0,  85, 128, 
-      5,   0,   0,   3,   4,   0, 
-      8, 128,   4,   0, 255, 128, 
-      5,   0,  85, 128,  10,   0, 
-      0,   3,   5,   0,   8, 128, 
-      4,   0, 255, 128,   2,   0, 
-      0, 160,  88,   0,   0,   4, 
-      4,   0,   8, 128,   3,   0, 
-     85, 129,   2,   0,   0, 160, 
-      5,   0, 255, 128,  88,   0, 
-      0,   4,   7,   0,   2, 128, 
-      6,   0,  85, 129,   2,   0, 
-     85, 160,   4,   0, 255, 128, 
-      6,   0,   0,   2,   4,   0, 
-      8, 128,   4,   0, 170, 128, 
-      5,   0,   0,   3,   4,   0, 
-      8, 128,   4,   0, 255, 128, 
-      5,   0, 170, 128,  10,   0, 
-      0,   3,   5,   0,   8, 128, 
-      4,   0, 255, 128,   2,   0, 
-      0, 160,  88,   0,   0,   4, 
-      4,   0,   8, 128,   3,   0, 
-    170, 129,   2,   0,   0, 160, 
-      5,   0, 255, 128,  88,   0, 
-      0,   4,   7,   0,   4, 128, 
-      6,   0, 170, 129,   2,   0, 
-     85, 160,   4,   0, 255, 128, 
-      5,   0,   0,   3,   3,   0, 
-      7, 128,   0,   0,  85, 128, 
-      2,   0, 228, 128,   4,   0, 
-      0,   4,   6,   0,   7, 128, 
-      2,   0, 228, 128,   0,   0, 
-     85, 128,   5,   0, 228, 128, 
-      4,   0,   0,   4,   6,   0, 
-      7, 128,   3,   0, 228, 128, 
-      5,   0, 228, 129,   6,   0, 
-    228, 128,  11,   0,   0,   3, 
-      8,   0,   7, 128,   3,   0, 
-    228, 128,   5,   0, 228, 128, 
-     88,   0,   0,   4,   0,   0, 
-      7, 128,   0,   0,   0, 129, 
-      8,   0, 228, 128,   7,   0, 
-    228, 128,   2,   0,   0,   3, 
-      7,   0,  15, 128,   0,   0, 
-    255, 128,   1,   0, 228, 160, 
-      5,   0,   0,   3,   7,   0, 
-     15, 128,   7,   0, 228, 128, 
-      7,   0, 228, 128,  10,   0, 
-      0,   3,   8,   0,   7, 128, 
-      5,   0, 228, 128,   3,   0, 
-    228, 128,  88,   0,   0,   4, 
-      0,   0,   7, 128,   7,   0, 
-    255, 129,   8,   0, 228, 128, 
-      0,   0, 228, 128,   4,   0, 
-      0,   4,   8,   0,   7, 128, 
-      5,   0, 228, 128,   2,   0, 
-    255, 161,   2,   0,   0, 161, 
-      2,   0,   0,   3,   8,   0, 
-      7, 128,   8,   0, 228, 129, 
-      2,   0,   0, 160,   4,   0, 
-      0,   4,   4,   0,   7, 128, 
-      4,   0, 228, 128,   8,   0, 
-    228, 129,   2,   0,   0, 160, 
-      2,   0,   0,   3,   8,   0, 
-      7, 128,   5,   0, 228, 128, 
-      5,   0, 228, 128,   5,   0, 
-      0,   3,   5,   0,   7, 128, 
-      5,   0, 228, 128,   3,   0, 
-    228, 128,   5,   0,   0,   3, 
-      8,   0,   7, 128,   3,   0, 
-    228, 128,   8,   0, 228, 128, 
-     88,   0,   0,   4,   1,   0, 
-      7, 128,   1,   0, 228, 128, 
-      8,   0, 228, 128,   4,   0, 
-    228, 128,  88,   0,   0,   4, 
-      0,   0,   7, 128,   7,   0, 
-    170, 129,   1,   0, 228, 128, 
-      0,   0, 228, 128,  88,   0, 
-      0,   4,   0,   0,   7, 128, 
-      7,   0,  85, 129,   6,   0, 
-    228, 128,   0,   0, 228, 128, 
-     88,   0,   0,   4,   0,   0, 
-      7, 128,   7,   0,   0, 129, 
-      5,   0, 228, 128,   0,   0, 
-    228, 128,  18,   0,   0,   4, 
-      4,   0,   7, 128,   1,   0, 
-    255, 128,   0,   0, 228, 128, 
-      3,   0, 228, 128,   5,   0, 
-      0,   3,   4,   0,   8, 128, 
-      1,   0, 255, 128,   1,   0, 
-    255, 128,  88,   0,   0,   4, 
-      4,   0,   8, 128,   4,   0, 
-    255, 129,   2,   0,   0, 160, 
-      2,   0,  85, 160,   5,   0, 
-      0,   3,   0,   0,   7, 128, 
-      2,   0, 255, 128,   4,   0, 
-    228, 128,   5,   0,   0,   3, 
-      0,   0,   8, 128,   2,   0, 
-    255, 128,   2,   0, 255, 128, 
-     88,   0,   0,   4,   0,   0, 
-      8, 128,   0,   0, 255, 129, 
-      2,   0,   0, 160,   2,   0, 
-     85, 160,   2,   0,   0,   3, 
-      0,   0,   8, 128,   4,   0, 
-    255, 128,   0,   0, 255, 128, 
-     88,   0,   0,   4,   2,   0, 
-      7, 128,   0,   0, 255, 129, 
-      0,   0, 228, 128,   2,   0, 
-    228, 128,   1,   0,   0,   2, 
-      0,   8,  15, 128,   2,   0, 
-    228, 128, 255, 255,   0,   0, 
-     83,  72,  68,  82,   8,   6, 
-      0,   0,  64,   0,   0,   0, 
-    130,   1,   0,   0,  89,   0, 
-      0,   4,  70, 142,  32,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  90,   0,   0,   3, 
-      0,  96,  16,   0,   0,   0, 
-      0,   0,  90,   0,   0,   3, 
-      0,  96,  16,   0,   1,   0, 
-      0,   0,  88,  24,   0,   4, 
-      0, 112,  16,   0,   0,   0, 
-      0,   0,  85,  85,   0,   0, 
-     88,  24,   0,   4,   0, 112, 
-     16,   0,   1,   0,   0,   0, 
-     85,  85,   0,   0,  98,  16, 
-      0,   3,  50,  16,  16,   0, 
-      1,   0,   0,   0, 101,   0, 
-      0,   3, 242,  32,  16,   0, 
-      0,   0,   0,   0, 104,   0, 
-      0,   2,   7,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,  16,  16,   0,   1,   0, 
-      0,   0,  70, 126,  16,   0, 
-      0,   0,   0,   0,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   1,   0,   0,   0, 
-     70,  16,  16,   0,   1,   0, 
-      0,   0,  70, 126,  16,   0, 
-      1,   0,   0,   0,   0,  96, 
-     16,   0,   1,   0,   0,   0, 
-     24,   0,   0,   7,  18,   0, 
-     16,   0,   2,   0,   0,   0, 
-     58,   0,  16,   0,   0,   0, 
-      0,   0,   1,  64,   0,   0, 
-      0,   0,   0,   0,  24,   0, 
-      0,   7,  34,   0,  16,   0, 
-      2,   0,   0,   0,  58,   0, 
-     16,   0,   1,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-      0,   0,  60,   0,   0,   7, 
-     18,   0,  16,   0,   2,   0, 
-      0,   0,  26,   0,  16,   0, 
-      2,   0,   0,   0,  10,   0, 
-     16,   0,   2,   0,   0,   0, 
-     31,   0,   4,   3,  10,   0, 
-     16,   0,   2,   0,   0,   0, 
-     54,   0,   0,   5, 242,  32, 
-     16,   0,   0,   0,   0,   0, 
-     70,  14,  16,   0,   0,   0, 
-      0,   0,  62,   0,   0,   1, 
-     21,   0,   0,   1,  14,   0, 
-      0,   7, 114,   0,  16,   0, 
-      0,   0,   0,   0,  70,   2, 
-     16,   0,   0,   0,   0,   0, 
-    246,  15,  16,   0,   0,   0, 
-      0,   0,  14,   0,   0,   7, 
-    114,   0,  16,   0,   1,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0, 246,  15, 
-     16,   0,   1,   0,   0,   0, 
-     32,   0,   0,   8,  18,   0, 
-     16,   0,   2,   0,   0,   0, 
-     10, 128,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,  64,   0,   0,   1,   0, 
-      0,   0,  31,   0,   4,   3, 
-     10,   0,  16,   0,   2,   0, 
-      0,   0,  56,   0,   0,   7, 
-    114,   0,  16,   0,   2,   0, 
-      0,   0,  70,   2,  16,   0, 
-      0,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-     18,   0,   0,   1,  32,   0, 
-      0,   8, 130,   0,  16,   0, 
-      2,   0,   0,   0,  10, 128, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,  64, 
-      0,   0,   2,   0,   0,   0, 
-     31,   0,   4,   3,  58,   0, 
-     16,   0,   2,   0,   0,   0, 
-      0,   0,   0,   7, 114,   0, 
-     16,   0,   3,   0,   0,   0, 
-     70,   2,  16,   0,   0,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0,  50,   0, 
-      0,  10, 114,   0,  16,   0, 
-      2,   0,   0,   0,  70,   2, 
-     16, 128,  65,   0,   0,   0, 
-      0,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-     70,   2,  16,   0,   3,   0, 
-      0,   0,  18,   0,   0,   1, 
-     32,   0,   0,   8, 130,   0, 
-     16,   0,   2,   0,   0,   0, 
-     10, 128,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,  64,   0,   0,   3,   0, 
-      0,   0,  31,   0,   4,   3, 
-     58,   0,  16,   0,   2,   0, 
-      0,   0,  29,   0,   0,  10, 
-    114,   0,  16,   0,   3,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0,   0,  63,   0,   0, 
-      0,  63,   0,   0,   0,  63, 
-      0,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-      0,   0,   0,   7, 114,   0, 
-     16,   0,   4,   0,   0,   0, 
-     70,   2,  16,   0,   1,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0,  56,   0, 
-      0,   7, 114,   0,  16,   0, 
-      4,   0,   0,   0,  70,   2, 
-     16,   0,   0,   0,   0,   0, 
-     70,   2,  16,   0,   4,   0, 
-      0,   0,  50,   0,   0,  15, 
-    114,   0,  16,   0,   5,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0,   0,  64, 
-      0,   0,   0,  64,   0,   0, 
-      0,  64,   0,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-    128, 191,   0,   0, 128, 191, 
-      0,   0, 128, 191,   0,   0, 
-      0,   0,   0,   0,   0,  11, 
-    114,   0,  16,   0,   6,   0, 
-      0,   0,  70,   2,  16, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0, 128,  63,   0,   0, 
-    128,  63,   0,   0, 128,  63, 
-      0,   0,   0,   0,   0,   0, 
-      0,  11, 114,   0,  16,   0, 
-      5,   0,   0,   0,  70,   2, 
-     16, 128,  65,   0,   0,   0, 
-      5,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0, 128,  63, 
-      0,   0, 128,  63,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-     50,   0,   0,  13, 114,   0, 
-     16,   0,   5,   0,   0,   0, 
-     70,   2,  16, 128,  65,   0, 
-      0,   0,   6,   0,   0,   0, 
-     70,   2,  16,   0,   5,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0, 128,  63,   0,   0, 
-    128,  63,   0,   0, 128,  63, 
-      0,   0,   0,   0,  55,   0, 
-      0,   9, 114,   0,  16,   0, 
-      2,   0,   0,   0,  70,   2, 
-     16,   0,   3,   0,   0,   0, 
-     70,   2,  16,   0,   4,   0, 
-      0,   0,  70,   2,  16,   0, 
-      5,   0,   0,   0,  18,   0, 
-      0,   1,  32,   0,   0,   8, 
-    130,   0,  16,   0,   2,   0, 
-      0,   0,  10, 128,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,  64,   0,   0, 
-      4,   0,   0,   0,  31,   0, 
-      4,   3,  58,   0,  16,   0, 
-      2,   0,   0,   0,  51,   0, 
-      0,   7, 114,   0,  16,   0, 
-      2,   0,   0,   0,  70,   2, 
-     16,   0,   0,   0,   0,   0, 
-     70,   2,  16,   0,   1,   0, 
-      0,   0,  18,   0,   0,   1, 
-     32,   0,   0,   8, 130,   0, 
-     16,   0,   2,   0,   0,   0, 
-     10, 128,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,  64,   0,   0,   5,   0, 
-      0,   0,  31,   0,   4,   3, 
-     58,   0,  16,   0,   2,   0, 
-      0,   0,  52,   0,   0,   7, 
-    114,   0,  16,   0,   2,   0, 
-      0,   0,  70,   2,  16,   0, 
-      0,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-     18,   0,   0,   1,  24,   0, 
-      0,  10, 114,   0,  16,   0, 
-      3,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  24,   0,   0,  10, 
-    114,   0,  16,   0,   4,   0, 
-      0,   0,  70,   2,  16,   0, 
-      0,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0, 128,  63, 
-      0,   0, 128,  63,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-      0,   0,   0,  11, 114,   0, 
-     16,   0,   5,   0,   0,   0, 
-     70,   2,  16, 128,  65,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-    128,  63,   0,   0, 128,  63, 
-      0,   0, 128,  63,   0,   0, 
-      0,   0,  14,   0,   0,   7, 
-    114,   0,  16,   0,   1,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0,  70,   2, 
-     16,   0,   5,   0,   0,   0, 
-     51,   0,   0,  10, 114,   0, 
-     16,   0,   1,   0,   0,   0, 
-     70,   2,  16,   0,   1,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0, 128,  63,   0,   0, 
-    128,  63,   0,   0, 128,  63, 
-      0,   0,   0,   0,  55,   0, 
-      0,  12, 114,   0,  16,   0, 
-      1,   0,   0,   0,  70,   2, 
-     16,   0,   4,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-    128,  63,   0,   0, 128,  63, 
-      0,   0, 128,  63,   0,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0,  55,   0, 
-      0,  12, 114,   0,  16,   0, 
-      2,   0,   0,   0,  70,   2, 
-     16,   0,   3,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0,  21,   0, 
-      0,   1,  21,   0,   0,   1, 
-     21,   0,   0,   1,  21,   0, 
-      0,   1,  21,   0,   0,   1, 
-      0,   0,   0,   8,  18,   0, 
-     16,   0,   1,   0,   0,   0, 
-     58,   0,  16, 128,  65,   0, 
-      0,   0,   1,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-    128,  63,  56,   0,   0,   7, 
-    226,   0,  16,   0,   1,   0, 
-      0,   0, 246,  15,  16,   0, 
-      1,   0,   0,   0,   6,   9, 
-     16,   0,   2,   0,   0,   0, 
-     50,   0,   0,   9, 114,   0, 
-     16,   0,   0,   0,   0,   0, 
-      6,   0,  16,   0,   1,   0, 
-      0,   0,  70,   2,  16,   0, 
-      0,   0,   0,   0, 150,   7, 
-     16,   0,   1,   0,   0,   0, 
-     56,   0,   0,   7, 114,  32, 
-     16,   0,   0,   0,   0,   0, 
-    246,  15,  16,   0,   0,   0, 
-      0,   0,  70,   2,  16,   0, 
-      0,   0,   0,   0,  54,   0, 
-      0,   5, 130,  32,  16,   0, 
-      0,   0,   0,   0,  58,   0, 
-     16,   0,   0,   0,   0,   0, 
-     62,   0,   0,   1,  83,  84, 
-     65,  84, 116,   0,   0,   0, 
-     57,   0,   0,   0,   7,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,  25,   0, 
-      0,   0,   5,   0,   0,   0, 
-      1,   0,   0,   0,   7,   0, 
-      0,   0,   6,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  82,  68,  69,  70, 
-    100,   1,   0,   0,   1,   0, 
-      0,   0, 232,   0,   0,   0, 
-      5,   0,   0,   0,  28,   0, 
-      0,   0,   0,   4, 255, 255, 
-      0,   1,   0,   0,  48,   1, 
-      0,   0, 188,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0, 197,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-    209,   0,   0,   0,   2,   0, 
-      0,   0,   5,   0,   0,   0, 
-      4,   0,   0,   0, 255, 255, 
-    255, 255,   0,   0,   0,   0, 
-      1,   0,   0,   0,  12,   0, 
-      0,   0, 213,   0,   0,   0, 
-      2,   0,   0,   0,   5,   0, 
-      0,   0,   4,   0,   0,   0, 
-    255, 255, 255, 255,   1,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12,   0,   0,   0, 220,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-    115,  83,  97, 109, 112, 108, 
-    101, 114,   0, 115,  66,  99, 
-    107,  83,  97, 109, 112, 108, 
-    101, 114,   0, 116, 101, 120, 
-      0,  98,  99, 107, 116, 101, 
-    120,   0,  36,  71, 108, 111, 
-     98,  97, 108, 115,   0, 171, 
-    171, 171, 220,   0,   0,   0, 
-      1,   0,   0,   0,   0,   1, 
-      0,   0,  16,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  24,   1,   0,   0, 
-      0,   0,   0,   0,   4,   0, 
-      0,   0,   2,   0,   0,   0, 
-     32,   1,   0,   0,   0,   0, 
-      0,   0,  98, 108, 101, 110, 
-    100, 111, 112,   0,   0,   0, 
-     19,   0,   1,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  77, 105,  99, 114, 
-    111, 115, 111, 102, 116,  32, 
-     40,  82,  41,  32,  72,  76, 
-     83,  76,  32,  83, 104,  97, 
-    100, 101, 114,  32,  67, 111, 
-    109, 112, 105, 108, 101, 114, 
-     32,  54,  46,  51,  46,  57, 
-     54,  48,  48,  46,  49,  54, 
-     51,  56,  52,   0, 171, 171, 
-     73,  83,  71,  78, 104,   0, 
-      0,   0,   3,   0,   0,   0, 
-      8,   0,   0,   0,  80,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-     15,   0,   0,   0,  92,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,   3,   0,   0,  92,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12,   0,   0,   0,  83,  86, 
-     95,  80, 111, 115, 105, 116, 
-    105, 111, 110,   0,  84,  69, 
-     88,  67,  79,  79,  82,  68, 
-      0, 171, 171, 171,  79,  83, 
-     71,  78,  44,   0,   0,   0, 
-      1,   0,   0,   0,   8,   0, 
-      0,   0,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  15,   0, 
-      0,   0,  83,  86,  95,  84, 
-     97, 114, 103, 101, 116,   0, 
-    171, 171, 164,  16,   0,   0, 
-      0,   0,   0,   0,  83,  97, 
-    109, 112, 108, 101,  84, 101, 
-    120, 116, 117, 114, 101,  70, 
-    111, 114,  83, 101, 112,  97, 
-    114,  97,  98, 108, 101,  66, 
-    108, 101, 110, 100, 105, 110, 
-    103,  95,  50,   0,  68,   4, 
-      0,   0,  68,  88,  66,  67, 
-     77,  85, 167, 240,  56,  56, 
-    155,  78, 125,  96,  49, 253, 
-    103, 100,  22,  62,   1,   0, 
-      0,   0,  68,   4,   0,   0, 
-      6,   0,   0,   0,  56,   0, 
-      0,   0, 248,   0,   0,   0, 
-    244,   1,   0,   0, 112,   2, 
-      0,   0, 160,   3,   0,   0, 
-    212,   3,   0,   0,  65, 111, 
-    110,  57, 184,   0,   0,   0, 
-    184,   0,   0,   0,   0,   2, 
-    254, 255, 132,   0,   0,   0, 
-     52,   0,   0,   0,   1,   0, 
-     36,   0,   0,   0,  48,   0, 
-      0,   0,  48,   0,   0,   0, 
-     36,   0,   1,   0,  48,   0, 
-      0,   0,   0,   0,   3,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   2, 
-    254, 255,  81,   0,   0,   5, 
-      4,   0,  15, 160,   0,   0, 
-      0,   0,   0,   0, 128,  63, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  31,   0,   0,   2, 
-      5,   0,   0, 128,   0,   0, 
-     15, 144,   4,   0,   0,   4, 
-      0,   0,   3, 224,   0,   0, 
-    228, 144,   2,   0, 238, 160, 
-      2,   0, 228, 160,   4,   0, 
-      0,   4,   0,   0,  12, 224, 
-      0,   0,  20, 144,   3,   0, 
-    180, 160,   3,   0,  20, 160, 
-      4,   0,   0,   4,   0,   0, 
-      3, 128,   0,   0, 228, 144, 
-      1,   0, 238, 160,   1,   0, 
-    228, 160,   2,   0,   0,   3, 
-      0,   0,   3, 192,   0,   0, 
-    228, 128,   0,   0, 228, 160, 
-      1,   0,   0,   2,   0,   0, 
-     12, 192,   4,   0,  68, 160, 
-    255, 255,   0,   0,  83,  72, 
-     68,  82, 244,   0,   0,   0, 
-     64,   0,   1,   0,  61,   0, 
-      0,   0,  89,   0,   0,   4, 
-     70, 142,  32,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-     95,   0,   0,   3,  50,  16, 
-     16,   0,   0,   0,   0,   0, 
-    103,   0,   0,   4, 242,  32, 
-     16,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0, 101,   0, 
-      0,   3,  50,  32,  16,   0, 
-      1,   0,   0,   0, 101,   0, 
-      0,   3, 194,  32,  16,   0, 
-      1,   0,   0,   0,  50,   0, 
-      0,  11,  50,  32,  16,   0, 
-      0,   0,   0,   0,  70,  16, 
-     16,   0,   0,   0,   0,   0, 
-    230, 138,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     70, 128,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     54,   0,   0,   8, 194,  32, 
-     16,   0,   0,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    128,  63,  50,   0,   0,  11, 
-     50,  32,  16,   0,   1,   0, 
-      0,   0,  70,  16,  16,   0, 
-      0,   0,   0,   0, 230, 138, 
-     32,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  70, 128, 
-     32,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  50,   0, 
-      0,  11, 194,  32,  16,   0, 
-      1,   0,   0,   0,   6,  20, 
-     16,   0,   0,   0,   0,   0, 
-    166, 142,  32,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-      6, 132,  32,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-     62,   0,   0,   1,  83,  84, 
-     65,  84, 116,   0,   0,   0, 
-      5,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      4,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  82,  68,  69,  70, 
-     40,   1,   0,   0,   1,   0, 
-      0,   0,  64,   0,   0,   0, 
-      1,   0,   0,   0,  28,   0, 
-      0,   0,   0,   4, 254, 255, 
-      0,   1,   0,   0, 246,   0, 
-      0,   0,  60,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,  99,  98, 
-     48,   0,  60,   0,   0,   0, 
-      4,   0,   0,   0,  88,   0, 
-      0,   0,  64,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 184,   0,   0,   0, 
-      0,   0,   0,   0,  16,   0, 
-      0,   0,   2,   0,   0,   0, 
-    196,   0,   0,   0,   0,   0, 
-      0,   0, 212,   0,   0,   0, 
-     16,   0,   0,   0,  16,   0, 
-      0,   0,   2,   0,   0,   0, 
-    196,   0,   0,   0,   0,   0, 
-      0,   0, 222,   0,   0,   0, 
-     32,   0,   0,   0,  16,   0, 
-      0,   0,   2,   0,   0,   0, 
-    196,   0,   0,   0,   0,   0, 
-      0,   0, 236,   0,   0,   0, 
-     48,   0,   0,   0,  16,   0, 
-      0,   0,   0,   0,   0,   0, 
-    196,   0,   0,   0,   0,   0, 
-      0,   0,  81, 117,  97, 100, 
-     68, 101, 115,  99,   0, 171, 
-    171, 171,   1,   0,   3,   0, 
-      1,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     84, 101, 120,  67, 111, 111, 
-    114, 100, 115,   0,  77,  97, 
-    115, 107,  84, 101, 120,  67, 
-    111, 111, 114, 100, 115,   0, 
-     84, 101, 120, 116,  67, 111, 
-    108, 111, 114,   0,  77, 105, 
-     99, 114, 111, 115, 111, 102, 
-    116,  32,  40,  82,  41,  32, 
-     72,  76,  83,  76,  32,  83, 
-    104,  97, 100, 101, 114,  32, 
-     67, 111, 109, 112, 105, 108, 
-    101, 114,  32,  54,  46,  51, 
-     46,  57,  54,  48,  48,  46, 
-     49,  54,  51,  56,  52,   0, 
-     73,  83,  71,  78,  44,   0, 
-      0,   0,   1,   0,   0,   0, 
-      8,   0,   0,   0,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      7,   3,   0,   0,  80,  79, 
-     83,  73,  84,  73,  79,  78, 
-      0, 171, 171, 171,  79,  83, 
-     71,  78, 104,   0,   0,   0, 
-      3,   0,   0,   0,   8,   0, 
-      0,   0,  80,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  15,   0, 
-      0,   0,  92,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,   3,  12, 
-      0,   0,  92,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,  12,   3, 
-      0,   0,  83,  86,  95,  80, 
-    111, 115, 105, 116, 105, 111, 
-    110,   0,  84,  69,  88,  67, 
-     79,  79,  82,  68,   0, 171, 
-    171, 171,  28,  30,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,  88,  17, 
-      0,   0,  68,  88,  66,  67, 
-     62, 116,  36, 238,  73,  63, 
-    158,  95, 222, 192,  91, 113, 
-    112,  55,  55, 145,   1,   0, 
-      0,   0,  88,  17,   0,   0, 
-      6,   0,   0,   0,  56,   0, 
-      0,   0,  88,   6,   0,   0, 
-    204,  14,   0,   0,  72,  15, 
-      0,   0, 180,  16,   0,   0, 
-     36,  17,   0,   0,  65, 111, 
-    110,  57,  24,   6,   0,   0, 
-     24,   6,   0,   0,   0,   2, 
-    255, 255, 224,   5,   0,   0, 
-     56,   0,   0,   0,   1,   0, 
-     44,   0,   0,   0,  56,   0, 
-      0,   0,  56,   0,   2,   0, 
-     36,   0,   0,   0,  56,   0, 
-      0,   0,   0,   0,   1,   1, 
-      1,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   3,   0, 
-      0,   0,   1,   2, 255, 255, 
-     81,   0,   0,   5,   1,   0, 
-     15, 160,   0,   0, 224, 192, 
-      0,   0,   0, 193,   0,   0, 
-     16, 193,   0,   0,  32, 193, 
-     81,   0,   0,   5,   2,   0, 
-     15, 160,   0,   0, 128,  63, 
-      0,   0,   0,   0,   0,   0, 
-    128, 191,   0,   0, 128,  62, 
-     81,   0,   0,   5,   3,   0, 
-     15, 160,   0,   0,   0,  63, 
-      0,   0,   0,  64,   0,   0, 
-    128, 191,   0,   0, 128,  64, 
-     81,   0,   0,   5,   4,   0, 
-     15, 160,   0,   0, 128,  65, 
-      0,   0,  64, 193,   0,   0, 
-      0,  64,   0,   0, 128,  63, 
-     31,   0,   0,   2,   0,   0, 
-      0, 128,   0,   0,  15, 176, 
-     31,   0,   0,   2,   0,   0, 
-      0, 144,   0,   8,  15, 160, 
-     31,   0,   0,   2,   0,   0, 
-      0, 144,   1,   8,  15, 160, 
-      1,   0,   0,   2,   0,   0, 
-      8, 128,   0,   0,   0, 160, 
-      2,   0,   0,   3,   0,   0, 
-     15, 128,   0,   0, 255, 128, 
-      1,   0, 228, 160,   5,   0, 
-      0,   3,   0,   0,  15, 128, 
-      0,   0, 228, 128,   0,   0, 
-    228, 128,  66,   0,   0,   3, 
-      1,   0,  15, 128,   0,   0, 
-    228, 176,   0,   8, 228, 160, 
-     66,   0,   0,   3,   2,   0, 
-     15, 128,   0,   0, 228, 176, 
-      1,   8, 228, 160,   6,   0, 
-      0,   2,   3,   0,   8, 128, 
-      2,   0, 255, 128,   4,   0, 
-      0,   4,   3,   0,   3, 128, 
-      2,   0, 233, 128,   3,   0, 
-    255, 129,   2,   0, 255, 160, 
-      5,   0,   0,   3,   4,   0, 
-      7, 128,   2,   0, 228, 128, 
-      3,   0, 255, 128,   4,   0, 
-      0,   4,   5,   0,   7, 128, 
-      4,   0, 228, 128,   4,   0, 
-      0, 160,   4,   0,  85, 160, 
-      4,   0,   0,   4,   5,   0, 
-      7, 128,   5,   0, 228, 128, 
-      4,   0, 228, 128,   3,   0, 
-    255, 160,   5,   0,   0,   3, 
-      5,   0,   7, 128,   4,   0, 
-    228, 128,   5,   0, 228, 128, 
-      7,   0,   0,   2,   4,   0, 
-      8, 128,   4,   0,  85, 128, 
-      6,   0,   0,   2,   4,   0, 
-      8, 128,   4,   0, 255, 128, 
-     88,   0,   0,   4,   4,   0, 
-      8, 128,   3,   0,   0, 128, 
-      5,   0,  85, 128,   4,   0, 
-    255, 128,   4,   0,   0,   4, 
-      4,   0,   8, 128,   2,   0, 
-     85, 128,   3,   0, 255, 129, 
-      4,   0, 255, 128,   6,   0, 
-      0,   2,   3,   0,   1, 128, 
-      1,   0, 255, 128,   5,   0, 
-      0,   3,   6,   0,   7, 128, 
-      1,   0, 228, 128,   3,   0, 
-      0, 128,   4,   0,   0,   4, 
-      7,   0,   7, 128,   6,   0, 
-    228, 128,   3,   0,  85, 160, 
-      3,   0, 170, 160,   4,   0, 
-      0,   4,   4,   0,   8, 128, 
-      7,   0,  85, 128,   4,   0, 
-    255, 128,   4,   0,  85, 128, 
-      4,   0,   0,   4,   8,   0, 
-      7, 128,   1,   0, 228, 128, 
-      3,   0,   0, 129,   3,   0, 
-      0, 160,   4,   0,   0,   4, 
-      9,   0,  15, 128,   2,   0, 
-     36, 128,   3,   0, 255, 129, 
-      2,   0, 192, 160,   4,   0, 
-      0,   4,  10,   0,   7, 128, 
-      6,   0, 228, 128,   4,   0, 
-    170, 161,   4,   0, 255, 160, 
-      5,   0,   0,   3,  10,   0, 
-      7, 128,   4,   0, 228, 128, 
-     10,   0, 228, 128,   4,   0, 
-      0,   4,  10,   0,   7, 128, 
-     10,   0, 228, 128,   9,   0, 
-    228, 129,   4,   0, 228, 128, 
-     88,   0,   0,   4,  11,   0, 
-      2, 128,   8,   0,  85, 128, 
-     10,   0,  85, 128,   4,   0, 
-    255, 128,   7,   0,   0,   2, 
-      4,   0,   8, 128,   4,   0, 
-    170, 128,   6,   0,   0,   2, 
-      4,   0,   8, 128,   4,   0, 
-    255, 128,  88,   0,   0,   4, 
-      4,   0,   8, 128,   3,   0, 
-     85, 128,   5,   0, 170, 128, 
-      4,   0, 255, 128,   4,   0, 
-      0,   4,   4,   0,   8, 128, 
-      2,   0, 170, 128,   3,   0, 
-    255, 129,   4,   0, 255, 128, 
-      4,   0,   0,   4,   4,   0, 
-      8, 128,   7,   0, 170, 128, 
-      4,   0, 255, 128,   4,   0, 
-    170, 128,  88,   0,   0,   4, 
-     11,   0,   4, 128,   8,   0, 
-    170, 128,  10,   0, 170, 128, 
-      4,   0, 255, 128,   7,   0, 
-      0,   2,   4,   0,   8, 128, 
-      4,   0,   0, 128,   6,   0, 
-      0,   2,   4,   0,   8, 128, 
-      4,   0, 255, 128,  88,   0, 
-      0,   4,   4,   0,   8, 128, 
-      9,   0, 255, 128,   5,   0, 
-      0, 128,   4,   0, 255, 128, 
-      4,   0,   0,   4,   4,   0, 
-      8, 128,   2,   0,   0, 128, 
-      3,   0, 255, 129,   4,   0, 
-    255, 128,   4,   0,   0,   4, 
-      2,   0,   7, 128,   2,   0, 
-    228, 128,   3,   0, 255, 128, 
-      2,   0, 170, 160,   5,   0, 
-      0,   3,   2,   0,   7, 128, 
-      2,   0, 228, 128,   2,   0, 
-    228, 128,   4,   0,   0,   4, 
-      4,   0,   8, 128,   7,   0, 
-      0, 128,   4,   0, 255, 128, 
-      4,   0,   0, 128,   2,   0, 
-      0,   3,   3,   0,  14, 128, 
-      7,   0, 144, 129,   2,   0, 
-      0, 160,   4,   0,   0,   4, 
-      3,   0,  14, 128,   9,   0, 
-    144, 128,   3,   0, 228, 129, 
-      2,   0,   0, 160,  88,   0, 
-      0,   4,  11,   0,   1, 128, 
-      8,   0,   0, 128,  10,   0, 
-      0, 128,   4,   0, 255, 128, 
-      4,   0,   0,   4,   5,   0, 
-      7, 128,   1,   0, 228, 128, 
-      3,   0,   0, 128,   4,   0, 
-    228, 129,   4,   0,   0,   4, 
-      7,   0,   7, 128,   1,   0, 
-    228, 128,   3,   0,   0, 128, 
-      4,   0, 228, 128,  35,   0, 
-      0,   2,   5,   0,   7, 128, 
-      5,   0, 228, 128,   5,   0, 
-      0,   3,  10,   0,   7, 128, 
-      4,   0, 228, 128,   6,   0, 
-    228, 128,   4,   0,   0,   4, 
-      7,   0,   7, 128,  10,   0, 
-    228, 128,   3,   0,  85, 161, 
-      7,   0, 228, 128,  88,   0, 
-      0,   4,   5,   0,   7, 128, 
-      0,   0, 255, 129,   5,   0, 
-    228, 128,   7,   0, 228, 128, 
-     88,   0,   0,   4,   5,   0, 
-      7, 128,   0,   0, 170, 129, 
-     11,   0, 228, 128,   5,   0, 
-    228, 128,   2,   0,   0,   3, 
-      7,   0,   7, 128,   6,   0, 
-    228, 128,   6,   0, 228, 128, 
-      5,   0,   0,   3,   4,   0, 
-      7, 128,   4,   0, 228, 128, 
-      7,   0, 228, 128,  88,   0, 
-      0,   4,   3,   0,   7, 128, 
-      8,   0, 228, 128,   4,   0, 
-    228, 128,   3,   0, 249, 128, 
-     88,   0,   0,   4,   0,   0, 
-     14, 128,   0,   0,  85, 129, 
-      3,   0, 144, 128,   5,   0, 
-    144, 128,   6,   0,   0,   2, 
-      6,   0,   8, 128,   6,   0, 
-      0, 128,   4,   0,   0,   4, 
-      6,   0,   8, 128,   9,   0, 
-      0, 128,   6,   0, 255, 129, 
-      2,   0,   0, 160,  11,   0, 
-      0,   3,   3,   0,   1, 128, 
-      6,   0, 255, 128,   2,   0, 
-     85, 160,   5,   0,   0,   3, 
-      3,   0,  14, 128,   6,   0, 
-    144, 128,   6,   0, 144, 128, 
-     88,   0,   0,   4,   6,   0, 
-      8, 128,   3,   0,  85, 129, 
-      2,   0,  85, 160,   3,   0, 
-      0, 128,  88,   0,   0,   4, 
-      4,   0,   1, 128,   2,   0, 
-      0, 129,   2,   0,   0, 160, 
-      6,   0, 255, 128,   6,   0, 
-      0,   2,   4,   0,   8, 128, 
-      6,   0,  85, 128,   4,   0, 
-      0,   4,   4,   0,   8, 128, 
-      9,   0,  85, 128,   4,   0, 
-    255, 129,   2,   0,   0, 160, 
-     11,   0,   0,   3,   6,   0, 
-      8, 128,   4,   0, 255, 128, 
-      2,   0,  85, 160,  88,   0, 
-      0,   4,   4,   0,   8, 128, 
-      3,   0, 170, 129,   2,   0, 
-     85, 160,   6,   0, 255, 128, 
-     88,   0,   0,   4,   4,   0, 
-      2, 128,   2,   0,  85, 129, 
-      2,   0,   0, 160,   4,   0, 
-    255, 128,   6,   0,   0,   2, 
-      4,   0,   8, 128,   6,   0, 
-    170, 128,   4,   0,   0,   4, 
-      4,   0,   8, 128,   9,   0, 
-    170, 128,   4,   0, 255, 129, 
-      2,   0,   0, 160,  11,   0, 
-      0,   3,   6,   0,   8, 128, 
-      4,   0, 255, 128,   2,   0, 
-     85, 160,  88,   0,   0,   4, 
-      4,   0,   8, 128,   3,   0, 
-    255, 129,   2,   0,  85, 160, 
-      6,   0, 255, 128,  88,   0, 
-      0,   4,   4,   0,   4, 128, 
-      2,   0, 170, 129,   2,   0, 
-      0, 160,   4,   0, 255, 128, 
-     88,   0,   0,   4,   0,   0, 
-      7, 128,   0,   0,   0, 129, 
-      4,   0, 228, 128,   0,   0, 
-    249, 128,  18,   0,   0,   4, 
-      3,   0,   7, 128,   2,   0, 
-    255, 128,   0,   0, 228, 128, 
-      6,   0, 228, 128,   5,   0, 
-      0,   3,   3,   0,   8, 128, 
-      2,   0, 255, 128,   2,   0, 
-    255, 128,  88,   0,   0,   4, 
-      3,   0,   8, 128,   3,   0, 
-    255, 129,   2,   0,   0, 160, 
-      2,   0,  85, 160,   5,   0, 
-      0,   3,   0,   0,   7, 128, 
-      1,   0, 255, 128,   3,   0, 
-    228, 128,   5,   0,   0,   3, 
-      0,   0,   8, 128,   1,   0, 
-    255, 128,   1,   0, 255, 128, 
-     88,   0,   0,   4,   0,   0, 
-      8, 128,   0,   0, 255, 129, 
-      2,   0,   0, 160,   2,   0, 
-     85, 160,   2,   0,   0,   3, 
-      0,   0,   8, 128,   3,   0, 
-    255, 128,   0,   0, 255, 128, 
-     88,   0,   0,   4,   1,   0, 
-      7, 128,   0,   0, 255, 129, 
-      0,   0, 228, 128,   1,   0, 
-    228, 128,   1,   0,   0,   2, 
-      0,   8,  15, 128,   1,   0, 
-    228, 128, 255, 255,   0,   0, 
-     83,  72,  68,  82, 108,   8, 
-      0,   0,  64,   0,   0,   0, 
-     27,   2,   0,   0,  89,   0, 
-      0,   4,  70, 142,  32,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  90,   0,   0,   3, 
-      0,  96,  16,   0,   0,   0, 
-      0,   0,  90,   0,   0,   3, 
-      0,  96,  16,   0,   1,   0, 
-      0,   0,  88,  24,   0,   4, 
-      0, 112,  16,   0,   0,   0, 
-      0,   0,  85,  85,   0,   0, 
-     88,  24,   0,   4,   0, 112, 
-     16,   0,   1,   0,   0,   0, 
-     85,  85,   0,   0,  98,  16, 
-      0,   3,  50,  16,  16,   0, 
-      1,   0,   0,   0, 101,   0, 
-      0,   3, 242,  32,  16,   0, 
-      0,   0,   0,   0, 104,   0, 
-      0,   2,   7,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,  16,  16,   0,   1,   0, 
-      0,   0,  70, 126,  16,   0, 
-      0,   0,   0,   0,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   1,   0,   0,   0, 
-     70,  16,  16,   0,   1,   0, 
-      0,   0,  70, 126,  16,   0, 
-      1,   0,   0,   0,   0,  96, 
-     16,   0,   1,   0,   0,   0, 
-     24,   0,   0,   7,  18,   0, 
-     16,   0,   2,   0,   0,   0, 
-     58,   0,  16,   0,   0,   0, 
-      0,   0,   1,  64,   0,   0, 
-      0,   0,   0,   0,  24,   0, 
-      0,   7,  34,   0,  16,   0, 
-      2,   0,   0,   0,  58,   0, 
-     16,   0,   1,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-      0,   0,  60,   0,   0,   7, 
-     18,   0,  16,   0,   2,   0, 
-      0,   0,  26,   0,  16,   0, 
-      2,   0,   0,   0,  10,   0, 
-     16,   0,   2,   0,   0,   0, 
-     31,   0,   4,   3,  10,   0, 
-     16,   0,   2,   0,   0,   0, 
-     54,   0,   0,   5, 242,  32, 
-     16,   0,   0,   0,   0,   0, 
-     70,  14,  16,   0,   0,   0, 
-      0,   0,  62,   0,   0,   1, 
-     21,   0,   0,   1,  14,   0, 
-      0,   7, 114,   0,  16,   0, 
-      0,   0,   0,   0,  70,   2, 
-     16,   0,   0,   0,   0,   0, 
-    246,  15,  16,   0,   0,   0, 
-      0,   0,  14,   0,   0,   7, 
-    114,   0,  16,   0,   1,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0, 246,  15, 
-     16,   0,   1,   0,   0,   0, 
-     32,   0,   0,   8,  18,   0, 
-     16,   0,   2,   0,   0,   0, 
-     10, 128,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,  64,   0,   0,   7,   0, 
-      0,   0,  31,   0,   4,   3, 
-     10,   0,  16,   0,   2,   0, 
-      0,   0,  24,   0,   0,  10, 
-    114,   0,  16,   0,   2,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0, 128,  63, 
-      0,   0, 128,  63,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-     24,   0,   0,  10, 114,   0, 
-     16,   0,   3,   0,   0,   0, 
-     70,   2,  16,   0,   0,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  11, 114,   0,  16,   0, 
-      4,   0,   0,   0,  70,   2, 
-     16, 128,  65,   0,   0,   0, 
-      1,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0, 128,  63, 
-      0,   0, 128,  63,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-     14,   0,   0,   7, 114,   0, 
-     16,   0,   4,   0,   0,   0, 
-     70,   2,  16,   0,   4,   0, 
-      0,   0,  70,   2,  16,   0, 
-      0,   0,   0,   0,  51,   0, 
-      0,  10, 114,   0,  16,   0, 
-      4,   0,   0,   0,  70,   2, 
-     16,   0,   4,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-    128,  63,   0,   0, 128,  63, 
-      0,   0, 128,  63,   0,   0, 
-      0,   0,   0,   0,   0,  11, 
-    114,   0,  16,   0,   4,   0, 
-      0,   0,  70,   2,  16, 128, 
-     65,   0,   0,   0,   4,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0, 128,  63,   0,   0, 
-    128,  63,   0,   0, 128,  63, 
-      0,   0,   0,   0,  55,   0, 
-      0,  12, 114,   0,  16,   0, 
-      3,   0,   0,   0,  70,   2, 
-     16,   0,   3,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  70,   2,  16,   0, 
-      4,   0,   0,   0,  55,   0, 
-      0,  12, 114,   0,  16,   0, 
-      2,   0,   0,   0,  70,   2, 
-     16,   0,   2,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-    128,  63,   0,   0, 128,  63, 
-      0,   0, 128,  63,   0,   0, 
-      0,   0,  70,   2,  16,   0, 
-      3,   0,   0,   0,  18,   0, 
-      0,   1,  32,   0,   0,   8, 
-    130,   0,  16,   0,   2,   0, 
-      0,   0,  10, 128,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,  64,   0,   0, 
-      8,   0,   0,   0,  31,   0, 
-      4,   3,  58,   0,  16,   0, 
-      2,   0,   0,   0,  29,   0, 
-      0,  10, 114,   0,  16,   0, 
-      3,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0,   0,  63, 
-      0,   0,   0,  63,   0,   0, 
-      0,  63,   0,   0,   0,   0, 
-     70,   2,  16,   0,   0,   0, 
-      0,   0,   0,   0,   0,   7, 
-    114,   0,  16,   0,   4,   0, 
-      0,   0,  70,   2,  16,   0, 
-      0,   0,   0,   0,  70,   2, 
-     16,   0,   0,   0,   0,   0, 
-     56,   0,   0,   7, 114,   0, 
-     16,   0,   4,   0,   0,   0, 
-     70,   2,  16,   0,   1,   0, 
-      0,   0,  70,   2,  16,   0, 
-      4,   0,   0,   0,  50,   0, 
-      0,  15, 114,   0,  16,   0, 
-      5,   0,   0,   0,  70,   2, 
-     16,   0,   0,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-      0,  64,   0,   0,   0,  64, 
-      0,   0,   0,  64,   0,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0, 128, 191,   0,   0, 
-    128, 191,   0,   0, 128, 191, 
-      0,   0,   0,   0,   0,   0, 
-      0,  11, 114,   0,  16,   0, 
-      6,   0,   0,   0,  70,   2, 
-     16, 128,  65,   0,   0,   0, 
-      1,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0, 128,  63, 
-      0,   0, 128,  63,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-      0,   0,   0,  11, 114,   0, 
-     16,   0,   5,   0,   0,   0, 
-     70,   2,  16, 128,  65,   0, 
-      0,   0,   5,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-    128,  63,   0,   0, 128,  63, 
-      0,   0, 128,  63,   0,   0, 
-      0,   0,  50,   0,   0,  13, 
-    114,   0,  16,   0,   5,   0, 
-      0,   0,  70,   2,  16, 128, 
-     65,   0,   0,   0,   6,   0, 
-      0,   0,  70,   2,  16,   0, 
-      5,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0, 128,  63, 
-      0,   0, 128,  63,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-     55,   0,   0,   9, 114,   0, 
-     16,   0,   2,   0,   0,   0, 
-     70,   2,  16,   0,   3,   0, 
-      0,   0,  70,   2,  16,   0, 
-      4,   0,   0,   0,  70,   2, 
-     16,   0,   5,   0,   0,   0, 
-     18,   0,   0,   1,  32,   0, 
-      0,   8, 130,   0,  16,   0, 
-      2,   0,   0,   0,  10, 128, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,  64, 
-      0,   0,   9,   0,   0,   0, 
-     31,   0,   4,   3,  58,   0, 
-     16,   0,   2,   0,   0,   0, 
-     29,   0,   0,  10, 114,   0, 
-     16,   0,   3,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-    128,  62,   0,   0, 128,  62, 
-      0,   0, 128,  62,   0,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0,  50,   0, 
-      0,  15, 114,   0,  16,   0, 
-      4,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-    128,  65,   0,   0, 128,  65, 
-      0,   0, 128,  65,   0,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0,  64, 193,   0,   0, 
-     64, 193,   0,   0,  64, 193, 
-      0,   0,   0,   0,  50,   0, 
-      0,  12, 114,   0,  16,   0, 
-      4,   0,   0,   0,  70,   2, 
-     16,   0,   4,   0,   0,   0, 
-     70,   2,  16,   0,   1,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0, 128,  64,   0,   0, 
-    128,  64,   0,   0, 128,  64, 
-      0,   0,   0,   0,  56,   0, 
-      0,   7, 114,   0,  16,   0, 
-      4,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-     70,   2,  16,   0,   4,   0, 
-      0,   0,  75,   0,   0,   5, 
-    114,   0,  16,   0,   5,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0,  55,   0, 
-      0,   9, 114,   0,  16,   0, 
-      3,   0,   0,   0,  70,   2, 
-     16,   0,   3,   0,   0,   0, 
-     70,   2,  16,   0,   4,   0, 
-      0,   0,  70,   2,  16,   0, 
-      5,   0,   0,   0,  29,   0, 
-      0,  10, 114,   0,  16,   0, 
-      4,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0,   0,  63, 
-      0,   0,   0,  63,   0,   0, 
-      0,  63,   0,   0,   0,   0, 
-     70,   2,  16,   0,   0,   0, 
-      0,   0,  50,   0,   0,  16, 
-    114,   0,  16,   0,   5,   0, 
-      0,   0,  70,   2,  16, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0,   0,  64,   0,   0, 
-      0,  64,   0,   0,   0,  64, 
-      0,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0, 128,  63, 
-      0,   0, 128,  63,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-     56,   0,   0,   7, 114,   0, 
-     16,   0,   5,   0,   0,   0, 
-     70,   2,  16,   0,   1,   0, 
-      0,   0,  70,   2,  16,   0, 
-      5,   0,   0,   0,   0,   0, 
-      0,  11, 114,   0,  16,   0, 
-      6,   0,   0,   0,  70,   2, 
-     16, 128,  65,   0,   0,   0, 
-      1,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0, 128,  63, 
-      0,   0, 128,  63,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-     50,   0,   0,  10, 114,   0, 
-     16,   0,   5,   0,   0,   0, 
-     70,   2,  16, 128,  65,   0, 
-      0,   0,   5,   0,   0,   0, 
-     70,   2,  16,   0,   6,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0,  50,   0, 
-      0,  15, 114,   0,  16,   0, 
-      6,   0,   0,   0,  70,   2, 
-     16,   0,   0,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-      0,  64,   0,   0,   0,  64, 
-      0,   0,   0,  64,   0,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0, 128, 191,   0,   0, 
-    128, 191,   0,   0, 128, 191, 
-      0,   0,   0,   0,   0,   0, 
-      0,   8, 114,   0,  16,   0, 
-      3,   0,   0,   0,  70,   2, 
-     16, 128,  65,   0,   0,   0, 
-      1,   0,   0,   0,  70,   2, 
-     16,   0,   3,   0,   0,   0, 
-     50,   0,   0,   9, 114,   0, 
-     16,   0,   3,   0,   0,   0, 
-     70,   2,  16,   0,   6,   0, 
-      0,   0,  70,   2,  16,   0, 
-      3,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-     55,   0,   0,   9, 114,   0, 
-     16,   0,   2,   0,   0,   0, 
-     70,   2,  16,   0,   4,   0, 
-      0,   0,  70,   2,  16,   0, 
-      5,   0,   0,   0,  70,   2, 
-     16,   0,   3,   0,   0,   0, 
-     18,   0,   0,   1,  32,   0, 
-      0,   8, 130,   0,  16,   0, 
-      2,   0,   0,   0,  10, 128, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,  64, 
-      0,   0,  10,   0,   0,   0, 
-      0,   0,   0,   8, 114,   0, 
-     16,   0,   3,   0,   0,   0, 
-     70,   2,  16,   0,   0,   0, 
-      0,   0,  70,   2,  16, 128, 
-     65,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   7, 
-    114,   0,  16,   0,   4,   0, 
-      0,   0,  70,   2,  16,   0, 
-      0,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-     56,   0,   0,   7, 114,   0, 
-     16,   0,   1,   0,   0,   0, 
-     70,   2,  16,   0,   0,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0,  50,   0, 
-      0,  13, 114,   0,  16,   0, 
-      1,   0,   0,   0,  70,   2, 
-     16, 128,  65,   0,   0,   0, 
-      1,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0,   0,  64, 
-      0,   0,   0,  64,   0,   0, 
-      0,  64,   0,   0,   0,   0, 
-     70,   2,  16,   0,   4,   0, 
-      0,   0,  55,   0,   0,  10, 
-    114,   0,  16,   0,   2,   0, 
-      0,   0, 246,  15,  16,   0, 
-      2,   0,   0,   0,  70,   2, 
-     16, 128, 129,   0,   0,   0, 
-      3,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-     21,   0,   0,   1,  21,   0, 
-      0,   1,  21,   0,   0,   1, 
-      0,   0,   0,   8,  18,   0, 
-     16,   0,   1,   0,   0,   0, 
-     58,   0,  16, 128,  65,   0, 
-      0,   0,   1,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-    128,  63,  56,   0,   0,   7, 
-    226,   0,  16,   0,   1,   0, 
-      0,   0, 246,  15,  16,   0, 
-      1,   0,   0,   0,   6,   9, 
-     16,   0,   2,   0,   0,   0, 
-     50,   0,   0,   9, 114,   0, 
-     16,   0,   0,   0,   0,   0, 
-      6,   0,  16,   0,   1,   0, 
-      0,   0,  70,   2,  16,   0, 
-      0,   0,   0,   0, 150,   7, 
-     16,   0,   1,   0,   0,   0, 
-     56,   0,   0,   7, 114,  32, 
-     16,   0,   0,   0,   0,   0, 
-    246,  15,  16,   0,   0,   0, 
-      0,   0,  70,   2,  16,   0, 
-      0,   0,   0,   0,  54,   0, 
-      0,   5, 130,  32,  16,   0, 
-      0,   0,   0,   0,  58,   0, 
-     16,   0,   0,   0,   0,   0, 
-     62,   0,   0,   1,  83,  84, 
-     65,  84, 116,   0,   0,   0, 
-     66,   0,   0,   0,   7,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,  38,   0, 
-      0,   0,   4,   0,   0,   0, 
-      1,   0,   0,   0,   5,   0, 
-      0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,   6,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  82,  68,  69,  70, 
-    100,   1,   0,   0,   1,   0, 
-      0,   0, 232,   0,   0,   0, 
-      5,   0,   0,   0,  28,   0, 
-      0,   0,   0,   4, 255, 255, 
-      0,   1,   0,   0,  48,   1, 
-      0,   0, 188,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0, 197,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-    209,   0,   0,   0,   2,   0, 
-      0,   0,   5,   0,   0,   0, 
-      4,   0,   0,   0, 255, 255, 
-    255, 255,   0,   0,   0,   0, 
-      1,   0,   0,   0,  12,   0, 
-      0,   0, 213,   0,   0,   0, 
-      2,   0,   0,   0,   5,   0, 
-      0,   0,   4,   0,   0,   0, 
-    255, 255, 255, 255,   1,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12,   0,   0,   0, 220,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-    115,  83,  97, 109, 112, 108, 
-    101, 114,   0, 115,  66,  99, 
-    107,  83,  97, 109, 112, 108, 
-    101, 114,   0, 116, 101, 120, 
-      0,  98,  99, 107, 116, 101, 
-    120,   0,  36,  71, 108, 111, 
-     98,  97, 108, 115,   0, 171, 
-    171, 171, 220,   0,   0,   0, 
-      1,   0,   0,   0,   0,   1, 
-      0,   0,  16,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  24,   1,   0,   0, 
-      0,   0,   0,   0,   4,   0, 
-      0,   0,   2,   0,   0,   0, 
-     32,   1,   0,   0,   0,   0, 
-      0,   0,  98, 108, 101, 110, 
-    100, 111, 112,   0,   0,   0, 
-     19,   0,   1,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  77, 105,  99, 114, 
-    111, 115, 111, 102, 116,  32, 
-     40,  82,  41,  32,  72,  76, 
-     83,  76,  32,  83, 104,  97, 
-    100, 101, 114,  32,  67, 111, 
-    109, 112, 105, 108, 101, 114, 
-     32,  54,  46,  51,  46,  57, 
-     54,  48,  48,  46,  49,  54, 
-     51,  56,  52,   0, 171, 171, 
-     73,  83,  71,  78, 104,   0, 
-      0,   0,   3,   0,   0,   0, 
-      8,   0,   0,   0,  80,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-     15,   0,   0,   0,  92,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,   3,   0,   0,  92,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12,   0,   0,   0,  83,  86, 
-     95,  80, 111, 115, 105, 116, 
-    105, 111, 110,   0,  84,  69, 
-     88,  67,  79,  79,  82,  68, 
-      0, 171, 171, 171,  79,  83, 
-     71,  78,  44,   0,   0,   0, 
-      1,   0,   0,   0,   8,   0, 
-      0,   0,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  15,   0, 
-      0,   0,  83,  86,  95,  84, 
-     97, 114, 103, 101, 116,   0, 
-    171, 171, 120,  34,   0,   0, 
-      0,   0,   0,   0,  83,  97, 
-    109, 112, 108, 101,  84, 101, 
-    120, 116, 117, 114, 101,  70, 
-    111, 114,  78, 111, 110,  83, 
-    101, 112,  97, 114,  97,  98, 
-    108, 101,  66, 108, 101, 110, 
-    100, 105, 110, 103,   0,  68, 
-      4,   0,   0,  68,  88,  66, 
-     67,  77,  85, 167, 240,  56, 
-     56, 155,  78, 125,  96,  49, 
-    253, 103, 100,  22,  62,   1, 
-      0,   0,   0,  68,   4,   0, 
-      0,   6,   0,   0,   0,  56, 
-      0,   0,   0, 248,   0,   0, 
-      0, 244,   1,   0,   0, 112, 
-      2,   0,   0, 160,   3,   0, 
-      0, 212,   3,   0,   0,  65, 
-    111, 110,  57, 184,   0,   0, 
-      0, 184,   0,   0,   0,   0, 
-      2, 254, 255, 132,   0,   0, 
-      0,  52,   0,   0,   0,   1, 
-      0,  36,   0,   0,   0,  48, 
-      0,   0,   0,  48,   0,   0, 
-      0,  36,   0,   1,   0,  48, 
-      0,   0,   0,   0,   0,   3, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      2, 254, 255,  81,   0,   0, 
-      5,   4,   0,  15, 160,   0, 
-      0,   0,   0,   0,   0, 128, 
-     63,   0,   0,   0,   0,   0, 
-      0,   0,   0,  31,   0,   0, 
-      2,   5,   0,   0, 128,   0, 
-      0,  15, 144,   4,   0,   0, 
-      4,   0,   0,   3, 224,   0, 
-      0, 228, 144,   2,   0, 238, 
-    160,   2,   0, 228, 160,   4, 
-      0,   0,   4,   0,   0,  12, 
-    224,   0,   0,  20, 144,   3, 
-      0, 180, 160,   3,   0,  20, 
-    160,   4,   0,   0,   4,   0, 
-      0,   3, 128,   0,   0, 228, 
-    144,   1,   0, 238, 160,   1, 
-      0, 228, 160,   2,   0,   0, 
-      3,   0,   0,   3, 192,   0, 
-      0, 228, 128,   0,   0, 228, 
-    160,   1,   0,   0,   2,   0, 
-      0,  12, 192,   4,   0,  68, 
-    160, 255, 255,   0,   0,  83, 
-     72,  68,  82, 244,   0,   0, 
-      0,  64,   0,   1,   0,  61, 
-      0,   0,   0,  89,   0,   0, 
-      4,  70, 142,  32,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,  95,   0,   0,   3,  50, 
-     16,  16,   0,   0,   0,   0, 
-      0, 103,   0,   0,   4, 242, 
-     32,  16,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0, 101, 
-      0,   0,   3,  50,  32,  16, 
-      0,   1,   0,   0,   0, 101, 
-      0,   0,   3, 194,  32,  16, 
-      0,   1,   0,   0,   0,  50, 
-      0,   0,  11,  50,  32,  16, 
-      0,   0,   0,   0,   0,  70, 
-     16,  16,   0,   0,   0,   0, 
-      0, 230, 138,  32,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  70, 128,  32,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  54,   0,   0,   8, 194, 
-     32,  16,   0,   0,   0,   0, 
-      0,   2,  64,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0, 128,  63,  50,   0,   0, 
-     11,  50,  32,  16,   0,   1, 
-      0,   0,   0,  70,  16,  16, 
-      0,   0,   0,   0,   0, 230, 
-    138,  32,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,  70, 
-    128,  32,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,  50, 
-      0,   0,  11, 194,  32,  16, 
-      0,   1,   0,   0,   0,   6, 
-     20,  16,   0,   0,   0,   0, 
-      0, 166, 142,  32,   0,   0, 
-      0,   0,   0,   2,   0,   0, 
-      0,   6, 132,  32,   0,   0, 
-      0,   0,   0,   2,   0,   0, 
-      0,  62,   0,   0,   1,  83, 
-     84,  65,  84, 116,   0,   0, 
-      0,   5,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   4,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  82,  68,  69, 
-     70,  40,   1,   0,   0,   1, 
-      0,   0,   0,  64,   0,   0, 
-      0,   1,   0,   0,   0,  28, 
-      0,   0,   0,   0,   4, 254, 
-    255,   0,   1,   0,   0, 246, 
-      0,   0,   0,  60,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,  99, 
-     98,  48,   0,  60,   0,   0, 
-      0,   4,   0,   0,   0,  88, 
-      0,   0,   0,  64,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0, 184,   0,   0, 
-      0,   0,   0,   0,   0,  16, 
-      0,   0,   0,   2,   0,   0, 
-      0, 196,   0,   0,   0,   0, 
-      0,   0,   0, 212,   0,   0, 
-      0,  16,   0,   0,   0,  16, 
-      0,   0,   0,   2,   0,   0, 
-      0, 196,   0,   0,   0,   0, 
-      0,   0,   0, 222,   0,   0, 
-      0,  32,   0,   0,   0,  16, 
-      0,   0,   0,   2,   0,   0, 
-      0, 196,   0,   0,   0,   0, 
-      0,   0,   0, 236,   0,   0, 
-      0,  48,   0,   0,   0,  16, 
-      0,   0,   0,   0,   0,   0, 
-      0, 196,   0,   0,   0,   0, 
-      0,   0,   0,  81, 117,  97, 
-    100,  68, 101, 115,  99,   0, 
-    171, 171, 171,   1,   0,   3, 
-      0,   1,   0,   4,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  84, 101, 120,  67, 111, 
-    111, 114, 100, 115,   0,  77, 
-     97, 115, 107,  84, 101, 120, 
-     67, 111, 111, 114, 100, 115, 
-      0,  84, 101, 120, 116,  67, 
-    111, 108, 111, 114,   0,  77, 
-    105,  99, 114, 111, 115, 111, 
-    102, 116,  32,  40,  82,  41, 
-     32,  72,  76,  83,  76,  32, 
-     83, 104,  97, 100, 101, 114, 
-     32,  67, 111, 109, 112, 105, 
-    108, 101, 114,  32,  54,  46, 
-     51,  46,  57,  54,  48,  48, 
-     46,  49,  54,  51,  56,  52, 
-      0,  73,  83,  71,  78,  44, 
-      0,   0,   0,   1,   0,   0, 
-      0,   8,   0,   0,   0,  32, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   7,   3,   0,   0,  80, 
-     79,  83,  73,  84,  73,  79, 
-     78,   0, 171, 171, 171,  79, 
-     83,  71,  78, 104,   0,   0, 
-      0,   3,   0,   0,   0,   8, 
-      0,   0,   0,  80,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,  15, 
-      0,   0,   0,  92,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   1,   0,   0,   0,   3, 
-     12,   0,   0,  92,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   1,   0,   0,   0,  12, 
-      3,   0,   0,  83,  86,  95, 
-     80, 111, 115, 105, 116, 105, 
-    111, 110,   0,  84,  69,  88, 
-     67,  79,  79,  82,  68,   0, 
-    171, 171, 171,   1,  52,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   2,   0,   0, 
-      0,   0,   0,   0,   0, 216, 
-     37,   0,   0,  68,  88,  66, 
-     67, 205, 124, 125, 227, 208, 
-    119, 203, 250, 120,  38, 135, 
-    194, 158, 189,  85, 176,   1, 
-      0,   0,   0, 216,  37,   0, 
-      0,   6,   0,   0,   0,  56, 
-      0,   0,   0,  72,  13,   0, 
-      0,  76,  35,   0,   0, 200, 
-     35,   0,   0,  52,  37,   0, 
-      0, 164,  37,   0,   0,  65, 
-    111, 110,  57,   8,  13,   0, 
-      0,   8,  13,   0,   0,   0, 
-      2, 255, 255, 208,  12,   0, 
-      0,  56,   0,   0,   0,   1, 
-      0,  44,   0,   0,   0,  56, 
-      0,   0,   0,  56,   0,   2, 
-      0,  36,   0,   0,   0,  56, 
-      0,   0,   0,   0,   0,   1, 
-      1,   1,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   3, 
-      0,   0,   0,   1,   2, 255, 
-    255,  81,   0,   0,   5,   1, 
-      0,  15, 160,   0,   0,  64, 
-    193,   0,   0,  80, 193,   0, 
-      0,  96, 193,   0,   0,   0, 
-      0,  81,   0,   0,   5,   2, 
-      0,  15, 160,   0,   0, 128, 
-     63,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  81,   0,   0,   5,   3, 
-      0,  15, 160, 154, 153, 153, 
-     62,  61,  10,  23,  63, 174, 
-     71, 225,  61,   0,   0,   0, 
-      0,  31,   0,   0,   2,   0, 
-      0,   0, 128,   0,   0,  15, 
-    176,  31,   0,   0,   2,   0, 
-      0,   0, 144,   0,   8,  15, 
-    160,  31,   0,   0,   2,   0, 
-      0,   0, 144,   1,   8,  15, 
-    160,   1,   0,   0,   2,   0, 
-      0,   2, 128,   2,   0,  85, 
-    160,   1,   0,   0,   2,   1, 
-      0,   2, 128,   2,   0,  85, 
-    160,   1,   0,   0,   2,   2, 
-      0,   4, 128,   2,   0,  85, 
-    160,  66,   0,   0,   3,   3, 
-      0,  15, 128,   0,   0, 228, 
-    176,   1,   8, 228, 160,  66, 
-      0,   0,   3,   4,   0,  15, 
-    128,   0,   0, 228, 176,   0, 
-      8, 228, 160,   6,   0,   0, 
-      2,   0,   0,   8, 128,   4, 
-      0, 255, 128,   5,   0,   0, 
-      3,   5,   0,   7, 128,   0, 
-      0, 255, 128,   4,   0, 228, 
-    128,   4,   0,   0,   4,   6, 
-      0,   3, 128,   4,   0, 225, 
-    128,   0,   0, 255, 128,   5, 
-      0, 230, 129,  88,   0,   0, 
-      4,   7,   0,   3, 128,   6, 
-      0,   0, 128,   5,   0, 233, 
-    128,   5,   0, 230, 128,  11, 
-      0,   0,   3,   1,   0,   8, 
-    128,   5,   0,   0, 128,   7, 
-      0,   0, 128,  10,   0,   0, 
-      3,   2,   0,   8, 128,   7, 
-      0,  85, 128,   5,   0,   0, 
-    128,   2,   0,   0,   3,   7, 
-      0,   8, 128,   1,   0, 255, 
-    128,   2,   0, 255, 129,   6, 
-      0,   0,   2,   1,   0,   8, 
-    128,   3,   0, 255, 128,   5, 
-      0,   0,   3,   8,   0,   7, 
-    128,   1,   0, 255, 128,   3, 
-      0, 228, 128,   4,   0,   0, 
-      4,   9,   0,   3, 128,   3, 
-      0,   0, 128,   1,   0, 255, 
-    128,   8,   0, 230, 129,   6, 
-      0,   0,   2,   2,   0,   8, 
-    128,   9,   0,  85, 128,   5, 
-      0,   0,   3,   2,   0,   8, 
-    128,   2,   0, 255, 128,   7, 
-      0, 255, 128,   4,   0,   0, 
-      4,  10,   0,  15, 128,   3, 
-      0, 150, 128,   1,   0, 255, 
-    128,   8,   0,  96, 129,   5, 
-      0,   0,   3,   7,   0,   2, 
-    128,   2,   0, 255, 128,  10, 
-      0, 255, 128,   1,   0,   0, 
-      2,   9,   0,  12, 128,  10, 
-      0, 228, 128,  88,   0,   0, 
-      4,   1,   0,   5, 128,   9, 
-      0,  85, 129,   9,   0, 245, 
-    128,   7,   0, 215, 128,   6, 
-      0,   0,   2,   2,   0,   8, 
-    128,   9,   0,   0, 128,   5, 
-      0,   0,   3,   2,   0,   8, 
-    128,   2,   0, 255, 128,   7, 
-      0, 255, 128,   5,   0,   0, 
-      3,   7,   0,   1, 128,   2, 
-      0, 255, 128,   9,   0, 170, 
-    128,  88,   0,   0,   4,   2, 
-      0,   3, 128,   9,   0,   0, 
-    129,   9,   0, 232, 128,   7, 
-      0, 227, 128,  88,   0,   0, 
-      4,   1,   0,   7, 128,   9, 
-      0, 255, 128,   1,   0, 228, 
-    128,   2,   0, 228, 128,   6, 
-      0,   0,   2,   5,   0,   8, 
-    128,   9,   0, 255, 128,   5, 
-      0,   0,   3,   5,   0,   8, 
-    128,   5,   0, 255, 128,   7, 
-      0, 255, 128,   5,   0,   0, 
-      3,   7,   0,   4, 128,   5, 
-      0, 255, 128,   9,   0,  85, 
-    128,  88,   0,   0,   4,   0, 
-      0,   5, 128,  10,   0, 255, 
-    129,   9,   0, 245, 128,   7, 
-      0, 246, 128,  88,   0,   0, 
-      4,   0,   0,   7, 128,  10, 
-      0,   0, 128,   0,   0, 228, 
-    128,   1,   0, 228, 128,   1, 
-      0,   0,   2,   1,   0,   1, 
-    128,   2,   0,  85, 160,   1, 
-      0,   0,   2,   2,   0,   1, 
-    128,   2,   0,  85, 160,   1, 
-      0,   0,   2,  11,   0,   4, 
-    128,   2,   0,  85, 160,   6, 
-      0,   0,   2,   2,   0,   8, 
-    128,   9,   0, 170, 128,   5, 
-      0,   0,   3,   2,   0,   8, 
-    128,   2,   0, 255, 128,   7, 
-      0, 255, 128,   5,   0,   0, 
-      3,   7,   0,   1, 128,   2, 
-      0, 255, 128,   9,   0,   0, 
-    128,  88,   0,   0,   4,  11, 
-      0,   3, 128,  10,   0, 170, 
-    129,   9,   0, 232, 128,   7, 
-      0, 236, 128,   6,   0,   0, 
-      2,   2,   0,   8, 128,  10, 
-      0,  85, 128,   5,   0,   0, 
-      3,   2,   0,   8, 128,   2, 
-      0, 255, 128,   7,   0, 255, 
-    128,   5,   0,   0,   3,   7, 
-      0,   2, 128,   2,   0, 255, 
-    128,  10,   0,   0, 128,  88, 
-      0,   0,   4,   2,   0,   6, 
-    128,  10,   0,  85, 129,  10, 
-      0, 196, 128,   7,   0, 220, 
-    128,  88,   0,   0,   4,   2, 
-      0,   7, 128,  10,   0,   0, 
-    128,   2,   0, 228, 128,  11, 
-      0, 228, 128,   6,   0,   0, 
-      2,   2,   0,   8, 128,  10, 
-      0,   0, 128,   5,   0,   0, 
-      3,   2,   0,   8, 128,   2, 
-      0, 255, 128,   7,   0, 255, 
-    128,   5,   0,   0,   3,   7, 
-      0,   4, 128,   2,   0, 255, 
-    128,  10,   0,  85, 128,  88, 
-      0,   0,   4,   1,   0,   6, 
-    128,  10,   0,   0, 129,  10, 
-      0, 196, 128,   7,   0, 248, 
-    128,  88,   0,   0,   4,   1, 
-      0,   7, 128,   9,   0, 255, 
-    128,   1,   0, 228, 128,   2, 
-      0, 228, 128,  88,   0,   0, 
-      4,   0,   0,   7, 128,  10, 
-      0,  85, 128,   1,   0, 228, 
-    128,   0,   0, 228, 128,  88, 
-      0,   0,   4,   1,   0,   3, 
-    128,   9,   0, 170, 128,   8, 
-      0, 233, 128,   8,   0, 230, 
-    128,   8,   0,   0,   3,   5, 
-      0,   8, 128,   0,   0, 228, 
-    128,   3,   0, 228, 160,   8, 
-      0,   0,   3,   1,   0,   4, 
-    128,   8,   0, 228, 128,   3, 
-      0, 228, 160,   2,   0,   0, 
-      3,   5,   0,   8, 128,   5, 
-      0, 255, 129,   1,   0, 170, 
-    128,   2,   0,   0,   3,   0, 
-      0,   7, 128,   0,   0, 228, 
-    128,   5,   0, 255, 128,   2, 
-      0,   0,   3,   5,   0,   8, 
-    128,   0,   0,  85, 129,   0, 
-      0,   0, 128,  88,   0,   0, 
-      4,   2,   0,   3, 128,   5, 
-      0, 255, 128,   0,   0, 225, 
-    128,   0,   0, 228, 128,  10, 
-      0,   0,   3,   5,   0,   8, 
-    128,   0,   0, 170, 128,   2, 
-      0,   0, 128,  11,   0,   0, 
-      3,   7,   0,   1, 128,   2, 
-      0,  85, 128,   0,   0, 170, 
-    128,   8,   0,   0,   3,   2, 
-      0,   1, 128,   0,   0, 228, 
-    128,   3,   0, 228, 160,   2, 
-      0,   0,   3,   2,   0,   2, 
-    128,   5,   0, 255, 129,   2, 
-      0,   0, 128,   6,   0,   0, 
-      2,   2,   0,   2, 128,   2, 
-      0,  85, 128,   2,   0,   0, 
-      3,   7,   0,  14, 128,   0, 
-      0, 144, 128,   2,   0,   0, 
-    129,   5,   0,   0,   3,   7, 
-      0,  14, 128,   2,   0,   0, 
-    128,   7,   0, 228, 128,   4, 
-      0,   0,   4,   2,   0,  14, 
-    128,   7,   0, 228, 128,   2, 
-      0,  85, 128,   2,   0,   0, 
-    128,  88,   0,   0,   4,   0, 
-      0,   7, 128,   5,   0, 255, 
-    128,   0,   0, 228, 128,   2, 
-      0, 249, 128,   2,   0,   0, 
-      3,   2,   0,  14, 128,   2, 
-      0,   0, 129,   0,   0, 144, 
-    128,   2,   0,   0,   3,   5, 
-      0,   8, 128,   2,   0,   0, 
-    129,   2,   0,   0, 160,   5, 
-      0,   0,   3,   2,   0,  14, 
-    128,   2,   0, 228, 128,   5, 
-      0, 255, 128,   2,   0,   0, 
-      3,   5,   0,   8, 128,   2, 
-      0,   0, 129,   7,   0,   0, 
-    128,   2,   0,   0,   3,   7, 
-      0,   1, 128,   7,   0,   0, 
-    129,   2,   0,   0, 160,   6, 
-      0,   0,   2,   5,   0,   8, 
-    128,   5,   0, 255, 128,   4, 
-      0,   0,   4,   2,   0,   7, 
-    128,   2,   0, 249, 128,   5, 
-      0, 255, 128,   2,   0,   0, 
-    128,  88,   0,   0,   4,   0, 
-      0,   7, 128,   7,   0,   0, 
-    128,   0,   0, 228, 128,   2, 
-      0, 228, 128,   8,   0,   0, 
-      3,   5,   0,   8, 128,   5, 
-      0, 228, 128,   3,   0, 228, 
-    160,   2,   0,   0,   3,   2, 
-      0,   1, 128,   1,   0, 170, 
-    128,   5,   0, 255, 129,   2, 
-      0,   0,   3,   5,   0,   8, 
-    128,   1,   0, 170, 129,   5, 
-      0, 255, 128,   4,   0,   0, 
-      4,   2,   0,  14, 128,   3, 
-      0, 144, 128,   1,   0, 255, 
-    128,   5,   0, 255, 128,   4, 
-      0,   0,   4,   3,   0,   7, 
-    128,   4,   0, 228, 128,   0, 
-      0, 255, 128,   2,   0,   0, 
-    128,   4,   0,   0,   4,   7, 
-      0,  15, 128,   4,   0,  38, 
-    128,   0,   0, 255, 128,   5, 
-      0, 144, 129,   2,   0,   0, 
-      3,   0,   0,   8, 128,   3, 
-      0,  85, 129,   3,   0,   0, 
-    128,  88,   0,   0,   4,   8, 
-      0,   6, 128,   0,   0, 255, 
-    128,   3,   0, 196, 128,   3, 
-      0, 208, 128,  10,   0,   0, 
-      3,   0,   0,   8, 128,   3, 
-      0, 170, 128,   8,   0,  85, 
-    128,  11,   0,   0,   3,   1, 
-      0,   8, 128,   8,   0, 170, 
-    128,   3,   0, 170, 128,   8, 
-      0,   0,   3,   5,   0,   8, 
-    128,   3,   0, 228, 128,   3, 
-      0, 228, 160,   2,   0,   0, 
-      3,   2,   0,   1, 128,   0, 
-      0, 255, 129,   5,   0, 255, 
-    128,   6,   0,   0,   2,   2, 
-      0,   1, 128,   2,   0,   0, 
-    128,   2,   0,   0,   3,   8, 
-      0,  14, 128,   3,   0, 144, 
-    128,   5,   0, 255, 129,   5, 
-      0,   0,   3,   8,   0,  14, 
-    128,   5,   0, 255, 128,   8, 
-      0, 228, 128,   4,   0,   0, 
-      4,   8,   0,  14, 128,   8, 
-      0, 228, 128,   2,   0,   0, 
-    128,   5,   0, 255, 128,  88, 
-      0,   0,   4,   3,   0,   7, 
-    128,   0,   0, 255, 128,   3, 
-      0, 228, 128,   8,   0, 249, 
-    128,   2,   0,   0,   3,   8, 
-      0,  14, 128,   5,   0, 255, 
-    129,   3,   0, 144, 128,   2, 
-      0,   0,   3,   0,   0,   8, 
-    128,   5,   0, 255, 129,   2, 
-      0,   0, 160,   5,   0,   0, 
-      3,   8,   0,  14, 128,   0, 
-      0, 255, 128,   8,   0, 228, 
-    128,   2,   0,   0,   3,   0, 
-      0,   8, 128,   1,   0, 255, 
-    128,   5,   0, 255, 129,   2, 
-      0,   0,   3,   1,   0,   8, 
-    128,   1,   0, 255, 129,   2, 
-      0,   0, 160,   6,   0,   0, 
-      2,   0,   0,   8, 128,   0, 
-      0, 255, 128,   4,   0,   0, 
-      4,   8,   0,  14, 128,   8, 
-      0, 228, 128,   0,   0, 255, 
-    128,   5,   0, 255, 128,  88, 
-      0,   0,   4,   3,   0,   7, 
-    128,   1,   0, 255, 128,   3, 
-      0, 228, 128,   8,   0, 249, 
-    128,   2,   0,   0,   3,   0, 
-      0,   8, 128,   2,   0, 170, 
-    129,   2,   0,  85, 128,  88, 
-      0,   0,   4,   8,   0,   6, 
-    128,   0,   0, 255, 128,   2, 
-      0, 216, 128,   2,   0, 228, 
-    128,  10,   0,   0,   3,   0, 
-      0,   8, 128,   2,   0, 255, 
-    128,   8,   0,  85, 128,  11, 
-      0,   0,   3,   1,   0,   8, 
-    128,   8,   0, 170, 128,   2, 
-      0, 255, 128,   8,   0,   0, 
-      3,   5,   0,   8, 128,   2, 
-      0, 249, 128,   3,   0, 228, 
-    160,   2,   0,   0,   3,   2, 
-      0,   1, 128,   0,   0, 255, 
-    129,   5,   0, 255, 128,   6, 
-      0,   0,   2,   2,   0,   1, 
-    128,   2,   0,   0, 128,   2, 
-      0,   0,   3,   8,   0,  14, 
-    128,   2,   0, 228, 128,   5, 
-      0, 255, 129,   5,   0,   0, 
-      3,   8,   0,  14, 128,   5, 
-      0, 255, 128,   8,   0, 228, 
-    128,   4,   0,   0,   4,   8, 
-      0,  14, 128,   8,   0, 228, 
-    128,   2,   0,   0, 128,   5, 
-      0, 255, 128,  88,   0,   0, 
-      4,   2,   0,   7, 128,   0, 
-      0, 255, 128,   2,   0, 249, 
-    128,   8,   0, 249, 128,   2, 
-      0,   0,   3,   8,   0,  14, 
-    128,   5,   0, 255, 129,   2, 
-      0, 144, 128,   2,   0,   0, 
-      3,   0,   0,   8, 128,   5, 
-      0, 255, 129,   2,   0,   0, 
-    160,   5,   0,   0,   3,   8, 
-      0,  14, 128,   0,   0, 255, 
-    128,   8,   0, 228, 128,   2, 
-      0,   0,   3,   0,   0,   8, 
-    128,   1,   0, 255, 128,   5, 
-      0, 255, 129,   2,   0,   0, 
-      3,   1,   0,   8, 128,   1, 
-      0, 255, 129,   2,   0,   0, 
-    160,   6,   0,   0,   2,   0, 
-      0,   8, 128,   0,   0, 255, 
-    128,   4,   0,   0,   4,   8, 
-      0,  14, 128,   8,   0, 228, 
-    128,   0,   0, 255, 128,   5, 
-      0, 255, 128,  88,   0,   0, 
-      4,   2,   0,   7, 128,   1, 
-      0, 255, 128,   2,   0, 228, 
-    128,   8,   0, 249, 128,   1, 
-      0,   0,   2,   0,   0,   8, 
-    128,   0,   0,   0, 160,   2, 
-      0,   0,   3,   8,   0,  14, 
-    128,   0,   0, 255, 128,   1, 
-      0, 144, 160,   5,   0,   0, 
-      3,   8,   0,  14, 128,   8, 
-      0, 228, 128,   8,   0, 228, 
-    128,  88,   0,   0,   4,   2, 
-      0,   7, 128,   8,   0, 255, 
-    129,   3,   0, 228, 128,   2, 
-      0, 228, 128,  88,   0,   0, 
-      4,   0,   0,   7, 128,   8, 
-      0, 170, 129,   0,   0, 228, 
-    128,   2,   0, 228, 128,   1, 
-      0,   0,   2,   2,   0,   2, 
-    128,   2,   0,  85, 160,   1, 
-      0,   0,   2,   3,   0,   2, 
-    128,   2,   0,  85, 160,   1, 
-      0,   0,   2,   9,   0,   4, 
-    128,   2,   0,  85, 160,  11, 
-      0,   0,   3,   0,   0,   8, 
-    128,   8,   0,   0, 128,   1, 
-      0,   0, 128,  10,   0,   0, 
-      3,   2,   0,   8, 128,   1, 
-      0,  85, 128,   8,   0,   0, 
-    128,   2,   0,   0,   3,  10, 
-      0,   8, 128,   0,   0, 255, 
-    128,   2,   0, 255, 129,   6, 
-      0,   0,   2,   0,   0,   8, 
-    128,   7,   0, 255, 128,   5, 
-      0,   0,   3,   0,   0,   8, 
-    128,   0,   0, 255, 128,  10, 
-      0, 255, 128,   5,   0,   0, 
-      3,  10,   0,   1, 128,   0, 
-      0, 255, 128,   6,   0,   0, 
-    128,   1,   0,   0,   2,   6, 
-      0,  12, 128,   7,   0, 180, 
-    128,  88,   0,   0,   4,   9, 
-      0,   3, 128,   7,   0, 255, 
-    129,   6,   0, 226, 128,  10, 
-      0, 227, 128,   6,   0,   0, 
-      2,   0,   0,   8, 128,   6, 
-      0,  85, 128,   5,   0,   0, 
-      3,   0,   0,   8, 128,   0, 
-      0, 255, 128,  10,   0, 255, 
-    128,   5,   0,   0,   3,  10, 
-      0,   2, 128,   0,   0, 255, 
-    128,   7,   0, 170, 128,  88, 
-      0,   0,   4,   3,   0,   5, 
-    128,   6,   0,  85, 129,   6, 
-      0, 245, 128,  10,   0, 215, 
-    128,  88,   0,   0,   4,   1, 
-      0,  11, 128,   7,   0, 170, 
-    128,   3,   0, 164, 128,   9, 
-      0, 164, 128,   6,   0,   0, 
-      2,   0,   0,   8, 128,   7, 
-      0, 170, 128,   5,   0,   0, 
-      3,   0,   0,   8, 128,   0, 
-      0, 255, 128,  10,   0, 255, 
-    128,   5,   0,   0,   3,  10, 
-      0,   4, 128,   0,   0, 255, 
-    128,   6,   0,  85, 128,  88, 
-      0,   0,   4,   2,   0,   5, 
-    128,   7,   0, 170, 129,   6, 
-      0, 245, 128,  10,   0, 246, 
-    128,  88,   0,   0,   4,   1, 
-      0,  11, 128,   7,   0,   0, 
-    128,   2,   0, 164, 128,   1, 
-      0, 228, 128,   1,   0,   0, 
-      2,   2,   0,   1, 128,   2, 
-      0,  85, 160,   1,   0,   0, 
-      2,   3,   0,   4, 128,   2, 
-      0,  85, 160,   6,   0,   0, 
-      2,   0,   0,   8, 128,   6, 
-      0,   0, 128,   5,   0,   0, 
-      3,   0,   0,   8, 128,   0, 
-      0, 255, 128,  10,   0, 255, 
-    128,   5,   0,   0,   3,  10, 
-      0,   1, 128,   0,   0, 255, 
-    128,   7,   0, 255, 128,  88, 
-      0,   0,   4,   3,   0,   3, 
-    128,   6,   0,   0, 129,   6, 
-      0, 226, 128,  10,   0, 236, 
-    128,   6,   0,   0,   2,   0, 
-      0,   8, 128,   7,   0,  85, 
-    128,   5,   0,   0,   3,   0, 
-      0,   8, 128,   0,   0, 255, 
-    128,  10,   0, 255, 128,   5, 
-      0,   0,   3,  10,   0,   2, 
-    128,   0,   0, 255, 128,   7, 
-      0,   0, 128,  88,   0,   0, 
-      4,   2,   0,   6, 128,   7, 
-      0,  85, 129,   7,   0, 196, 
-    128,  10,   0, 220, 128,  88, 
-      0,   0,   4,   2,   0,   7, 
-    128,   7,   0,   0, 128,   2, 
-      0, 228, 128,   3,   0, 228, 
-    128,   1,   0,   0,   2,   3, 
-      0,   1, 128,   2,   0,  85, 
-    160,   6,   0,   0,   2,   0, 
-      0,   8, 128,   7,   0,   0, 
-    128,   5,   0,   0,   3,   0, 
-      0,   8, 128,   0,   0, 255, 
-    128,  10,   0, 255, 128,   5, 
-      0,   0,   3,  10,   0,   4, 
-    128,   0,   0, 255, 128,   7, 
-      0,  85, 128,  88,   0,   0, 
-      4,   3,   0,   6, 128,   7, 
-      0,   0, 129,   7,   0, 196, 
-    128,  10,   0, 248, 128,  88, 
-      0,   0,   4,   2,   0,   7, 
-    128,   7,   0, 170, 128,   3, 
-      0, 228, 128,   2,   0, 228, 
-    128,  88,   0,   0,   4,   1, 
-      0,  11, 128,   7,   0,  85, 
-    128,   2,   0, 164, 128,   1, 
-      0, 228, 128,   8,   0,   0, 
-      3,   0,   0,   8, 128,   1, 
-      0, 244, 128,   3,   0, 228, 
-    160,   2,   0,   0,   3,   0, 
-      0,   8, 128,   0,   0, 255, 
-    129,   1,   0, 170, 128,   2, 
-      0,   0,   3,   1,   0,   7, 
-    128,   0,   0, 255, 128,   1, 
-      0, 244, 128,   2,   0,   0, 
-      3,   0,   0,   8, 128,   1, 
-      0,  85, 129,   1,   0,   0, 
-    128,  88,   0,   0,   4,   2, 
-      0,   3, 128,   0,   0, 255, 
-    128,   1,   0, 225, 128,   1, 
-      0, 228, 128,  10,   0,   0, 
-      3,   0,   0,   8, 128,   1, 
-      0, 170, 128,   2,   0,   0, 
-    128,  11,   0,   0,   3,   5, 
-      0,   8, 128,   2,   0,  85, 
-    128,   1,   0, 170, 128,   8, 
-      0,   0,   3,   1,   0,   8, 
-    128,   1,   0, 228, 128,   3, 
-      0, 228, 160,   2,   0,   0, 
-      3,   2,   0,   7, 128,   1, 
-      0, 255, 129,   1,   0, 228, 
-    128,   5,   0,   0,   3,   2, 
-      0,   7, 128,   1,   0, 255, 
-    128,   2,   0, 228, 128,   2, 
-      0,   0,   3,   2,   0,   8, 
-    128,   0,   0, 255, 129,   1, 
-      0, 255, 128,   6,   0,   0, 
-      2,   2,   0,   8, 128,   2, 
-      0, 255, 128,   4,   0,   0, 
-      4,   2,   0,   7, 128,   2, 
-      0, 228, 128,   2,   0, 255, 
-    128,   1,   0, 255, 128,  88, 
-      0,   0,   4,   1,   0,   7, 
-    128,   0,   0, 255, 128,   1, 
-      0, 228, 128,   2,   0, 228, 
-    128,   2,   0,   0,   3,   2, 
-      0,   7, 128,   1,   0, 255, 
-    129,   1,   0, 228, 128,   2, 
-      0,   0,   3,   0,   0,   8, 
-    128,   1,   0, 255, 129,   2, 
-      0,   0, 160,   5,   0,   0, 
-      3,   2,   0,   7, 128,   0, 
-      0, 255, 128,   2,   0, 228, 
-    128,   2,   0,   0,   3,   0, 
-      0,   8, 128,   1,   0, 255, 
-    129,   5,   0, 255, 128,   2, 
-      0,   0,   3,   2,   0,   8, 
-    128,   5,   0, 255, 129,   2, 
-      0,   0, 160,   6,   0,   0, 
-      2,   0,   0,   8, 128,   0, 
-      0, 255, 128,   4,   0,   0, 
-      4,   2,   0,   7, 128,   2, 
-      0, 228, 128,   0,   0, 255, 
-    128,   1,   0, 255, 128,  88, 
-      0,   0,   4,   1,   0,   7, 
-    128,   2,   0, 255, 128,   1, 
-      0, 228, 128,   2,   0, 228, 
-    128,  88,   0,   0,   4,   0, 
-      0,   7, 128,   8,   0,  85, 
-    129,   1,   0, 228, 128,   0, 
-      0, 228, 128,  18,   0,   0, 
-      4,   1,   0,   7, 128,   3, 
-      0, 255, 128,   0,   0, 228, 
-    128,   5,   0, 228, 128,   5, 
-      0,   0,   3,   1,   0,   8, 
-    128,   3,   0, 255, 128,   3, 
-      0, 255, 128,  88,   0,   0, 
-      4,   1,   0,   8, 128,   1, 
-      0, 255, 129,   2,   0,   0, 
-    160,   2,   0,  85, 160,   5, 
-      0,   0,   3,   0,   0,   7, 
-    128,   4,   0, 255, 128,   1, 
-      0, 228, 128,   5,   0,   0, 
-      3,   0,   0,   8, 128,   4, 
-      0, 255, 128,   4,   0, 255, 
-    128,  88,   0,   0,   4,   0, 
-      0,   8, 128,   0,   0, 255, 
-    129,   2,   0,   0, 160,   2, 
-      0,  85, 160,   2,   0,   0, 
-      3,   0,   0,   8, 128,   1, 
-      0, 255, 128,   0,   0, 255, 
-    128,  88,   0,   0,   4,   4, 
-      0,   7, 128,   0,   0, 255, 
-    129,   0,   0, 228, 128,   4, 
-      0, 228, 128,   1,   0,   0, 
-      2,   0,   8,  15, 128,   4, 
-      0, 228, 128, 255, 255,   0, 
-      0,  83,  72,  68,  82, 252, 
-     21,   0,   0,  64,   0,   0, 
-      0, 127,   5,   0,   0,  89, 
-      0,   0,   4,  70, 142,  32, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,  90,   0,   0, 
-      3,   0,  96,  16,   0,   0, 
-      0,   0,   0,  90,   0,   0, 
-      3,   0,  96,  16,   0,   1, 
-      0,   0,   0,  88,  24,   0, 
-      4,   0, 112,  16,   0,   0, 
-      0,   0,   0,  85,  85,   0, 
-      0,  88,  24,   0,   4,   0, 
-    112,  16,   0,   1,   0,   0, 
-      0,  85,  85,   0,   0,  98, 
-     16,   0,   3,  50,  16,  16, 
-      0,   1,   0,   0,   0, 101, 
-      0,   0,   3, 242,  32,  16, 
-      0,   0,   0,   0,   0, 104, 
-      0,   0,   2,   9,   0,   0, 
-      0,  69,   0,   0,   9, 242, 
-      0,  16,   0,   0,   0,   0, 
-      0,  70,  16,  16,   0,   1, 
-      0,   0,   0,  70, 126,  16, 
-      0,   0,   0,   0,   0,   0, 
-     96,  16,   0,   0,   0,   0, 
-      0,  69,   0,   0,   9, 242, 
-      0,  16,   0,   1,   0,   0, 
-      0,  70,  16,  16,   0,   1, 
-      0,   0,   0,  70, 126,  16, 
-      0,   1,   0,   0,   0,   0, 
-     96,  16,   0,   1,   0,   0, 
-      0,  24,   0,   0,   7,  18, 
-      0,  16,   0,   2,   0,   0, 
-      0,  58,   0,  16,   0,   0, 
-      0,   0,   0,   1,  64,   0, 
-      0,   0,   0,   0,   0,  24, 
-      0,   0,   7,  34,   0,  16, 
-      0,   2,   0,   0,   0,  58, 
-      0,  16,   0,   1,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0,   0,   0,  60,   0,   0, 
-      7,  18,   0,  16,   0,   2, 
-      0,   0,   0,  26,   0,  16, 
-      0,   2,   0,   0,   0,  10, 
-      0,  16,   0,   2,   0,   0, 
-      0,  31,   0,   4,   3,  10, 
-      0,  16,   0,   2,   0,   0, 
-      0,  54,   0,   0,   5, 242, 
-     32,  16,   0,   0,   0,   0, 
-      0,  70,  14,  16,   0,   0, 
-      0,   0,   0,  62,   0,   0, 
-      1,  21,   0,   0,   1,  14, 
-      0,   0,   7, 114,   0,  16, 
-      0,   0,   0,   0,   0,  70, 
-      2,  16,   0,   0,   0,   0, 
-      0, 246,  15,  16,   0,   0, 
-      0,   0,   0,  14,   0,   0, 
-      7, 114,   0,  16,   0,   1, 
-      0,   0,   0,  70,   2,  16, 
-      0,   1,   0,   0,   0, 246, 
-     15,  16,   0,   1,   0,   0, 
-      0,  32,   0,   0,   8,  18, 
-      0,  16,   0,   2,   0,   0, 
-      0,  10, 128,  32,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,  64,   0,   0,  12, 
-      0,   0,   0,  31,   0,   4, 
-      3,  10,   0,  16,   0,   2, 
-      0,   0,   0,  52,   0,   0, 
-      7,  18,   0,  16,   0,   2, 
-      0,   0,   0,  42,   0,  16, 
-      0,   1,   0,   0,   0,  26, 
-      0,  16,   0,   1,   0,   0, 
-      0,  52,   0,   0,   7,  18, 
-      0,  16,   0,   2,   0,   0, 
-      0,  10,   0,  16,   0,   1, 
-      0,   0,   0,  10,   0,  16, 
-      0,   2,   0,   0,   0,  51, 
-      0,   0,   7,  34,   0,  16, 
-      0,   2,   0,   0,   0,  42, 
-      0,  16,   0,   1,   0,   0, 
-      0,  26,   0,  16,   0,   1, 
-      0,   0,   0,  51,   0,   0, 
-      7,  34,   0,  16,   0,   2, 
-      0,   0,   0,  10,   0,  16, 
-      0,   1,   0,   0,   0,  26, 
-      0,  16,   0,   2,   0,   0, 
-      0,   0,   0,   0,   8, 130, 
-      0,  16,   0,   2,   0,   0, 
-      0,  26,   0,  16, 128,  65, 
-      0,   0,   0,   2,   0,   0, 
-      0,  10,   0,  16,   0,   2, 
-      0,   0,   0,  29,   0,   0, 
-      7,  18,   0,  16,   0,   3, 
-      0,   0,   0,  26,   0,  16, 
-      0,   0,   0,   0,   0,  10, 
-      0,  16,   0,   0,   0,   0, 
-      0,  31,   0,   4,   3,  10, 
-      0,  16,   0,   3,   0,   0, 
-      0,   0,   0,   0,   8, 242, 
-      0,  16,   0,   3,   0,   0, 
-      0,   6,  10,  16, 128,  65, 
-      0,   0,   0,   0,   0,   0, 
-      0, 150,   4,  16,   0,   0, 
-      0,   0,   0,  49,   0,   0, 
-     10, 114,   0,  16,   0,   4, 
-      0,   0,   0,   2,  64,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,  22, 
-      7,  16,   0,   3,   0,   0, 
-      0,  14,   0,   0,   7, 114, 
-      0,  16,   0,   5,   0,   0, 
-      0, 246,  15,  16,   0,   2, 
-      0,   0,   0,  22,   7,  16, 
-      0,   3,   0,   0,   0,  56, 
-      0,   0,   7, 114,   0,  16, 
-      0,   2,   0,   0,   0,  70, 
-      2,  16,   0,   3,   0,   0, 
-      0,  70,   2,  16,   0,   5, 
-      0,   0,   0,  55,   0,   0, 
-      9,  98,   0,  16,   0,   5, 
-      0,   0,   0,   6,   0,  16, 
-      0,   4,   0,   0,   0,   6, 
-      3,  16,   0,   2,   0,   0, 
-      0,   6,   1,  16,   0,   3, 
-      0,   0,   0,  29,   0,   0, 
-      7, 146,   0,  16,   0,   4, 
-      0,   0,   0, 166,  10,  16, 
-      0,   0,   0,   0,   0,  86, 
-      1,  16,   0,   0,   0,   0, 
-      0,  55,   0,   0,   9,  98, 
-      0,  16,   0,   6,   0,   0, 
-      0,  86,   5,  16,   0,   4, 
-      0,   0,   0, 246,  13,  16, 
-      0,   2,   0,   0,   0,   6, 
-      1,  16,   0,   3,   0,   0, 
-      0,  55,   0,   0,   9,  50, 
-      0,  16,   0,   3,   0,   0, 
-      0, 166,  10,  16,   0,   4, 
-      0,   0,   0, 230,  10,  16, 
-      0,   2,   0,   0,   0, 230, 
-     10,  16,   0,   3,   0,   0, 
-      0,  54,   0,   0,   5,  18, 
-      0,  16,   0,   6,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0,   0,   0,  54,   0,   0, 
-      5,  66,   0,  16,   0,   3, 
-      0,   0,   0,   1,  64,   0, 
-      0,   0,   0,   0,   0,  55, 
-      0,   0,   9, 114,   0,  16, 
-      0,   3,   0,   0,   0, 246, 
-     15,  16,   0,   4,   0,   0, 
-      0,  70,   2,  16,   0,   6, 
-      0,   0,   0,  70,   2,  16, 
-      0,   3,   0,   0,   0,  54, 
-      0,   0,   5,  18,   0,  16, 
-      0,   5,   0,   0,   0,   1, 
-     64,   0,   0,   0,   0,   0, 
-      0,  55,   0,   0,   9, 114, 
-      0,  16,   0,   3,   0,   0, 
-      0,   6,   0,  16,   0,   4, 
-      0,   0,   0,  70,   2,  16, 
-      0,   5,   0,   0,   0,  70, 
-      2,  16,   0,   3,   0,   0, 
-      0,  18,   0,   0,   1,   0, 
-      0,   0,   8, 242,   0,  16, 
-      0,   4,   0,   0,   0,  86, 
-     10,  16, 128,  65,   0,   0, 
-      0,   0,   0,   0,   0, 134, 
-      1,  16,   0,   0,   0,   0, 
-      0,  49,   0,   0,  10, 114, 
-      0,  16,   0,   5,   0,   0, 
-      0,   2,  64,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  22,   7,  16, 
-      0,   4,   0,   0,   0,  14, 
-      0,   0,   7, 114,   0,  16, 
-      0,   6,   0,   0,   0, 246, 
-     15,  16,   0,   2,   0,   0, 
-      0,  22,   7,  16,   0,   4, 
-      0,   0,   0,  56,   0,   0, 
-      7, 114,   0,  16,   0,   2, 
-      0,   0,   0,  70,   2,  16, 
-      0,   4,   0,   0,   0,  70, 
-      2,  16,   0,   6,   0,   0, 
-      0,  55,   0,   0,   9,  82, 
-      0,  16,   0,   6,   0,   0, 
-      0,   6,   0,  16,   0,   5, 
-      0,   0,   0,   6,   3,  16, 
-      0,   2,   0,   0,   0,   6, 
-      1,  16,   0,   4,   0,   0, 
-      0,  29,   0,   0,   7, 146, 
-      0,  16,   0,   5,   0,   0, 
-      0, 166,  10,  16,   0,   0, 
-      0,   0,   0,   6,   4,  16, 
-      0,   0,   0,   0,   0,  55, 
-      0,   0,   9,  82,   0,  16, 
-      0,   7,   0,   0,   0,  86, 
-      5,  16,   0,   5,   0,   0, 
-      0, 246,  13,  16,   0,   2, 
-      0,   0,   0,   6,   1,  16, 
-      0,   4,   0,   0,   0,  55, 
-      0,   0,   9,  50,   0,  16, 
-      0,   2,   0,   0,   0, 166, 
-     10,  16,   0,   5,   0,   0, 
-      0, 182,  15,  16,   0,   2, 
-      0,   0,   0, 182,  15,  16, 
-      0,   4,   0,   0,   0,  54, 
-      0,   0,   5,  34,   0,  16, 
-      0,   7,   0,   0,   0,   1, 
-     64,   0,   0,   0,   0,   0, 
-      0,  54,   0,   0,   5,  66, 
-      0,  16,   0,   2,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0,   0,   0,  55,   0,   0, 
-      9, 114,   0,  16,   0,   2, 
-      0,   0,   0, 246,  15,  16, 
-      0,   5,   0,   0,   0,  70, 
-      2,  16,   0,   7,   0,   0, 
-      0,  70,   2,  16,   0,   2, 
-      0,   0,   0,  54,   0,   0, 
-      5,  34,   0,  16,   0,   6, 
-      0,   0,   0,   1,  64,   0, 
-      0,   0,   0,   0,   0,  55, 
-      0,   0,   9, 114,   0,  16, 
-      0,   3,   0,   0,   0,   6, 
-      0,  16,   0,   5,   0,   0, 
-      0,  70,   2,  16,   0,   6, 
-      0,   0,   0,  70,   2,  16, 
-      0,   2,   0,   0,   0,  21, 
-      0,   0,   1,  16,   0,   0, 
-     10,  18,   0,  16,   0,   2, 
-      0,   0,   0,  70,   2,  16, 
-      0,   1,   0,   0,   0,   2, 
-     64,   0,   0, 154, 153, 153, 
-     62,  61,  10,  23,  63, 174, 
-     71, 225,  61,   0,   0,   0, 
-      0,  16,   0,   0,  10,  34, 
-      0,  16,   0,   2,   0,   0, 
-      0,  70,   2,  16,   0,   3, 
-      0,   0,   0,   2,  64,   0, 
-      0, 154, 153, 153,  62,  61, 
-     10,  23,  63, 174,  71, 225, 
-     61,   0,   0,   0,   0,   0, 
-      0,   0,   8,  18,   0,  16, 
-      0,   2,   0,   0,   0,  26, 
-      0,  16, 128,  65,   0,   0, 
-      0,   2,   0,   0,   0,  10, 
-      0,  16,   0,   2,   0,   0, 
-      0,   0,   0,   0,   7, 114, 
-      0,  16,   0,   2,   0,   0, 
-      0,   6,   0,  16,   0,   2, 
-      0,   0,   0,  70,   2,  16, 
-      0,   3,   0,   0,   0,  16, 
-      0,   0,  10, 130,   0,  16, 
-      0,   2,   0,   0,   0,  70, 
-      2,  16,   0,   2,   0,   0, 
-      0,   2,  64,   0,   0, 154, 
-    153, 153,  62,  61,  10,  23, 
-     63, 174,  71, 225,  61,   0, 
-      0,   0,   0,  51,   0,   0, 
-      7,  18,   0,  16,   0,   3, 
-      0,   0,   0,  26,   0,  16, 
-      0,   2,   0,   0,   0,  10, 
-      0,  16,   0,   2,   0,   0, 
-      0,  51,   0,   0,   7,  18, 
-      0,  16,   0,   3,   0,   0, 
-      0,  42,   0,  16,   0,   2, 
-      0,   0,   0,  10,   0,  16, 
-      0,   3,   0,   0,   0,  52, 
-      0,   0,   7,  34,   0,  16, 
-      0,   3,   0,   0,   0,  26, 
-      0,  16,   0,   2,   0,   0, 
-      0,  10,   0,  16,   0,   2, 
-      0,   0,   0,  52,   0,   0, 
-      7,  34,   0,  16,   0,   3, 
-      0,   0,   0,  42,   0,  16, 
-      0,   2,   0,   0,   0,  26, 
-      0,  16,   0,   3,   0,   0, 
-      0,  49,   0,   0,   7,  66, 
-      0,  16,   0,   3,   0,   0, 
-      0,  10,   0,  16,   0,   3, 
-      0,   0,   0,   1,  64,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   8, 114,   0,  16, 
-      0,   4,   0,   0,   0, 246, 
-     15,  16, 128,  65,   0,   0, 
-      0,   2,   0,   0,   0,  70, 
-      2,  16,   0,   2,   0,   0, 
-      0,  56,   0,   0,   7, 114, 
-      0,  16,   0,   4,   0,   0, 
-      0, 246,  15,  16,   0,   2, 
-      0,   0,   0,  70,   2,  16, 
-      0,   4,   0,   0,   0,   0, 
-      0,   0,   8,  18,   0,  16, 
-      0,   3,   0,   0,   0,  58, 
-      0,  16,   0,   2,   0,   0, 
-      0,  10,   0,  16, 128,  65, 
-      0,   0,   0,   3,   0,   0, 
-      0,  14,   0,   0,   7, 114, 
-      0,  16,   0,   4,   0,   0, 
-      0,  70,   2,  16,   0,   4, 
-      0,   0,   0,   6,   0,  16, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   7, 114,   0,  16, 
-      0,   4,   0,   0,   0, 246, 
-     15,  16,   0,   2,   0,   0, 
-      0,  70,   2,  16,   0,   4, 
-      0,   0,   0,  55,   0,   0, 
-      9, 114,   0,  16,   0,   2, 
-      0,   0,   0, 166,  10,  16, 
-      0,   3,   0,   0,   0,  70, 
-      2,  16,   0,   4,   0,   0, 
-      0,  70,   2,  16,   0,   2, 
-      0,   0,   0,  49,   0,   0, 
-      7,  18,   0,  16,   0,   3, 
-      0,   0,   0,   1,  64,   0, 
-      0,   0,   0, 128,  63,  26, 
-      0,  16,   0,   3,   0,   0, 
-      0,   0,   0,   0,   8, 114, 
-      0,  16,   0,   4,   0,   0, 
-      0, 246,  15,  16, 128,  65, 
-      0,   0,   0,   2,   0,   0, 
-      0,  70,   2,  16,   0,   2, 
-      0,   0,   0,   0,   0,   0, 
-      8,  66,   0,  16,   0,   3, 
-      0,   0,   0,  58,   0,  16, 
-    128,  65,   0,   0,   0,   2, 
-      0,   0,   0,   1,  64,   0, 
-      0,   0,   0, 128,  63,  56, 
-      0,   0,   7, 114,   0,  16, 
-      0,   4,   0,   0,   0, 166, 
-     10,  16,   0,   3,   0,   0, 
-      0,  70,   2,  16,   0,   4, 
-      0,   0,   0,   0,   0,   0, 
-      8,  34,   0,  16,   0,   3, 
-      0,   0,   0,  58,   0,  16, 
-    128,  65,   0,   0,   0,   2, 
-      0,   0,   0,  26,   0,  16, 
-      0,   3,   0,   0,   0,  14, 
-      0,   0,   7, 226,   0,  16, 
-      0,   3,   0,   0,   0,   6, 
-      9,  16,   0,   4,   0,   0, 
-      0,  86,   5,  16,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      7, 226,   0,  16,   0,   3, 
-      0,   0,   0, 246,  15,  16, 
-      0,   2,   0,   0,   0,  86, 
-     14,  16,   0,   3,   0,   0, 
-      0,  55,   0,   0,   9, 114, 
-      0,  16,   0,   2,   0,   0, 
-      0,   6,   0,  16,   0,   3, 
-      0,   0,   0, 150,   7,  16, 
-      0,   3,   0,   0,   0,  70, 
-      2,  16,   0,   2,   0,   0, 
-      0,  18,   0,   0,   1,  32, 
-      0,   0,   8, 130,   0,  16, 
-      0,   2,   0,   0,   0,  10, 
-    128,  32,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-     64,   0,   0,  13,   0,   0, 
-      0,  31,   0,   4,   3,  58, 
-      0,  16,   0,   2,   0,   0, 
-      0,  52,   0,   0,   7, 130, 
-      0,  16,   0,   2,   0,   0, 
-      0,  42,   0,  16,   0,   0, 
-      0,   0,   0,  26,   0,  16, 
-      0,   0,   0,   0,   0,  52, 
-      0,   0,   7, 130,   0,  16, 
-      0,   2,   0,   0,   0,  10, 
-      0,  16,   0,   0,   0,   0, 
-      0,  58,   0,  16,   0,   2, 
-      0,   0,   0,  51,   0,   0, 
-      7,  18,   0,  16,   0,   3, 
-      0,   0,   0,  42,   0,  16, 
-      0,   0,   0,   0,   0,  26, 
-      0,  16,   0,   0,   0,   0, 
-      0,  51,   0,   0,   7,  18, 
-      0,  16,   0,   3,   0,   0, 
-      0,  10,   0,  16,   0,   0, 
-      0,   0,   0,  10,   0,  16, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   8, 130,   0,  16, 
-      0,   3,   0,   0,   0,  58, 
-      0,  16,   0,   2,   0,   0, 
-      0,  10,   0,  16, 128,  65, 
-      0,   0,   0,   3,   0,   0, 
-      0,  29,   0,   0,   7, 130, 
-      0,  16,   0,   2,   0,   0, 
-      0,  26,   0,  16,   0,   1, 
-      0,   0,   0,  10,   0,  16, 
-      0,   1,   0,   0,   0,  31, 
-      0,   4,   3,  58,   0,  16, 
-      0,   2,   0,   0,   0,   0, 
-      0,   0,   8, 242,   0,  16, 
-      0,   4,   0,   0,   0,   6, 
-     10,  16, 128,  65,   0,   0, 
-      0,   1,   0,   0,   0, 150, 
-      4,  16,   0,   1,   0,   0, 
-      0,  49,   0,   0,  10, 114, 
-      0,  16,   0,   5,   0,   0, 
-      0,   2,  64,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  22,   7,  16, 
-      0,   4,   0,   0,   0,  14, 
-      0,   0,   7, 114,   0,  16, 
-      0,   6,   0,   0,   0, 246, 
-     15,  16,   0,   3,   0,   0, 
-      0,  22,   7,  16,   0,   4, 
-      0,   0,   0,  56,   0,   0, 
-      7, 114,   0,  16,   0,   3, 
-      0,   0,   0,  70,   2,  16, 
-      0,   4,   0,   0,   0,  70, 
-      2,  16,   0,   6,   0,   0, 
-      0,  55,   0,   0,   9,  98, 
-      0,  16,   0,   6,   0,   0, 
-      0,   6,   0,  16,   0,   5, 
-      0,   0,   0,   6,   3,  16, 
-      0,   3,   0,   0,   0,   6, 
-      1,  16,   0,   4,   0,   0, 
-      0,  29,   0,   0,   7, 146, 
-      0,  16,   0,   5,   0,   0, 
-      0, 166,  10,  16,   0,   1, 
-      0,   0,   0,  86,   1,  16, 
-      0,   1,   0,   0,   0,  55, 
-      0,   0,   9,  98,   0,  16, 
-      0,   7,   0,   0,   0,  86, 
-      5,  16,   0,   5,   0,   0, 
-      0, 246,  13,  16,   0,   3, 
-      0,   0,   0,   6,   1,  16, 
-      0,   4,   0,   0,   0,  55, 
-      0,   0,   9,  50,   0,  16, 
-      0,   4,   0,   0,   0, 166, 
-     10,  16,   0,   5,   0,   0, 
-      0, 230,  10,  16,   0,   3, 
-      0,   0,   0, 230,  10,  16, 
-      0,   4,   0,   0,   0,  54, 
-      0,   0,   5,  18,   0,  16, 
-      0,   7,   0,   0,   0,   1, 
-     64,   0,   0,   0,   0,   0, 
-      0,  54,   0,   0,   5,  66, 
-      0,  16,   0,   4,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0,   0,   0,  55,   0,   0, 
-      9, 114,   0,  16,   0,   4, 
-      0,   0,   0, 246,  15,  16, 
-      0,   5,   0,   0,   0,  70, 
-      2,  16,   0,   7,   0,   0, 
-      0,  70,   2,  16,   0,   4, 
-      0,   0,   0,  54,   0,   0, 
-      5,  18,   0,  16,   0,   6, 
-      0,   0,   0,   1,  64,   0, 
-      0,   0,   0,   0,   0,  55, 
-      0,   0,   9, 114,   0,  16, 
-      0,   4,   0,   0,   0,   6, 
-      0,  16,   0,   5,   0,   0, 
-      0,  70,   2,  16,   0,   6, 
-      0,   0,   0,  70,   2,  16, 
-      0,   4,   0,   0,   0,  18, 
-      0,   0,   1,   0,   0,   0, 
-      8, 242,   0,  16,   0,   5, 
-      0,   0,   0,  86,  10,  16, 
-    128,  65,   0,   0,   0,   1, 
-      0,   0,   0, 134,   1,  16, 
-      0,   1,   0,   0,   0,  49, 
-      0,   0,  10, 114,   0,  16, 
-      0,   6,   0,   0,   0,   2, 
-     64,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  22,   7,  16,   0,   5, 
-      0,   0,   0,  14,   0,   0, 
-      7, 114,   0,  16,   0,   7, 
-      0,   0,   0, 246,  15,  16, 
-      0,   3,   0,   0,   0,  22, 
-      7,  16,   0,   5,   0,   0, 
-      0,  56,   0,   0,   7, 114, 
-      0,  16,   0,   3,   0,   0, 
-      0,  70,   2,  16,   0,   5, 
-      0,   0,   0,  70,   2,  16, 
-      0,   7,   0,   0,   0,  55, 
-      0,   0,   9,  82,   0,  16, 
-      0,   7,   0,   0,   0,   6, 
-      0,  16,   0,   6,   0,   0, 
-      0,   6,   3,  16,   0,   3, 
-      0,   0,   0,   6,   1,  16, 
-      0,   5,   0,   0,   0,  29, 
-      0,   0,   7, 146,   0,  16, 
-      0,   6,   0,   0,   0, 166, 
-     10,  16,   0,   1,   0,   0, 
-      0,   6,   4,  16,   0,   1, 
-      0,   0,   0,  55,   0,   0, 
-      9,  82,   0,  16,   0,   8, 
-      0,   0,   0,  86,   5,  16, 
-      0,   6,   0,   0,   0, 246, 
-     13,  16,   0,   3,   0,   0, 
-      0,   6,   1,  16,   0,   5, 
-      0,   0,   0,  55,   0,   0, 
-      9,  50,   0,  16,   0,   3, 
-      0,   0,   0, 166,  10,  16, 
-      0,   6,   0,   0,   0, 182, 
-     15,  16,   0,   3,   0,   0, 
-      0, 182,  15,  16,   0,   5, 
-      0,   0,   0,  54,   0,   0, 
-      5,  34,   0,  16,   0,   8, 
-      0,   0,   0,   1,  64,   0, 
-      0,   0,   0,   0,   0,  54, 
-      0,   0,   5,  66,   0,  16, 
-      0,   3,   0,   0,   0,   1, 
-     64,   0,   0,   0,   0,   0, 
-      0,  55,   0,   0,   9, 114, 
-      0,  16,   0,   3,   0,   0, 
-      0, 246,  15,  16,   0,   6, 
-      0,   0,   0,  70,   2,  16, 
-      0,   8,   0,   0,   0,  70, 
-      2,  16,   0,   3,   0,   0, 
-      0,  54,   0,   0,   5,  34, 
-      0,  16,   0,   7,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0,   0,   0,  55,   0,   0, 
-      9, 114,   0,  16,   0,   4, 
-      0,   0,   0,   6,   0,  16, 
-      0,   6,   0,   0,   0,  70, 
-      2,  16,   0,   7,   0,   0, 
-      0,  70,   2,  16,   0,   3, 
-      0,   0,   0,  21,   0,   0, 
-      1,  16,   0,   0,  10, 130, 
-      0,  16,   0,   2,   0,   0, 
-      0,  70,   2,  16,   0,   1, 
-      0,   0,   0,   2,  64,   0, 
-      0, 154, 153, 153,  62,  61, 
-     10,  23,  63, 174,  71, 225, 
-     61,   0,   0,   0,   0,  16, 
-      0,   0,  10,  18,   0,  16, 
-      0,   3,   0,   0,   0,  70, 
-      2,  16,   0,   4,   0,   0, 
-      0,   2,  64,   0,   0, 154, 
-    153, 153,  62,  61,  10,  23, 
-     63, 174,  71, 225,  61,   0, 
-      0,   0,   0,   0,   0,   0, 
-      8, 130,   0,  16,   0,   2, 
-      0,   0,   0,  58,   0,  16, 
-      0,   2,   0,   0,   0,  10, 
-      0,  16, 128,  65,   0,   0, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   7, 114,   0,  16, 
-      0,   3,   0,   0,   0, 246, 
-     15,  16,   0,   2,   0,   0, 
-      0,  70,   2,  16,   0,   4, 
-      0,   0,   0,  16,   0,   0, 
-     10, 130,   0,  16,   0,   2, 
-      0,   0,   0,  70,   2,  16, 
-      0,   3,   0,   0,   0,   2, 
-     64,   0,   0, 154, 153, 153, 
-     62,  61,  10,  23,  63, 174, 
-     71, 225,  61,   0,   0,   0, 
-      0,  51,   0,   0,   7, 130, 
-      0,  16,   0,   3,   0,   0, 
-      0,  26,   0,  16,   0,   3, 
-      0,   0,   0,  10,   0,  16, 
-      0,   3,   0,   0,   0,  51, 
-      0,   0,   7, 130,   0,  16, 
-      0,   3,   0,   0,   0,  42, 
-      0,  16,   0,   3,   0,   0, 
-      0,  58,   0,  16,   0,   3, 
-      0,   0,   0,  52,   0,   0, 
-      7,  18,   0,  16,   0,   4, 
-      0,   0,   0,  26,   0,  16, 
-      0,   3,   0,   0,   0,  10, 
-      0,  16,   0,   3,   0,   0, 
-      0,  52,   0,   0,   7,  18, 
-      0,  16,   0,   4,   0,   0, 
-      0,  42,   0,  16,   0,   3, 
-      0,   0,   0,  10,   0,  16, 
-      0,   4,   0,   0,   0,  49, 
-      0,   0,   7,  34,   0,  16, 
-      0,   4,   0,   0,   0,  58, 
-      0,  16,   0,   3,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      8, 114,   0,  16,   0,   5, 
-      0,   0,   0, 246,  15,  16, 
-    128,  65,   0,   0,   0,   2, 
-      0,   0,   0,  70,   2,  16, 
-      0,   3,   0,   0,   0,  56, 
-      0,   0,   7, 114,   0,  16, 
-      0,   5,   0,   0,   0, 246, 
-     15,  16,   0,   2,   0,   0, 
-      0,  70,   2,  16,   0,   5, 
-      0,   0,   0,   0,   0,   0, 
-      8, 130,   0,  16,   0,   3, 
-      0,   0,   0,  58,   0,  16, 
-      0,   2,   0,   0,   0,  58, 
-      0,  16, 128,  65,   0,   0, 
-      0,   3,   0,   0,   0,  14, 
-      0,   0,   7, 114,   0,  16, 
-      0,   5,   0,   0,   0,  70, 
-      2,  16,   0,   5,   0,   0, 
-      0, 246,  15,  16,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      7, 114,   0,  16,   0,   5, 
-      0,   0,   0, 246,  15,  16, 
-      0,   2,   0,   0,   0,  70, 
-      2,  16,   0,   5,   0,   0, 
-      0,  55,   0,   0,   9, 114, 
-      0,  16,   0,   3,   0,   0, 
-      0,  86,   5,  16,   0,   4, 
-      0,   0,   0,  70,   2,  16, 
-      0,   5,   0,   0,   0,  70, 
-      2,  16,   0,   3,   0,   0, 
-      0,  49,   0,   0,   7, 130, 
-      0,  16,   0,   3,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0, 128,  63,  10,   0,  16, 
-      0,   4,   0,   0,   0,   0, 
-      0,   0,   8, 226,   0,  16, 
-      0,   4,   0,   0,   0, 246, 
-     15,  16, 128,  65,   0,   0, 
-      0,   2,   0,   0,   0,   6, 
-      9,  16,   0,   3,   0,   0, 
-      0,   0,   0,   0,   8,  18, 
-      0,  16,   0,   5,   0,   0, 
-      0,  58,   0,  16, 128,  65, 
-      0,   0,   0,   2,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0, 128,  63,  56,   0,   0, 
-      7, 226,   0,  16,   0,   4, 
-      0,   0,   0,  86,  14,  16, 
-      0,   4,   0,   0,   0,   6, 
-      0,  16,   0,   5,   0,   0, 
-      0,   0,   0,   0,   8,  18, 
-      0,  16,   0,   4,   0,   0, 
-      0,  58,   0,  16, 128,  65, 
-      0,   0,   0,   2,   0,   0, 
-      0,  10,   0,  16,   0,   4, 
-      0,   0,   0,  14,   0,   0, 
-      7, 114,   0,  16,   0,   4, 
-      0,   0,   0, 150,   7,  16, 
-      0,   4,   0,   0,   0,   6, 
-      0,  16,   0,   4,   0,   0, 
-      0,   0,   0,   0,   7, 114, 
-      0,  16,   0,   4,   0,   0, 
-      0, 246,  15,  16,   0,   2, 
-      0,   0,   0,  70,   2,  16, 
-      0,   4,   0,   0,   0,  55, 
-      0,   0,   9, 114,   0,  16, 
-      0,   2,   0,   0,   0, 246, 
-     15,  16,   0,   3,   0,   0, 
-      0,  70,   2,  16,   0,   4, 
-      0,   0,   0,  70,   2,  16, 
-      0,   3,   0,   0,   0,  18, 
-      0,   0,   1,  32,   0,   0, 
-      8, 130,   0,  16,   0,   2, 
-      0,   0,   0,  10, 128,  32, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   1,  64,   0, 
-      0,  14,   0,   0,   0,  31, 
-      0,   4,   3,  58,   0,  16, 
-      0,   2,   0,   0,   0,  16, 
-      0,   0,  10, 130,   0,  16, 
-      0,   2,   0,   0,   0,  70, 
-      2,  16,   0,   1,   0,   0, 
-      0,   2,  64,   0,   0, 154, 
-    153, 153,  62,  61,  10,  23, 
-     63, 174,  71, 225,  61,   0, 
-      0,   0,   0,  16,   0,   0, 
-     10,  18,   0,  16,   0,   3, 
-      0,   0,   0,  70,   2,  16, 
-      0,   0,   0,   0,   0,   2, 
-     64,   0,   0, 154, 153, 153, 
-     62,  61,  10,  23,  63, 174, 
-     71, 225,  61,   0,   0,   0, 
-      0,   0,   0,   0,   8, 130, 
-      0,  16,   0,   2,   0,   0, 
-      0,  58,   0,  16,   0,   2, 
-      0,   0,   0,  10,   0,  16, 
-    128,  65,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      7, 114,   0,  16,   0,   3, 
-      0,   0,   0,  70,   2,  16, 
-      0,   0,   0,   0,   0, 246, 
-     15,  16,   0,   2,   0,   0, 
-      0,  16,   0,   0,  10, 130, 
-      0,  16,   0,   2,   0,   0, 
-      0,  70,   2,  16,   0,   3, 
-      0,   0,   0,   2,  64,   0, 
-      0, 154, 153, 153,  62,  61, 
-     10,  23,  63, 174,  71, 225, 
-     61,   0,   0,   0,   0,  51, 
-      0,   0,   7, 130,   0,  16, 
-      0,   3,   0,   0,   0,  26, 
-      0,  16,   0,   3,   0,   0, 
-      0,  10,   0,  16,   0,   3, 
-      0,   0,   0,  51,   0,   0, 
-      7, 130,   0,  16,   0,   3, 
-      0,   0,   0,  42,   0,  16, 
-      0,   3,   0,   0,   0,  58, 
-      0,  16,   0,   3,   0,   0, 
-      0,  52,   0,   0,   7,  18, 
-      0,  16,   0,   4,   0,   0, 
-      0,  26,   0,  16,   0,   3, 
-      0,   0,   0,  10,   0,  16, 
-      0,   3,   0,   0,   0,  52, 
-      0,   0,   7,  18,   0,  16, 
-      0,   4,   0,   0,   0,  42, 
-      0,  16,   0,   3,   0,   0, 
-      0,  10,   0,  16,   0,   4, 
-      0,   0,   0,  49,   0,   0, 
-      7,  34,   0,  16,   0,   4, 
-      0,   0,   0,  58,   0,  16, 
-      0,   3,   0,   0,   0,   1, 
-     64,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   8, 114, 
-      0,  16,   0,   5,   0,   0, 
-      0, 246,  15,  16, 128,  65, 
-      0,   0,   0,   2,   0,   0, 
-      0,  70,   2,  16,   0,   3, 
-      0,   0,   0,  56,   0,   0, 
-      7, 114,   0,  16,   0,   5, 
-      0,   0,   0, 246,  15,  16, 
-      0,   2,   0,   0,   0,  70, 
-      2,  16,   0,   5,   0,   0, 
-      0,   0,   0,   0,   8, 130, 
-      0,  16,   0,   3,   0,   0, 
-      0,  58,   0,  16,   0,   2, 
-      0,   0,   0,  58,   0,  16, 
-    128,  65,   0,   0,   0,   3, 
-      0,   0,   0,  14,   0,   0, 
-      7, 114,   0,  16,   0,   5, 
-      0,   0,   0,  70,   2,  16, 
-      0,   5,   0,   0,   0, 246, 
-     15,  16,   0,   3,   0,   0, 
-      0,   0,   0,   0,   7, 114, 
-      0,  16,   0,   5,   0,   0, 
-      0, 246,  15,  16,   0,   2, 
-      0,   0,   0,  70,   2,  16, 
-      0,   5,   0,   0,   0,  55, 
-      0,   0,   9, 114,   0,  16, 
-      0,   3,   0,   0,   0,  86, 
-      5,  16,   0,   4,   0,   0, 
-      0,  70,   2,  16,   0,   5, 
-      0,   0,   0,  70,   2,  16, 
-      0,   3,   0,   0,   0,  49, 
-      0,   0,   7, 130,   0,  16, 
-      0,   3,   0,   0,   0,   1, 
-     64,   0,   0,   0,   0, 128, 
-     63,  10,   0,  16,   0,   4, 
-      0,   0,   0,   0,   0,   0, 
-      8, 226,   0,  16,   0,   4, 
-      0,   0,   0, 246,  15,  16, 
-    128,  65,   0,   0,   0,   2, 
-      0,   0,   0,   6,   9,  16, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   8,  18,   0,  16, 
-      0,   5,   0,   0,   0,  58, 
-      0,  16, 128,  65,   0,   0, 
-      0,   2,   0,   0,   0,   1, 
-     64,   0,   0,   0,   0, 128, 
-     63,  56,   0,   0,   7, 226, 
-      0,  16,   0,   4,   0,   0, 
-      0,  86,  14,  16,   0,   4, 
-      0,   0,   0,   6,   0,  16, 
-      0,   5,   0,   0,   0,   0, 
-      0,   0,   8,  18,   0,  16, 
-      0,   4,   0,   0,   0,  58, 
-      0,  16, 128,  65,   0,   0, 
-      0,   2,   0,   0,   0,  10, 
-      0,  16,   0,   4,   0,   0, 
-      0,  14,   0,   0,   7, 114, 
-      0,  16,   0,   4,   0,   0, 
-      0, 150,   7,  16,   0,   4, 
-      0,   0,   0,   6,   0,  16, 
-      0,   4,   0,   0,   0,   0, 
-      0,   0,   7, 114,   0,  16, 
-      0,   4,   0,   0,   0, 246, 
-     15,  16,   0,   2,   0,   0, 
-      0,  70,   2,  16,   0,   4, 
-      0,   0,   0,  55,   0,   0, 
-      9, 114,   0,  16,   0,   2, 
-      0,   0,   0, 246,  15,  16, 
-      0,   3,   0,   0,   0,  70, 
-      2,  16,   0,   4,   0,   0, 
-      0,  70,   2,  16,   0,   3, 
-      0,   0,   0,  18,   0,   0, 
-      1,  16,   0,   0,  10, 130, 
-      0,  16,   0,   2,   0,   0, 
-      0,  70,   2,  16,   0,   0, 
-      0,   0,   0,   2,  64,   0, 
-      0, 154, 153, 153,  62,  61, 
-     10,  23,  63, 174,  71, 225, 
-     61,   0,   0,   0,   0,  16, 
-      0,   0,  10,  18,   0,  16, 
-      0,   3,   0,   0,   0,  70, 
-      2,  16,   0,   1,   0,   0, 
-      0,   2,  64,   0,   0, 154, 
-    153, 153,  62,  61,  10,  23, 
-     63, 174,  71, 225,  61,   0, 
-      0,   0,   0,   0,   0,   0, 
-      8, 130,   0,  16,   0,   2, 
-      0,   0,   0,  58,   0,  16, 
-      0,   2,   0,   0,   0,  10, 
-      0,  16, 128,  65,   0,   0, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   7, 114,   0,  16, 
-      0,   1,   0,   0,   0,  70, 
-      2,  16,   0,   1,   0,   0, 
-      0, 246,  15,  16,   0,   2, 
-      0,   0,   0,  16,   0,   0, 
-     10, 130,   0,  16,   0,   2, 
-      0,   0,   0,  70,   2,  16, 
-      0,   1,   0,   0,   0,   2, 
-     64,   0,   0, 154, 153, 153, 
-     62,  61,  10,  23,  63, 174, 
-     71, 225,  61,   0,   0,   0, 
-      0,  51,   0,   0,   7,  18, 
-      0,  16,   0,   3,   0,   0, 
-      0,  26,   0,  16,   0,   1, 
-      0,   0,   0,  10,   0,  16, 
-      0,   1,   0,   0,   0,  51, 
-      0,   0,   7,  18,   0,  16, 
-      0,   3,   0,   0,   0,  42, 
-      0,  16,   0,   1,   0,   0, 
-      0,  10,   0,  16,   0,   3, 
-      0,   0,   0,  52,   0,   0, 
-      7,  34,   0,  16,   0,   3, 
-      0,   0,   0,  26,   0,  16, 
-      0,   1,   0,   0,   0,  10, 
-      0,  16,   0,   1,   0,   0, 
-      0,  52,   0,   0,   7,  34, 
-      0,  16,   0,   3,   0,   0, 
-      0,  42,   0,  16,   0,   1, 
-      0,   0,   0,  26,   0,  16, 
-      0,   3,   0,   0,   0,  49, 
-      0,   0,   7,  66,   0,  16, 
-      0,   3,   0,   0,   0,  10, 
-      0,  16,   0,   3,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      8, 114,   0,  16,   0,   4, 
-      0,   0,   0,  70,   2,  16, 
-      0,   1,   0,   0,   0, 246, 
-     15,  16, 128,  65,   0,   0, 
-      0,   2,   0,   0,   0,  56, 
-      0,   0,   7, 114,   0,  16, 
-      0,   4,   0,   0,   0, 246, 
-     15,  16,   0,   2,   0,   0, 
-      0,  70,   2,  16,   0,   4, 
-      0,   0,   0,   0,   0,   0, 
-      8,  18,   0,  16,   0,   3, 
-      0,   0,   0,  58,   0,  16, 
-      0,   2,   0,   0,   0,  10, 
-      0,  16, 128,  65,   0,   0, 
-      0,   3,   0,   0,   0,  14, 
-      0,   0,   7, 114,   0,  16, 
-      0,   4,   0,   0,   0,  70, 
-      2,  16,   0,   4,   0,   0, 
-      0,   6,   0,  16,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      7, 114,   0,  16,   0,   4, 
-      0,   0,   0, 246,  15,  16, 
-      0,   2,   0,   0,   0,  70, 
-      2,  16,   0,   4,   0,   0, 
-      0,  55,   0,   0,   9, 114, 
-      0,  16,   0,   1,   0,   0, 
-      0, 166,  10,  16,   0,   3, 
-      0,   0,   0,  70,   2,  16, 
-      0,   4,   0,   0,   0,  70, 
-      2,  16,   0,   1,   0,   0, 
-      0,  49,   0,   0,   7,  18, 
-      0,  16,   0,   3,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0, 128,  63,  26,   0,  16, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   8, 114,   0,  16, 
-      0,   4,   0,   0,   0, 246, 
-     15,  16, 128,  65,   0,   0, 
-      0,   2,   0,   0,   0,  70, 
-      2,  16,   0,   1,   0,   0, 
-      0,   0,   0,   0,   8,  66, 
-      0,  16,   0,   3,   0,   0, 
-      0,  58,   0,  16, 128,  65, 
-      0,   0,   0,   2,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0, 128,  63,  56,   0,   0, 
-      7, 114,   0,  16,   0,   4, 
-      0,   0,   0, 166,  10,  16, 
-      0,   3,   0,   0,   0,  70, 
-      2,  16,   0,   4,   0,   0, 
-      0,   0,   0,   0,   8,  34, 
-      0,  16,   0,   3,   0,   0, 
-      0,  58,   0,  16, 128,  65, 
-      0,   0,   0,   2,   0,   0, 
-      0,  26,   0,  16,   0,   3, 
-      0,   0,   0,  14,   0,   0, 
-      7, 226,   0,  16,   0,   3, 
-      0,   0,   0,   6,   9,  16, 
-      0,   4,   0,   0,   0,  86, 
-      5,  16,   0,   3,   0,   0, 
-      0,   0,   0,   0,   7, 226, 
-      0,  16,   0,   3,   0,   0, 
-      0, 246,  15,  16,   0,   2, 
-      0,   0,   0,  86,  14,  16, 
-      0,   3,   0,   0,   0,  55, 
-      0,   0,   9, 114,   0,  16, 
-      0,   2,   0,   0,   0,   6, 
-      0,  16,   0,   3,   0,   0, 
-      0, 150,   7,  16,   0,   3, 
-      0,   0,   0,  70,   2,  16, 
-      0,   1,   0,   0,   0,  21, 
-      0,   0,   1,  21,   0,   0, 
-      1,  21,   0,   0,   1,   0, 
-      0,   0,   8,  18,   0,  16, 
-      0,   1,   0,   0,   0,  58, 
-      0,  16, 128,  65,   0,   0, 
-      0,   1,   0,   0,   0,   1, 
-     64,   0,   0,   0,   0, 128, 
-     63,  56,   0,   0,   7, 226, 
-      0,  16,   0,   1,   0,   0, 
-      0, 246,  15,  16,   0,   1, 
-      0,   0,   0,   6,   9,  16, 
-      0,   2,   0,   0,   0,  50, 
-      0,   0,   9, 114,   0,  16, 
-      0,   0,   0,   0,   0,   6, 
-      0,  16,   0,   1,   0,   0, 
-      0,  70,   2,  16,   0,   0, 
-      0,   0,   0, 150,   7,  16, 
-      0,   1,   0,   0,   0,  56, 
-      0,   0,   7, 114,  32,  16, 
-      0,   0,   0,   0,   0, 246, 
-     15,  16,   0,   0,   0,   0, 
-      0,  70,   2,  16,   0,   0, 
-      0,   0,   0,  54,   0,   0, 
-      5, 130,  32,  16,   0,   0, 
-      0,   0,   0,  58,   0,  16, 
-      0,   0,   0,   0,   0,  62, 
-      0,   0,   1,  83,  84,  65, 
-     84, 116,   0,   0,   0, 195, 
-      0,   0,   0,   9,   0,   0, 
-      0,   0,   0,   0,   0,   2, 
-      0,   0,   0, 128,   0,   0, 
-      0,   3,   0,   0,   0,   1, 
-      0,   0,   0,   7,   0,   0, 
-      0,   6,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   2,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  14,   0,   0, 
-      0,  28,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  82,  68,  69,  70, 100, 
-      1,   0,   0,   1,   0,   0, 
-      0, 232,   0,   0,   0,   5, 
-      0,   0,   0,  28,   0,   0, 
-      0,   0,   4, 255, 255,   0, 
-      1,   0,   0,  48,   1,   0, 
-      0, 188,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0, 197,   0,   0, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0, 209, 
-      0,   0,   0,   2,   0,   0, 
-      0,   5,   0,   0,   0,   4, 
-      0,   0,   0, 255, 255, 255, 
-    255,   0,   0,   0,   0,   1, 
-      0,   0,   0,  12,   0,   0, 
-      0, 213,   0,   0,   0,   2, 
-      0,   0,   0,   5,   0,   0, 
-      0,   4,   0,   0,   0, 255, 
-    255, 255, 255,   1,   0,   0, 
-      0,   1,   0,   0,   0,  12, 
-      0,   0,   0, 220,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0, 115, 
-     83,  97, 109, 112, 108, 101, 
-    114,   0, 115,  66,  99, 107, 
-     83,  97, 109, 112, 108, 101, 
-    114,   0, 116, 101, 120,   0, 
-     98,  99, 107, 116, 101, 120, 
-      0,  36,  71, 108, 111,  98, 
-     97, 108, 115,   0, 171, 171, 
-    171, 220,   0,   0,   0,   1, 
-      0,   0,   0,   0,   1,   0, 
-      0,  16,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  24,   1,   0,   0,   0, 
-      0,   0,   0,   4,   0,   0, 
-      0,   2,   0,   0,   0,  32, 
-      1,   0,   0,   0,   0,   0, 
-      0,  98, 108, 101, 110, 100, 
-    111, 112,   0,   0,   0,  19, 
-      0,   1,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  77, 105,  99, 114, 111, 
-    115, 111, 102, 116,  32,  40, 
-     82,  41,  32,  72,  76,  83, 
-     76,  32,  83, 104,  97, 100, 
-    101, 114,  32,  67, 111, 109, 
-    112, 105, 108, 101, 114,  32, 
-     54,  46,  51,  46,  57,  54, 
-     48,  48,  46,  49,  54,  51, 
-     56,  52,   0, 171, 171,  73, 
-     83,  71,  78, 104,   0,   0, 
-      0,   3,   0,   0,   0,   8, 
-      0,   0,   0,  80,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,  15, 
-      0,   0,   0,  92,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   1,   0,   0,   0,   3, 
-      3,   0,   0,  92,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   1,   0,   0,   0,  12, 
-      0,   0,   0,  83,  86,  95, 
-     80, 111, 115, 105, 116, 105, 
-    111, 110,   0,  84,  69,  88, 
-     67,  79,  79,  82,  68,   0, 
-    171, 171, 171,  79,  83,  71, 
-     78,  44,   0,   0,   0,   1, 
-      0,   0,   0,   8,   0,   0, 
-      0,  32,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,  15,   0,   0, 
-      0,  83,  86,  95,  84,  97, 
-    114, 103, 101, 116,   0, 171, 
-    171,  93,  56,   0,   0,   0, 
-      0,   0,   0,  83,  97, 109, 
-    112, 108, 101,  82,  97, 100, 
-    105,  97, 108,  71, 114,  97, 
-    100, 105, 101, 110, 116,   0, 
-     65,  80, 111, 115,   0,  44, 
-      7,   0,   0,  68,  88,  66, 
-     67, 172,  27, 205, 113, 176, 
-    254,  27,  44,  22, 107, 179, 
-    112, 127,  38, 148, 161,   1, 
-      0,   0,   0,  44,   7,   0, 
-      0,   6,   0,   0,   0,  56, 
-      0,   0,   0, 148,   1,   0, 
-      0, 104,   3,   0,   0, 228, 
-      3,   0,   0, 136,   6,   0, 
-      0, 188,   6,   0,   0,  65, 
-    111, 110,  57,  84,   1,   0, 
-      0,  84,   1,   0,   0,   0, 
-      2, 254, 255, 252,   0,   0, 
-      0,  88,   0,   0,   0,   4, 
-      0,  36,   0,   0,   0,  84, 
-      0,   0,   0,  84,   0,   0, 
-      0,  36,   0,   1,   0,  84, 
-      0,   0,   0,   0,   0,   1, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   2,   0,   1, 
-      0,   2,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   2, 
-      0,   3,   0,   0,   0,   0, 
-      0,   1,   0,   3,   0,   1, 
-      0,   5,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      2, 254, 255,  81,   0,   0, 
-      5,   6,   0,  15, 160,   0, 
-      0, 128,  63,   0,   0,   0, 
-     63,   0,   0,   0,   0,   0, 
-      0,   0,   0,  31,   0,   0, 
-      2,   5,   0,   0, 128,   0, 
-      0,  15, 144,   4,   0,   0, 
-      4,   0,   0,   3, 224,   0, 
-      0, 228, 144,   2,   0, 238, 
-    160,   2,   0, 228, 160,   4, 
-      0,   0,   4,   0,   0,   3, 
-    128,   0,   0, 228, 144,   1, 
-      0, 238, 160,   1,   0, 228, 
-    160,   2,   0,   0,   3,   0, 
-      0,   4, 128,   0,   0,   0, 
-    128,   6,   0,   0, 160,   5, 
-      0,   0,   3,   0,   0,   4, 
-    128,   0,   0, 170, 128,   5, 
-      0,   0, 160,   5,   0,   0, 
-      3,   1,   0,   1, 128,   0, 
-      0, 170, 128,   6,   0,  85, 
-    160,   2,   0,   0,   3,   0, 
-      0,   4, 128,   0,   0,  85, 
-    129,   6,   0,   0, 160,   2, 
-      0,   0,   3,   0,   0,   3, 
-    192,   0,   0, 228, 128,   0, 
-      0, 228, 160,   5,   0,   0, 
-      3,   0,   0,   1, 128,   0, 
-      0, 170, 128,   5,   0,  85, 
-    160,   5,   0,   0,   3,   1, 
-      0,   2, 128,   0,   0,   0, 
-    128,   6,   0,  85, 160,   1, 
-      0,   0,   2,   1,   0,   4, 
-    128,   6,   0,   0, 160,   8, 
-      0,   0,   3,   0,   0,   8, 
-    224,   1,   0, 228, 128,   3, 
-      0, 228, 160,   8,   0,   0, 
-      3,   0,   0,   4, 224,   1, 
-      0, 228, 128,   4,   0, 228, 
-    160,   1,   0,   0,   2,   0, 
-      0,  12, 192,   6,   0,  36, 
-    160, 255, 255,   0,   0,  83, 
-     72,  68,  82, 204,   1,   0, 
-      0,  64,   0,   1,   0, 115, 
-      0,   0,   0,  89,   0,   0, 
-      4,  70, 142,  32,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,  89,   0,   0,   4,  70, 
-    142,  32,   0,   1,   0,   0, 
-      0,   4,   0,   0,   0,  95, 
-      0,   0,   3,  50,  16,  16, 
-      0,   0,   0,   0,   0, 103, 
-      0,   0,   4, 242,  32,  16, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0, 101,   0,   0, 
-      3,  50,  32,  16,   0,   1, 
-      0,   0,   0, 101,   0,   0, 
-      3, 194,  32,  16,   0,   1, 
-      0,   0,   0, 104,   0,   0, 
-      2,   2,   0,   0,   0,  54, 
-      0,   0,   8, 194,  32,  16, 
-      0,   0,   0,   0,   0,   2, 
-     64,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0, 128, 
-     63,  50,   0,   0,  11,  50, 
-      0,  16,   0,   0,   0,   0, 
-      0,  70,  16,  16,   0,   0, 
-      0,   0,   0, 230, 138,  32, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  70, 128,  32, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  54,   0,   0, 
-      5,  50,  32,  16,   0,   0, 
-      0,   0,   0,  70,   0,  16, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   7,  18,   0,  16, 
-      0,   0,   0,   0,   0,  10, 
-      0,  16,   0,   0,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0, 128,  63,   0,   0,   0, 
-      8,  34,   0,  16,   0,   0, 
-      0,   0,   0,  26,   0,  16, 
-    128,  65,   0,   0,   0,   0, 
-      0,   0,   0,   1,  64,   0, 
-      0,   0,   0, 128,  63,  56, 
-      0,   0,   8,  50,   0,  16, 
-      0,   0,   0,   0,   0,  70, 
-      0,  16,   0,   0,   0,   0, 
-      0,  70, 128,  32,   0,   1, 
-      0,   0,   0,   3,   0,   0, 
-      0,  56,   0,   0,  10,  50, 
-      0,  16,   0,   1,   0,   0, 
-      0,  70,   0,  16,   0,   0, 
-      0,   0,   0,   2,  64,   0, 
-      0,   0,   0,   0,  63,   0, 
-      0,   0,  63,   0,   0,   0, 
-      0,   0,   0,   0,   0,  54, 
-      0,   0,   5,  66,   0,  16, 
-      0,   1,   0,   0,   0,   1, 
-     64,   0,   0,   0,   0, 128, 
-     63,  16,   0,   0,   8,  66, 
-     32,  16,   0,   1,   0,   0, 
-      0,  70,   2,  16,   0,   1, 
-      0,   0,   0,  70, 130,  32, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,  16,   0,   0, 
-      8, 130,  32,  16,   0,   1, 
-      0,   0,   0,  70,   2,  16, 
-      0,   1,   0,   0,   0,  70, 
-    130,  32,   0,   1,   0,   0, 
-      0,   1,   0,   0,   0,  50, 
-      0,   0,  11,  50,  32,  16, 
-      0,   1,   0,   0,   0,  70, 
-     16,  16,   0,   0,   0,   0, 
-      0, 230, 138,  32,   0,   0, 
-      0,   0,   0,   2,   0,   0, 
-      0,  70, 128,  32,   0,   0, 
-      0,   0,   0,   2,   0,   0, 
-      0,  62,   0,   0,   1,  83, 
-     84,  65,  84, 116,   0,   0, 
-      0,  12,   0,   0,   0,   2, 
-      0,   0,   0,   0,   0,   0, 
-      0,   4,   0,   0,   0,   8, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  82,  68,  69, 
-     70, 156,   2,   0,   0,   2, 
-      0,   0,   0, 100,   0,   0, 
-      0,   2,   0,   0,   0,  28, 
-      0,   0,   0,   0,   4, 254, 
-    255,   0,   1,   0,   0, 103, 
-      2,   0,   0,  92,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,  96, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,  99,  98,  48,   0,  99, 
-     98,  50,   0,  92,   0,   0, 
-      0,   4,   0,   0,   0, 148, 
-      0,   0,   0,  64,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  96,   0,   0, 
-      0,   7,   0,   0,   0,  52, 
-      1,   0,   0, 112,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0, 244,   0,   0, 
-      0,   0,   0,   0,   0,  16, 
-      0,   0,   0,   2,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,  16,   1,   0, 
-      0,  16,   0,   0,   0,  16, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,  26,   1,   0, 
-      0,  32,   0,   0,   0,  16, 
-      0,   0,   0,   2,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,  40,   1,   0, 
-      0,  48,   0,   0,   0,  16, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,  81, 117,  97, 
-    100,  68, 101, 115,  99,   0, 
-    171, 171, 171,   1,   0,   3, 
-      0,   1,   0,   4,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  84, 101, 120,  67, 111, 
-    111, 114, 100, 115,   0,  77, 
-     97, 115, 107,  84, 101, 120, 
-     67, 111, 111, 114, 100, 115, 
-      0,  84, 101, 120, 116,  67, 
-    111, 108, 111, 114,   0, 171, 
-    171, 220,   1,   0,   0,   0, 
-      0,   0,   0,  44,   0,   0, 
-      0,   2,   0,   0,   0, 244, 
-      1,   0,   0,   0,   0,   0, 
-      0,   4,   2,   0,   0,  48, 
-      0,   0,   0,   8,   0,   0, 
-      0,   2,   0,   0,   0,  16, 
-      2,   0,   0,   0,   0,   0, 
-      0,  32,   2,   0,   0,  64, 
-      0,   0,   0,  12,   0,   0, 
-      0,   0,   0,   0,   0,  40, 
-      2,   0,   0,   0,   0,   0, 
-      0,  56,   2,   0,   0,  80, 
-      0,   0,   0,   8,   0,   0, 
-      0,   0,   0,   0,   0,  16, 
-      2,   0,   0,   0,   0,   0, 
-      0,  64,   2,   0,   0,  88, 
-      0,   0,   0,   4,   0,   0, 
-      0,   0,   0,   0,   0,  68, 
-      2,   0,   0,   0,   0,   0, 
-      0,  84,   2,   0,   0,  92, 
-      0,   0,   0,   4,   0,   0, 
-      0,   0,   0,   0,   0,  68, 
-      2,   0,   0,   0,   0,   0, 
-      0,  92,   2,   0,   0,  96, 
-      0,   0,   0,   4,   0,   0, 
-      0,   0,   0,   0,   0,  68, 
-      2,   0,   0,   0,   0,   0, 
-      0,  68, 101, 118, 105,  99, 
-    101,  83, 112,  97,  99, 101, 
-     84, 111,  85, 115, 101, 114, 
-     83, 112,  97,  99, 101,   0, 
-    171,   3,   0,   3,   0,   3, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0, 100, 
-    105, 109, 101, 110, 115, 105, 
-    111, 110, 115,   0, 171,   1, 
-      0,   3,   0,   1,   0,   2, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0, 100, 105, 102, 
-    102,   0, 171, 171, 171,   1, 
-      0,   3,   0,   1,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  99, 101, 110, 
-    116, 101, 114,  49,   0,  65, 
-      0, 171, 171,   0,   0,   3, 
-      0,   1,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0, 114,  97, 100, 105, 117, 
-    115,  49,   0, 115, 113,  95, 
-    114,  97, 100, 105, 117, 115, 
-     49,   0,  77, 105,  99, 114, 
-    111, 115, 111, 102, 116,  32, 
-     40,  82,  41,  32,  72,  76, 
-     83,  76,  32,  83, 104,  97, 
-    100, 101, 114,  32,  67, 111, 
-    109, 112, 105, 108, 101, 114, 
-     32,  54,  46,  51,  46,  57, 
-     54,  48,  48,  46,  49,  54, 
-     51,  56,  52,   0, 171, 171, 
-    171,  73,  83,  71,  78,  44, 
-      0,   0,   0,   1,   0,   0, 
-      0,   8,   0,   0,   0,  32, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   7,   3,   0,   0,  80, 
-     79,  83,  73,  84,  73,  79, 
-     78,   0, 171, 171, 171,  79, 
-     83,  71,  78, 104,   0,   0, 
-      0,   3,   0,   0,   0,   8, 
-      0,   0,   0,  80,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,  15, 
-      0,   0,   0,  92,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   1,   0,   0,   0,   3, 
-     12,   0,   0,  92,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   1,   0,   0,   0,  12, 
-      3,   0,   0,  83,  86,  95, 
-     80, 111, 115, 105, 116, 105, 
-    111, 110,   0,  84,  69,  88, 
-     67,  79,  79,  82,  68,   0, 
-    171, 171, 171,  91,  94,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   2,   0,   0, 
-      0,   0,   0,   0,   0, 224, 
-      9,   0,   0,  68,  88,  66, 
-     67,  76, 106,  34, 250, 169, 
-     50, 124,  43, 130, 255, 198, 
-    178, 126, 127,  40, 188,   1, 
-      0,   0,   0, 224,   9,   0, 
-      0,   6,   0,   0,   0,  56, 
-      0,   0,   0, 128,   2,   0, 
-      0,  88,   6,   0,   0, 212, 
-      6,   0,   0,  60,   9,   0, 
-      0, 172,   9,   0,   0,  65, 
-    111, 110,  57,  64,   2,   0, 
-      0,  64,   2,   0,   0,   0, 
-      2, 255, 255,   8,   2,   0, 
-      0,  56,   0,   0,   0,   1, 
-      0,  44,   0,   0,   0,  56, 
-      0,   0,   0,  56,   0,   2, 
-      0,  36,   0,   0,   0,  56, 
-      0,   0,   0,   0,   0,   1, 
-      1,   1,   0,   0,   0,   4, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   1,   2, 255, 
-    255,  81,   0,   0,   5,   3, 
-      0,  15, 160,   0,   0,   0, 
-     63,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  81,   0,   0,   5,   4, 
-      0,  15, 160,   0,   0, 128, 
-     63,   0,   0, 128, 191,   0, 
-      0,   0,   0,   0,   0,   0, 
-    128,  31,   0,   0,   2,   0, 
-      0,   0, 128,   0,   0,  15, 
-    176,  31,   0,   0,   2,   0, 
-      0,   0, 144,   0,   8,  15, 
-    160,  31,   0,   0,   2,   0, 
-      0,   0, 144,   1,   8,  15, 
-    160,   2,   0,   0,   3,   0, 
-      0,   3, 128,   0,   0, 235, 
-    176,   1,   0, 228, 161,  90, 
-      0,   0,   4,   0,   0,   8, 
-    128,   0,   0, 228, 128,   0, 
-      0, 228, 128,   2,   0,   0, 
-    161,   5,   0,   0,   3,   0, 
-      0,   8, 128,   0,   0, 255, 
-    128,   1,   0, 170, 160,   1, 
-      0,   0,   2,   0,   0,   4, 
-    128,   1,   0, 255, 160,   8, 
-      0,   0,   3,   0,   0,   1, 
-    128,   0,   0, 228, 128,   0, 
-      0, 228, 160,   4,   0,   0, 
-      4,   0,   0,   2, 128,   0, 
-      0,   0, 128,   0,   0,   0, 
-    128,   0,   0, 255, 129,  35, 
-      0,   0,   2,   0,   0,   4, 
-    128,   0,   0,  85, 128,   7, 
-      0,   0,   2,   0,   0,   4, 
-    128,   0,   0, 170, 128,   6, 
-      0,   0,   2,   1,   0,   1, 
-    128,   0,   0, 170, 128,   1, 
-      0,   0,   2,   1,   0,   6, 
-    128,   1,   0,   0, 129,   2, 
-      0,   0,   3,   0,   0,  13, 
-    128,   0,   0,   0, 128,   1, 
-      0, 148, 128,   6,   0,   0, 
-      2,   1,   0,   1, 128,   1, 
-      0, 170, 160,   5,   0,   0, 
-      3,   0,   0,  13, 128,   0, 
-      0, 228, 128,   1,   0,   0, 
-    128,   1,   0,   0,   2,   1, 
-      0,   8, 128,   1,   0, 255, 
-    160,   4,   0,   0,   4,   1, 
-      0,   7, 128,   0,   0, 248, 
-    128,   0,   0, 170, 160,   1, 
-      0, 255, 128,  88,   0,   0, 
-      4,   2,   0,   1, 128,   1, 
-      0,   0, 128,   0,   0,   0, 
-    128,   0,   0, 255, 128,  88, 
-      0,   0,   4,   0,   0,  13, 
-    128,   1,   0, 148, 128,   4, 
-      0,  68, 160,   4,   0, 230, 
-    160,   1,   0,   0,   2,   2, 
-      0,   2, 128,   3,   0,   0, 
-    160,  66,   0,   0,   3,   1, 
-      0,  15, 128,   0,   0, 228, 
-    176,   1,   8, 228, 160,  66, 
-      0,   0,   3,   2,   0,  15, 
-    128,   2,   0, 228, 128,   0, 
-      8, 228, 160,   5,   0,   0, 
-      3,   2,   0,   7, 128,   2, 
-      0, 255, 128,   2,   0, 228, 
-    128,   5,   0,   0,   3,   1, 
-      0,  15, 128,   1,   0, 255, 
-    128,   2,   0, 228, 128,   2, 
-      0,   0,   3,   0,   0,   8, 
-    128,   0,   0, 255, 128,   0, 
-      0,   0, 128,  88,   0,   0, 
-      4,   0,   0,   1, 128,   0, 
-      0, 255, 128,   0,   0,   0, 
-    128,   0,   0, 170, 128,  88, 
-      0,   0,   4,   1,   0,  15, 
-    128,   0,   0,   0, 129,   4, 
-      0, 170, 160,   1,   0, 228, 
-    128,  88,   0,   0,   4,   0, 
-      0,  15, 128,   0,   0,  85, 
-    128,   1,   0, 228, 128,   4, 
-      0, 170, 160,   1,   0,   0, 
-      2,   0,   8,  15, 128,   0, 
-      0, 228, 128, 255, 255,   0, 
-      0,  83,  72,  68,  82, 208, 
-      3,   0,   0,  64,   0,   0, 
-      0, 244,   0,   0,   0,  89, 
-      0,   0,   4,  70, 142,  32, 
-      0,   0,   0,   0,   0,   7, 
-      0,   0,   0,  90,   0,   0, 
-      3,   0,  96,  16,   0,   0, 
-      0,   0,   0,  90,   0,   0, 
-      3,   0,  96,  16,   0,   1, 
-      0,   0,   0,  88,  24,   0, 
-      4,   0, 112,  16,   0,   0, 
-      0,   0,   0,  85,  85,   0, 
-      0,  88,  24,   0,   4,   0, 
-    112,  16,   0,   1,   0,   0, 
-      0,  85,  85,   0,   0,  98, 
-     16,   0,   3,  50,  16,  16, 
-      0,   1,   0,   0,   0,  98, 
-     16,   0,   3, 194,  16,  16, 
-      0,   1,   0,   0,   0, 101, 
-      0,   0,   3, 242,  32,  16, 
-      0,   0,   0,   0,   0, 104, 
-      0,   0,   2,   3,   0,   0, 
-      0,   0,   0,   0,   9,  50, 
-      0,  16,   0,   0,   0,   0, 
-      0, 230,  26,  16,   0,   1, 
-      0,   0,   0,  70, 128,  32, 
-    128,  65,   0,   0,   0,   0, 
-      0,   0,   0,   5,   0,   0, 
-      0,  54,   0,   0,   6,  66, 
-      0,  16,   0,   0,   0,   0, 
-      0,  58, 128,  32,   0,   0, 
-      0,   0,   0,   5,   0,   0, 
-      0,  16,   0,   0,   8,  66, 
-      0,  16,   0,   0,   0,   0, 
-      0,  70,   2,  16,   0,   0, 
-      0,   0,   0,  70, 130,  32, 
-      0,   0,   0,   0,   0,   4, 
-      0,   0,   0,  15,   0,   0, 
-      7,  18,   0,  16,   0,   0, 
-      0,   0,   0,  70,   0,  16, 
-      0,   0,   0,   0,   0,  70, 
-      0,  16,   0,   0,   0,   0, 
-      0,   0,   0,   0,   9,  18, 
-      0,  16,   0,   0,   0,   0, 
-      0,  10,   0,  16,   0,   0, 
-      0,   0,   0,  10, 128,  32, 
-    128,  65,   0,   0,   0,   0, 
-      0,   0,   0,   6,   0,   0, 
-      0,  56,   0,   0,   8,  18, 
-      0,  16,   0,   0,   0,   0, 
-      0,  10,   0,  16,   0,   0, 
-      0,   0,   0,  42, 128,  32, 
-      0,   0,   0,   0,   0,   5, 
-      0,   0,   0,  50,   0,   0, 
-     10,  18,   0,  16,   0,   0, 
-      0,   0,   0,  42,   0,  16, 
-      0,   0,   0,   0,   0,  42, 
-      0,  16,   0,   0,   0,   0, 
-      0,  10,   0,  16, 128,  65, 
-      0,   0,   0,   0,   0,   0, 
-      0,  49,   0,   0,   7,  34, 
-      0,  16,   0,   0,   0,   0, 
-      0,  10,   0,  16,   0,   0, 
-      0,   0,   0,   1,  64,   0, 
-      0,   0,   0,   0,   0,  75, 
-      0,   0,   6,  18,   0,  16, 
-      0,   1,   0,   0,   0,  10, 
-      0,  16, 128, 129,   0,   0, 
-      0,   0,   0,   0,   0,  54, 
-      0,   0,   6,  34,   0,  16, 
-      0,   1,   0,   0,   0,  10, 
-      0,  16, 128,  65,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   7,  82,   0,  16, 
-      0,   0,   0,   0,   0, 166, 
-     10,  16,   0,   0,   0,   0, 
-      0,   6,   1,  16,   0,   1, 
-      0,   0,   0,  14,   0,   0, 
-      8,  82,   0,  16,   0,   0, 
-      0,   0,   0,   6,   2,  16, 
-      0,   0,   0,   0,   0, 166, 
-    138,  32,   0,   0,   0,   0, 
-      0,   5,   0,   0,   0,  56, 
-      0,   0,   8,  50,   0,  16, 
-      0,   1,   0,   0,   0, 134, 
-      0,  16,   0,   0,   0,   0, 
-      0, 166, 138,  32,   0,   0, 
-      0,   0,   0,   4,   0,   0, 
-      0,  29,   0,   0,   9,  50, 
-      0,  16,   0,   1,   0,   0, 
-      0,  70,   0,  16,   0,   1, 
-      0,   0,   0, 246, 143,  32, 
-    128,  65,   0,   0,   0,   0, 
-      0,   0,   0,   5,   0,   0, 
-      0,   1,   0,   0,  10,  50, 
-      0,  16,   0,   1,   0,   0, 
-      0,  70,   0,  16,   0,   1, 
-      0,   0,   0,   2,  64,   0, 
-      0,   0,   0, 128,  63,   0, 
-      0, 128,  63,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   8,  18,   0,  16, 
-      0,   0,   0,   0,   0,  42, 
-      0,  16, 128,  65,   0,   0, 
-      0,   0,   0,   0,   0,  10, 
-      0,  16,   0,   0,   0,   0, 
-      0,  50,   0,   0,   9,  18, 
-      0,  16,   0,   2,   0,   0, 
-      0,  10,   0,  16,   0,   1, 
-      0,   0,   0,  10,   0,  16, 
-      0,   0,   0,   0,   0,  42, 
-      0,  16,   0,   0,   0,   0, 
-      0,  54,   0,   0,   5,  34, 
-      0,  16,   0,   2,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0,   0,  63,  69,   0,   0, 
-      9, 242,   0,  16,   0,   2, 
-      0,   0,   0,  70,   0,  16, 
-      0,   2,   0,   0,   0,  70, 
-    126,  16,   0,   0,   0,   0, 
-      0,   0,  96,  16,   0,   0, 
-      0,   0,   0,  31,   0,   4, 
-      3,  26,   0,  16,   0,   0, 
-      0,   0,   0,  54,   0,   0, 
-      8, 242,  32,  16,   0,   0, 
-      0,   0,   0,   2,  64,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,  62, 
-      0,   0,   1,  21,   0,   0, 
-      1,  52,   0,   0,   7,  18, 
-      0,  16,   0,   0,   0,   0, 
-      0,  26,   0,  16,   0,   1, 
-      0,   0,   0,  10,   0,  16, 
-      0,   1,   0,   0,   0,  29, 
-      0,   0,   7,  18,   0,  16, 
-      0,   0,   0,   0,   0,   1, 
-     64,   0,   0,   0,   0,   0, 
-      0,  10,   0,  16,   0,   0, 
-      0,   0,   0,  31,   0,   4, 
-      3,  10,   0,  16,   0,   0, 
-      0,   0,   0,  54,   0,   0, 
-      8, 242,  32,  16,   0,   0, 
-      0,   0,   0,   2,  64,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,  62, 
-      0,   0,   1,  21,   0,   0, 
-      1,  56,   0,   0,   7, 114, 
-      0,  16,   0,   2,   0,   0, 
-      0, 246,  15,  16,   0,   2, 
-      0,   0,   0,  70,   2,  16, 
-      0,   2,   0,   0,   0,  69, 
-      0,   0,   9, 242,   0,  16, 
-      0,   0,   0,   0,   0,  70, 
-     16,  16,   0,   1,   0,   0, 
-      0,  70, 126,  16,   0,   1, 
-      0,   0,   0,   0,  96,  16, 
-      0,   1,   0,   0,   0,  56, 
-      0,   0,   7, 242,  32,  16, 
-      0,   0,   0,   0,   0, 246, 
-     15,  16,   0,   0,   0,   0, 
-      0,  70,  14,  16,   0,   2, 
-      0,   0,   0,  62,   0,   0, 
-      1,  83,  84,  65,  84, 116, 
-      0,   0,   0,  33,   0,   0, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,  19,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   3,   0,   0,   0,   2, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   2, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   4,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,  82, 
-     68,  69,  70,  96,   2,   0, 
-      0,   1,   0,   0,   0, 224, 
-      0,   0,   0,   5,   0,   0, 
-      0,  28,   0,   0,   0,   0, 
-      4, 255, 255,   0,   1,   0, 
-      0,  43,   2,   0,   0, 188, 
-      0,   0,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0, 197,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0, 210,   0,   0, 
-      0,   2,   0,   0,   0,   5, 
-      0,   0,   0,   4,   0,   0, 
-      0, 255, 255, 255, 255,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,  12,   0,   0,   0, 214, 
-      0,   0,   0,   2,   0,   0, 
-      0,   5,   0,   0,   0,   4, 
-      0,   0,   0, 255, 255, 255, 
-    255,   1,   0,   0,   0,   1, 
-      0,   0,   0,  12,   0,   0, 
-      0, 219,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0, 115,  83,  97, 
-    109, 112, 108, 101, 114,   0, 
-    115,  77,  97, 115, 107,  83, 
-     97, 109, 112, 108, 101, 114, 
-      0, 116, 101, 120,   0, 109, 
-     97, 115, 107,   0,  99,  98, 
-     50,   0, 171, 219,   0,   0, 
-      0,   7,   0,   0,   0, 248, 
-      0,   0,   0, 112,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0, 160,   1,   0, 
-      0,   0,   0,   0,   0,  44, 
-      0,   0,   0,   0,   0,   0, 
-      0, 184,   1,   0,   0,   0, 
-      0,   0,   0, 200,   1,   0, 
-      0,  48,   0,   0,   0,   8, 
-      0,   0,   0,   0,   0,   0, 
-      0, 212,   1,   0,   0,   0, 
-      0,   0,   0, 228,   1,   0, 
-      0,  64,   0,   0,   0,  12, 
-      0,   0,   0,   2,   0,   0, 
-      0, 236,   1,   0,   0,   0, 
-      0,   0,   0, 252,   1,   0, 
-      0,  80,   0,   0,   0,   8, 
-      0,   0,   0,   2,   0,   0, 
-      0, 212,   1,   0,   0,   0, 
-      0,   0,   0,   4,   2,   0, 
-      0,  88,   0,   0,   0,   4, 
-      0,   0,   0,   2,   0,   0, 
-      0,   8,   2,   0,   0,   0, 
-      0,   0,   0,  24,   2,   0, 
-      0,  92,   0,   0,   0,   4, 
-      0,   0,   0,   2,   0,   0, 
-      0,   8,   2,   0,   0,   0, 
-      0,   0,   0,  32,   2,   0, 
-      0,  96,   0,   0,   0,   4, 
-      0,   0,   0,   2,   0,   0, 
-      0,   8,   2,   0,   0,   0, 
-      0,   0,   0,  68, 101, 118, 
-    105,  99, 101,  83, 112,  97, 
-     99, 101,  84, 111,  85, 115, 
-    101, 114,  83, 112,  97,  99, 
-    101,   0, 171,   3,   0,   3, 
-      0,   3,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0, 100, 105, 109, 101, 110, 
-    115, 105, 111, 110, 115,   0, 
-    171,   1,   0,   3,   0,   1, 
-      0,   2,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0, 100, 
-    105, 102, 102,   0, 171, 171, 
-    171,   1,   0,   3,   0,   1, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,  99, 
-    101, 110, 116, 101, 114,  49, 
-      0,  65,   0, 171, 171,   0, 
-      0,   3,   0,   1,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0, 114,  97, 100, 
-    105, 117, 115,  49,   0, 115, 
-    113,  95, 114,  97, 100, 105, 
-    117, 115,  49,   0,  77, 105, 
-     99, 114, 111, 115, 111, 102, 
-    116,  32,  40,  82,  41,  32, 
-     72,  76,  83,  76,  32,  83, 
-    104,  97, 100, 101, 114,  32, 
-     67, 111, 109, 112, 105, 108, 
-    101, 114,  32,  54,  46,  51, 
-     46,  57,  54,  48,  48,  46, 
-     49,  54,  51,  56,  52,   0, 
-    171, 171, 171,  73,  83,  71, 
-     78, 104,   0,   0,   0,   3, 
-      0,   0,   0,   8,   0,   0, 
-      0,  80,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,  15,   0,   0, 
-      0,  92,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   3,   0,   0,   0,   1, 
-      0,   0,   0,   3,   3,   0, 
-      0,  92,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,   3,   0,   0,   0,   1, 
-      0,   0,   0,  12,  12,   0, 
-      0,  83,  86,  95,  80, 111, 
-    115, 105, 116, 105, 111, 110, 
-      0,  84,  69,  88,  67,  79, 
-     79,  82,  68,   0, 171, 171, 
-    171,  79,  83,  71,  78,  44, 
-      0,   0,   0,   1,   0,   0, 
-      0,   8,   0,   0,   0,  32, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,  15,   0,   0,   0,  83, 
-     86,  95,  84,  97, 114, 103, 
-    101, 116,   0, 171, 171, 159, 
-    101,   0,   0,   0,   0,   0, 
-      0,  65,  48,   0,  44,   7, 
-      0,   0,  68,  88,  66,  67, 
-    172,  27, 205, 113, 176, 254, 
-     27,  44,  22, 107, 179, 112, 
-    127,  38, 148, 161,   1,   0, 
-      0,   0,  44,   7,   0,   0, 
-      6,   0,   0,   0,  56,   0, 
-      0,   0, 148,   1,   0,   0, 
-    104,   3,   0,   0, 228,   3, 
-      0,   0, 136,   6,   0,   0, 
-    188,   6,   0,   0,  65, 111, 
-    110,  57,  84,   1,   0,   0, 
-     84,   1,   0,   0,   0,   2, 
-    254, 255, 252,   0,   0,   0, 
-     88,   0,   0,   0,   4,   0, 
-     36,   0,   0,   0,  84,   0, 
-      0,   0,  84,   0,   0,   0, 
-     36,   0,   1,   0,  84,   0, 
-      0,   0,   0,   0,   1,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   1,   0, 
-      2,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   2,   0, 
-      3,   0,   0,   0,   0,   0, 
-      1,   0,   3,   0,   1,   0, 
-      5,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   2, 
-    254, 255,  81,   0,   0,   5, 
-      6,   0,  15, 160,   0,   0, 
-    128,  63,   0,   0,   0,  63, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  31,   0,   0,   2, 
-      5,   0,   0, 128,   0,   0, 
-     15, 144,   4,   0,   0,   4, 
-      0,   0,   3, 224,   0,   0, 
-    228, 144,   2,   0, 238, 160, 
-      2,   0, 228, 160,   4,   0, 
-      0,   4,   0,   0,   3, 128, 
-      0,   0, 228, 144,   1,   0, 
-    238, 160,   1,   0, 228, 160, 
-      2,   0,   0,   3,   0,   0, 
-      4, 128,   0,   0,   0, 128, 
-      6,   0,   0, 160,   5,   0, 
-      0,   3,   0,   0,   4, 128, 
-      0,   0, 170, 128,   5,   0, 
-      0, 160,   5,   0,   0,   3, 
-      1,   0,   1, 128,   0,   0, 
-    170, 128,   6,   0,  85, 160, 
-      2,   0,   0,   3,   0,   0, 
-      4, 128,   0,   0,  85, 129, 
-      6,   0,   0, 160,   2,   0, 
-      0,   3,   0,   0,   3, 192, 
-      0,   0, 228, 128,   0,   0, 
-    228, 160,   5,   0,   0,   3, 
-      0,   0,   1, 128,   0,   0, 
-    170, 128,   5,   0,  85, 160, 
-      5,   0,   0,   3,   1,   0, 
-      2, 128,   0,   0,   0, 128, 
-      6,   0,  85, 160,   1,   0, 
-      0,   2,   1,   0,   4, 128, 
-      6,   0,   0, 160,   8,   0, 
-      0,   3,   0,   0,   8, 224, 
-      1,   0, 228, 128,   3,   0, 
-    228, 160,   8,   0,   0,   3, 
-      0,   0,   4, 224,   1,   0, 
-    228, 128,   4,   0, 228, 160, 
-      1,   0,   0,   2,   0,   0, 
-     12, 192,   6,   0,  36, 160, 
-    255, 255,   0,   0,  83,  72, 
-     68,  82, 204,   1,   0,   0, 
-     64,   0,   1,   0, 115,   0, 
-      0,   0,  89,   0,   0,   4, 
-     70, 142,  32,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-     89,   0,   0,   4,  70, 142, 
-     32,   0,   1,   0,   0,   0, 
-      4,   0,   0,   0,  95,   0, 
-      0,   3,  50,  16,  16,   0, 
-      0,   0,   0,   0, 103,   0, 
-      0,   4, 242,  32,  16,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 101,   0,   0,   3, 
-     50,  32,  16,   0,   1,   0, 
-      0,   0, 101,   0,   0,   3, 
-    194,  32,  16,   0,   1,   0, 
-      0,   0, 104,   0,   0,   2, 
-      2,   0,   0,   0,  54,   0, 
-      0,   8, 194,  32,  16,   0, 
-      0,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 128,  63, 
-     50,   0,   0,  11,  50,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,  16,  16,   0,   0,   0, 
-      0,   0, 230, 138,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  70, 128,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  54,   0,   0,   5, 
-     50,  32,  16,   0,   0,   0, 
-      0,   0,  70,   0,  16,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   7,  18,   0,  16,   0, 
-      0,   0,   0,   0,  10,   0, 
-     16,   0,   0,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-    128,  63,   0,   0,   0,   8, 
-     34,   0,  16,   0,   0,   0, 
-      0,   0,  26,   0,  16, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,   1,  64,   0,   0, 
-      0,   0, 128,  63,  56,   0, 
-      0,   8,  50,   0,  16,   0, 
-      0,   0,   0,   0,  70,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70, 128,  32,   0,   1,   0, 
-      0,   0,   3,   0,   0,   0, 
-     56,   0,   0,  10,  50,   0, 
-     16,   0,   1,   0,   0,   0, 
-     70,   0,  16,   0,   0,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0,   0,  63,   0,   0, 
-      0,  63,   0,   0,   0,   0, 
-      0,   0,   0,   0,  54,   0, 
-      0,   5,  66,   0,  16,   0, 
-      1,   0,   0,   0,   1,  64, 
-      0,   0,   0,   0, 128,  63, 
-     16,   0,   0,   8,  66,  32, 
-     16,   0,   1,   0,   0,   0, 
-     70,   2,  16,   0,   1,   0, 
-      0,   0,  70, 130,  32,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,  16,   0,   0,   8, 
-    130,  32,  16,   0,   1,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0,  70, 130, 
-     32,   0,   1,   0,   0,   0, 
-      1,   0,   0,   0,  50,   0, 
-      0,  11,  50,  32,  16,   0, 
-      1,   0,   0,   0,  70,  16, 
-     16,   0,   0,   0,   0,   0, 
-    230, 138,  32,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-     70, 128,  32,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-     62,   0,   0,   1,  83,  84, 
-     65,  84, 116,   0,   0,   0, 
-     12,   0,   0,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-      4,   0,   0,   0,   8,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  82,  68,  69,  70, 
-    156,   2,   0,   0,   2,   0, 
-      0,   0, 100,   0,   0,   0, 
-      2,   0,   0,   0,  28,   0, 
-      0,   0,   0,   4, 254, 255, 
-      0,   1,   0,   0, 103,   2, 
-      0,   0,  92,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,  96,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-     99,  98,  48,   0,  99,  98, 
-     50,   0,  92,   0,   0,   0, 
-      4,   0,   0,   0, 148,   0, 
-      0,   0,  64,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  96,   0,   0,   0, 
-      7,   0,   0,   0,  52,   1, 
-      0,   0, 112,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 244,   0,   0,   0, 
-      0,   0,   0,   0,  16,   0, 
-      0,   0,   2,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,  16,   1,   0,   0, 
-     16,   0,   0,   0,  16,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,  26,   1,   0,   0, 
-     32,   0,   0,   0,  16,   0, 
-      0,   0,   2,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,  40,   1,   0,   0, 
-     48,   0,   0,   0,  16,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,  81, 117,  97, 100, 
-     68, 101, 115,  99,   0, 171, 
-    171, 171,   1,   0,   3,   0, 
-      1,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     84, 101, 120,  67, 111, 111, 
-    114, 100, 115,   0,  77,  97, 
-    115, 107,  84, 101, 120,  67, 
-    111, 111, 114, 100, 115,   0, 
-     84, 101, 120, 116,  67, 111, 
-    108, 111, 114,   0, 171, 171, 
-    220,   1,   0,   0,   0,   0, 
-      0,   0,  44,   0,   0,   0, 
-      2,   0,   0,   0, 244,   1, 
-      0,   0,   0,   0,   0,   0, 
-      4,   2,   0,   0,  48,   0, 
-      0,   0,   8,   0,   0,   0, 
-      2,   0,   0,   0,  16,   2, 
-      0,   0,   0,   0,   0,   0, 
-     32,   2,   0,   0,  64,   0, 
-      0,   0,  12,   0,   0,   0, 
-      0,   0,   0,   0,  40,   2, 
-      0,   0,   0,   0,   0,   0, 
-     56,   2,   0,   0,  80,   0, 
-      0,   0,   8,   0,   0,   0, 
-      0,   0,   0,   0,  16,   2, 
-      0,   0,   0,   0,   0,   0, 
-     64,   2,   0,   0,  88,   0, 
-      0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,  68,   2, 
-      0,   0,   0,   0,   0,   0, 
-     84,   2,   0,   0,  92,   0, 
-      0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,  68,   2, 
-      0,   0,   0,   0,   0,   0, 
-     92,   2,   0,   0,  96,   0, 
-      0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,  68,   2, 
-      0,   0,   0,   0,   0,   0, 
-     68, 101, 118, 105,  99, 101, 
-     83, 112,  97,  99, 101,  84, 
-    111,  85, 115, 101, 114,  83, 
-    112,  97,  99, 101,   0, 171, 
-      3,   0,   3,   0,   3,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 100, 105, 
-    109, 101, 110, 115, 105, 111, 
-    110, 115,   0, 171,   1,   0, 
-      3,   0,   1,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 100, 105, 102, 102, 
-      0, 171, 171, 171,   1,   0, 
-      3,   0,   1,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  99, 101, 110, 116, 
-    101, 114,  49,   0,  65,   0, 
-    171, 171,   0,   0,   3,   0, 
-      1,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    114,  97, 100, 105, 117, 115, 
-     49,   0, 115, 113,  95, 114, 
-     97, 100, 105, 117, 115,  49, 
-      0,  77, 105,  99, 114, 111, 
-    115, 111, 102, 116,  32,  40, 
-     82,  41,  32,  72,  76,  83, 
-     76,  32,  83, 104,  97, 100, 
-    101, 114,  32,  67, 111, 109, 
-    112, 105, 108, 101, 114,  32, 
-     54,  46,  51,  46,  57,  54, 
-     48,  48,  46,  49,  54,  51, 
-     56,  52,   0, 171, 171, 171, 
-     73,  83,  71,  78,  44,   0, 
-      0,   0,   1,   0,   0,   0, 
-      8,   0,   0,   0,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      7,   3,   0,   0,  80,  79, 
-     83,  73,  84,  73,  79,  78, 
-      0, 171, 171, 171,  79,  83, 
-     71,  78, 104,   0,   0,   0, 
-      3,   0,   0,   0,   8,   0, 
-      0,   0,  80,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  15,   0, 
-      0,   0,  92,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,   3,  12, 
-      0,   0,  92,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,  12,   3, 
-      0,   0,  83,  86,  95,  80, 
-    111, 115, 105, 116, 105, 111, 
-    110,   0,  84,  69,  88,  67, 
-     79,  79,  82,  68,   0, 171, 
-    171, 171, 142, 111,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0, 192,   7, 
-      0,   0,  68,  88,  66,  67, 
-     73, 174, 125,  52, 147, 212, 
-    172, 159, 223,  39,   1, 144, 
-    137,  10, 201, 206,   1,   0, 
-      0,   0, 192,   7,   0,   0, 
-      6,   0,   0,   0,  56,   0, 
-      0,   0, 196,   1,   0,   0, 
-     56,   4,   0,   0, 180,   4, 
-      0,   0,  28,   7,   0,   0, 
-    140,   7,   0,   0,  65, 111, 
-    110,  57, 132,   1,   0,   0, 
-    132,   1,   0,   0,   0,   2, 
-    255, 255,  76,   1,   0,   0, 
-     56,   0,   0,   0,   1,   0, 
-     44,   0,   0,   0,  56,   0, 
-      0,   0,  56,   0,   2,   0, 
-     36,   0,   0,   0,  56,   0, 
-      0,   0,   0,   0,   1,   1, 
-      1,   0,   0,   0,   4,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0,   1,   2, 255, 255, 
-     81,   0,   0,   5,   2,   0, 
-     15, 160,   0,   0,   0,  63, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     31,   0,   0,   2,   0,   0, 
-      0, 128,   0,   0,  15, 176, 
-     31,   0,   0,   2,   0,   0, 
-      0, 144,   0,   8,  15, 160, 
-     31,   0,   0,   2,   0,   0, 
-      0, 144,   1,   8,  15, 160, 
-      5,   0,   0,   3,   0,   0, 
-      8, 128,   1,   0, 255, 160, 
-      1,   0, 255, 160,   2,   0, 
-      0,   3,   0,   0,   3, 128, 
-      0,   0, 235, 176,   1,   0, 
-    228, 161,  90,   0,   0,   4, 
-      0,   0,   8, 128,   0,   0, 
-    228, 128,   0,   0, 228, 128, 
-      0,   0, 255, 129,   5,   0, 
-      0,   3,   0,   0,   8, 128, 
-      0,   0, 255, 128,   2,   0, 
-      0, 160,   1,   0,   0,   2, 
-      0,   0,   4, 128,   1,   0, 
-    255, 160,   8,   0,   0,   3, 
-      0,   0,   1, 128,   0,   0, 
-    228, 128,   0,   0, 228, 160, 
-      6,   0,   0,   2,   0,   0, 
-      1, 128,   0,   0,   0, 128, 
-      5,   0,   0,   3,   0,   0, 
-      1, 128,   0,   0,   0, 128, 
-      0,   0, 255, 128,   1,   0, 
-      0,   2,   0,   0,   2, 128, 
-      2,   0,   0, 160,  66,   0, 
-      0,   3,   1,   0,  15, 128, 
-      0,   0, 228, 176,   1,   8, 
-    228, 160,  66,   0,   0,   3, 
-      2,   0,  15, 128,   0,   0, 
-    228, 128,   0,   8, 228, 160, 
-      1,   0,   0,   2,   0,   0, 
-      8, 128,   1,   0, 255, 160, 
-      4,   0,   0,   4,   0,   0, 
-      1, 128,   0,   0,   0, 128, 
-      0,   0, 170, 161,   0,   0, 
-    255, 129,   5,   0,   0,   3, 
-      2,   0,   7, 128,   2,   0, 
-    255, 128,   2,   0, 228, 128, 
-      5,   0,   0,   3,   1,   0, 
-     15, 128,   1,   0, 255, 128, 
-      2,   0, 228, 128,  88,   0, 
-      0,   4,   0,   0,  15, 128, 
-      0,   0,   0, 128,   2,   0, 
-     85, 160,   1,   0, 228, 128, 
-      1,   0,   0,   2,   0,   8, 
-     15, 128,   0,   0, 228, 128, 
-    255, 255,   0,   0,  83,  72, 
-     68,  82, 108,   2,   0,   0, 
-     64,   0,   0,   0, 155,   0, 
-      0,   0,  89,   0,   0,   4, 
-     70, 142,  32,   0,   0,   0, 
-      0,   0,   6,   0,   0,   0, 
-     90,   0,   0,   3,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     90,   0,   0,   3,   0,  96, 
-     16,   0,   1,   0,   0,   0, 
-     88,  24,   0,   4,   0, 112, 
-     16,   0,   0,   0,   0,   0, 
-     85,  85,   0,   0,  88,  24, 
-      0,   4,   0, 112,  16,   0, 
-      1,   0,   0,   0,  85,  85, 
-      0,   0,  98,  16,   0,   3, 
-     50,  16,  16,   0,   1,   0, 
-      0,   0,  98,  16,   0,   3, 
-    194,  16,  16,   0,   1,   0, 
-      0,   0, 101,   0,   0,   3, 
-    242,  32,  16,   0,   0,   0, 
-      0,   0, 104,   0,   0,   2, 
-      2,   0,   0,   0,   0,   0, 
-      0,   9,  50,   0,  16,   0, 
-      0,   0,   0,   0, 230,  26, 
-     16,   0,   1,   0,   0,   0, 
-     70, 128,  32, 128,  65,   0, 
-      0,   0,   0,   0,   0,   0, 
-      5,   0,   0,   0,  54,   0, 
-      0,   6,  66,   0,  16,   0, 
-      0,   0,   0,   0,  58, 128, 
-     32,   0,   0,   0,   0,   0, 
-      5,   0,   0,   0,  16,   0, 
-      0,   8,  66,   0,  16,   0, 
-      0,   0,   0,   0,  70,   2, 
-     16,   0,   0,   0,   0,   0, 
-     70, 130,  32,   0,   0,   0, 
-      0,   0,   4,   0,   0,   0, 
-     15,   0,   0,   7,  18,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,   0,  16,   0,   0,   0, 
-      0,   0,  70,   0,  16,   0, 
-      0,   0,   0,   0,  50,   0, 
-      0,  12,  18,   0,  16,   0, 
-      0,   0,   0,   0,  58, 128, 
-     32, 128,  65,   0,   0,   0, 
-      0,   0,   0,   0,   5,   0, 
-      0,   0,  58, 128,  32,   0, 
-      0,   0,   0,   0,   5,   0, 
-      0,   0,  10,   0,  16,   0, 
-      0,   0,   0,   0,  56,   0, 
-      0,   7,  18,   0,  16,   0, 
-      0,   0,   0,   0,  10,   0, 
-     16,   0,   0,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-      0,  63,  14,   0,   0,   7, 
-     18,   0,  16,   0,   0,   0, 
-      0,   0,  10,   0,  16,   0, 
-      0,   0,   0,   0,  42,   0, 
-     16,   0,   0,   0,   0,   0, 
-     56,   0,   0,   8,  66,   0, 
-     16,   0,   0,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,  42, 128,  32,   0, 
-      0,   0,   0,   0,   4,   0, 
-      0,   0,  29,   0,   0,   9, 
-     66,   0,  16,   0,   0,   0, 
-      0,   0,  58, 128,  32, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,   5,   0,   0,   0, 
-     42,   0,  16,   0,   0,   0, 
-      0,   0,  54,   0,   0,   5, 
-     34,   0,  16,   0,   0,   0, 
-      0,   0,   1,  64,   0,   0, 
-      0,   0,   0,  63,  69,   0, 
-      0,   9, 242,   0,  16,   0, 
-      1,   0,   0,   0,  70,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70, 126,  16,   0,   0,   0, 
-      0,   0,   0,  96,  16,   0, 
-      0,   0,   0,   0,  31,   0, 
-      4,   3,  42,   0,  16,   0, 
-      0,   0,   0,   0,  54,   0, 
-      0,   8, 242,  32,  16,   0, 
-      0,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     62,   0,   0,   1,  21,   0, 
-      0,   1,  56,   0,   0,   7, 
-    114,   0,  16,   0,   1,   0, 
-      0,   0, 246,  15,  16,   0, 
-      1,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,  16,  16,   0,   1,   0, 
-      0,   0,  70, 126,  16,   0, 
-      1,   0,   0,   0,   0,  96, 
-     16,   0,   1,   0,   0,   0, 
-     56,   0,   0,   7, 242,  32, 
-     16,   0,   0,   0,   0,   0, 
-    246,  15,  16,   0,   0,   0, 
-      0,   0,  70,  14,  16,   0, 
-      1,   0,   0,   0,  62,   0, 
-      0,   1,  83,  84,  65,  84, 
-    116,   0,   0,   0,  19,   0, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,  10,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     82,  68,  69,  70,  96,   2, 
-      0,   0,   1,   0,   0,   0, 
-    224,   0,   0,   0,   5,   0, 
-      0,   0,  28,   0,   0,   0, 
-      0,   4, 255, 255,   0,   1, 
-      0,   0,  43,   2,   0,   0, 
-    188,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0, 197,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0, 210,   0, 
-      0,   0,   2,   0,   0,   0, 
-      5,   0,   0,   0,   4,   0, 
-      0,   0, 255, 255, 255, 255, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  12,   0,   0,   0, 
-    214,   0,   0,   0,   2,   0, 
-      0,   0,   5,   0,   0,   0, 
-      4,   0,   0,   0, 255, 255, 
-    255, 255,   1,   0,   0,   0, 
-      1,   0,   0,   0,  12,   0, 
-      0,   0, 219,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0, 115,  83, 
-     97, 109, 112, 108, 101, 114, 
-      0, 115,  77,  97, 115, 107, 
-     83,  97, 109, 112, 108, 101, 
-    114,   0, 116, 101, 120,   0, 
-    109,  97, 115, 107,   0,  99, 
-     98,  50,   0, 171, 219,   0, 
-      0,   0,   7,   0,   0,   0, 
-    248,   0,   0,   0, 112,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 160,   1, 
-      0,   0,   0,   0,   0,   0, 
-     44,   0,   0,   0,   0,   0, 
-      0,   0, 184,   1,   0,   0, 
-      0,   0,   0,   0, 200,   1, 
-      0,   0,  48,   0,   0,   0, 
-      8,   0,   0,   0,   0,   0, 
-      0,   0, 212,   1,   0,   0, 
-      0,   0,   0,   0, 228,   1, 
-      0,   0,  64,   0,   0,   0, 
-     12,   0,   0,   0,   2,   0, 
-      0,   0, 236,   1,   0,   0, 
-      0,   0,   0,   0, 252,   1, 
-      0,   0,  80,   0,   0,   0, 
-      8,   0,   0,   0,   2,   0, 
-      0,   0, 212,   1,   0,   0, 
-      0,   0,   0,   0,   4,   2, 
-      0,   0,  88,   0,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,   8,   2,   0,   0, 
-      0,   0,   0,   0,  24,   2, 
-      0,   0,  92,   0,   0,   0, 
-      4,   0,   0,   0,   2,   0, 
-      0,   0,   8,   2,   0,   0, 
-      0,   0,   0,   0,  32,   2, 
-      0,   0,  96,   0,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,   8,   2,   0,   0, 
-      0,   0,   0,   0,  68, 101, 
-    118, 105,  99, 101,  83, 112, 
-     97,  99, 101,  84, 111,  85, 
-    115, 101, 114,  83, 112,  97, 
-     99, 101,   0, 171,   3,   0, 
-      3,   0,   3,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 100, 105, 109, 101, 
-    110, 115, 105, 111, 110, 115, 
-      0, 171,   1,   0,   3,   0, 
-      1,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    100, 105, 102, 102,   0, 171, 
-    171, 171,   1,   0,   3,   0, 
-      1,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     99, 101, 110, 116, 101, 114, 
-     49,   0,  65,   0, 171, 171, 
-      0,   0,   3,   0,   1,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 114,  97, 
-    100, 105, 117, 115,  49,   0, 
-    115, 113,  95, 114,  97, 100, 
-    105, 117, 115,  49,   0,  77, 
-    105,  99, 114, 111, 115, 111, 
-    102, 116,  32,  40,  82,  41, 
-     32,  72,  76,  83,  76,  32, 
-     83, 104,  97, 100, 101, 114, 
-     32,  67, 111, 109, 112, 105, 
-    108, 101, 114,  32,  54,  46, 
-     51,  46,  57,  54,  48,  48, 
-     46,  49,  54,  51,  56,  52, 
-      0, 171, 171, 171,  73,  83, 
-     71,  78, 104,   0,   0,   0, 
-      3,   0,   0,   0,   8,   0, 
-      0,   0,  80,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  15,   0, 
-      0,   0,  92,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,   3,   3, 
-      0,   0,  92,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,  12,  12, 
-      0,   0,  83,  86,  95,  80, 
-    111, 115, 105, 116, 105, 111, 
-    110,   0,  84,  69,  88,  67, 
-     79,  79,  82,  68,   0, 171, 
-    171, 171,  79,  83,  71,  78, 
-     44,   0,   0,   0,   1,   0, 
-      0,   0,   8,   0,   0,   0, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,  15,   0,   0,   0, 
-     83,  86,  95,  84,  97, 114, 
-    103, 101, 116,   0, 171, 171, 
-    210, 118,   0,   0,   0,   0, 
-      0,   0,  65,  80, 111, 115, 
-     87, 114,  97, 112,   0,  44, 
-      7,   0,   0,  68,  88,  66, 
-     67, 172,  27, 205, 113, 176, 
-    254,  27,  44,  22, 107, 179, 
-    112, 127,  38, 148, 161,   1, 
-      0,   0,   0,  44,   7,   0, 
-      0,   6,   0,   0,   0,  56, 
-      0,   0,   0, 148,   1,   0, 
-      0, 104,   3,   0,   0, 228, 
-      3,   0,   0, 136,   6,   0, 
-      0, 188,   6,   0,   0,  65, 
-    111, 110,  57,  84,   1,   0, 
-      0,  84,   1,   0,   0,   0, 
-      2, 254, 255, 252,   0,   0, 
-      0,  88,   0,   0,   0,   4, 
-      0,  36,   0,   0,   0,  84, 
-      0,   0,   0,  84,   0,   0, 
-      0,  36,   0,   1,   0,  84, 
-      0,   0,   0,   0,   0,   1, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   2,   0,   1, 
-      0,   2,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   2, 
-      0,   3,   0,   0,   0,   0, 
-      0,   1,   0,   3,   0,   1, 
-      0,   5,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      2, 254, 255,  81,   0,   0, 
-      5,   6,   0,  15, 160,   0, 
-      0, 128,  63,   0,   0,   0, 
-     63,   0,   0,   0,   0,   0, 
-      0,   0,   0,  31,   0,   0, 
-      2,   5,   0,   0, 128,   0, 
-      0,  15, 144,   4,   0,   0, 
-      4,   0,   0,   3, 224,   0, 
-      0, 228, 144,   2,   0, 238, 
-    160,   2,   0, 228, 160,   4, 
-      0,   0,   4,   0,   0,   3, 
-    128,   0,   0, 228, 144,   1, 
-      0, 238, 160,   1,   0, 228, 
-    160,   2,   0,   0,   3,   0, 
-      0,   4, 128,   0,   0,   0, 
-    128,   6,   0,   0, 160,   5, 
-      0,   0,   3,   0,   0,   4, 
-    128,   0,   0, 170, 128,   5, 
-      0,   0, 160,   5,   0,   0, 
-      3,   1,   0,   1, 128,   0, 
-      0, 170, 128,   6,   0,  85, 
-    160,   2,   0,   0,   3,   0, 
-      0,   4, 128,   0,   0,  85, 
-    129,   6,   0,   0, 160,   2, 
-      0,   0,   3,   0,   0,   3, 
-    192,   0,   0, 228, 128,   0, 
-      0, 228, 160,   5,   0,   0, 
-      3,   0,   0,   1, 128,   0, 
-      0, 170, 128,   5,   0,  85, 
-    160,   5,   0,   0,   3,   1, 
-      0,   2, 128,   0,   0,   0, 
-    128,   6,   0,  85, 160,   1, 
-      0,   0,   2,   1,   0,   4, 
-    128,   6,   0,   0, 160,   8, 
-      0,   0,   3,   0,   0,   8, 
-    224,   1,   0, 228, 128,   3, 
-      0, 228, 160,   8,   0,   0, 
-      3,   0,   0,   4, 224,   1, 
-      0, 228, 128,   4,   0, 228, 
-    160,   1,   0,   0,   2,   0, 
-      0,  12, 192,   6,   0,  36, 
-    160, 255, 255,   0,   0,  83, 
-     72,  68,  82, 204,   1,   0, 
-      0,  64,   0,   1,   0, 115, 
-      0,   0,   0,  89,   0,   0, 
-      4,  70, 142,  32,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,  89,   0,   0,   4,  70, 
-    142,  32,   0,   1,   0,   0, 
-      0,   4,   0,   0,   0,  95, 
-      0,   0,   3,  50,  16,  16, 
-      0,   0,   0,   0,   0, 103, 
-      0,   0,   4, 242,  32,  16, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0, 101,   0,   0, 
-      3,  50,  32,  16,   0,   1, 
-      0,   0,   0, 101,   0,   0, 
-      3, 194,  32,  16,   0,   1, 
-      0,   0,   0, 104,   0,   0, 
-      2,   2,   0,   0,   0,  54, 
-      0,   0,   8, 194,  32,  16, 
-      0,   0,   0,   0,   0,   2, 
-     64,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0, 128, 
-     63,  50,   0,   0,  11,  50, 
-      0,  16,   0,   0,   0,   0, 
-      0,  70,  16,  16,   0,   0, 
-      0,   0,   0, 230, 138,  32, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  70, 128,  32, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  54,   0,   0, 
-      5,  50,  32,  16,   0,   0, 
-      0,   0,   0,  70,   0,  16, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   7,  18,   0,  16, 
-      0,   0,   0,   0,   0,  10, 
-      0,  16,   0,   0,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0, 128,  63,   0,   0,   0, 
-      8,  34,   0,  16,   0,   0, 
-      0,   0,   0,  26,   0,  16, 
-    128,  65,   0,   0,   0,   0, 
-      0,   0,   0,   1,  64,   0, 
-      0,   0,   0, 128,  63,  56, 
-      0,   0,   8,  50,   0,  16, 
-      0,   0,   0,   0,   0,  70, 
-      0,  16,   0,   0,   0,   0, 
-      0,  70, 128,  32,   0,   1, 
-      0,   0,   0,   3,   0,   0, 
-      0,  56,   0,   0,  10,  50, 
-      0,  16,   0,   1,   0,   0, 
-      0,  70,   0,  16,   0,   0, 
-      0,   0,   0,   2,  64,   0, 
-      0,   0,   0,   0,  63,   0, 
-      0,   0,  63,   0,   0,   0, 
-      0,   0,   0,   0,   0,  54, 
-      0,   0,   5,  66,   0,  16, 
-      0,   1,   0,   0,   0,   1, 
-     64,   0,   0,   0,   0, 128, 
-     63,  16,   0,   0,   8,  66, 
-     32,  16,   0,   1,   0,   0, 
-      0,  70,   2,  16,   0,   1, 
-      0,   0,   0,  70, 130,  32, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,  16,   0,   0, 
-      8, 130,  32,  16,   0,   1, 
-      0,   0,   0,  70,   2,  16, 
-      0,   1,   0,   0,   0,  70, 
-    130,  32,   0,   1,   0,   0, 
-      0,   1,   0,   0,   0,  50, 
-      0,   0,  11,  50,  32,  16, 
-      0,   1,   0,   0,   0,  70, 
-     16,  16,   0,   0,   0,   0, 
-      0, 230, 138,  32,   0,   0, 
-      0,   0,   0,   2,   0,   0, 
-      0,  70, 128,  32,   0,   0, 
-      0,   0,   0,   2,   0,   0, 
-      0,  62,   0,   0,   1,  83, 
-     84,  65,  84, 116,   0,   0, 
-      0,  12,   0,   0,   0,   2, 
-      0,   0,   0,   0,   0,   0, 
-      0,   4,   0,   0,   0,   8, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  82,  68,  69, 
-     70, 156,   2,   0,   0,   2, 
-      0,   0,   0, 100,   0,   0, 
-      0,   2,   0,   0,   0,  28, 
-      0,   0,   0,   0,   4, 254, 
-    255,   0,   1,   0,   0, 103, 
-      2,   0,   0,  92,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,  96, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,  99,  98,  48,   0,  99, 
-     98,  50,   0,  92,   0,   0, 
-      0,   4,   0,   0,   0, 148, 
-      0,   0,   0,  64,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  96,   0,   0, 
-      0,   7,   0,   0,   0,  52, 
-      1,   0,   0, 112,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0, 244,   0,   0, 
-      0,   0,   0,   0,   0,  16, 
-      0,   0,   0,   2,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,  16,   1,   0, 
-      0,  16,   0,   0,   0,  16, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,  26,   1,   0, 
-      0,  32,   0,   0,   0,  16, 
-      0,   0,   0,   2,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,  40,   1,   0, 
-      0,  48,   0,   0,   0,  16, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,  81, 117,  97, 
-    100,  68, 101, 115,  99,   0, 
-    171, 171, 171,   1,   0,   3, 
-      0,   1,   0,   4,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  84, 101, 120,  67, 111, 
-    111, 114, 100, 115,   0,  77, 
-     97, 115, 107,  84, 101, 120, 
-     67, 111, 111, 114, 100, 115, 
-      0,  84, 101, 120, 116,  67, 
-    111, 108, 111, 114,   0, 171, 
-    171, 220,   1,   0,   0,   0, 
-      0,   0,   0,  44,   0,   0, 
-      0,   2,   0,   0,   0, 244, 
-      1,   0,   0,   0,   0,   0, 
-      0,   4,   2,   0,   0,  48, 
-      0,   0,   0,   8,   0,   0, 
-      0,   2,   0,   0,   0,  16, 
-      2,   0,   0,   0,   0,   0, 
-      0,  32,   2,   0,   0,  64, 
-      0,   0,   0,  12,   0,   0, 
-      0,   0,   0,   0,   0,  40, 
-      2,   0,   0,   0,   0,   0, 
-      0,  56,   2,   0,   0,  80, 
-      0,   0,   0,   8,   0,   0, 
-      0,   0,   0,   0,   0,  16, 
-      2,   0,   0,   0,   0,   0, 
-      0,  64,   2,   0,   0,  88, 
-      0,   0,   0,   4,   0,   0, 
-      0,   0,   0,   0,   0,  68, 
-      2,   0,   0,   0,   0,   0, 
-      0,  84,   2,   0,   0,  92, 
-      0,   0,   0,   4,   0,   0, 
-      0,   0,   0,   0,   0,  68, 
-      2,   0,   0,   0,   0,   0, 
-      0,  92,   2,   0,   0,  96, 
-      0,   0,   0,   4,   0,   0, 
-      0,   0,   0,   0,   0,  68, 
-      2,   0,   0,   0,   0,   0, 
-      0,  68, 101, 118, 105,  99, 
-    101,  83, 112,  97,  99, 101, 
-     84, 111,  85, 115, 101, 114, 
-     83, 112,  97,  99, 101,   0, 
-    171,   3,   0,   3,   0,   3, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0, 100, 
-    105, 109, 101, 110, 115, 105, 
-    111, 110, 115,   0, 171,   1, 
-      0,   3,   0,   1,   0,   2, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0, 100, 105, 102, 
-    102,   0, 171, 171, 171,   1, 
-      0,   3,   0,   1,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  99, 101, 110, 
-    116, 101, 114,  49,   0,  65, 
-      0, 171, 171,   0,   0,   3, 
-      0,   1,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0, 114,  97, 100, 105, 117, 
-    115,  49,   0, 115, 113,  95, 
-    114,  97, 100, 105, 117, 115, 
-     49,   0,  77, 105,  99, 114, 
-    111, 115, 111, 102, 116,  32, 
-     40,  82,  41,  32,  72,  76, 
-     83,  76,  32,  83, 104,  97, 
-    100, 101, 114,  32,  67, 111, 
-    109, 112, 105, 108, 101, 114, 
-     32,  54,  46,  51,  46,  57, 
-     54,  48,  48,  46,  49,  54, 
-     51,  56,  52,   0, 171, 171, 
-    171,  73,  83,  71,  78,  44, 
-      0,   0,   0,   1,   0,   0, 
-      0,   8,   0,   0,   0,  32, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   7,   3,   0,   0,  80, 
-     79,  83,  73,  84,  73,  79, 
-     78,   0, 171, 171, 171,  79, 
-     83,  71,  78, 104,   0,   0, 
-      0,   3,   0,   0,   0,   8, 
-      0,   0,   0,  80,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,  15, 
-      0,   0,   0,  92,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   1,   0,   0,   0,   3, 
-     12,   0,   0,  92,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   1,   0,   0,   0,  12, 
-      3,   0,   0,  83,  86,  95, 
-     80, 111, 115, 105, 116, 105, 
-    111, 110,   0,  84,  69,  88, 
-     67,  79,  79,  82,  68,   0, 
-    171, 171, 171, 167, 126,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   2,   0,   0, 
-      0,   0,   0,   0,   0, 228, 
-      9,   0,   0,  68,  88,  66, 
-     67, 193,  68,  83,   4, 120, 
-    206, 206,  65, 213,  56, 189, 
-    186, 120,  85, 235,  59,   1, 
-      0,   0,   0, 228,   9,   0, 
-      0,   6,   0,   0,   0,  56, 
-      0,   0,   0, 128,   2,   0, 
-      0,  88,   6,   0,   0, 212, 
-      6,   0,   0,  64,   9,   0, 
-      0, 176,   9,   0,   0,  65, 
-    111, 110,  57,  64,   2,   0, 
-      0,  64,   2,   0,   0,   0, 
-      2, 255, 255,   8,   2,   0, 
-      0,  56,   0,   0,   0,   1, 
-      0,  44,   0,   0,   0,  56, 
-      0,   0,   0,  56,   0,   2, 
-      0,  36,   0,   0,   0,  56, 
-      0,   0,   0,   0,   0,   1, 
-      1,   1,   0,   0,   0,   4, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   1,   2, 255, 
-    255,  81,   0,   0,   5,   3, 
-      0,  15, 160,   0,   0,   0, 
-     63,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  81,   0,   0,   5,   4, 
-      0,  15, 160,   0,   0, 128, 
-     63,   0,   0, 128, 191,   0, 
-      0,   0,   0,   0,   0,   0, 
-    128,  31,   0,   0,   2,   0, 
-      0,   0, 128,   0,   0,  15, 
-    176,  31,   0,   0,   2,   0, 
-      0,   0, 144,   0,   8,  15, 
-    160,  31,   0,   0,   2,   0, 
-      0,   0, 144,   1,   8,  15, 
-    160,   2,   0,   0,   3,   0, 
-      0,   3, 128,   0,   0, 235, 
-    176,   1,   0, 228, 161,  90, 
-      0,   0,   4,   0,   0,   8, 
-    128,   0,   0, 228, 128,   0, 
-      0, 228, 128,   2,   0,   0, 
-    161,   5,   0,   0,   3,   0, 
-      0,   8, 128,   0,   0, 255, 
-    128,   1,   0, 170, 160,   1, 
-      0,   0,   2,   0,   0,   4, 
-    128,   1,   0, 255, 160,   8, 
-      0,   0,   3,   0,   0,   1, 
-    128,   0,   0, 228, 128,   0, 
-      0, 228, 160,   4,   0,   0, 
-      4,   0,   0,   2, 128,   0, 
-      0,   0, 128,   0,   0,   0, 
-    128,   0,   0, 255, 129,  35, 
-      0,   0,   2,   0,   0,   4, 
-    128,   0,   0,  85, 128,   7, 
-      0,   0,   2,   0,   0,   4, 
-    128,   0,   0, 170, 128,   6, 
-      0,   0,   2,   1,   0,   1, 
-    128,   0,   0, 170, 128,   1, 
-      0,   0,   2,   1,   0,   6, 
-    128,   1,   0,   0, 129,   2, 
-      0,   0,   3,   0,   0,  13, 
-    128,   0,   0,   0, 128,   1, 
-      0, 148, 128,   6,   0,   0, 
-      2,   1,   0,   1, 128,   1, 
-      0, 170, 160,   5,   0,   0, 
-      3,   0,   0,  13, 128,   0, 
-      0, 228, 128,   1,   0,   0, 
-    128,   1,   0,   0,   2,   1, 
-      0,   8, 128,   1,   0, 255, 
-    160,   4,   0,   0,   4,   1, 
-      0,   7, 128,   0,   0, 248, 
-    128,   0,   0, 170, 160,   1, 
-      0, 255, 128,  88,   0,   0, 
-      4,   2,   0,   1, 128,   1, 
-      0,   0, 128,   0,   0,   0, 
-    128,   0,   0, 255, 128,  88, 
-      0,   0,   4,   0,   0,  13, 
-    128,   1,   0, 148, 128,   4, 
-      0,  68, 160,   4,   0, 230, 
-    160,   1,   0,   0,   2,   2, 
-      0,   2, 128,   3,   0,   0, 
-    160,  66,   0,   0,   3,   1, 
-      0,  15, 128,   0,   0, 228, 
-    176,   1,   8, 228, 160,  66, 
-      0,   0,   3,   2,   0,  15, 
-    128,   2,   0, 228, 128,   0, 
-      8, 228, 160,   5,   0,   0, 
-      3,   2,   0,   7, 128,   2, 
-      0, 255, 128,   2,   0, 228, 
-    128,   5,   0,   0,   3,   1, 
-      0,  15, 128,   1,   0, 255, 
-    128,   2,   0, 228, 128,   2, 
-      0,   0,   3,   0,   0,   8, 
-    128,   0,   0, 255, 128,   0, 
-      0,   0, 128,  88,   0,   0, 
-      4,   0,   0,   1, 128,   0, 
-      0, 255, 128,   0,   0,   0, 
-    128,   0,   0, 170, 128,  88, 
-      0,   0,   4,   1,   0,  15, 
-    128,   0,   0,   0, 129,   4, 
-      0, 170, 160,   1,   0, 228, 
-    128,  88,   0,   0,   4,   0, 
-      0,  15, 128,   0,   0,  85, 
-    128,   1,   0, 228, 128,   4, 
-      0, 170, 160,   1,   0,   0, 
-      2,   0,   8,  15, 128,   0, 
-      0, 228, 128, 255, 255,   0, 
-      0,  83,  72,  68,  82, 208, 
-      3,   0,   0,  64,   0,   0, 
-      0, 244,   0,   0,   0,  89, 
-      0,   0,   4,  70, 142,  32, 
-      0,   0,   0,   0,   0,   7, 
-      0,   0,   0,  90,   0,   0, 
-      3,   0,  96,  16,   0,   0, 
-      0,   0,   0,  90,   0,   0, 
-      3,   0,  96,  16,   0,   1, 
-      0,   0,   0,  88,  24,   0, 
-      4,   0, 112,  16,   0,   0, 
-      0,   0,   0,  85,  85,   0, 
-      0,  88,  24,   0,   4,   0, 
-    112,  16,   0,   1,   0,   0, 
-      0,  85,  85,   0,   0,  98, 
-     16,   0,   3,  50,  16,  16, 
-      0,   1,   0,   0,   0,  98, 
-     16,   0,   3, 194,  16,  16, 
-      0,   1,   0,   0,   0, 101, 
-      0,   0,   3, 242,  32,  16, 
-      0,   0,   0,   0,   0, 104, 
-      0,   0,   2,   3,   0,   0, 
-      0,   0,   0,   0,   9,  50, 
-      0,  16,   0,   0,   0,   0, 
-      0, 230,  26,  16,   0,   1, 
-      0,   0,   0,  70, 128,  32, 
-    128,  65,   0,   0,   0,   0, 
-      0,   0,   0,   5,   0,   0, 
-      0,  54,   0,   0,   6,  66, 
-      0,  16,   0,   0,   0,   0, 
-      0,  58, 128,  32,   0,   0, 
-      0,   0,   0,   5,   0,   0, 
-      0,  16,   0,   0,   8,  66, 
-      0,  16,   0,   0,   0,   0, 
-      0,  70,   2,  16,   0,   0, 
-      0,   0,   0,  70, 130,  32, 
-      0,   0,   0,   0,   0,   4, 
-      0,   0,   0,  15,   0,   0, 
-      7,  18,   0,  16,   0,   0, 
-      0,   0,   0,  70,   0,  16, 
-      0,   0,   0,   0,   0,  70, 
-      0,  16,   0,   0,   0,   0, 
-      0,   0,   0,   0,   9,  18, 
-      0,  16,   0,   0,   0,   0, 
-      0,  10,   0,  16,   0,   0, 
-      0,   0,   0,  10, 128,  32, 
-    128,  65,   0,   0,   0,   0, 
-      0,   0,   0,   6,   0,   0, 
-      0,  56,   0,   0,   8,  18, 
-      0,  16,   0,   0,   0,   0, 
-      0,  10,   0,  16,   0,   0, 
-      0,   0,   0,  42, 128,  32, 
-      0,   0,   0,   0,   0,   5, 
-      0,   0,   0,  50,   0,   0, 
-     10,  18,   0,  16,   0,   0, 
-      0,   0,   0,  42,   0,  16, 
-      0,   0,   0,   0,   0,  42, 
-      0,  16,   0,   0,   0,   0, 
-      0,  10,   0,  16, 128,  65, 
-      0,   0,   0,   0,   0,   0, 
-      0,  49,   0,   0,   7,  34, 
-      0,  16,   0,   0,   0,   0, 
-      0,  10,   0,  16,   0,   0, 
-      0,   0,   0,   1,  64,   0, 
-      0,   0,   0,   0,   0,  75, 
-      0,   0,   6,  18,   0,  16, 
-      0,   1,   0,   0,   0,  10, 
-      0,  16, 128, 129,   0,   0, 
-      0,   0,   0,   0,   0,  54, 
-      0,   0,   6,  34,   0,  16, 
-      0,   1,   0,   0,   0,  10, 
-      0,  16, 128,  65,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   7,  82,   0,  16, 
-      0,   0,   0,   0,   0, 166, 
-     10,  16,   0,   0,   0,   0, 
-      0,   6,   1,  16,   0,   1, 
-      0,   0,   0,  14,   0,   0, 
-      8,  82,   0,  16,   0,   0, 
-      0,   0,   0,   6,   2,  16, 
-      0,   0,   0,   0,   0, 166, 
-    138,  32,   0,   0,   0,   0, 
-      0,   5,   0,   0,   0,  56, 
-      0,   0,   8,  50,   0,  16, 
-      0,   1,   0,   0,   0, 134, 
-      0,  16,   0,   0,   0,   0, 
-      0, 166, 138,  32,   0,   0, 
-      0,   0,   0,   4,   0,   0, 
-      0,  29,   0,   0,   9,  50, 
-      0,  16,   0,   1,   0,   0, 
-      0,  70,   0,  16,   0,   1, 
-      0,   0,   0, 246, 143,  32, 
-    128,  65,   0,   0,   0,   0, 
-      0,   0,   0,   5,   0,   0, 
-      0,   1,   0,   0,  10,  50, 
-      0,  16,   0,   1,   0,   0, 
-      0,  70,   0,  16,   0,   1, 
-      0,   0,   0,   2,  64,   0, 
-      0,   0,   0, 128,  63,   0, 
-      0, 128,  63,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   8,  18,   0,  16, 
-      0,   0,   0,   0,   0,  42, 
-      0,  16, 128,  65,   0,   0, 
-      0,   0,   0,   0,   0,  10, 
-      0,  16,   0,   0,   0,   0, 
-      0,  50,   0,   0,   9,  18, 
-      0,  16,   0,   2,   0,   0, 
-      0,  10,   0,  16,   0,   1, 
-      0,   0,   0,  10,   0,  16, 
-      0,   0,   0,   0,   0,  42, 
-      0,  16,   0,   0,   0,   0, 
-      0,  54,   0,   0,   5,  34, 
-      0,  16,   0,   2,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0,   0,  63,  69,   0,   0, 
-      9, 242,   0,  16,   0,   2, 
-      0,   0,   0,  70,   0,  16, 
-      0,   2,   0,   0,   0,  70, 
-    126,  16,   0,   0,   0,   0, 
-      0,   0,  96,  16,   0,   0, 
-      0,   0,   0,  31,   0,   4, 
-      3,  26,   0,  16,   0,   0, 
-      0,   0,   0,  54,   0,   0, 
-      8, 242,  32,  16,   0,   0, 
-      0,   0,   0,   2,  64,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,  62, 
-      0,   0,   1,  21,   0,   0, 
-      1,  52,   0,   0,   7,  18, 
-      0,  16,   0,   0,   0,   0, 
-      0,  26,   0,  16,   0,   1, 
-      0,   0,   0,  10,   0,  16, 
-      0,   1,   0,   0,   0,  29, 
-      0,   0,   7,  18,   0,  16, 
-      0,   0,   0,   0,   0,   1, 
-     64,   0,   0,   0,   0,   0, 
-      0,  10,   0,  16,   0,   0, 
-      0,   0,   0,  31,   0,   4, 
-      3,  10,   0,  16,   0,   0, 
-      0,   0,   0,  54,   0,   0, 
-      8, 242,  32,  16,   0,   0, 
-      0,   0,   0,   2,  64,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,  62, 
-      0,   0,   1,  21,   0,   0, 
-      1,  56,   0,   0,   7, 114, 
-      0,  16,   0,   2,   0,   0, 
-      0, 246,  15,  16,   0,   2, 
-      0,   0,   0,  70,   2,  16, 
-      0,   2,   0,   0,   0,  69, 
-      0,   0,   9, 242,   0,  16, 
-      0,   0,   0,   0,   0,  70, 
-     16,  16,   0,   1,   0,   0, 
-      0,  70, 126,  16,   0,   1, 
-      0,   0,   0,   0,  96,  16, 
-      0,   1,   0,   0,   0,  56, 
-      0,   0,   7, 242,  32,  16, 
-      0,   0,   0,   0,   0, 246, 
-     15,  16,   0,   0,   0,   0, 
-      0,  70,  14,  16,   0,   2, 
-      0,   0,   0,  62,   0,   0, 
-      1,  83,  84,  65,  84, 116, 
-      0,   0,   0,  33,   0,   0, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,  19,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   3,   0,   0,   0,   2, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   2, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   4,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,  82, 
-     68,  69,  70, 100,   2,   0, 
-      0,   1,   0,   0,   0, 228, 
-      0,   0,   0,   5,   0,   0, 
-      0,  28,   0,   0,   0,   0, 
-      4, 255, 255,   0,   1,   0, 
-      0,  47,   2,   0,   0, 188, 
-      0,   0,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0, 201,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0, 214,   0,   0, 
-      0,   2,   0,   0,   0,   5, 
-      0,   0,   0,   4,   0,   0, 
-      0, 255, 255, 255, 255,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,  12,   0,   0,   0, 218, 
-      0,   0,   0,   2,   0,   0, 
-      0,   5,   0,   0,   0,   4, 
-      0,   0,   0, 255, 255, 255, 
-    255,   1,   0,   0,   0,   1, 
-      0,   0,   0,  12,   0,   0, 
-      0, 223,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0, 115,  87, 114, 
-     97, 112,  83,  97, 109, 112, 
-    108, 101, 114,   0, 115,  77, 
-     97, 115, 107,  83,  97, 109, 
-    112, 108, 101, 114,   0, 116, 
-    101, 120,   0, 109,  97, 115, 
-    107,   0,  99,  98,  50,   0, 
-    171, 223,   0,   0,   0,   7, 
-      0,   0,   0, 252,   0,   0, 
-      0, 112,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0, 164,   1,   0,   0,   0, 
-      0,   0,   0,  44,   0,   0, 
-      0,   0,   0,   0,   0, 188, 
-      1,   0,   0,   0,   0,   0, 
-      0, 204,   1,   0,   0,  48, 
-      0,   0,   0,   8,   0,   0, 
-      0,   0,   0,   0,   0, 216, 
-      1,   0,   0,   0,   0,   0, 
-      0, 232,   1,   0,   0,  64, 
-      0,   0,   0,  12,   0,   0, 
-      0,   2,   0,   0,   0, 240, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,  80, 
-      0,   0,   0,   8,   0,   0, 
-      0,   2,   0,   0,   0, 216, 
-      1,   0,   0,   0,   0,   0, 
-      0,   8,   2,   0,   0,  88, 
-      0,   0,   0,   4,   0,   0, 
-      0,   2,   0,   0,   0,  12, 
-      2,   0,   0,   0,   0,   0, 
-      0,  28,   2,   0,   0,  92, 
-      0,   0,   0,   4,   0,   0, 
-      0,   2,   0,   0,   0,  12, 
-      2,   0,   0,   0,   0,   0, 
-      0,  36,   2,   0,   0,  96, 
-      0,   0,   0,   4,   0,   0, 
-      0,   2,   0,   0,   0,  12, 
-      2,   0,   0,   0,   0,   0, 
-      0,  68, 101, 118, 105,  99, 
-    101,  83, 112,  97,  99, 101, 
-     84, 111,  85, 115, 101, 114, 
-     83, 112,  97,  99, 101,   0, 
-    171,   3,   0,   3,   0,   3, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0, 100, 
-    105, 109, 101, 110, 115, 105, 
-    111, 110, 115,   0, 171,   1, 
-      0,   3,   0,   1,   0,   2, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0, 100, 105, 102, 
-    102,   0, 171, 171, 171,   1, 
-      0,   3,   0,   1,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  99, 101, 110, 
-    116, 101, 114,  49,   0,  65, 
-      0, 171, 171,   0,   0,   3, 
-      0,   1,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0, 114,  97, 100, 105, 117, 
-    115,  49,   0, 115, 113,  95, 
-    114,  97, 100, 105, 117, 115, 
-     49,   0,  77, 105,  99, 114, 
-    111, 115, 111, 102, 116,  32, 
-     40,  82,  41,  32,  72,  76, 
-     83,  76,  32,  83, 104,  97, 
-    100, 101, 114,  32,  67, 111, 
-    109, 112, 105, 108, 101, 114, 
-     32,  54,  46,  51,  46,  57, 
-     54,  48,  48,  46,  49,  54, 
-     51,  56,  52,   0, 171, 171, 
-    171,  73,  83,  71,  78, 104, 
-      0,   0,   0,   3,   0,   0, 
-      0,   8,   0,   0,   0,  80, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,  15,   0,   0,   0,  92, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   1,   0,   0, 
-      0,   3,   3,   0,   0,  92, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   1,   0,   0, 
-      0,  12,  12,   0,   0,  83, 
-     86,  95,  80, 111, 115, 105, 
-    116, 105, 111, 110,   0,  84, 
-     69,  88,  67,  79,  79,  82, 
-     68,   0, 171, 171, 171,  79, 
-     83,  71,  78,  44,   0,   0, 
-      0,   1,   0,   0,   0,   8, 
-      0,   0,   0,  32,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,  15, 
-      0,   0,   0,  83,  86,  95, 
-     84,  97, 114, 103, 101, 116, 
-      0, 171, 171, 235, 133,   0, 
-      0,   0,   0,   0,   0,  65, 
-     48,  87, 114,  97, 112,   0, 
-     44,   7,   0,   0,  68,  88, 
-     66,  67, 172,  27, 205, 113, 
-    176, 254,  27,  44,  22, 107, 
-    179, 112, 127,  38, 148, 161, 
-      1,   0,   0,   0,  44,   7, 
-      0,   0,   6,   0,   0,   0, 
-     56,   0,   0,   0, 148,   1, 
-      0,   0, 104,   3,   0,   0, 
-    228,   3,   0,   0, 136,   6, 
-      0,   0, 188,   6,   0,   0, 
-     65, 111, 110,  57,  84,   1, 
-      0,   0,  84,   1,   0,   0, 
-      0,   2, 254, 255, 252,   0, 
-      0,   0,  88,   0,   0,   0, 
-      4,   0,  36,   0,   0,   0, 
-     84,   0,   0,   0,  84,   0, 
-      0,   0,  36,   0,   1,   0, 
-     84,   0,   0,   0,   0,   0, 
-      1,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      1,   0,   2,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      2,   0,   3,   0,   0,   0, 
-      0,   0,   1,   0,   3,   0, 
-      1,   0,   5,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   2, 254, 255,  81,   0, 
-      0,   5,   6,   0,  15, 160, 
-      0,   0, 128,  63,   0,   0, 
-      0,  63,   0,   0,   0,   0, 
-      0,   0,   0,   0,  31,   0, 
-      0,   2,   5,   0,   0, 128, 
-      0,   0,  15, 144,   4,   0, 
-      0,   4,   0,   0,   3, 224, 
-      0,   0, 228, 144,   2,   0, 
-    238, 160,   2,   0, 228, 160, 
-      4,   0,   0,   4,   0,   0, 
-      3, 128,   0,   0, 228, 144, 
-      1,   0, 238, 160,   1,   0, 
-    228, 160,   2,   0,   0,   3, 
-      0,   0,   4, 128,   0,   0, 
-      0, 128,   6,   0,   0, 160, 
-      5,   0,   0,   3,   0,   0, 
-      4, 128,   0,   0, 170, 128, 
-      5,   0,   0, 160,   5,   0, 
-      0,   3,   1,   0,   1, 128, 
-      0,   0, 170, 128,   6,   0, 
-     85, 160,   2,   0,   0,   3, 
-      0,   0,   4, 128,   0,   0, 
-     85, 129,   6,   0,   0, 160, 
-      2,   0,   0,   3,   0,   0, 
-      3, 192,   0,   0, 228, 128, 
-      0,   0, 228, 160,   5,   0, 
-      0,   3,   0,   0,   1, 128, 
-      0,   0, 170, 128,   5,   0, 
-     85, 160,   5,   0,   0,   3, 
-      1,   0,   2, 128,   0,   0, 
-      0, 128,   6,   0,  85, 160, 
-      1,   0,   0,   2,   1,   0, 
-      4, 128,   6,   0,   0, 160, 
-      8,   0,   0,   3,   0,   0, 
-      8, 224,   1,   0, 228, 128, 
-      3,   0, 228, 160,   8,   0, 
-      0,   3,   0,   0,   4, 224, 
-      1,   0, 228, 128,   4,   0, 
-    228, 160,   1,   0,   0,   2, 
-      0,   0,  12, 192,   6,   0, 
-     36, 160, 255, 255,   0,   0, 
-     83,  72,  68,  82, 204,   1, 
-      0,   0,  64,   0,   1,   0, 
-    115,   0,   0,   0,  89,   0, 
-      0,   4,  70, 142,  32,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,  89,   0,   0,   4, 
-     70, 142,  32,   0,   1,   0, 
-      0,   0,   4,   0,   0,   0, 
-     95,   0,   0,   3,  50,  16, 
-     16,   0,   0,   0,   0,   0, 
-    103,   0,   0,   4, 242,  32, 
-     16,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0, 101,   0, 
-      0,   3,  50,  32,  16,   0, 
-      1,   0,   0,   0, 101,   0, 
-      0,   3, 194,  32,  16,   0, 
-      1,   0,   0,   0, 104,   0, 
-      0,   2,   2,   0,   0,   0, 
-     54,   0,   0,   8, 194,  32, 
-     16,   0,   0,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    128,  63,  50,   0,   0,  11, 
-     50,   0,  16,   0,   0,   0, 
-      0,   0,  70,  16,  16,   0, 
-      0,   0,   0,   0, 230, 138, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  70, 128, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  54,   0, 
-      0,   5,  50,  32,  16,   0, 
-      0,   0,   0,   0,  70,   0, 
-     16,   0,   0,   0,   0,   0, 
-      0,   0,   0,   7,  18,   0, 
-     16,   0,   0,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,   1,  64,   0,   0, 
-      0,   0, 128,  63,   0,   0, 
-      0,   8,  34,   0,  16,   0, 
-      0,   0,   0,   0,  26,   0, 
-     16, 128,  65,   0,   0,   0, 
-      0,   0,   0,   0,   1,  64, 
-      0,   0,   0,   0, 128,  63, 
-     56,   0,   0,   8,  50,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,   0,  16,   0,   0,   0, 
-      0,   0,  70, 128,  32,   0, 
-      1,   0,   0,   0,   3,   0, 
-      0,   0,  56,   0,   0,  10, 
-     50,   0,  16,   0,   1,   0, 
-      0,   0,  70,   0,  16,   0, 
-      0,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0,   0,  63, 
-      0,   0,   0,  63,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     54,   0,   0,   5,  66,   0, 
-     16,   0,   1,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-    128,  63,  16,   0,   0,   8, 
-     66,  32,  16,   0,   1,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0,  70, 130, 
-     32,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,  16,   0, 
-      0,   8, 130,  32,  16,   0, 
-      1,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-     70, 130,  32,   0,   1,   0, 
-      0,   0,   1,   0,   0,   0, 
-     50,   0,   0,  11,  50,  32, 
-     16,   0,   1,   0,   0,   0, 
-     70,  16,  16,   0,   0,   0, 
-      0,   0, 230, 138,  32,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,  70, 128,  32,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,  62,   0,   0,   1, 
-     83,  84,  65,  84, 116,   0, 
-      0,   0,  12,   0,   0,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0,   4,   0,   0,   0, 
-      8,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  82,  68, 
-     69,  70, 156,   2,   0,   0, 
-      2,   0,   0,   0, 100,   0, 
-      0,   0,   2,   0,   0,   0, 
-     28,   0,   0,   0,   0,   4, 
-    254, 255,   0,   1,   0,   0, 
-    103,   2,   0,   0,  92,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-     96,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,  99,  98,  48,   0, 
-     99,  98,  50,   0,  92,   0, 
-      0,   0,   4,   0,   0,   0, 
-    148,   0,   0,   0,  64,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  96,   0, 
-      0,   0,   7,   0,   0,   0, 
-     52,   1,   0,   0, 112,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 244,   0, 
-      0,   0,   0,   0,   0,   0, 
-     16,   0,   0,   0,   2,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,  16,   1, 
-      0,   0,  16,   0,   0,   0, 
-     16,   0,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,  26,   1, 
-      0,   0,  32,   0,   0,   0, 
-     16,   0,   0,   0,   2,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,  40,   1, 
-      0,   0,  48,   0,   0,   0, 
-     16,   0,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,  81, 117, 
-     97, 100,  68, 101, 115,  99, 
-      0, 171, 171, 171,   1,   0, 
-      3,   0,   1,   0,   4,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  84, 101, 120,  67, 
-    111, 111, 114, 100, 115,   0, 
-     77,  97, 115, 107,  84, 101, 
-    120,  67, 111, 111, 114, 100, 
-    115,   0,  84, 101, 120, 116, 
-     67, 111, 108, 111, 114,   0, 
-    171, 171, 220,   1,   0,   0, 
-      0,   0,   0,   0,  44,   0, 
-      0,   0,   2,   0,   0,   0, 
-    244,   1,   0,   0,   0,   0, 
-      0,   0,   4,   2,   0,   0, 
-     48,   0,   0,   0,   8,   0, 
-      0,   0,   2,   0,   0,   0, 
-     16,   2,   0,   0,   0,   0, 
-      0,   0,  32,   2,   0,   0, 
-     64,   0,   0,   0,  12,   0, 
-      0,   0,   0,   0,   0,   0, 
-     40,   2,   0,   0,   0,   0, 
-      0,   0,  56,   2,   0,   0, 
-     80,   0,   0,   0,   8,   0, 
-      0,   0,   0,   0,   0,   0, 
-     16,   2,   0,   0,   0,   0, 
-      0,   0,  64,   2,   0,   0, 
-     88,   0,   0,   0,   4,   0, 
-      0,   0,   0,   0,   0,   0, 
-     68,   2,   0,   0,   0,   0, 
-      0,   0,  84,   2,   0,   0, 
-     92,   0,   0,   0,   4,   0, 
-      0,   0,   0,   0,   0,   0, 
-     68,   2,   0,   0,   0,   0, 
-      0,   0,  92,   2,   0,   0, 
-     96,   0,   0,   0,   4,   0, 
-      0,   0,   0,   0,   0,   0, 
-     68,   2,   0,   0,   0,   0, 
-      0,   0,  68, 101, 118, 105, 
-     99, 101,  83, 112,  97,  99, 
-    101,  84, 111,  85, 115, 101, 
-    114,  83, 112,  97,  99, 101, 
-      0, 171,   3,   0,   3,   0, 
-      3,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    100, 105, 109, 101, 110, 115, 
-    105, 111, 110, 115,   0, 171, 
-      1,   0,   3,   0,   1,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 100, 105, 
-    102, 102,   0, 171, 171, 171, 
-      1,   0,   3,   0,   1,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  99, 101, 
-    110, 116, 101, 114,  49,   0, 
-     65,   0, 171, 171,   0,   0, 
-      3,   0,   1,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 114,  97, 100, 105, 
-    117, 115,  49,   0, 115, 113, 
-     95, 114,  97, 100, 105, 117, 
-    115,  49,   0,  77, 105,  99, 
-    114, 111, 115, 111, 102, 116, 
-     32,  40,  82,  41,  32,  72, 
-     76,  83,  76,  32,  83, 104, 
-     97, 100, 101, 114,  32,  67, 
-    111, 109, 112, 105, 108, 101, 
-    114,  32,  54,  46,  51,  46, 
-     57,  54,  48,  48,  46,  49, 
-     54,  51,  56,  52,   0, 171, 
-    171, 171,  73,  83,  71,  78, 
-     44,   0,   0,   0,   1,   0, 
-      0,   0,   8,   0,   0,   0, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   7,   3,   0,   0, 
-     80,  79,  83,  73,  84,  73, 
-     79,  78,   0, 171, 171, 171, 
-     79,  83,  71,  78, 104,   0, 
-      0,   0,   3,   0,   0,   0, 
-      8,   0,   0,   0,  80,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-     15,   0,   0,   0,  92,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,  12,   0,   0,  92,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12,   3,   0,   0,  83,  86, 
-     95,  80, 111, 115, 105, 116, 
-    105, 111, 110,   0,  84,  69, 
-     88,  67,  79,  79,  82,  68, 
-      0, 171, 171, 171, 226, 143, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-    196,   7,   0,   0,  68,  88, 
-     66,  67, 223, 174,  80, 104, 
-    241,  52,  44, 173, 100, 134, 
-     52, 219,  15, 210, 214, 245, 
-      1,   0,   0,   0, 196,   7, 
-      0,   0,   6,   0,   0,   0, 
-     56,   0,   0,   0, 196,   1, 
-      0,   0,  56,   4,   0,   0, 
-    180,   4,   0,   0,  32,   7, 
-      0,   0, 144,   7,   0,   0, 
-     65, 111, 110,  57, 132,   1, 
-      0,   0, 132,   1,   0,   0, 
-      0,   2, 255, 255,  76,   1, 
-      0,   0,  56,   0,   0,   0, 
-      1,   0,  44,   0,   0,   0, 
-     56,   0,   0,   0,  56,   0, 
-      2,   0,  36,   0,   0,   0, 
-     56,   0,   0,   0,   0,   0, 
-      1,   1,   1,   0,   0,   0, 
-      4,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   1,   2, 
-    255, 255,  81,   0,   0,   5, 
-      2,   0,  15, 160,   0,   0, 
-      0,  63,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  31,   0,   0,   2, 
-      0,   0,   0, 128,   0,   0, 
-     15, 176,  31,   0,   0,   2, 
-      0,   0,   0, 144,   0,   8, 
-     15, 160,  31,   0,   0,   2, 
-      0,   0,   0, 144,   1,   8, 
-     15, 160,   5,   0,   0,   3, 
-      0,   0,   8, 128,   1,   0, 
-    255, 160,   1,   0, 255, 160, 
-      2,   0,   0,   3,   0,   0, 
-      3, 128,   0,   0, 235, 176, 
-      1,   0, 228, 161,  90,   0, 
-      0,   4,   0,   0,   8, 128, 
-      0,   0, 228, 128,   0,   0, 
-    228, 128,   0,   0, 255, 129, 
-      5,   0,   0,   3,   0,   0, 
-      8, 128,   0,   0, 255, 128, 
-      2,   0,   0, 160,   1,   0, 
-      0,   2,   0,   0,   4, 128, 
-      1,   0, 255, 160,   8,   0, 
-      0,   3,   0,   0,   1, 128, 
-      0,   0, 228, 128,   0,   0, 
-    228, 160,   6,   0,   0,   2, 
-      0,   0,   1, 128,   0,   0, 
-      0, 128,   5,   0,   0,   3, 
-      0,   0,   1, 128,   0,   0, 
-      0, 128,   0,   0, 255, 128, 
-      1,   0,   0,   2,   0,   0, 
-      2, 128,   2,   0,   0, 160, 
-     66,   0,   0,   3,   1,   0, 
-     15, 128,   0,   0, 228, 176, 
-      1,   8, 228, 160,  66,   0, 
-      0,   3,   2,   0,  15, 128, 
-      0,   0, 228, 128,   0,   8, 
-    228, 160,   1,   0,   0,   2, 
-      0,   0,   8, 128,   1,   0, 
-    255, 160,   4,   0,   0,   4, 
-      0,   0,   1, 128,   0,   0, 
-      0, 128,   0,   0, 170, 161, 
-      0,   0, 255, 129,   5,   0, 
-      0,   3,   2,   0,   7, 128, 
-      2,   0, 255, 128,   2,   0, 
-    228, 128,   5,   0,   0,   3, 
-      1,   0,  15, 128,   1,   0, 
-    255, 128,   2,   0, 228, 128, 
-     88,   0,   0,   4,   0,   0, 
-     15, 128,   0,   0,   0, 128, 
-      2,   0,  85, 160,   1,   0, 
-    228, 128,   1,   0,   0,   2, 
-      0,   8,  15, 128,   0,   0, 
-    228, 128, 255, 255,   0,   0, 
-     83,  72,  68,  82, 108,   2, 
-      0,   0,  64,   0,   0,   0, 
-    155,   0,   0,   0,  89,   0, 
-      0,   4,  70, 142,  32,   0, 
-      0,   0,   0,   0,   6,   0, 
-      0,   0,  90,   0,   0,   3, 
-      0,  96,  16,   0,   0,   0, 
-      0,   0,  90,   0,   0,   3, 
-      0,  96,  16,   0,   1,   0, 
-      0,   0,  88,  24,   0,   4, 
-      0, 112,  16,   0,   0,   0, 
-      0,   0,  85,  85,   0,   0, 
-     88,  24,   0,   4,   0, 112, 
-     16,   0,   1,   0,   0,   0, 
-     85,  85,   0,   0,  98,  16, 
-      0,   3,  50,  16,  16,   0, 
-      1,   0,   0,   0,  98,  16, 
-      0,   3, 194,  16,  16,   0, 
-      1,   0,   0,   0, 101,   0, 
-      0,   3, 242,  32,  16,   0, 
-      0,   0,   0,   0, 104,   0, 
-      0,   2,   2,   0,   0,   0, 
-      0,   0,   0,   9,  50,   0, 
-     16,   0,   0,   0,   0,   0, 
-    230,  26,  16,   0,   1,   0, 
-      0,   0,  70, 128,  32, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,   5,   0,   0,   0, 
-     54,   0,   0,   6,  66,   0, 
-     16,   0,   0,   0,   0,   0, 
-     58, 128,  32,   0,   0,   0, 
-      0,   0,   5,   0,   0,   0, 
-     16,   0,   0,   8,  66,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,   2,  16,   0,   0,   0, 
-      0,   0,  70, 130,  32,   0, 
-      0,   0,   0,   0,   4,   0, 
-      0,   0,  15,   0,   0,   7, 
-     18,   0,  16,   0,   0,   0, 
-      0,   0,  70,   0,  16,   0, 
-      0,   0,   0,   0,  70,   0, 
-     16,   0,   0,   0,   0,   0, 
-     50,   0,   0,  12,  18,   0, 
-     16,   0,   0,   0,   0,   0, 
-     58, 128,  32, 128,  65,   0, 
-      0,   0,   0,   0,   0,   0, 
-      5,   0,   0,   0,  58, 128, 
-     32,   0,   0,   0,   0,   0, 
-      5,   0,   0,   0,  10,   0, 
-     16,   0,   0,   0,   0,   0, 
-     56,   0,   0,   7,  18,   0, 
-     16,   0,   0,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,   1,  64,   0,   0, 
-      0,   0,   0,  63,  14,   0, 
-      0,   7,  18,   0,  16,   0, 
-      0,   0,   0,   0,  10,   0, 
-     16,   0,   0,   0,   0,   0, 
-     42,   0,  16,   0,   0,   0, 
-      0,   0,  56,   0,   0,   8, 
-     66,   0,  16,   0,   0,   0, 
-      0,   0,  10,   0,  16,   0, 
-      0,   0,   0,   0,  42, 128, 
-     32,   0,   0,   0,   0,   0, 
-      4,   0,   0,   0,  29,   0, 
-      0,   9,  66,   0,  16,   0, 
-      0,   0,   0,   0,  58, 128, 
-     32, 128,  65,   0,   0,   0, 
-      0,   0,   0,   0,   5,   0, 
-      0,   0,  42,   0,  16,   0, 
-      0,   0,   0,   0,  54,   0, 
-      0,   5,  34,   0,  16,   0, 
-      0,   0,   0,   0,   1,  64, 
-      0,   0,   0,   0,   0,  63, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   1,   0,   0,   0, 
-     70,   0,  16,   0,   0,   0, 
-      0,   0,  70, 126,  16,   0, 
-      0,   0,   0,   0,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     31,   0,   4,   3,  42,   0, 
-     16,   0,   0,   0,   0,   0, 
-     54,   0,   0,   8, 242,  32, 
-     16,   0,   0,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  62,   0,   0,   1, 
-     21,   0,   0,   1,  56,   0, 
-      0,   7, 114,   0,  16,   0, 
-      1,   0,   0,   0, 246,  15, 
-     16,   0,   1,   0,   0,   0, 
-     70,   2,  16,   0,   1,   0, 
-      0,   0,  69,   0,   0,   9, 
-    242,   0,  16,   0,   0,   0, 
-      0,   0,  70,  16,  16,   0, 
-      1,   0,   0,   0,  70, 126, 
-     16,   0,   1,   0,   0,   0, 
-      0,  96,  16,   0,   1,   0, 
-      0,   0,  56,   0,   0,   7, 
-    242,  32,  16,   0,   0,   0, 
-      0,   0, 246,  15,  16,   0, 
-      0,   0,   0,   0,  70,  14, 
-     16,   0,   1,   0,   0,   0, 
-     62,   0,   0,   1,  83,  84, 
-     65,  84, 116,   0,   0,   0, 
-     19,   0,   0,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,  10,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  82,  68,  69,  70, 
-    100,   2,   0,   0,   1,   0, 
-      0,   0, 228,   0,   0,   0, 
-      5,   0,   0,   0,  28,   0, 
-      0,   0,   0,   4, 255, 255, 
-      0,   1,   0,   0,  47,   2, 
-      0,   0, 188,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0, 201,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-    214,   0,   0,   0,   2,   0, 
-      0,   0,   5,   0,   0,   0, 
-      4,   0,   0,   0, 255, 255, 
-    255, 255,   0,   0,   0,   0, 
-      1,   0,   0,   0,  12,   0, 
-      0,   0, 218,   0,   0,   0, 
-      2,   0,   0,   0,   5,   0, 
-      0,   0,   4,   0,   0,   0, 
-    255, 255, 255, 255,   1,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12,   0,   0,   0, 223,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-    115,  87, 114,  97, 112,  83, 
-     97, 109, 112, 108, 101, 114, 
-      0, 115,  77,  97, 115, 107, 
-     83,  97, 109, 112, 108, 101, 
-    114,   0, 116, 101, 120,   0, 
-    109,  97, 115, 107,   0,  99, 
-     98,  50,   0, 171, 223,   0, 
-      0,   0,   7,   0,   0,   0, 
-    252,   0,   0,   0, 112,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 164,   1, 
-      0,   0,   0,   0,   0,   0, 
-     44,   0,   0,   0,   0,   0, 
-      0,   0, 188,   1,   0,   0, 
-      0,   0,   0,   0, 204,   1, 
-      0,   0,  48,   0,   0,   0, 
-      8,   0,   0,   0,   0,   0, 
-      0,   0, 216,   1,   0,   0, 
-      0,   0,   0,   0, 232,   1, 
-      0,   0,  64,   0,   0,   0, 
-     12,   0,   0,   0,   2,   0, 
-      0,   0, 240,   1,   0,   0, 
-      0,   0,   0,   0,   0,   2, 
-      0,   0,  80,   0,   0,   0, 
-      8,   0,   0,   0,   2,   0, 
-      0,   0, 216,   1,   0,   0, 
-      0,   0,   0,   0,   8,   2, 
-      0,   0,  88,   0,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,  12,   2,   0,   0, 
-      0,   0,   0,   0,  28,   2, 
-      0,   0,  92,   0,   0,   0, 
-      4,   0,   0,   0,   2,   0, 
-      0,   0,  12,   2,   0,   0, 
-      0,   0,   0,   0,  36,   2, 
-      0,   0,  96,   0,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,  12,   2,   0,   0, 
-      0,   0,   0,   0,  68, 101, 
-    118, 105,  99, 101,  83, 112, 
-     97,  99, 101,  84, 111,  85, 
-    115, 101, 114,  83, 112,  97, 
-     99, 101,   0, 171,   3,   0, 
-      3,   0,   3,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 100, 105, 109, 101, 
-    110, 115, 105, 111, 110, 115, 
-      0, 171,   1,   0,   3,   0, 
-      1,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    100, 105, 102, 102,   0, 171, 
-    171, 171,   1,   0,   3,   0, 
-      1,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     99, 101, 110, 116, 101, 114, 
-     49,   0,  65,   0, 171, 171, 
-      0,   0,   3,   0,   1,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 114,  97, 
-    100, 105, 117, 115,  49,   0, 
-    115, 113,  95, 114,  97, 100, 
-    105, 117, 115,  49,   0,  77, 
-    105,  99, 114, 111, 115, 111, 
-    102, 116,  32,  40,  82,  41, 
-     32,  72,  76,  83,  76,  32, 
-     83, 104,  97, 100, 101, 114, 
-     32,  67, 111, 109, 112, 105, 
-    108, 101, 114,  32,  54,  46, 
-     51,  46,  57,  54,  48,  48, 
-     46,  49,  54,  51,  56,  52, 
-      0, 171, 171, 171,  73,  83, 
-     71,  78, 104,   0,   0,   0, 
-      3,   0,   0,   0,   8,   0, 
-      0,   0,  80,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  15,   0, 
-      0,   0,  92,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,   3,   3, 
-      0,   0,  92,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,  12,  12, 
-      0,   0,  83,  86,  95,  80, 
-    111, 115, 105, 116, 105, 111, 
-    110,   0,  84,  69,  88,  67, 
-     79,  79,  82,  68,   0, 171, 
-    171, 171,  79,  83,  71,  78, 
-     44,   0,   0,   0,   1,   0, 
-      0,   0,   8,   0,   0,   0, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,  15,   0,   0,   0, 
-     83,  86,  95,  84,  97, 114, 
-    103, 101, 116,   0, 171, 171, 
-     38, 151,   0,   0,   0,   0, 
-      0,   0,  65,  80, 111, 115, 
-     77, 105, 114, 114, 111, 114, 
-      0,  44,   7,   0,   0,  68, 
-     88,  66,  67, 172,  27, 205, 
-    113, 176, 254,  27,  44,  22, 
-    107, 179, 112, 127,  38, 148, 
-    161,   1,   0,   0,   0,  44, 
-      7,   0,   0,   6,   0,   0, 
-      0,  56,   0,   0,   0, 148, 
-      1,   0,   0, 104,   3,   0, 
-      0, 228,   3,   0,   0, 136, 
-      6,   0,   0, 188,   6,   0, 
-      0,  65, 111, 110,  57,  84, 
-      1,   0,   0,  84,   1,   0, 
-      0,   0,   2, 254, 255, 252, 
-      0,   0,   0,  88,   0,   0, 
-      0,   4,   0,  36,   0,   0, 
-      0,  84,   0,   0,   0,  84, 
-      0,   0,   0,  36,   0,   1, 
-      0,  84,   0,   0,   0,   0, 
-      0,   1,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   2, 
-      0,   1,   0,   2,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   2,   0,   3,   0,   0, 
-      0,   0,   0,   1,   0,   3, 
-      0,   1,   0,   5,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   2, 254, 255,  81, 
-      0,   0,   5,   6,   0,  15, 
-    160,   0,   0, 128,  63,   0, 
-      0,   0,  63,   0,   0,   0, 
-      0,   0,   0,   0,   0,  31, 
-      0,   0,   2,   5,   0,   0, 
-    128,   0,   0,  15, 144,   4, 
-      0,   0,   4,   0,   0,   3, 
-    224,   0,   0, 228, 144,   2, 
-      0, 238, 160,   2,   0, 228, 
-    160,   4,   0,   0,   4,   0, 
-      0,   3, 128,   0,   0, 228, 
-    144,   1,   0, 238, 160,   1, 
-      0, 228, 160,   2,   0,   0, 
-      3,   0,   0,   4, 128,   0, 
-      0,   0, 128,   6,   0,   0, 
-    160,   5,   0,   0,   3,   0, 
-      0,   4, 128,   0,   0, 170, 
-    128,   5,   0,   0, 160,   5, 
-      0,   0,   3,   1,   0,   1, 
-    128,   0,   0, 170, 128,   6, 
-      0,  85, 160,   2,   0,   0, 
-      3,   0,   0,   4, 128,   0, 
-      0,  85, 129,   6,   0,   0, 
-    160,   2,   0,   0,   3,   0, 
-      0,   3, 192,   0,   0, 228, 
-    128,   0,   0, 228, 160,   5, 
-      0,   0,   3,   0,   0,   1, 
-    128,   0,   0, 170, 128,   5, 
-      0,  85, 160,   5,   0,   0, 
-      3,   1,   0,   2, 128,   0, 
-      0,   0, 128,   6,   0,  85, 
-    160,   1,   0,   0,   2,   1, 
-      0,   4, 128,   6,   0,   0, 
-    160,   8,   0,   0,   3,   0, 
-      0,   8, 224,   1,   0, 228, 
-    128,   3,   0, 228, 160,   8, 
-      0,   0,   3,   0,   0,   4, 
-    224,   1,   0, 228, 128,   4, 
-      0, 228, 160,   1,   0,   0, 
-      2,   0,   0,  12, 192,   6, 
-      0,  36, 160, 255, 255,   0, 
-      0,  83,  72,  68,  82, 204, 
-      1,   0,   0,  64,   0,   1, 
-      0, 115,   0,   0,   0,  89, 
-      0,   0,   4,  70, 142,  32, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,  89,   0,   0, 
-      4,  70, 142,  32,   0,   1, 
-      0,   0,   0,   4,   0,   0, 
-      0,  95,   0,   0,   3,  50, 
-     16,  16,   0,   0,   0,   0, 
-      0, 103,   0,   0,   4, 242, 
-     32,  16,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0, 101, 
-      0,   0,   3,  50,  32,  16, 
-      0,   1,   0,   0,   0, 101, 
-      0,   0,   3, 194,  32,  16, 
-      0,   1,   0,   0,   0, 104, 
-      0,   0,   2,   2,   0,   0, 
-      0,  54,   0,   0,   8, 194, 
-     32,  16,   0,   0,   0,   0, 
-      0,   2,  64,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0, 128,  63,  50,   0,   0, 
-     11,  50,   0,  16,   0,   0, 
-      0,   0,   0,  70,  16,  16, 
-      0,   0,   0,   0,   0, 230, 
-    138,  32,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,  70, 
-    128,  32,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,  54, 
-      0,   0,   5,  50,  32,  16, 
-      0,   0,   0,   0,   0,  70, 
-      0,  16,   0,   0,   0,   0, 
-      0,   0,   0,   0,   7,  18, 
-      0,  16,   0,   0,   0,   0, 
-      0,  10,   0,  16,   0,   0, 
-      0,   0,   0,   1,  64,   0, 
-      0,   0,   0, 128,  63,   0, 
-      0,   0,   8,  34,   0,  16, 
-      0,   0,   0,   0,   0,  26, 
-      0,  16, 128,  65,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-     64,   0,   0,   0,   0, 128, 
-     63,  56,   0,   0,   8,  50, 
-      0,  16,   0,   0,   0,   0, 
-      0,  70,   0,  16,   0,   0, 
-      0,   0,   0,  70, 128,  32, 
-      0,   1,   0,   0,   0,   3, 
-      0,   0,   0,  56,   0,   0, 
-     10,  50,   0,  16,   0,   1, 
-      0,   0,   0,  70,   0,  16, 
-      0,   0,   0,   0,   0,   2, 
-     64,   0,   0,   0,   0,   0, 
-     63,   0,   0,   0,  63,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  54,   0,   0,   5,  66, 
-      0,  16,   0,   1,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0, 128,  63,  16,   0,   0, 
-      8,  66,  32,  16,   0,   1, 
-      0,   0,   0,  70,   2,  16, 
-      0,   1,   0,   0,   0,  70, 
-    130,  32,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,  16, 
-      0,   0,   8, 130,  32,  16, 
-      0,   1,   0,   0,   0,  70, 
-      2,  16,   0,   1,   0,   0, 
-      0,  70, 130,  32,   0,   1, 
-      0,   0,   0,   1,   0,   0, 
-      0,  50,   0,   0,  11,  50, 
-     32,  16,   0,   1,   0,   0, 
-      0,  70,  16,  16,   0,   0, 
-      0,   0,   0, 230, 138,  32, 
-      0,   0,   0,   0,   0,   2, 
-      0,   0,   0,  70, 128,  32, 
-      0,   0,   0,   0,   0,   2, 
-      0,   0,   0,  62,   0,   0, 
-      1,  83,  84,  65,  84, 116, 
-      0,   0,   0,  12,   0,   0, 
-      0,   2,   0,   0,   0,   0, 
-      0,   0,   0,   4,   0,   0, 
-      0,   8,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,  82, 
-     68,  69,  70, 156,   2,   0, 
-      0,   2,   0,   0,   0, 100, 
-      0,   0,   0,   2,   0,   0, 
-      0,  28,   0,   0,   0,   0, 
-      4, 254, 255,   0,   1,   0, 
-      0, 103,   2,   0,   0,  92, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,  96,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,  99,  98,  48, 
-      0,  99,  98,  50,   0,  92, 
-      0,   0,   0,   4,   0,   0, 
-      0, 148,   0,   0,   0,  64, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,  96, 
-      0,   0,   0,   7,   0,   0, 
-      0,  52,   1,   0,   0, 112, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0, 244, 
-      0,   0,   0,   0,   0,   0, 
-      0,  16,   0,   0,   0,   2, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,  16, 
-      1,   0,   0,  16,   0,   0, 
-      0,  16,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,  26, 
-      1,   0,   0,  32,   0,   0, 
-      0,  16,   0,   0,   0,   2, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,  40, 
-      1,   0,   0,  48,   0,   0, 
-      0,  16,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,  81, 
-    117,  97, 100,  68, 101, 115, 
-     99,   0, 171, 171, 171,   1, 
-      0,   3,   0,   1,   0,   4, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  84, 101, 120, 
-     67, 111, 111, 114, 100, 115, 
-      0,  77,  97, 115, 107,  84, 
-    101, 120,  67, 111, 111, 114, 
-    100, 115,   0,  84, 101, 120, 
-    116,  67, 111, 108, 111, 114, 
-      0, 171, 171, 220,   1,   0, 
-      0,   0,   0,   0,   0,  44, 
-      0,   0,   0,   2,   0,   0, 
-      0, 244,   1,   0,   0,   0, 
-      0,   0,   0,   4,   2,   0, 
-      0,  48,   0,   0,   0,   8, 
-      0,   0,   0,   2,   0,   0, 
-      0,  16,   2,   0,   0,   0, 
-      0,   0,   0,  32,   2,   0, 
-      0,  64,   0,   0,   0,  12, 
-      0,   0,   0,   0,   0,   0, 
-      0,  40,   2,   0,   0,   0, 
-      0,   0,   0,  56,   2,   0, 
-      0,  80,   0,   0,   0,   8, 
-      0,   0,   0,   0,   0,   0, 
-      0,  16,   2,   0,   0,   0, 
-      0,   0,   0,  64,   2,   0, 
-      0,  88,   0,   0,   0,   4, 
-      0,   0,   0,   0,   0,   0, 
-      0,  68,   2,   0,   0,   0, 
-      0,   0,   0,  84,   2,   0, 
-      0,  92,   0,   0,   0,   4, 
-      0,   0,   0,   0,   0,   0, 
-      0,  68,   2,   0,   0,   0, 
-      0,   0,   0,  92,   2,   0, 
-      0,  96,   0,   0,   0,   4, 
-      0,   0,   0,   0,   0,   0, 
-      0,  68,   2,   0,   0,   0, 
-      0,   0,   0,  68, 101, 118, 
-    105,  99, 101,  83, 112,  97, 
-     99, 101,  84, 111,  85, 115, 
-    101, 114,  83, 112,  97,  99, 
-    101,   0, 171,   3,   0,   3, 
-      0,   3,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0, 100, 105, 109, 101, 110, 
-    115, 105, 111, 110, 115,   0, 
-    171,   1,   0,   3,   0,   1, 
-      0,   2,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0, 100, 
-    105, 102, 102,   0, 171, 171, 
-    171,   1,   0,   3,   0,   1, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,  99, 
-    101, 110, 116, 101, 114,  49, 
-      0,  65,   0, 171, 171,   0, 
-      0,   3,   0,   1,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0, 114,  97, 100, 
-    105, 117, 115,  49,   0, 115, 
-    113,  95, 114,  97, 100, 105, 
-    117, 115,  49,   0,  77, 105, 
-     99, 114, 111, 115, 111, 102, 
-    116,  32,  40,  82,  41,  32, 
-     72,  76,  83,  76,  32,  83, 
-    104,  97, 100, 101, 114,  32, 
-     67, 111, 109, 112, 105, 108, 
-    101, 114,  32,  54,  46,  51, 
-     46,  57,  54,  48,  48,  46, 
-     49,  54,  51,  56,  52,   0, 
-    171, 171, 171,  73,  83,  71, 
-     78,  44,   0,   0,   0,   1, 
-      0,   0,   0,   8,   0,   0, 
-      0,  32,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   7,   3,   0, 
-      0,  80,  79,  83,  73,  84, 
-     73,  79,  78,   0, 171, 171, 
-    171,  79,  83,  71,  78, 104, 
-      0,   0,   0,   3,   0,   0, 
-      0,   8,   0,   0,   0,  80, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,  15,   0,   0,   0,  92, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   1,   0,   0, 
-      0,   3,  12,   0,   0,  92, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   1,   0,   0, 
-      0,  12,   3,   0,   0,  83, 
-     86,  95,  80, 111, 115, 105, 
-    116, 105, 111, 110,   0,  84, 
-     69,  88,  67,  79,  79,  82, 
-     68,   0, 171, 171, 171,   1, 
-    159,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   2, 
-      0,   0,   0,   0,   0,   0, 
-      0, 232,   9,   0,   0,  68, 
-     88,  66,  67,  48, 133, 157, 
-     76, 135, 209,  82, 153,  49, 
-    138, 172,  57,  31,  63, 161, 
-    231,   1,   0,   0,   0, 232, 
-      9,   0,   0,   6,   0,   0, 
-      0,  56,   0,   0,   0, 128, 
-      2,   0,   0,  88,   6,   0, 
-      0, 212,   6,   0,   0,  68, 
-      9,   0,   0, 180,   9,   0, 
-      0,  65, 111, 110,  57,  64, 
-      2,   0,   0,  64,   2,   0, 
-      0,   0,   2, 255, 255,   8, 
-      2,   0,   0,  56,   0,   0, 
-      0,   1,   0,  44,   0,   0, 
-      0,  56,   0,   0,   0,  56, 
-      0,   2,   0,  36,   0,   0, 
-      0,  56,   0,   0,   0,   0, 
-      0,   1,   1,   1,   0,   0, 
-      0,   4,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      2, 255, 255,  81,   0,   0, 
-      5,   3,   0,  15, 160,   0, 
-      0,   0,  63,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  81,   0,   0, 
-      5,   4,   0,  15, 160,   0, 
-      0, 128,  63,   0,   0, 128, 
-    191,   0,   0,   0,   0,   0, 
-      0,   0, 128,  31,   0,   0, 
-      2,   0,   0,   0, 128,   0, 
-      0,  15, 176,  31,   0,   0, 
-      2,   0,   0,   0, 144,   0, 
-      8,  15, 160,  31,   0,   0, 
-      2,   0,   0,   0, 144,   1, 
-      8,  15, 160,   2,   0,   0, 
-      3,   0,   0,   3, 128,   0, 
-      0, 235, 176,   1,   0, 228, 
-    161,  90,   0,   0,   4,   0, 
-      0,   8, 128,   0,   0, 228, 
-    128,   0,   0, 228, 128,   2, 
-      0,   0, 161,   5,   0,   0, 
-      3,   0,   0,   8, 128,   0, 
-      0, 255, 128,   1,   0, 170, 
-    160,   1,   0,   0,   2,   0, 
-      0,   4, 128,   1,   0, 255, 
-    160,   8,   0,   0,   3,   0, 
-      0,   1, 128,   0,   0, 228, 
-    128,   0,   0, 228, 160,   4, 
-      0,   0,   4,   0,   0,   2, 
-    128,   0,   0,   0, 128,   0, 
-      0,   0, 128,   0,   0, 255, 
-    129,  35,   0,   0,   2,   0, 
-      0,   4, 128,   0,   0,  85, 
-    128,   7,   0,   0,   2,   0, 
-      0,   4, 128,   0,   0, 170, 
-    128,   6,   0,   0,   2,   1, 
-      0,   1, 128,   0,   0, 170, 
-    128,   1,   0,   0,   2,   1, 
-      0,   6, 128,   1,   0,   0, 
-    129,   2,   0,   0,   3,   0, 
-      0,  13, 128,   0,   0,   0, 
-    128,   1,   0, 148, 128,   6, 
-      0,   0,   2,   1,   0,   1, 
-    128,   1,   0, 170, 160,   5, 
-      0,   0,   3,   0,   0,  13, 
-    128,   0,   0, 228, 128,   1, 
-      0,   0, 128,   1,   0,   0, 
-      2,   1,   0,   8, 128,   1, 
-      0, 255, 160,   4,   0,   0, 
-      4,   1,   0,   7, 128,   0, 
-      0, 248, 128,   0,   0, 170, 
-    160,   1,   0, 255, 128,  88, 
-      0,   0,   4,   2,   0,   1, 
-    128,   1,   0,   0, 128,   0, 
-      0,   0, 128,   0,   0, 255, 
-    128,  88,   0,   0,   4,   0, 
-      0,  13, 128,   1,   0, 148, 
-    128,   4,   0,  68, 160,   4, 
-      0, 230, 160,   1,   0,   0, 
-      2,   2,   0,   2, 128,   3, 
-      0,   0, 160,  66,   0,   0, 
-      3,   1,   0,  15, 128,   0, 
-      0, 228, 176,   1,   8, 228, 
-    160,  66,   0,   0,   3,   2, 
-      0,  15, 128,   2,   0, 228, 
-    128,   0,   8, 228, 160,   5, 
-      0,   0,   3,   2,   0,   7, 
-    128,   2,   0, 255, 128,   2, 
-      0, 228, 128,   5,   0,   0, 
-      3,   1,   0,  15, 128,   1, 
-      0, 255, 128,   2,   0, 228, 
-    128,   2,   0,   0,   3,   0, 
-      0,   8, 128,   0,   0, 255, 
-    128,   0,   0,   0, 128,  88, 
-      0,   0,   4,   0,   0,   1, 
-    128,   0,   0, 255, 128,   0, 
-      0,   0, 128,   0,   0, 170, 
-    128,  88,   0,   0,   4,   1, 
-      0,  15, 128,   0,   0,   0, 
-    129,   4,   0, 170, 160,   1, 
-      0, 228, 128,  88,   0,   0, 
-      4,   0,   0,  15, 128,   0, 
-      0,  85, 128,   1,   0, 228, 
-    128,   4,   0, 170, 160,   1, 
-      0,   0,   2,   0,   8,  15, 
-    128,   0,   0, 228, 128, 255, 
-    255,   0,   0,  83,  72,  68, 
-     82, 208,   3,   0,   0,  64, 
-      0,   0,   0, 244,   0,   0, 
-      0,  89,   0,   0,   4,  70, 
-    142,  32,   0,   0,   0,   0, 
-      0,   7,   0,   0,   0,  90, 
-      0,   0,   3,   0,  96,  16, 
-      0,   0,   0,   0,   0,  90, 
-      0,   0,   3,   0,  96,  16, 
-      0,   1,   0,   0,   0,  88, 
-     24,   0,   4,   0, 112,  16, 
-      0,   0,   0,   0,   0,  85, 
-     85,   0,   0,  88,  24,   0, 
-      4,   0, 112,  16,   0,   1, 
-      0,   0,   0,  85,  85,   0, 
-      0,  98,  16,   0,   3,  50, 
-     16,  16,   0,   1,   0,   0, 
-      0,  98,  16,   0,   3, 194, 
-     16,  16,   0,   1,   0,   0, 
-      0, 101,   0,   0,   3, 242, 
-     32,  16,   0,   0,   0,   0, 
-      0, 104,   0,   0,   2,   3, 
-      0,   0,   0,   0,   0,   0, 
-      9,  50,   0,  16,   0,   0, 
-      0,   0,   0, 230,  26,  16, 
-      0,   1,   0,   0,   0,  70, 
-    128,  32, 128,  65,   0,   0, 
-      0,   0,   0,   0,   0,   5, 
-      0,   0,   0,  54,   0,   0, 
-      6,  66,   0,  16,   0,   0, 
-      0,   0,   0,  58, 128,  32, 
-      0,   0,   0,   0,   0,   5, 
-      0,   0,   0,  16,   0,   0, 
-      8,  66,   0,  16,   0,   0, 
-      0,   0,   0,  70,   2,  16, 
-      0,   0,   0,   0,   0,  70, 
-    130,  32,   0,   0,   0,   0, 
-      0,   4,   0,   0,   0,  15, 
-      0,   0,   7,  18,   0,  16, 
-      0,   0,   0,   0,   0,  70, 
-      0,  16,   0,   0,   0,   0, 
-      0,  70,   0,  16,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      9,  18,   0,  16,   0,   0, 
-      0,   0,   0,  10,   0,  16, 
-      0,   0,   0,   0,   0,  10, 
-    128,  32, 128,  65,   0,   0, 
-      0,   0,   0,   0,   0,   6, 
-      0,   0,   0,  56,   0,   0, 
-      8,  18,   0,  16,   0,   0, 
-      0,   0,   0,  10,   0,  16, 
-      0,   0,   0,   0,   0,  42, 
-    128,  32,   0,   0,   0,   0, 
-      0,   5,   0,   0,   0,  50, 
-      0,   0,  10,  18,   0,  16, 
-      0,   0,   0,   0,   0,  42, 
-      0,  16,   0,   0,   0,   0, 
-      0,  42,   0,  16,   0,   0, 
-      0,   0,   0,  10,   0,  16, 
-    128,  65,   0,   0,   0,   0, 
-      0,   0,   0,  49,   0,   0, 
-      7,  34,   0,  16,   0,   0, 
-      0,   0,   0,  10,   0,  16, 
-      0,   0,   0,   0,   0,   1, 
-     64,   0,   0,   0,   0,   0, 
-      0,  75,   0,   0,   6,  18, 
-      0,  16,   0,   1,   0,   0, 
-      0,  10,   0,  16, 128, 129, 
-      0,   0,   0,   0,   0,   0, 
-      0,  54,   0,   0,   6,  34, 
-      0,  16,   0,   1,   0,   0, 
-      0,  10,   0,  16, 128,  65, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   7,  82, 
-      0,  16,   0,   0,   0,   0, 
-      0, 166,  10,  16,   0,   0, 
-      0,   0,   0,   6,   1,  16, 
-      0,   1,   0,   0,   0,  14, 
-      0,   0,   8,  82,   0,  16, 
-      0,   0,   0,   0,   0,   6, 
-      2,  16,   0,   0,   0,   0, 
-      0, 166, 138,  32,   0,   0, 
-      0,   0,   0,   5,   0,   0, 
-      0,  56,   0,   0,   8,  50, 
-      0,  16,   0,   1,   0,   0, 
-      0, 134,   0,  16,   0,   0, 
-      0,   0,   0, 166, 138,  32, 
-      0,   0,   0,   0,   0,   4, 
-      0,   0,   0,  29,   0,   0, 
-      9,  50,   0,  16,   0,   1, 
-      0,   0,   0,  70,   0,  16, 
-      0,   1,   0,   0,   0, 246, 
-    143,  32, 128,  65,   0,   0, 
-      0,   0,   0,   0,   0,   5, 
-      0,   0,   0,   1,   0,   0, 
-     10,  50,   0,  16,   0,   1, 
-      0,   0,   0,  70,   0,  16, 
-      0,   1,   0,   0,   0,   2, 
-     64,   0,   0,   0,   0, 128, 
-     63,   0,   0, 128,  63,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   8,  18, 
-      0,  16,   0,   0,   0,   0, 
-      0,  42,   0,  16, 128,  65, 
-      0,   0,   0,   0,   0,   0, 
-      0,  10,   0,  16,   0,   0, 
-      0,   0,   0,  50,   0,   0, 
-      9,  18,   0,  16,   0,   2, 
-      0,   0,   0,  10,   0,  16, 
-      0,   1,   0,   0,   0,  10, 
-      0,  16,   0,   0,   0,   0, 
-      0,  42,   0,  16,   0,   0, 
-      0,   0,   0,  54,   0,   0, 
-      5,  34,   0,  16,   0,   2, 
-      0,   0,   0,   1,  64,   0, 
-      0,   0,   0,   0,  63,  69, 
-      0,   0,   9, 242,   0,  16, 
-      0,   2,   0,   0,   0,  70, 
-      0,  16,   0,   2,   0,   0, 
-      0,  70, 126,  16,   0,   0, 
-      0,   0,   0,   0,  96,  16, 
-      0,   0,   0,   0,   0,  31, 
-      0,   4,   3,  26,   0,  16, 
-      0,   0,   0,   0,   0,  54, 
-      0,   0,   8, 242,  32,  16, 
-      0,   0,   0,   0,   0,   2, 
-     64,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  62,   0,   0,   1,  21, 
-      0,   0,   1,  52,   0,   0, 
-      7,  18,   0,  16,   0,   0, 
-      0,   0,   0,  26,   0,  16, 
-      0,   1,   0,   0,   0,  10, 
-      0,  16,   0,   1,   0,   0, 
-      0,  29,   0,   0,   7,  18, 
-      0,  16,   0,   0,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0,   0,   0,  10,   0,  16, 
-      0,   0,   0,   0,   0,  31, 
-      0,   4,   3,  10,   0,  16, 
-      0,   0,   0,   0,   0,  54, 
-      0,   0,   8, 242,  32,  16, 
-      0,   0,   0,   0,   0,   2, 
-     64,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  62,   0,   0,   1,  21, 
-      0,   0,   1,  56,   0,   0, 
-      7, 114,   0,  16,   0,   2, 
-      0,   0,   0, 246,  15,  16, 
-      0,   2,   0,   0,   0,  70, 
-      2,  16,   0,   2,   0,   0, 
-      0,  69,   0,   0,   9, 242, 
-      0,  16,   0,   0,   0,   0, 
-      0,  70,  16,  16,   0,   1, 
-      0,   0,   0,  70, 126,  16, 
-      0,   1,   0,   0,   0,   0, 
-     96,  16,   0,   1,   0,   0, 
-      0,  56,   0,   0,   7, 242, 
-     32,  16,   0,   0,   0,   0, 
-      0, 246,  15,  16,   0,   0, 
-      0,   0,   0,  70,  14,  16, 
-      0,   2,   0,   0,   0,  62, 
-      0,   0,   1,  83,  84,  65, 
-     84, 116,   0,   0,   0,  33, 
-      0,   0,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,  19,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   3,   0,   0, 
-      0,   2,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   2,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   4,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  82,  68,  69,  70, 104, 
-      2,   0,   0,   1,   0,   0, 
-      0, 232,   0,   0,   0,   5, 
-      0,   0,   0,  28,   0,   0, 
-      0,   0,   4, 255, 255,   0, 
-      1,   0,   0,  51,   2,   0, 
-      0, 188,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0, 203,   0,   0, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0, 216, 
-      0,   0,   0,   2,   0,   0, 
-      0,   5,   0,   0,   0,   4, 
-      0,   0,   0, 255, 255, 255, 
-    255,   0,   0,   0,   0,   1, 
-      0,   0,   0,  12,   0,   0, 
-      0, 220,   0,   0,   0,   2, 
-      0,   0,   0,   5,   0,   0, 
-      0,   4,   0,   0,   0, 255, 
-    255, 255, 255,   1,   0,   0, 
-      0,   1,   0,   0,   0,  12, 
-      0,   0,   0, 225,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0, 115, 
-     77, 105, 114, 114, 111, 114, 
-     83,  97, 109, 112, 108, 101, 
-    114,   0, 115,  77,  97, 115, 
-    107,  83,  97, 109, 112, 108, 
-    101, 114,   0, 116, 101, 120, 
-      0, 109,  97, 115, 107,   0, 
-     99,  98,  50,   0, 171, 171, 
-    171, 225,   0,   0,   0,   7, 
-      0,   0,   0,   0,   1,   0, 
-      0, 112,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0, 168,   1,   0,   0,   0, 
-      0,   0,   0,  44,   0,   0, 
-      0,   0,   0,   0,   0, 192, 
-      1,   0,   0,   0,   0,   0, 
-      0, 208,   1,   0,   0,  48, 
-      0,   0,   0,   8,   0,   0, 
-      0,   0,   0,   0,   0, 220, 
-      1,   0,   0,   0,   0,   0, 
-      0, 236,   1,   0,   0,  64, 
-      0,   0,   0,  12,   0,   0, 
-      0,   2,   0,   0,   0, 244, 
-      1,   0,   0,   0,   0,   0, 
-      0,   4,   2,   0,   0,  80, 
-      0,   0,   0,   8,   0,   0, 
-      0,   2,   0,   0,   0, 220, 
-      1,   0,   0,   0,   0,   0, 
-      0,  12,   2,   0,   0,  88, 
-      0,   0,   0,   4,   0,   0, 
-      0,   2,   0,   0,   0,  16, 
-      2,   0,   0,   0,   0,   0, 
-      0,  32,   2,   0,   0,  92, 
-      0,   0,   0,   4,   0,   0, 
-      0,   2,   0,   0,   0,  16, 
-      2,   0,   0,   0,   0,   0, 
-      0,  40,   2,   0,   0,  96, 
-      0,   0,   0,   4,   0,   0, 
-      0,   2,   0,   0,   0,  16, 
-      2,   0,   0,   0,   0,   0, 
-      0,  68, 101, 118, 105,  99, 
-    101,  83, 112,  97,  99, 101, 
-     84, 111,  85, 115, 101, 114, 
-     83, 112,  97,  99, 101,   0, 
-    171,   3,   0,   3,   0,   3, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0, 100, 
-    105, 109, 101, 110, 115, 105, 
-    111, 110, 115,   0, 171,   1, 
-      0,   3,   0,   1,   0,   2, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0, 100, 105, 102, 
-    102,   0, 171, 171, 171,   1, 
-      0,   3,   0,   1,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  99, 101, 110, 
-    116, 101, 114,  49,   0,  65, 
-      0, 171, 171,   0,   0,   3, 
-      0,   1,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0, 114,  97, 100, 105, 117, 
-    115,  49,   0, 115, 113,  95, 
-    114,  97, 100, 105, 117, 115, 
-     49,   0,  77, 105,  99, 114, 
-    111, 115, 111, 102, 116,  32, 
-     40,  82,  41,  32,  72,  76, 
-     83,  76,  32,  83, 104,  97, 
-    100, 101, 114,  32,  67, 111, 
-    109, 112, 105, 108, 101, 114, 
-     32,  54,  46,  51,  46,  57, 
-     54,  48,  48,  46,  49,  54, 
-     51,  56,  52,   0, 171, 171, 
-    171,  73,  83,  71,  78, 104, 
-      0,   0,   0,   3,   0,   0, 
-      0,   8,   0,   0,   0,  80, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,  15,   0,   0,   0,  92, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   1,   0,   0, 
-      0,   3,   3,   0,   0,  92, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   1,   0,   0, 
-      0,  12,  12,   0,   0,  83, 
-     86,  95,  80, 111, 115, 105, 
-    116, 105, 111, 110,   0,  84, 
-     69,  88,  67,  79,  79,  82, 
-     68,   0, 171, 171, 171,  79, 
-     83,  71,  78,  44,   0,   0, 
-      0,   1,   0,   0,   0,   8, 
-      0,   0,   0,  32,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,  15, 
-      0,   0,   0,  83,  86,  95, 
-     84,  97, 114, 103, 101, 116, 
-      0, 171, 171,  69, 166,   0, 
-      0,   0,   0,   0,   0,  65, 
-     48,  77, 105, 114, 114, 111, 
-    114,   0,  44,   7,   0,   0, 
-     68,  88,  66,  67, 172,  27, 
-    205, 113, 176, 254,  27,  44, 
-     22, 107, 179, 112, 127,  38, 
-    148, 161,   1,   0,   0,   0, 
-     44,   7,   0,   0,   6,   0, 
-      0,   0,  56,   0,   0,   0, 
-    148,   1,   0,   0, 104,   3, 
-      0,   0, 228,   3,   0,   0, 
-    136,   6,   0,   0, 188,   6, 
-      0,   0,  65, 111, 110,  57, 
-     84,   1,   0,   0,  84,   1, 
-      0,   0,   0,   2, 254, 255, 
-    252,   0,   0,   0,  88,   0, 
-      0,   0,   4,   0,  36,   0, 
-      0,   0,  84,   0,   0,   0, 
-     84,   0,   0,   0,  36,   0, 
-      1,   0,  84,   0,   0,   0, 
-      0,   0,   1,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   1,   0,   2,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   2,   0,   3,   0, 
-      0,   0,   0,   0,   1,   0, 
-      3,   0,   1,   0,   5,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   2, 254, 255, 
-     81,   0,   0,   5,   6,   0, 
-     15, 160,   0,   0, 128,  63, 
-      0,   0,   0,  63,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     31,   0,   0,   2,   5,   0, 
-      0, 128,   0,   0,  15, 144, 
-      4,   0,   0,   4,   0,   0, 
-      3, 224,   0,   0, 228, 144, 
-      2,   0, 238, 160,   2,   0, 
-    228, 160,   4,   0,   0,   4, 
-      0,   0,   3, 128,   0,   0, 
-    228, 144,   1,   0, 238, 160, 
-      1,   0, 228, 160,   2,   0, 
-      0,   3,   0,   0,   4, 128, 
-      0,   0,   0, 128,   6,   0, 
-      0, 160,   5,   0,   0,   3, 
-      0,   0,   4, 128,   0,   0, 
-    170, 128,   5,   0,   0, 160, 
-      5,   0,   0,   3,   1,   0, 
-      1, 128,   0,   0, 170, 128, 
-      6,   0,  85, 160,   2,   0, 
-      0,   3,   0,   0,   4, 128, 
-      0,   0,  85, 129,   6,   0, 
-      0, 160,   2,   0,   0,   3, 
-      0,   0,   3, 192,   0,   0, 
-    228, 128,   0,   0, 228, 160, 
-      5,   0,   0,   3,   0,   0, 
-      1, 128,   0,   0, 170, 128, 
-      5,   0,  85, 160,   5,   0, 
-      0,   3,   1,   0,   2, 128, 
-      0,   0,   0, 128,   6,   0, 
-     85, 160,   1,   0,   0,   2, 
-      1,   0,   4, 128,   6,   0, 
-      0, 160,   8,   0,   0,   3, 
-      0,   0,   8, 224,   1,   0, 
-    228, 128,   3,   0, 228, 160, 
-      8,   0,   0,   3,   0,   0, 
-      4, 224,   1,   0, 228, 128, 
-      4,   0, 228, 160,   1,   0, 
-      0,   2,   0,   0,  12, 192, 
-      6,   0,  36, 160, 255, 255, 
-      0,   0,  83,  72,  68,  82, 
-    204,   1,   0,   0,  64,   0, 
-      1,   0, 115,   0,   0,   0, 
-     89,   0,   0,   4,  70, 142, 
-     32,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,  89,   0, 
-      0,   4,  70, 142,  32,   0, 
-      1,   0,   0,   0,   4,   0, 
-      0,   0,  95,   0,   0,   3, 
-     50,  16,  16,   0,   0,   0, 
-      0,   0, 103,   0,   0,   4, 
-    242,  32,  16,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    101,   0,   0,   3,  50,  32, 
-     16,   0,   1,   0,   0,   0, 
-    101,   0,   0,   3, 194,  32, 
-     16,   0,   1,   0,   0,   0, 
-    104,   0,   0,   2,   2,   0, 
-      0,   0,  54,   0,   0,   8, 
-    194,  32,  16,   0,   0,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 128,  63,  50,   0, 
-      0,  11,  50,   0,  16,   0, 
-      0,   0,   0,   0,  70,  16, 
-     16,   0,   0,   0,   0,   0, 
-    230, 138,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     70, 128,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     54,   0,   0,   5,  50,  32, 
-     16,   0,   0,   0,   0,   0, 
-     70,   0,  16,   0,   0,   0, 
-      0,   0,   0,   0,   0,   7, 
-     18,   0,  16,   0,   0,   0, 
-      0,   0,  10,   0,  16,   0, 
-      0,   0,   0,   0,   1,  64, 
-      0,   0,   0,   0, 128,  63, 
-      0,   0,   0,   8,  34,   0, 
-     16,   0,   0,   0,   0,   0, 
-     26,   0,  16, 128,  65,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-    128,  63,  56,   0,   0,   8, 
-     50,   0,  16,   0,   0,   0, 
-      0,   0,  70,   0,  16,   0, 
-      0,   0,   0,   0,  70, 128, 
-     32,   0,   1,   0,   0,   0, 
-      3,   0,   0,   0,  56,   0, 
-      0,  10,  50,   0,  16,   0, 
-      1,   0,   0,   0,  70,   0, 
-     16,   0,   0,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-      0,  63,   0,   0,   0,  63, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  54,   0,   0,   5, 
-     66,   0,  16,   0,   1,   0, 
-      0,   0,   1,  64,   0,   0, 
-      0,   0, 128,  63,  16,   0, 
-      0,   8,  66,  32,  16,   0, 
-      1,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-     70, 130,  32,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-     16,   0,   0,   8, 130,  32, 
-     16,   0,   1,   0,   0,   0, 
-     70,   2,  16,   0,   1,   0, 
-      0,   0,  70, 130,  32,   0, 
-      1,   0,   0,   0,   1,   0, 
-      0,   0,  50,   0,   0,  11, 
-     50,  32,  16,   0,   1,   0, 
-      0,   0,  70,  16,  16,   0, 
-      0,   0,   0,   0, 230, 138, 
-     32,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,  70, 128, 
-     32,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,  62,   0, 
-      0,   1,  83,  84,  65,  84, 
-    116,   0,   0,   0,  12,   0, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   4,   0, 
-      0,   0,   8,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     82,  68,  69,  70, 156,   2, 
-      0,   0,   2,   0,   0,   0, 
-    100,   0,   0,   0,   2,   0, 
-      0,   0,  28,   0,   0,   0, 
-      0,   4, 254, 255,   0,   1, 
-      0,   0, 103,   2,   0,   0, 
-     92,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,  96,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,  99,  98, 
-     48,   0,  99,  98,  50,   0, 
-     92,   0,   0,   0,   4,   0, 
-      0,   0, 148,   0,   0,   0, 
-     64,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     96,   0,   0,   0,   7,   0, 
-      0,   0,  52,   1,   0,   0, 
-    112,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    244,   0,   0,   0,   0,   0, 
-      0,   0,  16,   0,   0,   0, 
-      2,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-     16,   1,   0,   0,  16,   0, 
-      0,   0,  16,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-     26,   1,   0,   0,  32,   0, 
-      0,   0,  16,   0,   0,   0, 
-      2,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-     40,   1,   0,   0,  48,   0, 
-      0,   0,  16,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-     81, 117,  97, 100,  68, 101, 
-    115,  99,   0, 171, 171, 171, 
-      1,   0,   3,   0,   1,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  84, 101, 
-    120,  67, 111, 111, 114, 100, 
-    115,   0,  77,  97, 115, 107, 
-     84, 101, 120,  67, 111, 111, 
-    114, 100, 115,   0,  84, 101, 
-    120, 116,  67, 111, 108, 111, 
-    114,   0, 171, 171, 220,   1, 
-      0,   0,   0,   0,   0,   0, 
-     44,   0,   0,   0,   2,   0, 
-      0,   0, 244,   1,   0,   0, 
-      0,   0,   0,   0,   4,   2, 
-      0,   0,  48,   0,   0,   0, 
-      8,   0,   0,   0,   2,   0, 
-      0,   0,  16,   2,   0,   0, 
-      0,   0,   0,   0,  32,   2, 
-      0,   0,  64,   0,   0,   0, 
-     12,   0,   0,   0,   0,   0, 
-      0,   0,  40,   2,   0,   0, 
-      0,   0,   0,   0,  56,   2, 
-      0,   0,  80,   0,   0,   0, 
-      8,   0,   0,   0,   0,   0, 
-      0,   0,  16,   2,   0,   0, 
-      0,   0,   0,   0,  64,   2, 
-      0,   0,  88,   0,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,  68,   2,   0,   0, 
-      0,   0,   0,   0,  84,   2, 
-      0,   0,  92,   0,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,  68,   2,   0,   0, 
-      0,   0,   0,   0,  92,   2, 
-      0,   0,  96,   0,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,  68,   2,   0,   0, 
-      0,   0,   0,   0,  68, 101, 
-    118, 105,  99, 101,  83, 112, 
-     97,  99, 101,  84, 111,  85, 
-    115, 101, 114,  83, 112,  97, 
-     99, 101,   0, 171,   3,   0, 
-      3,   0,   3,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 100, 105, 109, 101, 
-    110, 115, 105, 111, 110, 115, 
-      0, 171,   1,   0,   3,   0, 
-      1,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    100, 105, 102, 102,   0, 171, 
-    171, 171,   1,   0,   3,   0, 
-      1,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     99, 101, 110, 116, 101, 114, 
-     49,   0,  65,   0, 171, 171, 
-      0,   0,   3,   0,   1,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 114,  97, 
-    100, 105, 117, 115,  49,   0, 
-    115, 113,  95, 114,  97, 100, 
-    105, 117, 115,  49,   0,  77, 
-    105,  99, 114, 111, 115, 111, 
-    102, 116,  32,  40,  82,  41, 
-     32,  72,  76,  83,  76,  32, 
-     83, 104,  97, 100, 101, 114, 
-     32,  67, 111, 109, 112, 105, 
-    108, 101, 114,  32,  54,  46, 
-     51,  46,  57,  54,  48,  48, 
-     46,  49,  54,  51,  56,  52, 
-      0, 171, 171, 171,  73,  83, 
-     71,  78,  44,   0,   0,   0, 
-      1,   0,   0,   0,   8,   0, 
-      0,   0,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   7,   3, 
-      0,   0,  80,  79,  83,  73, 
-     84,  73,  79,  78,   0, 171, 
-    171, 171,  79,  83,  71,  78, 
-    104,   0,   0,   0,   3,   0, 
-      0,   0,   8,   0,   0,   0, 
-     80,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,  15,   0,   0,   0, 
-     92,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   1,   0, 
-      0,   0,   3,  12,   0,   0, 
-     92,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   1,   0, 
-      0,   0,  12,   3,   0,   0, 
-     83,  86,  95,  80, 111, 115, 
-    105, 116, 105, 111, 110,   0, 
-     84,  69,  88,  67,  79,  79, 
-     82,  68,   0, 171, 171, 171, 
-     66, 176,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0, 200,   7,   0,   0, 
-     68,  88,  66,  67, 238, 212, 
-    160,  43, 129,  11,  44, 225, 
-     62, 162, 102,  35,   9, 220, 
-     80, 177,   1,   0,   0,   0, 
-    200,   7,   0,   0,   6,   0, 
-      0,   0,  56,   0,   0,   0, 
-    196,   1,   0,   0,  56,   4, 
-      0,   0, 180,   4,   0,   0, 
-     36,   7,   0,   0, 148,   7, 
-      0,   0,  65, 111, 110,  57, 
-    132,   1,   0,   0, 132,   1, 
-      0,   0,   0,   2, 255, 255, 
-     76,   1,   0,   0,  56,   0, 
-      0,   0,   1,   0,  44,   0, 
-      0,   0,  56,   0,   0,   0, 
-     56,   0,   2,   0,  36,   0, 
-      0,   0,  56,   0,   0,   0, 
-      0,   0,   1,   1,   1,   0, 
-      0,   0,   4,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   2, 255, 255,  81,   0, 
-      0,   5,   2,   0,  15, 160, 
-      0,   0,   0,  63,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  31,   0, 
-      0,   2,   0,   0,   0, 128, 
-      0,   0,  15, 176,  31,   0, 
-      0,   2,   0,   0,   0, 144, 
-      0,   8,  15, 160,  31,   0, 
-      0,   2,   0,   0,   0, 144, 
-      1,   8,  15, 160,   5,   0, 
-      0,   3,   0,   0,   8, 128, 
-      1,   0, 255, 160,   1,   0, 
-    255, 160,   2,   0,   0,   3, 
-      0,   0,   3, 128,   0,   0, 
-    235, 176,   1,   0, 228, 161, 
-     90,   0,   0,   4,   0,   0, 
-      8, 128,   0,   0, 228, 128, 
-      0,   0, 228, 128,   0,   0, 
-    255, 129,   5,   0,   0,   3, 
-      0,   0,   8, 128,   0,   0, 
-    255, 128,   2,   0,   0, 160, 
-      1,   0,   0,   2,   0,   0, 
-      4, 128,   1,   0, 255, 160, 
-      8,   0,   0,   3,   0,   0, 
-      1, 128,   0,   0, 228, 128, 
-      0,   0, 228, 160,   6,   0, 
-      0,   2,   0,   0,   1, 128, 
-      0,   0,   0, 128,   5,   0, 
-      0,   3,   0,   0,   1, 128, 
-      0,   0,   0, 128,   0,   0, 
-    255, 128,   1,   0,   0,   2, 
-      0,   0,   2, 128,   2,   0, 
-      0, 160,  66,   0,   0,   3, 
-      1,   0,  15, 128,   0,   0, 
-    228, 176,   1,   8, 228, 160, 
-     66,   0,   0,   3,   2,   0, 
-     15, 128,   0,   0, 228, 128, 
-      0,   8, 228, 160,   1,   0, 
-      0,   2,   0,   0,   8, 128, 
-      1,   0, 255, 160,   4,   0, 
-      0,   4,   0,   0,   1, 128, 
-      0,   0,   0, 128,   0,   0, 
-    170, 161,   0,   0, 255, 129, 
-      5,   0,   0,   3,   2,   0, 
-      7, 128,   2,   0, 255, 128, 
-      2,   0, 228, 128,   5,   0, 
-      0,   3,   1,   0,  15, 128, 
-      1,   0, 255, 128,   2,   0, 
-    228, 128,  88,   0,   0,   4, 
-      0,   0,  15, 128,   0,   0, 
-      0, 128,   2,   0,  85, 160, 
-      1,   0, 228, 128,   1,   0, 
-      0,   2,   0,   8,  15, 128, 
-      0,   0, 228, 128, 255, 255, 
-      0,   0,  83,  72,  68,  82, 
-    108,   2,   0,   0,  64,   0, 
-      0,   0, 155,   0,   0,   0, 
-     89,   0,   0,   4,  70, 142, 
-     32,   0,   0,   0,   0,   0, 
-      6,   0,   0,   0,  90,   0, 
-      0,   3,   0,  96,  16,   0, 
-      0,   0,   0,   0,  90,   0, 
-      0,   3,   0,  96,  16,   0, 
-      1,   0,   0,   0,  88,  24, 
-      0,   4,   0, 112,  16,   0, 
-      0,   0,   0,   0,  85,  85, 
-      0,   0,  88,  24,   0,   4, 
-      0, 112,  16,   0,   1,   0, 
-      0,   0,  85,  85,   0,   0, 
-     98,  16,   0,   3,  50,  16, 
-     16,   0,   1,   0,   0,   0, 
-     98,  16,   0,   3, 194,  16, 
-     16,   0,   1,   0,   0,   0, 
-    101,   0,   0,   3, 242,  32, 
-     16,   0,   0,   0,   0,   0, 
-    104,   0,   0,   2,   2,   0, 
-      0,   0,   0,   0,   0,   9, 
-     50,   0,  16,   0,   0,   0, 
-      0,   0, 230,  26,  16,   0, 
-      1,   0,   0,   0,  70, 128, 
-     32, 128,  65,   0,   0,   0, 
-      0,   0,   0,   0,   5,   0, 
-      0,   0,  54,   0,   0,   6, 
-     66,   0,  16,   0,   0,   0, 
-      0,   0,  58, 128,  32,   0, 
-      0,   0,   0,   0,   5,   0, 
-      0,   0,  16,   0,   0,   8, 
-     66,   0,  16,   0,   0,   0, 
-      0,   0,  70,   2,  16,   0, 
-      0,   0,   0,   0,  70, 130, 
-     32,   0,   0,   0,   0,   0, 
-      4,   0,   0,   0,  15,   0, 
-      0,   7,  18,   0,  16,   0, 
-      0,   0,   0,   0,  70,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,   0,  16,   0,   0,   0, 
-      0,   0,  50,   0,   0,  12, 
-     18,   0,  16,   0,   0,   0, 
-      0,   0,  58, 128,  32, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,   5,   0,   0,   0, 
-     58, 128,  32,   0,   0,   0, 
-      0,   0,   5,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,  56,   0,   0,   7, 
-     18,   0,  16,   0,   0,   0, 
-      0,   0,  10,   0,  16,   0, 
-      0,   0,   0,   0,   1,  64, 
-      0,   0,   0,   0,   0,  63, 
-     14,   0,   0,   7,  18,   0, 
-     16,   0,   0,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,  42,   0,  16,   0, 
-      0,   0,   0,   0,  56,   0, 
-      0,   8,  66,   0,  16,   0, 
-      0,   0,   0,   0,  10,   0, 
-     16,   0,   0,   0,   0,   0, 
-     42, 128,  32,   0,   0,   0, 
-      0,   0,   4,   0,   0,   0, 
-     29,   0,   0,   9,  66,   0, 
-     16,   0,   0,   0,   0,   0, 
-     58, 128,  32, 128,  65,   0, 
-      0,   0,   0,   0,   0,   0, 
-      5,   0,   0,   0,  42,   0, 
-     16,   0,   0,   0,   0,   0, 
-     54,   0,   0,   5,  34,   0, 
-     16,   0,   0,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-      0,  63,  69,   0,   0,   9, 
-    242,   0,  16,   0,   1,   0, 
-      0,   0,  70,   0,  16,   0, 
-      0,   0,   0,   0,  70, 126, 
-     16,   0,   0,   0,   0,   0, 
-      0,  96,  16,   0,   0,   0, 
-      0,   0,  31,   0,   4,   3, 
-     42,   0,  16,   0,   0,   0, 
-      0,   0,  54,   0,   0,   8, 
-    242,  32,  16,   0,   0,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  62,   0, 
-      0,   1,  21,   0,   0,   1, 
-     56,   0,   0,   7, 114,   0, 
-     16,   0,   1,   0,   0,   0, 
-    246,  15,  16,   0,   1,   0, 
-      0,   0,  70,   2,  16,   0, 
-      1,   0,   0,   0,  69,   0, 
-      0,   9, 242,   0,  16,   0, 
-      0,   0,   0,   0,  70,  16, 
-     16,   0,   1,   0,   0,   0, 
-     70, 126,  16,   0,   1,   0, 
-      0,   0,   0,  96,  16,   0, 
-      1,   0,   0,   0,  56,   0, 
-      0,   7, 242,  32,  16,   0, 
-      0,   0,   0,   0, 246,  15, 
-     16,   0,   0,   0,   0,   0, 
-     70,  14,  16,   0,   1,   0, 
-      0,   0,  62,   0,   0,   1, 
-     83,  84,  65,  84, 116,   0, 
-      0,   0,  19,   0,   0,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-     10,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  82,  68, 
-     69,  70, 104,   2,   0,   0, 
-      1,   0,   0,   0, 232,   0, 
-      0,   0,   5,   0,   0,   0, 
-     28,   0,   0,   0,   0,   4, 
-    255, 255,   0,   1,   0,   0, 
-     51,   2,   0,   0, 188,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-    203,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0, 216,   0,   0,   0, 
-      2,   0,   0,   0,   5,   0, 
-      0,   0,   4,   0,   0,   0, 
-    255, 255, 255, 255,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12,   0,   0,   0, 220,   0, 
-      0,   0,   2,   0,   0,   0, 
-      5,   0,   0,   0,   4,   0, 
-      0,   0, 255, 255, 255, 255, 
-      1,   0,   0,   0,   1,   0, 
-      0,   0,  12,   0,   0,   0, 
-    225,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0, 115,  77, 105, 114, 
-    114, 111, 114,  83,  97, 109, 
-    112, 108, 101, 114,   0, 115, 
-     77,  97, 115, 107,  83,  97, 
-    109, 112, 108, 101, 114,   0, 
-    116, 101, 120,   0, 109,  97, 
-    115, 107,   0,  99,  98,  50, 
-      0, 171, 171, 171, 225,   0, 
-      0,   0,   7,   0,   0,   0, 
-      0,   1,   0,   0, 112,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 168,   1, 
-      0,   0,   0,   0,   0,   0, 
-     44,   0,   0,   0,   0,   0, 
-      0,   0, 192,   1,   0,   0, 
-      0,   0,   0,   0, 208,   1, 
-      0,   0,  48,   0,   0,   0, 
-      8,   0,   0,   0,   0,   0, 
-      0,   0, 220,   1,   0,   0, 
-      0,   0,   0,   0, 236,   1, 
-      0,   0,  64,   0,   0,   0, 
-     12,   0,   0,   0,   2,   0, 
-      0,   0, 244,   1,   0,   0, 
-      0,   0,   0,   0,   4,   2, 
-      0,   0,  80,   0,   0,   0, 
-      8,   0,   0,   0,   2,   0, 
-      0,   0, 220,   1,   0,   0, 
-      0,   0,   0,   0,  12,   2, 
-      0,   0,  88,   0,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,  16,   2,   0,   0, 
-      0,   0,   0,   0,  32,   2, 
-      0,   0,  92,   0,   0,   0, 
-      4,   0,   0,   0,   2,   0, 
-      0,   0,  16,   2,   0,   0, 
-      0,   0,   0,   0,  40,   2, 
-      0,   0,  96,   0,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,  16,   2,   0,   0, 
-      0,   0,   0,   0,  68, 101, 
-    118, 105,  99, 101,  83, 112, 
-     97,  99, 101,  84, 111,  85, 
-    115, 101, 114,  83, 112,  97, 
-     99, 101,   0, 171,   3,   0, 
-      3,   0,   3,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 100, 105, 109, 101, 
-    110, 115, 105, 111, 110, 115, 
-      0, 171,   1,   0,   3,   0, 
-      1,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    100, 105, 102, 102,   0, 171, 
-    171, 171,   1,   0,   3,   0, 
-      1,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     99, 101, 110, 116, 101, 114, 
-     49,   0,  65,   0, 171, 171, 
-      0,   0,   3,   0,   1,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 114,  97, 
-    100, 105, 117, 115,  49,   0, 
-    115, 113,  95, 114,  97, 100, 
-    105, 117, 115,  49,   0,  77, 
-    105,  99, 114, 111, 115, 111, 
-    102, 116,  32,  40,  82,  41, 
-     32,  72,  76,  83,  76,  32, 
-     83, 104,  97, 100, 101, 114, 
-     32,  67, 111, 109, 112, 105, 
-    108, 101, 114,  32,  54,  46, 
-     51,  46,  57,  54,  48,  48, 
-     46,  49,  54,  51,  56,  52, 
-      0, 171, 171, 171,  73,  83, 
-     71,  78, 104,   0,   0,   0, 
-      3,   0,   0,   0,   8,   0, 
-      0,   0,  80,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  15,   0, 
-      0,   0,  92,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,   3,   3, 
-      0,   0,  92,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,  12,  12, 
-      0,   0,  83,  86,  95,  80, 
-    111, 115, 105, 116, 105, 111, 
-    110,   0,  84,  69,  88,  67, 
-     79,  79,  82,  68,   0, 171, 
-    171, 171,  79,  83,  71,  78, 
-     44,   0,   0,   0,   1,   0, 
-      0,   0,   8,   0,   0,   0, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,  15,   0,   0,   0, 
-     83,  86,  95,  84,  97, 114, 
-    103, 101, 116,   0, 171, 171, 
-    134, 183,   0,   0,   0,   0, 
-      0,   0,  83,  97, 109, 112, 
-    108, 101,  77,  97, 115, 107, 
-    101, 100,  84, 101, 120, 116, 
-    117, 114, 101,   0,  68,   4, 
-      0,   0,  68,  88,  66,  67, 
-     77,  85, 167, 240,  56,  56, 
-    155,  78, 125,  96,  49, 253, 
-    103, 100,  22,  62,   1,   0, 
-      0,   0,  68,   4,   0,   0, 
-      6,   0,   0,   0,  56,   0, 
-      0,   0, 248,   0,   0,   0, 
-    244,   1,   0,   0, 112,   2, 
-      0,   0, 160,   3,   0,   0, 
-    212,   3,   0,   0,  65, 111, 
-    110,  57, 184,   0,   0,   0, 
-    184,   0,   0,   0,   0,   2, 
-    254, 255, 132,   0,   0,   0, 
-     52,   0,   0,   0,   1,   0, 
-     36,   0,   0,   0,  48,   0, 
-      0,   0,  48,   0,   0,   0, 
-     36,   0,   1,   0,  48,   0, 
-      0,   0,   0,   0,   3,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   2, 
-    254, 255,  81,   0,   0,   5, 
-      4,   0,  15, 160,   0,   0, 
-      0,   0,   0,   0, 128,  63, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  31,   0,   0,   2, 
-      5,   0,   0, 128,   0,   0, 
-     15, 144,   4,   0,   0,   4, 
-      0,   0,   3, 224,   0,   0, 
-    228, 144,   2,   0, 238, 160, 
-      2,   0, 228, 160,   4,   0, 
-      0,   4,   0,   0,  12, 224, 
-      0,   0,  20, 144,   3,   0, 
-    180, 160,   3,   0,  20, 160, 
-      4,   0,   0,   4,   0,   0, 
-      3, 128,   0,   0, 228, 144, 
-      1,   0, 238, 160,   1,   0, 
-    228, 160,   2,   0,   0,   3, 
-      0,   0,   3, 192,   0,   0, 
-    228, 128,   0,   0, 228, 160, 
-      1,   0,   0,   2,   0,   0, 
-     12, 192,   4,   0,  68, 160, 
-    255, 255,   0,   0,  83,  72, 
-     68,  82, 244,   0,   0,   0, 
-     64,   0,   1,   0,  61,   0, 
-      0,   0,  89,   0,   0,   4, 
-     70, 142,  32,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-     95,   0,   0,   3,  50,  16, 
-     16,   0,   0,   0,   0,   0, 
-    103,   0,   0,   4, 242,  32, 
-     16,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0, 101,   0, 
-      0,   3,  50,  32,  16,   0, 
-      1,   0,   0,   0, 101,   0, 
-      0,   3, 194,  32,  16,   0, 
-      1,   0,   0,   0,  50,   0, 
-      0,  11,  50,  32,  16,   0, 
-      0,   0,   0,   0,  70,  16, 
-     16,   0,   0,   0,   0,   0, 
-    230, 138,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     70, 128,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     54,   0,   0,   8, 194,  32, 
-     16,   0,   0,   0,   0,   0, 
-      2,  64,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    128,  63,  50,   0,   0,  11, 
-     50,  32,  16,   0,   1,   0, 
-      0,   0,  70,  16,  16,   0, 
-      0,   0,   0,   0, 230, 138, 
-     32,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  70, 128, 
-     32,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  50,   0, 
-      0,  11, 194,  32,  16,   0, 
-      1,   0,   0,   0,   6,  20, 
-     16,   0,   0,   0,   0,   0, 
-    166, 142,  32,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-      6, 132,  32,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-     62,   0,   0,   1,  83,  84, 
-     65,  84, 116,   0,   0,   0, 
-      5,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      4,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  82,  68,  69,  70, 
-     40,   1,   0,   0,   1,   0, 
-      0,   0,  64,   0,   0,   0, 
-      1,   0,   0,   0,  28,   0, 
-      0,   0,   0,   4, 254, 255, 
-      0,   1,   0,   0, 246,   0, 
-      0,   0,  60,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,  99,  98, 
-     48,   0,  60,   0,   0,   0, 
-      4,   0,   0,   0,  88,   0, 
-      0,   0,  64,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 184,   0,   0,   0, 
-      0,   0,   0,   0,  16,   0, 
-      0,   0,   2,   0,   0,   0, 
-    196,   0,   0,   0,   0,   0, 
-      0,   0, 212,   0,   0,   0, 
-     16,   0,   0,   0,  16,   0, 
-      0,   0,   2,   0,   0,   0, 
-    196,   0,   0,   0,   0,   0, 
-      0,   0, 222,   0,   0,   0, 
-     32,   0,   0,   0,  16,   0, 
-      0,   0,   2,   0,   0,   0, 
-    196,   0,   0,   0,   0,   0, 
-      0,   0, 236,   0,   0,   0, 
-     48,   0,   0,   0,  16,   0, 
-      0,   0,   0,   0,   0,   0, 
-    196,   0,   0,   0,   0,   0, 
-      0,   0,  81, 117,  97, 100, 
-     68, 101, 115,  99,   0, 171, 
-    171, 171,   1,   0,   3,   0, 
-      1,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     84, 101, 120,  67, 111, 111, 
-    114, 100, 115,   0,  77,  97, 
-    115, 107,  84, 101, 120,  67, 
-    111, 111, 114, 100, 115,   0, 
-     84, 101, 120, 116,  67, 111, 
-    108, 111, 114,   0,  77, 105, 
-     99, 114, 111, 115, 111, 102, 
-    116,  32,  40,  82,  41,  32, 
-     72,  76,  83,  76,  32,  83, 
-    104,  97, 100, 101, 114,  32, 
-     67, 111, 109, 112, 105, 108, 
-    101, 114,  32,  54,  46,  51, 
-     46,  57,  54,  48,  48,  46, 
-     49,  54,  51,  56,  52,   0, 
-     73,  83,  71,  78,  44,   0, 
-      0,   0,   1,   0,   0,   0, 
-      8,   0,   0,   0,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      7,   3,   0,   0,  80,  79, 
-     83,  73,  84,  73,  79,  78, 
-      0, 171, 171, 171,  79,  83, 
-     71,  78, 104,   0,   0,   0, 
-      3,   0,   0,   0,   8,   0, 
-      0,   0,  80,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  15,   0, 
-      0,   0,  92,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,   3,  12, 
-      0,   0,  92,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,  12,   3, 
-      0,   0,  83,  86,  95,  80, 
-    111, 115, 105, 116, 105, 111, 
-    110,   0,  84,  69,  88,  67, 
-     79,  79,  82,  68,   0, 171, 
-    171, 171, 110, 191,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0, 212,   3, 
-      0,   0,  68,  88,  66,  67, 
-     98, 136, 224, 212, 103, 235, 
-    205,  77, 125, 241, 101, 150, 
-    199,  56, 208,  85,   1,   0, 
-      0,   0, 212,   3,   0,   0, 
-      6,   0,   0,   0,  56,   0, 
-      0,   0, 224,   0,   0,   0, 
-    188,   1,   0,   0,  56,   2, 
-      0,   0,  48,   3,   0,   0, 
-    160,   3,   0,   0,  65, 111, 
-    110,  57, 160,   0,   0,   0, 
-    160,   0,   0,   0,   0,   2, 
-    255, 255, 116,   0,   0,   0, 
-     44,   0,   0,   0,   0,   0, 
-     44,   0,   0,   0,  44,   0, 
-      0,   0,  44,   0,   2,   0, 
-     36,   0,   0,   0,  44,   0, 
-      0,   0,   0,   0,   1,   1, 
-      1,   0,   1,   2, 255, 255, 
-     31,   0,   0,   2,   0,   0, 
-      0, 128,   0,   0,  15, 176, 
-     31,   0,   0,   2,   0,   0, 
-      0, 144,   0,   8,  15, 160, 
-     31,   0,   0,   2,   0,   0, 
-      0, 144,   1,   8,  15, 160, 
-      1,   0,   0,   2,   0,   0, 
-      3, 128,   0,   0, 235, 176, 
-     66,   0,   0,   3,   1,   0, 
-     15, 128,   0,   0, 228, 176, 
-      0,   8, 228, 160,  66,   0, 
-      0,   3,   0,   0,  15, 128, 
-      0,   0, 228, 128,   1,   8, 
-    228, 160,   5,   0,   0,   3, 
-      0,   0,  15, 128,   0,   0, 
-    255, 128,   1,   0, 228, 128, 
-      1,   0,   0,   2,   0,   8, 
-     15, 128,   0,   0, 228, 128, 
-    255, 255,   0,   0,  83,  72, 
-     68,  82, 212,   0,   0,   0, 
-     64,   0,   0,   0,  53,   0, 
-      0,   0,  90,   0,   0,   3, 
-      0,  96,  16,   0,   0,   0, 
-      0,   0,  90,   0,   0,   3, 
-      0,  96,  16,   0,   1,   0, 
-      0,   0,  88,  24,   0,   4, 
-      0, 112,  16,   0,   0,   0, 
-      0,   0,  85,  85,   0,   0, 
-     88,  24,   0,   4,   0, 112, 
-     16,   0,   1,   0,   0,   0, 
-     85,  85,   0,   0,  98,  16, 
-      0,   3,  50,  16,  16,   0, 
-      1,   0,   0,   0,  98,  16, 
-      0,   3, 194,  16,  16,   0, 
-      1,   0,   0,   0, 101,   0, 
-      0,   3, 242,  32,  16,   0, 
-      0,   0,   0,   0, 104,   0, 
-      0,   2,   2,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,  16,  16,   0,   1,   0, 
-      0,   0,  70, 126,  16,   0, 
-      0,   0,   0,   0,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   1,   0,   0,   0, 
-    230,  26,  16,   0,   1,   0, 
-      0,   0,  70, 126,  16,   0, 
-      1,   0,   0,   0,   0,  96, 
-     16,   0,   1,   0,   0,   0, 
-     56,   0,   0,   7, 242,  32, 
-     16,   0,   0,   0,   0,   0, 
-     70,  14,  16,   0,   0,   0, 
-      0,   0, 246,  15,  16,   0, 
-      1,   0,   0,   0,  62,   0, 
-      0,   1,  83,  84,  65,  84, 
-    116,   0,   0,   0,   4,   0, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     82,  68,  69,  70, 240,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   4,   0, 
-      0,   0,  28,   0,   0,   0, 
-      0,   4, 255, 255,   0,   1, 
-      0,   0, 187,   0,   0,   0, 
-    156,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0, 165,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0, 178,   0, 
-      0,   0,   2,   0,   0,   0, 
-      5,   0,   0,   0,   4,   0, 
-      0,   0, 255, 255, 255, 255, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  12,   0,   0,   0, 
-    182,   0,   0,   0,   2,   0, 
-      0,   0,   5,   0,   0,   0, 
-      4,   0,   0,   0, 255, 255, 
-    255, 255,   1,   0,   0,   0, 
-      1,   0,   0,   0,  12,   0, 
-      0,   0, 115,  83,  97, 109, 
-    112, 108, 101, 114,   0, 115, 
-     77,  97, 115, 107,  83,  97, 
-    109, 112, 108, 101, 114,   0, 
-    116, 101, 120,   0, 109,  97, 
-    115, 107,   0,  77, 105,  99, 
-    114, 111, 115, 111, 102, 116, 
-     32,  40,  82,  41,  32,  72, 
-     76,  83,  76,  32,  83, 104, 
-     97, 100, 101, 114,  32,  67, 
-    111, 109, 112, 105, 108, 101, 
-    114,  32,  54,  46,  51,  46, 
-     57,  54,  48,  48,  46,  49, 
-     54,  51,  56,  52,   0, 171, 
-    171, 171,  73,  83,  71,  78, 
-    104,   0,   0,   0,   3,   0, 
-      0,   0,   8,   0,   0,   0, 
-     80,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,  15,   0,   0,   0, 
-     92,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   1,   0, 
-      0,   0,   3,   3,   0,   0, 
-     92,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   1,   0, 
-      0,   0,  12,  12,   0,   0, 
-     83,  86,  95,  80, 111, 115, 
-    105, 116, 105, 111, 110,   0, 
-     84,  69,  88,  67,  79,  79, 
-     82,  68,   0, 171, 171, 171, 
-     79,  83,  71,  78,  44,   0, 
-      0,   0,   1,   0,   0,   0, 
-      8,   0,   0,   0,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-     15,   0,   0,   0,  83,  86, 
-     95,  84,  97, 114, 103, 101, 
-    116,   0, 171, 171, 202, 195, 
-      0,   0,   0,   0,   0,   0, 
-     83,  97, 109, 112, 108, 101, 
-     84, 101, 120, 116, 117, 114, 
-    101,  87, 105, 116, 104,  83, 
-    104,  97, 100, 111, 119,   0, 
-      4,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0, 128,  63, 
-      1,   0,   0,   0,   0,   0, 
-    128,  63,   1,   0,   0,   0, 
-      0,   0, 128,  63,   1,   0, 
-      0,   0,   0,   0, 128,  63, 
-      1,   0,   0,   0,   3,   0, 
-      0,   0, 255, 255, 255, 255, 
-     68,   4,   0,   0,  68,  88, 
-     66,  67,  77,  85, 167, 240, 
-     56,  56, 155,  78, 125,  96, 
-     49, 253, 103, 100,  22,  62, 
-      1,   0,   0,   0,  68,   4, 
-      0,   0,   6,   0,   0,   0, 
-     56,   0,   0,   0, 248,   0, 
-      0,   0, 244,   1,   0,   0, 
-    112,   2,   0,   0, 160,   3, 
-      0,   0, 212,   3,   0,   0, 
-     65, 111, 110,  57, 184,   0, 
-      0,   0, 184,   0,   0,   0, 
-      0,   2, 254, 255, 132,   0, 
-      0,   0,  52,   0,   0,   0, 
-      1,   0,  36,   0,   0,   0, 
-     48,   0,   0,   0,  48,   0, 
-      0,   0,  36,   0,   1,   0, 
-     48,   0,   0,   0,   0,   0, 
-      3,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   2, 254, 255,  81,   0, 
-      0,   5,   4,   0,  15, 160, 
-      0,   0,   0,   0,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-      0,   0,   0,   0,  31,   0, 
-      0,   2,   5,   0,   0, 128, 
-      0,   0,  15, 144,   4,   0, 
-      0,   4,   0,   0,   3, 224, 
-      0,   0, 228, 144,   2,   0, 
-    238, 160,   2,   0, 228, 160, 
-      4,   0,   0,   4,   0,   0, 
-     12, 224,   0,   0,  20, 144, 
-      3,   0, 180, 160,   3,   0, 
-     20, 160,   4,   0,   0,   4, 
-      0,   0,   3, 128,   0,   0, 
-    228, 144,   1,   0, 238, 160, 
-      1,   0, 228, 160,   2,   0, 
-      0,   3,   0,   0,   3, 192, 
-      0,   0, 228, 128,   0,   0, 
-    228, 160,   1,   0,   0,   2, 
-      0,   0,  12, 192,   4,   0, 
-     68, 160, 255, 255,   0,   0, 
-     83,  72,  68,  82, 244,   0, 
-      0,   0,  64,   0,   1,   0, 
-     61,   0,   0,   0,  89,   0, 
-      0,   4,  70, 142,  32,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,  95,   0,   0,   3, 
-     50,  16,  16,   0,   0,   0, 
-      0,   0, 103,   0,   0,   4, 
-    242,  32,  16,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    101,   0,   0,   3,  50,  32, 
-     16,   0,   1,   0,   0,   0, 
-    101,   0,   0,   3, 194,  32, 
-     16,   0,   1,   0,   0,   0, 
-     50,   0,   0,  11,  50,  32, 
-     16,   0,   0,   0,   0,   0, 
-     70,  16,  16,   0,   0,   0, 
-      0,   0, 230, 138,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  70, 128,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  54,   0,   0,   8, 
-    194,  32,  16,   0,   0,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 128,  63,  50,   0, 
-      0,  11,  50,  32,  16,   0, 
-      1,   0,   0,   0,  70,  16, 
-     16,   0,   0,   0,   0,   0, 
-    230, 138,  32,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     70, 128,  32,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     50,   0,   0,  11, 194,  32, 
-     16,   0,   1,   0,   0,   0, 
-      6,  20,  16,   0,   0,   0, 
-      0,   0, 166, 142,  32,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,   6, 132,  32,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,  62,   0,   0,   1, 
-     83,  84,  65,  84, 116,   0, 
-      0,   0,   5,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   4,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  82,  68, 
-     69,  70,  40,   1,   0,   0, 
-      1,   0,   0,   0,  64,   0, 
-      0,   0,   1,   0,   0,   0, 
-     28,   0,   0,   0,   0,   4, 
-    254, 255,   0,   1,   0,   0, 
-    246,   0,   0,   0,  60,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-     99,  98,  48,   0,  60,   0, 
-      0,   0,   4,   0,   0,   0, 
-     88,   0,   0,   0,  64,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 184,   0, 
-      0,   0,   0,   0,   0,   0, 
-     16,   0,   0,   0,   2,   0, 
-      0,   0, 196,   0,   0,   0, 
-      0,   0,   0,   0, 212,   0, 
-      0,   0,  16,   0,   0,   0, 
-     16,   0,   0,   0,   2,   0, 
-      0,   0, 196,   0,   0,   0, 
-      0,   0,   0,   0, 222,   0, 
-      0,   0,  32,   0,   0,   0, 
-     16,   0,   0,   0,   2,   0, 
-      0,   0, 196,   0,   0,   0, 
-      0,   0,   0,   0, 236,   0, 
-      0,   0,  48,   0,   0,   0, 
-     16,   0,   0,   0,   0,   0, 
-      0,   0, 196,   0,   0,   0, 
-      0,   0,   0,   0,  81, 117, 
-     97, 100,  68, 101, 115,  99, 
-      0, 171, 171, 171,   1,   0, 
-      3,   0,   1,   0,   4,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  84, 101, 120,  67, 
-    111, 111, 114, 100, 115,   0, 
-     77,  97, 115, 107,  84, 101, 
-    120,  67, 111, 111, 114, 100, 
-    115,   0,  84, 101, 120, 116, 
-     67, 111, 108, 111, 114,   0, 
-     77, 105,  99, 114, 111, 115, 
-    111, 102, 116,  32,  40,  82, 
-     41,  32,  72,  76,  83,  76, 
-     32,  83, 104,  97, 100, 101, 
-    114,  32,  67, 111, 109, 112, 
-    105, 108, 101, 114,  32,  54, 
-     46,  51,  46,  57,  54,  48, 
-     48,  46,  49,  54,  51,  56, 
-     52,   0,  73,  83,  71,  78, 
-     44,   0,   0,   0,   1,   0, 
-      0,   0,   8,   0,   0,   0, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   7,   3,   0,   0, 
-     80,  79,  83,  73,  84,  73, 
-     79,  78,   0, 171, 171, 171, 
-     79,  83,  71,  78, 104,   0, 
-      0,   0,   3,   0,   0,   0, 
-      8,   0,   0,   0,  80,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-     15,   0,   0,   0,  92,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,  12,   0,   0,  92,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12,   3,   0,   0,  83,  86, 
-     95,  80, 111, 115, 105, 116, 
-    105, 111, 110,   0,  84,  69, 
-     88,  67,  79,  79,  82,  68, 
-      0, 171, 171, 171, 242, 199, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-    232,   9,   0,   0,  68,  88, 
-     66,  67, 128, 131, 241,  85, 
-    199,  21, 192,  89,  55, 255, 
-     82,  94, 121, 175,  16, 184, 
-      1,   0,   0,   0, 232,   9, 
-      0,   0,   6,   0,   0,   0, 
-     56,   0,   0,   0, 248,   2, 
-      0,   0,   8,   7,   0,   0, 
-    132,   7,   0,   0,  68,   9, 
-      0,   0, 180,   9,   0,   0, 
-     65, 111, 110,  57, 184,   2, 
-      0,   0, 184,   2,   0,   0, 
-      0,   2, 255, 255, 120,   2, 
-      0,   0,  64,   0,   0,   0, 
-      2,   0,  40,   0,   0,   0, 
-     64,   0,   0,   0,  64,   0, 
-      1,   0,  36,   0,   0,   0, 
-     64,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   6,   0,   4,   0, 
-      3,   0,   0,   0,   0,   0, 
-      1,   2, 255, 255,  31,   0, 
-      0,   2,   0,   0,   0, 128, 
-      0,   0,  15, 176,  31,   0, 
-      0,   2,   0,   0,   0, 144, 
-      0,   8,  15, 160,   2,   0, 
-      0,   3,   0,   0,   1, 128, 
-      0,   0,   0, 176,   0,   0, 
-     85, 160,   1,   0,   0,   2, 
-      0,   0,   2, 128,   0,   0, 
-     85, 176,   2,   0,   0,   3, 
-      1,   0,   1, 128,   0,   0, 
-      0, 176,   0,   0,   0, 160, 
-      1,   0,   0,   2,   1,   0, 
-      2, 128,   0,   0,  85, 176, 
-     66,   0,   0,   3,   0,   0, 
-     15, 128,   0,   0, 228, 128, 
-      0,   8, 228, 160,  66,   0, 
-      0,   3,   1,   0,  15, 128, 
-      1,   0, 228, 128,   0,   8, 
-    228, 160,   5,   0,   0,   3, 
-      0,   0,   1, 128,   0,   0, 
-    255, 128,   3,   0,  85, 160, 
-      4,   0,   0,   4,   0,   0, 
-      1, 128,   3,   0,   0, 160, 
-      1,   0, 255, 128,   0,   0, 
-      0, 128,   2,   0,   0,   3, 
-      1,   0,   1, 128,   0,   0, 
-      0, 176,   0,   0, 170, 160, 
-      1,   0,   0,   2,   1,   0, 
-      2, 128,   0,   0,  85, 176, 
-      2,   0,   0,   3,   2,   0, 
-      1, 128,   0,   0,   0, 176, 
-      0,   0, 255, 160,   1,   0, 
-      0,   2,   2,   0,   2, 128, 
-      0,   0,  85, 176,  66,   0, 
-      0,   3,   1,   0,  15, 128, 
-      1,   0, 228, 128,   0,   8, 
-    228, 160,  66,   0,   0,   3, 
-      2,   0,  15, 128,   2,   0, 
-    228, 128,   0,   8, 228, 160, 
-      4,   0,   0,   4,   0,   0, 
-      1, 128,   3,   0, 170, 160, 
-      1,   0, 255, 128,   0,   0, 
-      0, 128,   4,   0,   0,   4, 
-      0,   0,   1, 128,   3,   0, 
-    255, 160,   2,   0, 255, 128, 
-      0,   0,   0, 128,   2,   0, 
-      0,   3,   1,   0,   1, 128, 
-      0,   0,   0, 176,   1,   0, 
-      0, 160,   1,   0,   0,   2, 
-      1,   0,   2, 128,   0,   0, 
-     85, 176,   2,   0,   0,   3, 
-      2,   0,   1, 128,   0,   0, 
-      0, 176,   1,   0,  85, 160, 
-      1,   0,   0,   2,   2,   0, 
-      2, 128,   0,   0,  85, 176, 
-     66,   0,   0,   3,   1,   0, 
-     15, 128,   1,   0, 228, 128, 
-      0,   8, 228, 160,  66,   0, 
-      0,   3,   2,   0,  15, 128, 
-      2,   0, 228, 128,   0,   8, 
-    228, 160,   4,   0,   0,   4, 
-      0,   0,   1, 128,   4,   0, 
-      0, 160,   1,   0, 255, 128, 
-      0,   0,   0, 128,   4,   0, 
-      0,   4,   0,   0,   1, 128, 
-      4,   0,  85, 160,   2,   0, 
-    255, 128,   0,   0,   0, 128, 
-      2,   0,   0,   3,   1,   0, 
-      1, 128,   0,   0,   0, 176, 
-      1,   0, 170, 160,   1,   0, 
-      0,   2,   1,   0,   2, 128, 
-      0,   0,  85, 176,   2,   0, 
-      0,   3,   2,   0,   1, 128, 
-      0,   0,   0, 176,   1,   0, 
-    255, 160,   1,   0,   0,   2, 
-      2,   0,   2, 128,   0,   0, 
-     85, 176,  66,   0,   0,   3, 
-      1,   0,  15, 128,   1,   0, 
-    228, 128,   0,   8, 228, 160, 
-     66,   0,   0,   3,   2,   0, 
-     15, 128,   2,   0, 228, 128, 
-      0,   8, 228, 160,   4,   0, 
-      0,   4,   0,   0,   1, 128, 
-      4,   0, 170, 160,   1,   0, 
-    255, 128,   0,   0,   0, 128, 
-      4,   0,   0,   4,   0,   0, 
-      1, 128,   4,   0, 255, 160, 
-      2,   0, 255, 128,   0,   0, 
-      0, 128,   2,   0,   0,   3, 
-      1,   0,   1, 128,   0,   0, 
-      0, 176,   2,   0,   0, 160, 
-      1,   0,   0,   2,   1,   0, 
-      2, 128,   0,   0,  85, 176, 
-     66,   0,   0,   3,   1,   0, 
-     15, 128,   1,   0, 228, 128, 
-      0,   8, 228, 160,   4,   0, 
-      0,   4,   0,   0,   1, 128, 
-      5,   0,   0, 160,   1,   0, 
-    255, 128,   0,   0,   0, 128, 
-      5,   0,   0,   3,   0,   0, 
-     15, 128,   0,   0,   0, 128, 
-      6,   0, 228, 160,   1,   0, 
-      0,   2,   0,   8,  15, 128, 
-      0,   0, 228, 128, 255, 255, 
-      0,   0,  83,  72,  68,  82, 
-      8,   4,   0,   0,  64,   0, 
-      0,   0,   2,   1,   0,   0, 
-     89,   0,   0,   4,  70, 142, 
-     32,   0,   0,   0,   0,   0, 
-     10,   0,   0,   0,  90,   0, 
-      0,   3,   0,  96,  16,   0, 
-      0,   0,   0,   0,  88,  24, 
-      0,   4,   0, 112,  16,   0, 
-      0,   0,   0,   0,  85,  85, 
-      0,   0,  98,  16,   0,   3, 
-     50,  16,  16,   0,   1,   0, 
-      0,   0, 101,   0,   0,   3, 
-    242,  32,  16,   0,   0,   0, 
-      0,   0, 104,   0,   0,   2, 
-      4,   0,   0,   0,   0,   0, 
-      0,   8, 242,   0,  16,   0, 
-      0,   0,   0,   0,   6,  16, 
-     16,   0,   1,   0,   0,   0, 
-     38, 135,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     54,   0,   0,   5,  82,   0, 
-     16,   0,   1,   0,   0,   0, 
-     86,   7,  16,   0,   0,   0, 
-      0,   0,  54,   0,   0,   5, 
-    162,   0,  16,   0,   1,   0, 
-      0,   0,  86,  21,  16,   0, 
-      1,   0,   0,   0,  69,   0, 
-      0,   9, 242,   0,  16,   0, 
-      2,   0,   0,   0, 230,  10, 
-     16,   0,   1,   0,   0,   0, 
-     70, 126,  16,   0,   0,   0, 
-      0,   0,   0,  96,  16,   0, 
-      0,   0,   0,   0,  69,   0, 
-      0,   9, 242,   0,  16,   0, 
-      1,   0,   0,   0,  70,   0, 
-     16,   0,   1,   0,   0,   0, 
-     70, 126,  16,   0,   0,   0, 
-      0,   0,   0,  96,  16,   0, 
-      0,   0,   0,   0,  56,   0, 
-      0,   8,  18,   0,  16,   0, 
-      1,   0,   0,   0,  58,   0, 
-     16,   0,   2,   0,   0,   0, 
-     26, 128,  32,   0,   0,   0, 
-      0,   0,   6,   0,   0,   0, 
-     50,   0,   0,  10,  18,   0, 
-     16,   0,   1,   0,   0,   0, 
-     10, 128,  32,   0,   0,   0, 
-      0,   0,   6,   0,   0,   0, 
-     58,   0,  16,   0,   1,   0, 
-      0,   0,  10,   0,  16,   0, 
-      1,   0,   0,   0,  54,   0, 
-      0,   5, 162,   0,  16,   0, 
-      0,   0,   0,   0,  86,  21, 
-     16,   0,   1,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   2,   0,   0,   0, 
-     70,   0,  16,   0,   0,   0, 
-      0,   0,  70, 126,  16,   0, 
-      0,   0,   0,   0,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   0,   0,   0,   0, 
-    230,  10,  16,   0,   0,   0, 
-      0,   0,  70, 126,  16,   0, 
-      0,   0,   0,   0,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     50,   0,   0,  10,  18,   0, 
-     16,   0,   0,   0,   0,   0, 
-     42, 128,  32,   0,   0,   0, 
-      0,   0,   6,   0,   0,   0, 
-     58,   0,  16,   0,   2,   0, 
-      0,   0,  10,   0,  16,   0, 
-      1,   0,   0,   0,  50,   0, 
-      0,  10,  18,   0,  16,   0, 
-      0,   0,   0,   0,  58, 128, 
-     32,   0,   0,   0,   0,   0, 
-      6,   0,   0,   0,  58,   0, 
-     16,   0,   0,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,   0,   0,   0,   8, 
-    242,   0,  16,   0,   1,   0, 
-      0,   0,   6,  16,  16,   0, 
-      1,   0,   0,   0,  38, 135, 
-     32,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  54,   0, 
-      0,   5,  82,   0,  16,   0, 
-      2,   0,   0,   0,  86,   7, 
-     16,   0,   1,   0,   0,   0, 
-     54,   0,   0,   5, 162,   0, 
-     16,   0,   2,   0,   0,   0, 
-     86,  21,  16,   0,   1,   0, 
-      0,   0,  69,   0,   0,   9, 
-    242,   0,  16,   0,   3,   0, 
-      0,   0,  70,   0,  16,   0, 
-      2,   0,   0,   0,  70, 126, 
-     16,   0,   0,   0,   0,   0, 
-      0,  96,  16,   0,   0,   0, 
-      0,   0,  69,   0,   0,   9, 
-    242,   0,  16,   0,   2,   0, 
-      0,   0, 230,  10,  16,   0, 
-      2,   0,   0,   0,  70, 126, 
-     16,   0,   0,   0,   0,   0, 
-      0,  96,  16,   0,   0,   0, 
-      0,   0,  50,   0,   0,  10, 
-     18,   0,  16,   0,   0,   0, 
-      0,   0,  10, 128,  32,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0,  58,   0,  16,   0, 
-      3,   0,   0,   0,  10,   0, 
-     16,   0,   0,   0,   0,   0, 
-     50,   0,   0,  10,  18,   0, 
-     16,   0,   0,   0,   0,   0, 
-     26, 128,  32,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-     58,   0,  16,   0,   2,   0, 
-      0,   0,  10,   0,  16,   0, 
-      0,   0,   0,   0,  54,   0, 
-      0,   5, 162,   0,  16,   0, 
-      1,   0,   0,   0,  86,  21, 
-     16,   0,   1,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   2,   0,   0,   0, 
-     70,   0,  16,   0,   1,   0, 
-      0,   0,  70, 126,  16,   0, 
-      0,   0,   0,   0,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   1,   0,   0,   0, 
-    230,  10,  16,   0,   1,   0, 
-      0,   0,  70, 126,  16,   0, 
-      0,   0,   0,   0,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     50,   0,   0,  10,  18,   0, 
-     16,   0,   0,   0,   0,   0, 
-     42, 128,  32,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-     58,   0,  16,   0,   2,   0, 
-      0,   0,  10,   0,  16,   0, 
-      0,   0,   0,   0,  50,   0, 
-      0,  10,  18,   0,  16,   0, 
-      0,   0,   0,   0,  58, 128, 
-     32,   0,   0,   0,   0,   0, 
-      7,   0,   0,   0,  58,   0, 
-     16,   0,   1,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,   0,   0,   0,   8, 
-     18,   0,  16,   0,   1,   0, 
-      0,   0,  10,  16,  16,   0, 
-      1,   0,   0,   0,  10, 128, 
-     32,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,  54,   0, 
-      0,   5,  34,   0,  16,   0, 
-      1,   0,   0,   0,  26,  16, 
-     16,   0,   1,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   1,   0,   0,   0, 
-     70,   0,  16,   0,   1,   0, 
-      0,   0,  70, 126,  16,   0, 
-      0,   0,   0,   0,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     50,   0,   0,  10,  18,   0, 
-     16,   0,   0,   0,   0,   0, 
-     10, 128,  32,   0,   0,   0, 
-      0,   0,   8,   0,   0,   0, 
-     58,   0,  16,   0,   1,   0, 
-      0,   0,  10,   0,  16,   0, 
-      0,   0,   0,   0,  56,   0, 
-      0,   8, 242,  32,  16,   0, 
-      0,   0,   0,   0,   6,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70, 142,  32,   0,   0,   0, 
-      0,   0,   9,   0,   0,   0, 
-     62,   0,   0,   1,  83,  84, 
-     65,  84, 116,   0,   0,   0, 
-     30,   0,   0,   0,   4,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,  13,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   9,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  82,  68,  69,  70, 
-    184,   1,   0,   0,   1,   0, 
-      0,   0, 148,   0,   0,   0, 
-      3,   0,   0,   0,  28,   0, 
-      0,   0,   0,   4, 255, 255, 
-      0,   1,   0,   0, 132,   1, 
-      0,   0, 124,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0, 139,   0, 
-      0,   0,   2,   0,   0,   0, 
-      5,   0,   0,   0,   4,   0, 
-      0,   0, 255, 255, 255, 255, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  12,   0,   0,   0, 
-    143,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0, 115,  83, 104,  97, 
-    100, 111, 119,  83,  97, 109, 
-    112, 108, 101, 114,   0, 116, 
-    101, 120,   0,  99,  98,  49, 
-      0, 171, 143,   0,   0,   0, 
-      4,   0,   0,   0, 172,   0, 
-      0,   0, 160,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  12,   1,   0,   0, 
-      0,   0,   0,   0,  48,   0, 
-      0,   0,   2,   0,   0,   0, 
-     28,   1,   0,   0,   0,   0, 
-      0,   0,  44,   1,   0,   0, 
-     48,   0,   0,   0,  48,   0, 
-      0,   0,   0,   0,   0,   0, 
-     60,   1,   0,   0,   0,   0, 
-      0,   0,  76,   1,   0,   0, 
-     96,   0,   0,   0,  48,   0, 
-      0,   0,   2,   0,   0,   0, 
-     88,   1,   0,   0,   0,   0, 
-      0,   0, 104,   1,   0,   0, 
-    144,   0,   0,   0,  16,   0, 
-      0,   0,   2,   0,   0,   0, 
-    116,   1,   0,   0,   0,   0, 
-      0,   0,  66, 108, 117, 114, 
-     79, 102, 102, 115, 101, 116, 
-    115,  72,   0, 171, 171, 171, 
-      1,   0,   3,   0,   1,   0, 
-      4,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  66, 108, 
-    117, 114,  79, 102, 102, 115, 
-    101, 116, 115,  86,   0, 171, 
-    171, 171,   1,   0,   3,   0, 
-      1,   0,   4,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-     66, 108, 117, 114,  87, 101, 
-    105, 103, 104, 116, 115,   0, 
-      1,   0,   3,   0,   1,   0, 
-      4,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  83, 104, 
-     97, 100, 111, 119,  67, 111, 
-    108, 111, 114,   0,   1,   0, 
-      3,   0,   1,   0,   4,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  77, 105,  99, 114, 
-    111, 115, 111, 102, 116,  32, 
-     40,  82,  41,  32,  72,  76, 
-     83,  76,  32,  83, 104,  97, 
-    100, 101, 114,  32,  67, 111, 
-    109, 112, 105, 108, 101, 114, 
-     32,  54,  46,  51,  46,  57, 
-     54,  48,  48,  46,  49,  54, 
-     51,  56,  52,   0, 171, 171, 
-     73,  83,  71,  78, 104,   0, 
-      0,   0,   3,   0,   0,   0, 
-      8,   0,   0,   0,  80,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-     15,   0,   0,   0,  92,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,   3,   0,   0,  92,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12,   0,   0,   0,  83,  86, 
-     95,  80, 111, 115, 105, 116, 
-    105, 111, 110,   0,  84,  69, 
-     88,  67,  79,  79,  82,  68, 
-      0, 171, 171, 171,  79,  83, 
-     71,  78,  44,   0,   0,   0, 
-      1,   0,   0,   0,   8,   0, 
-      0,   0,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  15,   0, 
-      0,   0,  83,  86,  95,  84, 
-     97, 114, 103, 101, 116,   0, 
-    171, 171,  78, 204,   0,   0, 
-      0,   0,   0,   0,  80,  49, 
-      0,   4,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0, 128, 
-     63,   1,   0,   0,   0,   0, 
-      0, 128,  63,   1,   0,   0, 
-      0,   0,   0, 128,  63,   1, 
-      0,   0,   0,   0,   0, 128, 
-     63,   1,   0,   0,   0,   3, 
-      0,   0,   0, 255, 255, 255, 
-    255,  68,   4,   0,   0,  68, 
-     88,  66,  67,  77,  85, 167, 
-    240,  56,  56, 155,  78, 125, 
-     96,  49, 253, 103, 100,  22, 
-     62,   1,   0,   0,   0,  68, 
-      4,   0,   0,   6,   0,   0, 
-      0,  56,   0,   0,   0, 248, 
-      0,   0,   0, 244,   1,   0, 
-      0, 112,   2,   0,   0, 160, 
-      3,   0,   0, 212,   3,   0, 
-      0,  65, 111, 110,  57, 184, 
-      0,   0,   0, 184,   0,   0, 
-      0,   0,   2, 254, 255, 132, 
-      0,   0,   0,  52,   0,   0, 
-      0,   1,   0,  36,   0,   0, 
-      0,  48,   0,   0,   0,  48, 
-      0,   0,   0,  36,   0,   1, 
-      0,  48,   0,   0,   0,   0, 
-      0,   3,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   2, 254, 255,  81, 
-      0,   0,   5,   4,   0,  15, 
-    160,   0,   0,   0,   0,   0, 
-      0, 128,  63,   0,   0,   0, 
-      0,   0,   0,   0,   0,  31, 
-      0,   0,   2,   5,   0,   0, 
-    128,   0,   0,  15, 144,   4, 
-      0,   0,   4,   0,   0,   3, 
-    224,   0,   0, 228, 144,   2, 
-      0, 238, 160,   2,   0, 228, 
-    160,   4,   0,   0,   4,   0, 
-      0,  12, 224,   0,   0,  20, 
-    144,   3,   0, 180, 160,   3, 
-      0,  20, 160,   4,   0,   0, 
-      4,   0,   0,   3, 128,   0, 
-      0, 228, 144,   1,   0, 238, 
-    160,   1,   0, 228, 160,   2, 
-      0,   0,   3,   0,   0,   3, 
-    192,   0,   0, 228, 128,   0, 
-      0, 228, 160,   1,   0,   0, 
-      2,   0,   0,  12, 192,   4, 
-      0,  68, 160, 255, 255,   0, 
-      0,  83,  72,  68,  82, 244, 
-      0,   0,   0,  64,   0,   1, 
-      0,  61,   0,   0,   0,  89, 
-      0,   0,   4,  70, 142,  32, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,  95,   0,   0, 
-      3,  50,  16,  16,   0,   0, 
-      0,   0,   0, 103,   0,   0, 
-      4, 242,  32,  16,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0, 101,   0,   0,   3,  50, 
-     32,  16,   0,   1,   0,   0, 
-      0, 101,   0,   0,   3, 194, 
-     32,  16,   0,   1,   0,   0, 
-      0,  50,   0,   0,  11,  50, 
-     32,  16,   0,   0,   0,   0, 
-      0,  70,  16,  16,   0,   0, 
-      0,   0,   0, 230, 138,  32, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  70, 128,  32, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  54,   0,   0, 
-      8, 194,  32,  16,   0,   0, 
-      0,   0,   0,   2,  64,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0, 128,  63,  50, 
-      0,   0,  11,  50,  32,  16, 
-      0,   1,   0,   0,   0,  70, 
-     16,  16,   0,   0,   0,   0, 
-      0, 230, 138,  32,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,  70, 128,  32,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,  50,   0,   0,  11, 194, 
-     32,  16,   0,   1,   0,   0, 
-      0,   6,  20,  16,   0,   0, 
-      0,   0,   0, 166, 142,  32, 
-      0,   0,   0,   0,   0,   2, 
-      0,   0,   0,   6, 132,  32, 
-      0,   0,   0,   0,   0,   2, 
-      0,   0,   0,  62,   0,   0, 
-      1,  83,  84,  65,  84, 116, 
-      0,   0,   0,   5,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   4,   0,   0, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,  82, 
-     68,  69,  70,  40,   1,   0, 
-      0,   1,   0,   0,   0,  64, 
-      0,   0,   0,   1,   0,   0, 
-      0,  28,   0,   0,   0,   0, 
-      4, 254, 255,   0,   1,   0, 
-      0, 246,   0,   0,   0,  60, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,  99,  98,  48,   0,  60, 
-      0,   0,   0,   4,   0,   0, 
-      0,  88,   0,   0,   0,  64, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0, 184, 
-      0,   0,   0,   0,   0,   0, 
-      0,  16,   0,   0,   0,   2, 
-      0,   0,   0, 196,   0,   0, 
-      0,   0,   0,   0,   0, 212, 
-      0,   0,   0,  16,   0,   0, 
-      0,  16,   0,   0,   0,   2, 
-      0,   0,   0, 196,   0,   0, 
-      0,   0,   0,   0,   0, 222, 
-      0,   0,   0,  32,   0,   0, 
-      0,  16,   0,   0,   0,   2, 
-      0,   0,   0, 196,   0,   0, 
-      0,   0,   0,   0,   0, 236, 
-      0,   0,   0,  48,   0,   0, 
-      0,  16,   0,   0,   0,   0, 
-      0,   0,   0, 196,   0,   0, 
-      0,   0,   0,   0,   0,  81, 
-    117,  97, 100,  68, 101, 115, 
-     99,   0, 171, 171, 171,   1, 
-      0,   3,   0,   1,   0,   4, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  84, 101, 120, 
-     67, 111, 111, 114, 100, 115, 
-      0,  77,  97, 115, 107,  84, 
-    101, 120,  67, 111, 111, 114, 
-    100, 115,   0,  84, 101, 120, 
-    116,  67, 111, 108, 111, 114, 
-      0,  77, 105,  99, 114, 111, 
-    115, 111, 102, 116,  32,  40, 
-     82,  41,  32,  72,  76,  83, 
-     76,  32,  83, 104,  97, 100, 
-    101, 114,  32,  67, 111, 109, 
-    112, 105, 108, 101, 114,  32, 
-     54,  46,  51,  46,  57,  54, 
-     48,  48,  46,  49,  54,  51, 
-     56,  52,   0,  73,  83,  71, 
-     78,  44,   0,   0,   0,   1, 
-      0,   0,   0,   8,   0,   0, 
-      0,  32,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   7,   3,   0, 
-      0,  80,  79,  83,  73,  84, 
-     73,  79,  78,   0, 171, 171, 
-    171,  79,  83,  71,  78, 104, 
-      0,   0,   0,   3,   0,   0, 
-      0,   8,   0,   0,   0,  80, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,  15,   0,   0,   0,  92, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   1,   0,   0, 
-      0,   3,  12,   0,   0,  92, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   1,   0,   0, 
-      0,  12,   3,   0,   0,  83, 
-     86,  95,  80, 111, 115, 105, 
-    116, 105, 111, 110,   0,  84, 
-     69,  88,  67,  79,  79,  82, 
-     68,   0, 171, 171, 171, 117, 
-    214,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   2, 
-      0,   0,   0,   0,   0,   0, 
-      0, 172,   9,   0,   0,  68, 
-     88,  66,  67,  67,  47,   1, 
-    244,   0, 102, 246,  41,  38, 
-    220,  84, 204, 156, 139,  96, 
-     25,   1,   0,   0,   0, 172, 
-      9,   0,   0,   6,   0,   0, 
-      0,  56,   0,   0,   0, 220, 
-      2,   0,   0, 204,   6,   0, 
-      0,  72,   7,   0,   0,   8, 
-      9,   0,   0, 120,   9,   0, 
-      0,  65, 111, 110,  57, 156, 
-      2,   0,   0, 156,   2,   0, 
-      0,   0,   2, 255, 255, 104, 
-      2,   0,   0,  52,   0,   0, 
-      0,   1,   0,  40,   0,   0, 
-      0,  52,   0,   0,   0,  52, 
-      0,   1,   0,  36,   0,   0, 
-      0,  52,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   6, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   2, 255, 255,  31, 
-      0,   0,   2,   0,   0,   0, 
-    128,   0,   0,  15, 176,  31, 
-      0,   0,   2,   0,   0,   0, 
-    144,   0,   8,  15, 160,   2, 
-      0,   0,   3,   0,   0,   2, 
-    128,   0,   0,  85, 176,   0, 
-      0,  85, 160,   1,   0,   0, 
-      2,   0,   0,   1, 128,   0, 
-      0,   0, 176,   2,   0,   0, 
-      3,   1,   0,   2, 128,   0, 
-      0,  85, 176,   0,   0,   0, 
-    160,   1,   0,   0,   2,   1, 
-      0,   1, 128,   0,   0,   0, 
-    176,  66,   0,   0,   3,   0, 
-      0,  15, 128,   0,   0, 228, 
-    128,   0,   8, 228, 160,  66, 
-      0,   0,   3,   1,   0,  15, 
-    128,   1,   0, 228, 128,   0, 
-      8, 228, 160,   5,   0,   0, 
-      3,   0,   0,  15, 128,   0, 
-      0, 228, 128,   3,   0,  85, 
-    160,   4,   0,   0,   4,   0, 
-      0,  15, 128,   3,   0,   0, 
-    160,   1,   0, 228, 128,   0, 
-      0, 228, 128,   2,   0,   0, 
-      3,   1,   0,   2, 128,   0, 
-      0,  85, 176,   0,   0, 170, 
-    160,   1,   0,   0,   2,   1, 
-      0,   1, 128,   0,   0,   0, 
-    176,   2,   0,   0,   3,   2, 
-      0,   2, 128,   0,   0,  85, 
-    176,   0,   0, 255, 160,   1, 
-      0,   0,   2,   2,   0,   1, 
-    128,   0,   0,   0, 176,  66, 
-      0,   0,   3,   1,   0,  15, 
-    128,   1,   0, 228, 128,   0, 
-      8, 228, 160,  66,   0,   0, 
-      3,   2,   0,  15, 128,   2, 
-      0, 228, 128,   0,   8, 228, 
-    160,   4,   0,   0,   4,   0, 
-      0,  15, 128,   3,   0, 170, 
-    160,   1,   0, 228, 128,   0, 
-      0, 228, 128,   4,   0,   0, 
-      4,   0,   0,  15, 128,   3, 
-      0, 255, 160,   2,   0, 228, 
-    128,   0,   0, 228, 128,   2, 
-      0,   0,   3,   1,   0,   2, 
-    128,   0,   0,  85, 176,   1, 
-      0,   0, 160,   1,   0,   0, 
-      2,   1,   0,   1, 128,   0, 
-      0,   0, 176,   2,   0,   0, 
-      3,   2,   0,   2, 128,   0, 
-      0,  85, 176,   1,   0,  85, 
-    160,   1,   0,   0,   2,   2, 
-      0,   1, 128,   0,   0,   0, 
-    176,  66,   0,   0,   3,   1, 
-      0,  15, 128,   1,   0, 228, 
-    128,   0,   8, 228, 160,  66, 
-      0,   0,   3,   2,   0,  15, 
-    128,   2,   0, 228, 128,   0, 
-      8, 228, 160,   4,   0,   0, 
-      4,   0,   0,  15, 128,   4, 
-      0,   0, 160,   1,   0, 228, 
-    128,   0,   0, 228, 128,   4, 
-      0,   0,   4,   0,   0,  15, 
-    128,   4,   0,  85, 160,   2, 
-      0, 228, 128,   0,   0, 228, 
-    128,   2,   0,   0,   3,   1, 
-      0,   2, 128,   0,   0,  85, 
-    176,   1,   0, 170, 160,   1, 
-      0,   0,   2,   1,   0,   1, 
-    128,   0,   0,   0, 176,   2, 
-      0,   0,   3,   2,   0,   2, 
-    128,   0,   0,  85, 176,   1, 
-      0, 255, 160,   1,   0,   0, 
-      2,   2,   0,   1, 128,   0, 
-      0,   0, 176,  66,   0,   0, 
-      3,   1,   0,  15, 128,   1, 
-      0, 228, 128,   0,   8, 228, 
-    160,  66,   0,   0,   3,   2, 
-      0,  15, 128,   2,   0, 228, 
-    128,   0,   8, 228, 160,   4, 
-      0,   0,   4,   0,   0,  15, 
-    128,   4,   0, 170, 160,   1, 
-      0, 228, 128,   0,   0, 228, 
-    128,   4,   0,   0,   4,   0, 
-      0,  15, 128,   4,   0, 255, 
-    160,   2,   0, 228, 128,   0, 
-      0, 228, 128,   2,   0,   0, 
-      3,   1,   0,   2, 128,   0, 
-      0,  85, 176,   2,   0,   0, 
-    160,   1,   0,   0,   2,   1, 
-      0,   1, 128,   0,   0,   0, 
-    176,  66,   0,   0,   3,   1, 
-      0,  15, 128,   1,   0, 228, 
-    128,   0,   8, 228, 160,   4, 
-      0,   0,   4,   0,   0,  15, 
-    128,   5,   0,   0, 160,   1, 
-      0, 228, 128,   0,   0, 228, 
-    128,   1,   0,   0,   2,   0, 
-      8,  15, 128,   0,   0, 228, 
-    128, 255, 255,   0,   0,  83, 
-     72,  68,  82, 232,   3,   0, 
-      0,  64,   0,   0,   0, 250, 
-      0,   0,   0,  89,   0,   0, 
-      4,  70, 142,  32,   0,   0, 
-      0,   0,   0,   9,   0,   0, 
-      0,  90,   0,   0,   3,   0, 
-     96,  16,   0,   0,   0,   0, 
-      0,  88,  24,   0,   4,   0, 
-    112,  16,   0,   0,   0,   0, 
-      0,  85,  85,   0,   0,  98, 
-     16,   0,   3,  50,  16,  16, 
-      0,   1,   0,   0,   0, 101, 
-      0,   0,   3, 242,  32,  16, 
-      0,   0,   0,   0,   0, 104, 
-      0,   0,   2,   4,   0,   0, 
-      0,  54,   0,   0,   5,  82, 
-      0,  16,   0,   0,   0,   0, 
-      0,   6,  16,  16,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      8, 242,   0,  16,   0,   1, 
-      0,   0,   0,  86,  21,  16, 
-      0,   1,   0,   0,   0, 134, 
-    141,  32,   0,   0,   0,   0, 
-      0,   3,   0,   0,   0,  54, 
-      0,   0,   5, 162,   0,  16, 
-      0,   0,   0,   0,   0,   6, 
-      8,  16,   0,   1,   0,   0, 
-      0,  69,   0,   0,   9, 242, 
-      0,  16,   0,   2,   0,   0, 
-      0, 230,  10,  16,   0,   0, 
-      0,   0,   0,  70, 126,  16, 
-      0,   0,   0,   0,   0,   0, 
-     96,  16,   0,   0,   0,   0, 
-      0,  69,   0,   0,   9, 242, 
-      0,  16,   0,   0,   0,   0, 
-      0,  70,   0,  16,   0,   0, 
-      0,   0,   0,  70, 126,  16, 
-      0,   0,   0,   0,   0,   0, 
-     96,  16,   0,   0,   0,   0, 
-      0,  56,   0,   0,   8, 242, 
-      0,  16,   0,   2,   0,   0, 
-      0,  70,  14,  16,   0,   2, 
-      0,   0,   0,  86, 133,  32, 
-      0,   0,   0,   0,   0,   6, 
-      0,   0,   0,  50,   0,   0, 
-     10, 242,   0,  16,   0,   0, 
-      0,   0,   0,   6, 128,  32, 
-      0,   0,   0,   0,   0,   6, 
-      0,   0,   0,  70,  14,  16, 
-      0,   0,   0,   0,   0,  70, 
-     14,  16,   0,   2,   0,   0, 
-      0,  54,   0,   0,   5,  82, 
-      0,  16,   0,   1,   0,   0, 
-      0,   6,  16,  16,   0,   1, 
-      0,   0,   0,  69,   0,   0, 
-      9, 242,   0,  16,   0,   2, 
-      0,   0,   0,  70,   0,  16, 
-      0,   1,   0,   0,   0,  70, 
-    126,  16,   0,   0,   0,   0, 
-      0,   0,  96,  16,   0,   0, 
-      0,   0,   0,  69,   0,   0, 
-      9, 242,   0,  16,   0,   1, 
-      0,   0,   0, 230,  10,  16, 
-      0,   1,   0,   0,   0,  70, 
-    126,  16,   0,   0,   0,   0, 
-      0,   0,  96,  16,   0,   0, 
-      0,   0,   0,  50,   0,   0, 
-     10, 242,   0,  16,   0,   0, 
-      0,   0,   0, 166, 138,  32, 
-      0,   0,   0,   0,   0,   6, 
-      0,   0,   0,  70,  14,  16, 
-      0,   2,   0,   0,   0,  70, 
-     14,  16,   0,   0,   0,   0, 
-      0,  50,   0,   0,  10, 242, 
-      0,  16,   0,   0,   0,   0, 
-      0, 246, 143,  32,   0,   0, 
-      0,   0,   0,   6,   0,   0, 
-      0,  70,  14,  16,   0,   1, 
-      0,   0,   0,  70,  14,  16, 
-      0,   0,   0,   0,   0,  54, 
-      0,   0,   5,  82,   0,  16, 
-      0,   1,   0,   0,   0,   6, 
-     16,  16,   0,   1,   0,   0, 
-      0,   0,   0,   0,   8, 242, 
-      0,  16,   0,   2,   0,   0, 
-      0,  86,  21,  16,   0,   1, 
-      0,   0,   0, 134, 141,  32, 
-      0,   0,   0,   0,   0,   4, 
-      0,   0,   0,  54,   0,   0, 
-      5, 162,   0,  16,   0,   1, 
-      0,   0,   0,   6,   8,  16, 
-      0,   2,   0,   0,   0,  69, 
-      0,   0,   9, 242,   0,  16, 
-      0,   3,   0,   0,   0,  70, 
-      0,  16,   0,   1,   0,   0, 
-      0,  70, 126,  16,   0,   0, 
-      0,   0,   0,   0,  96,  16, 
-      0,   0,   0,   0,   0,  69, 
-      0,   0,   9, 242,   0,  16, 
-      0,   1,   0,   0,   0, 230, 
-     10,  16,   0,   1,   0,   0, 
-      0,  70, 126,  16,   0,   0, 
-      0,   0,   0,   0,  96,  16, 
-      0,   0,   0,   0,   0,  50, 
-      0,   0,  10, 242,   0,  16, 
-      0,   0,   0,   0,   0,   6, 
-    128,  32,   0,   0,   0,   0, 
-      0,   7,   0,   0,   0,  70, 
-     14,  16,   0,   3,   0,   0, 
-      0,  70,  14,  16,   0,   0, 
-      0,   0,   0,  50,   0,   0, 
-     10, 242,   0,  16,   0,   0, 
-      0,   0,   0,  86, 133,  32, 
-      0,   0,   0,   0,   0,   7, 
-      0,   0,   0,  70,  14,  16, 
-      0,   1,   0,   0,   0,  70, 
-     14,  16,   0,   0,   0,   0, 
-      0,  54,   0,   0,   5,  82, 
-      0,  16,   0,   2,   0,   0, 
-      0,   6,  16,  16,   0,   1, 
-      0,   0,   0,  69,   0,   0, 
-      9, 242,   0,  16,   0,   1, 
-      0,   0,   0,  70,   0,  16, 
-      0,   2,   0,   0,   0,  70, 
-    126,  16,   0,   0,   0,   0, 
-      0,   0,  96,  16,   0,   0, 
-      0,   0,   0,  69,   0,   0, 
-      9, 242,   0,  16,   0,   2, 
-      0,   0,   0, 230,  10,  16, 
-      0,   2,   0,   0,   0,  70, 
-    126,  16,   0,   0,   0,   0, 
-      0,   0,  96,  16,   0,   0, 
-      0,   0,   0,  50,   0,   0, 
-     10, 242,   0,  16,   0,   0, 
-      0,   0,   0, 166, 138,  32, 
-      0,   0,   0,   0,   0,   7, 
-      0,   0,   0,  70,  14,  16, 
-      0,   1,   0,   0,   0,  70, 
-     14,  16,   0,   0,   0,   0, 
-      0,  50,   0,   0,  10, 242, 
-      0,  16,   0,   0,   0,   0, 
-      0, 246, 143,  32,   0,   0, 
-      0,   0,   0,   7,   0,   0, 
-      0,  70,  14,  16,   0,   2, 
-      0,   0,   0,  70,  14,  16, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   8,  34,   0,  16, 
-      0,   1,   0,   0,   0,  26, 
-     16,  16,   0,   1,   0,   0, 
-      0,  10, 128,  32,   0,   0, 
-      0,   0,   0,   5,   0,   0, 
-      0,  54,   0,   0,   5,  18, 
-      0,  16,   0,   1,   0,   0, 
-      0,  10,  16,  16,   0,   1, 
-      0,   0,   0,  69,   0,   0, 
-      9, 242,   0,  16,   0,   1, 
-      0,   0,   0,  70,   0,  16, 
-      0,   1,   0,   0,   0,  70, 
-    126,  16,   0,   0,   0,   0, 
-      0,   0,  96,  16,   0,   0, 
-      0,   0,   0,  50,   0,   0, 
-     10, 242,  32,  16,   0,   0, 
-      0,   0,   0,   6, 128,  32, 
-      0,   0,   0,   0,   0,   8, 
-      0,   0,   0,  70,  14,  16, 
-      0,   1,   0,   0,   0,  70, 
-     14,  16,   0,   0,   0,   0, 
-      0,  62,   0,   0,   1,  83, 
-     84,  65,  84, 116,   0,   0, 
-      0,  29,   0,   0,   0,   4, 
-      0,   0,   0,   0,   0,   0, 
-      0,   2,   0,   0,   0,  12, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   9,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   7, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  82,  68,  69, 
-     70, 184,   1,   0,   0,   1, 
-      0,   0,   0, 148,   0,   0, 
-      0,   3,   0,   0,   0,  28, 
-      0,   0,   0,   0,   4, 255, 
-    255,   0,   1,   0,   0, 132, 
-      1,   0,   0, 124,   0,   0, 
-      0,   3,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0, 139, 
-      0,   0,   0,   2,   0,   0, 
-      0,   5,   0,   0,   0,   4, 
-      0,   0,   0, 255, 255, 255, 
-    255,   0,   0,   0,   0,   1, 
-      0,   0,   0,  12,   0,   0, 
-      0, 143,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0, 115,  83, 104, 
-     97, 100, 111, 119,  83,  97, 
-    109, 112, 108, 101, 114,   0, 
-    116, 101, 120,   0,  99,  98, 
-     49,   0, 171, 143,   0,   0, 
-      0,   4,   0,   0,   0, 172, 
-      0,   0,   0, 160,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  12,   1,   0, 
-      0,   0,   0,   0,   0,  48, 
-      0,   0,   0,   0,   0,   0, 
-      0,  28,   1,   0,   0,   0, 
-      0,   0,   0,  44,   1,   0, 
-      0,  48,   0,   0,   0,  48, 
-      0,   0,   0,   2,   0,   0, 
-      0,  60,   1,   0,   0,   0, 
-      0,   0,   0,  76,   1,   0, 
-      0,  96,   0,   0,   0,  48, 
-      0,   0,   0,   2,   0,   0, 
-      0,  88,   1,   0,   0,   0, 
-      0,   0,   0, 104,   1,   0, 
-      0, 144,   0,   0,   0,  16, 
-      0,   0,   0,   0,   0,   0, 
-      0, 116,   1,   0,   0,   0, 
-      0,   0,   0,  66, 108, 117, 
-    114,  79, 102, 102, 115, 101, 
-    116, 115,  72,   0, 171, 171, 
-    171,   1,   0,   3,   0,   1, 
-      0,   4,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,  66, 
-    108, 117, 114,  79, 102, 102, 
-    115, 101, 116, 115,  86,   0, 
-    171, 171, 171,   1,   0,   3, 
-      0,   1,   0,   4,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,  66, 108, 117, 114,  87, 
-    101, 105, 103, 104, 116, 115, 
-      0,   1,   0,   3,   0,   1, 
-      0,   4,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,  83, 
-    104,  97, 100, 111, 119,  67, 
-    111, 108, 111, 114,   0,   1, 
-      0,   3,   0,   1,   0,   4, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  77, 105,  99, 
-    114, 111, 115, 111, 102, 116, 
-     32,  40,  82,  41,  32,  72, 
-     76,  83,  76,  32,  83, 104, 
-     97, 100, 101, 114,  32,  67, 
-    111, 109, 112, 105, 108, 101, 
-    114,  32,  54,  46,  51,  46, 
-     57,  54,  48,  48,  46,  49, 
-     54,  51,  56,  52,   0, 171, 
-    171,  73,  83,  71,  78, 104, 
-      0,   0,   0,   3,   0,   0, 
-      0,   8,   0,   0,   0,  80, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,  15,   0,   0,   0,  92, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   1,   0,   0, 
-      0,   3,   3,   0,   0,  92, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   1,   0,   0, 
-      0,  12,   0,   0,   0,  83, 
-     86,  95,  80, 111, 115, 105, 
-    116, 105, 111, 110,   0,  84, 
-     69,  88,  67,  79,  79,  82, 
-     68,   0, 171, 171, 171,  79, 
-     83,  71,  78,  44,   0,   0, 
-      0,   1,   0,   0,   0,   8, 
-      0,   0,   0,  32,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,  15, 
-      0,   0,   0,  83,  86,  95, 
-     84,  97, 114, 103, 101, 116, 
-      0, 171, 171, 209, 218,   0, 
-      0,   0,   0,   0,   0,  80, 
-     50,   0,   4,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-    128,  63,   1,   0,   0,   0, 
-      0,   0, 128,  63,   1,   0, 
-      0,   0,   0,   0, 128,  63, 
-      1,   0,   0,   0,   0,   0, 
-    128,  63,   1,   0,   0,   0, 
-      3,   0,   0,   0, 255, 255, 
-    255, 255,  68,   4,   0,   0, 
-     68,  88,  66,  67,  77,  85, 
-    167, 240,  56,  56, 155,  78, 
-    125,  96,  49, 253, 103, 100, 
-     22,  62,   1,   0,   0,   0, 
-     68,   4,   0,   0,   6,   0, 
-      0,   0,  56,   0,   0,   0, 
-    248,   0,   0,   0, 244,   1, 
-      0,   0, 112,   2,   0,   0, 
-    160,   3,   0,   0, 212,   3, 
-      0,   0,  65, 111, 110,  57, 
-    184,   0,   0,   0, 184,   0, 
-      0,   0,   0,   2, 254, 255, 
-    132,   0,   0,   0,  52,   0, 
-      0,   0,   1,   0,  36,   0, 
-      0,   0,  48,   0,   0,   0, 
-     48,   0,   0,   0,  36,   0, 
-      1,   0,  48,   0,   0,   0, 
-      0,   0,   3,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   2, 254, 255, 
-     81,   0,   0,   5,   4,   0, 
-     15, 160,   0,   0,   0,   0, 
-      0,   0, 128,  63,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     31,   0,   0,   2,   5,   0, 
-      0, 128,   0,   0,  15, 144, 
-      4,   0,   0,   4,   0,   0, 
-      3, 224,   0,   0, 228, 144, 
-      2,   0, 238, 160,   2,   0, 
-    228, 160,   4,   0,   0,   4, 
-      0,   0,  12, 224,   0,   0, 
-     20, 144,   3,   0, 180, 160, 
-      3,   0,  20, 160,   4,   0, 
-      0,   4,   0,   0,   3, 128, 
-      0,   0, 228, 144,   1,   0, 
-    238, 160,   1,   0, 228, 160, 
-      2,   0,   0,   3,   0,   0, 
-      3, 192,   0,   0, 228, 128, 
-      0,   0, 228, 160,   1,   0, 
-      0,   2,   0,   0,  12, 192, 
-      4,   0,  68, 160, 255, 255, 
-      0,   0,  83,  72,  68,  82, 
-    244,   0,   0,   0,  64,   0, 
-      1,   0,  61,   0,   0,   0, 
-     89,   0,   0,   4,  70, 142, 
-     32,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,  95,   0, 
-      0,   3,  50,  16,  16,   0, 
-      0,   0,   0,   0, 103,   0, 
-      0,   4, 242,  32,  16,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 101,   0,   0,   3, 
-     50,  32,  16,   0,   1,   0, 
-      0,   0, 101,   0,   0,   3, 
-    194,  32,  16,   0,   1,   0, 
-      0,   0,  50,   0,   0,  11, 
-     50,  32,  16,   0,   0,   0, 
-      0,   0,  70,  16,  16,   0, 
-      0,   0,   0,   0, 230, 138, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  70, 128, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  54,   0, 
-      0,   8, 194,  32,  16,   0, 
-      0,   0,   0,   0,   2,  64, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 128,  63, 
-     50,   0,   0,  11,  50,  32, 
-     16,   0,   1,   0,   0,   0, 
-     70,  16,  16,   0,   0,   0, 
-      0,   0, 230, 138,  32,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  70, 128,  32,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  50,   0,   0,  11, 
-    194,  32,  16,   0,   1,   0, 
-      0,   0,   6,  20,  16,   0, 
-      0,   0,   0,   0, 166, 142, 
-     32,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,   6, 132, 
-     32,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,  62,   0, 
-      0,   1,  83,  84,  65,  84, 
-    116,   0,   0,   0,   5,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   4,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     82,  68,  69,  70,  40,   1, 
-      0,   0,   1,   0,   0,   0, 
-     64,   0,   0,   0,   1,   0, 
-      0,   0,  28,   0,   0,   0, 
-      0,   4, 254, 255,   0,   1, 
-      0,   0, 246,   0,   0,   0, 
-     60,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,  99,  98,  48,   0, 
-     60,   0,   0,   0,   4,   0, 
-      0,   0,  88,   0,   0,   0, 
-     64,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    184,   0,   0,   0,   0,   0, 
-      0,   0,  16,   0,   0,   0, 
-      2,   0,   0,   0, 196,   0, 
-      0,   0,   0,   0,   0,   0, 
-    212,   0,   0,   0,  16,   0, 
-      0,   0,  16,   0,   0,   0, 
-      2,   0,   0,   0, 196,   0, 
-      0,   0,   0,   0,   0,   0, 
-    222,   0,   0,   0,  32,   0, 
-      0,   0,  16,   0,   0,   0, 
-      2,   0,   0,   0, 196,   0, 
-      0,   0,   0,   0,   0,   0, 
-    236,   0,   0,   0,  48,   0, 
-      0,   0,  16,   0,   0,   0, 
-      0,   0,   0,   0, 196,   0, 
-      0,   0,   0,   0,   0,   0, 
-     81, 117,  97, 100,  68, 101, 
-    115,  99,   0, 171, 171, 171, 
-      1,   0,   3,   0,   1,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  84, 101, 
-    120,  67, 111, 111, 114, 100, 
-    115,   0,  77,  97, 115, 107, 
-     84, 101, 120,  67, 111, 111, 
-    114, 100, 115,   0,  84, 101, 
-    120, 116,  67, 111, 108, 111, 
-    114,   0,  77, 105,  99, 114, 
-    111, 115, 111, 102, 116,  32, 
-     40,  82,  41,  32,  72,  76, 
-     83,  76,  32,  83, 104,  97, 
-    100, 101, 114,  32,  67, 111, 
-    109, 112, 105, 108, 101, 114, 
-     32,  54,  46,  51,  46,  57, 
-     54,  48,  48,  46,  49,  54, 
-     51,  56,  52,   0,  73,  83, 
-     71,  78,  44,   0,   0,   0, 
-      1,   0,   0,   0,   8,   0, 
-      0,   0,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   7,   3, 
-      0,   0,  80,  79,  83,  73, 
-     84,  73,  79,  78,   0, 171, 
-    171, 171,  79,  83,  71,  78, 
-    104,   0,   0,   0,   3,   0, 
-      0,   0,   8,   0,   0,   0, 
-     80,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,  15,   0,   0,   0, 
-     92,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   1,   0, 
-      0,   0,   3,  12,   0,   0, 
-     92,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   1,   0, 
-      0,   0,  12,   3,   0,   0, 
-     83,  86,  95,  80, 111, 115, 
-    105, 116, 105, 111, 110,   0, 
-     84,  69,  88,  67,  79,  79, 
-     82,  68,   0, 171, 171, 171, 
-    188, 228,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0, 164,  10,   0,   0, 
-     68,  88,  66,  67,  70, 166, 
-    174, 156, 153, 145, 163, 116, 
-    127,  37, 205, 162, 136, 116, 
-     62, 222,   1,   0,   0,   0, 
-    164,  10,   0,   0,   6,   0, 
-      0,   0,  56,   0,   0,   0, 
-     24,   3,   0,   0, 112,   7, 
-      0,   0, 236,   7,   0,   0, 
-      0,  10,   0,   0, 112,  10, 
-      0,   0,  65, 111, 110,  57, 
-    216,   2,   0,   0, 216,   2, 
-      0,   0,   0,   2, 255, 255, 
-    160,   2,   0,   0,  56,   0, 
-      0,   0,   1,   0,  44,   0, 
-      0,   0,  56,   0,   0,   0, 
-     56,   0,   2,   0,  36,   0, 
-      0,   0,  56,   0,   1,   0, 
-      0,   0,   0,   1,   1,   0, 
-      0,   0,   3,   0,   6,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   2, 255, 255,  31,   0, 
-      0,   2,   0,   0,   0, 128, 
-      0,   0,  15, 176,  31,   0, 
-      0,   2,   0,   0,   0, 144, 
-      0,   8,  15, 160,  31,   0, 
-      0,   2,   0,   0,   0, 144, 
-      1,   8,  15, 160,   2,   0, 
-      0,   3,   0,   0,   2, 128, 
-      0,   0,  85, 176,   0,   0, 
-     85, 160,   1,   0,   0,   2, 
-      0,   0,   1, 128,   0,   0, 
-      0, 176,   2,   0,   0,   3, 
-      1,   0,   2, 128,   0,   0, 
-     85, 176,   0,   0,   0, 160, 
-      1,   0,   0,   2,   1,   0, 
-      1, 128,   0,   0,   0, 176, 
-     66,   0,   0,   3,   0,   0, 
-     15, 128,   0,   0, 228, 128, 
-      1,   8, 228, 160,  66,   0, 
-      0,   3,   1,   0,  15, 128, 
-      1,   0, 228, 128,   1,   8, 
-    228, 160,   5,   0,   0,   3, 
-      0,   0,  15, 128,   0,   0, 
-    228, 128,   3,   0,  85, 160, 
-      4,   0,   0,   4,   0,   0, 
-     15, 128,   3,   0,   0, 160, 
-      1,   0, 228, 128,   0,   0, 
-    228, 128,   2,   0,   0,   3, 
-      1,   0,   2, 128,   0,   0, 
-     85, 176,   0,   0, 170, 160, 
-      1,   0,   0,   2,   1,   0, 
-      1, 128,   0,   0,   0, 176, 
-      2,   0,   0,   3,   2,   0, 
-      2, 128,   0,   0,  85, 176, 
-      0,   0, 255, 160,   1,   0, 
-      0,   2,   2,   0,   1, 128, 
-      0,   0,   0, 176,  66,   0, 
-      0,   3,   1,   0,  15, 128, 
-      1,   0, 228, 128,   1,   8, 
-    228, 160,  66,   0,   0,   3, 
-      2,   0,  15, 128,   2,   0, 
-    228, 128,   1,   8, 228, 160, 
-      4,   0,   0,   4,   0,   0, 
-     15, 128,   3,   0, 170, 160, 
-      1,   0, 228, 128,   0,   0, 
-    228, 128,   4,   0,   0,   4, 
-      0,   0,  15, 128,   3,   0, 
-    255, 160,   2,   0, 228, 128, 
-      0,   0, 228, 128,   2,   0, 
-      0,   3,   1,   0,   2, 128, 
-      0,   0,  85, 176,   1,   0, 
-      0, 160,   1,   0,   0,   2, 
-      1,   0,   1, 128,   0,   0, 
-      0, 176,   2,   0,   0,   3, 
-      2,   0,   2, 128,   0,   0, 
-     85, 176,   1,   0,  85, 160, 
-      1,   0,   0,   2,   2,   0, 
-      1, 128,   0,   0,   0, 176, 
-     66,   0,   0,   3,   1,   0, 
-     15, 128,   1,   0, 228, 128, 
-      1,   8, 228, 160,  66,   0, 
-      0,   3,   2,   0,  15, 128, 
-      2,   0, 228, 128,   1,   8, 
-    228, 160,   4,   0,   0,   4, 
-      0,   0,  15, 128,   4,   0, 
-      0, 160,   1,   0, 228, 128, 
-      0,   0, 228, 128,   4,   0, 
-      0,   4,   0,   0,  15, 128, 
-      4,   0,  85, 160,   2,   0, 
-    228, 128,   0,   0, 228, 128, 
-      2,   0,   0,   3,   1,   0, 
-      2, 128,   0,   0,  85, 176, 
-      1,   0, 170, 160,   1,   0, 
-      0,   2,   1,   0,   1, 128, 
-      0,   0,   0, 176,   2,   0, 
-      0,   3,   2,   0,   2, 128, 
-      0,   0,  85, 176,   1,   0, 
-    255, 160,   1,   0,   0,   2, 
-      2,   0,   1, 128,   0,   0, 
-      0, 176,  66,   0,   0,   3, 
-      1,   0,  15, 128,   1,   0, 
-    228, 128,   1,   8, 228, 160, 
-     66,   0,   0,   3,   2,   0, 
-     15, 128,   2,   0, 228, 128, 
-      1,   8, 228, 160,   4,   0, 
-      0,   4,   0,   0,  15, 128, 
-      4,   0, 170, 160,   1,   0, 
-    228, 128,   0,   0, 228, 128, 
-      4,   0,   0,   4,   0,   0, 
-     15, 128,   4,   0, 255, 160, 
-      2,   0, 228, 128,   0,   0, 
-    228, 128,   2,   0,   0,   3, 
-      1,   0,   2, 128,   0,   0, 
-     85, 176,   2,   0,   0, 160, 
-      1,   0,   0,   2,   1,   0, 
-      1, 128,   0,   0,   0, 176, 
-      1,   0,   0,   2,   2,   0, 
-      3, 128,   0,   0, 235, 176, 
-     66,   0,   0,   3,   1,   0, 
-     15, 128,   1,   0, 228, 128, 
-      1,   8, 228, 160,  66,   0, 
-      0,   3,   2,   0,  15, 128, 
-      2,   0, 228, 128,   0,   8, 
-    228, 160,   4,   0,   0,   4, 
-      0,   0,  15, 128,   5,   0, 
-      0, 160,   1,   0, 228, 128, 
-      0,   0, 228, 128,   5,   0, 
-      0,   3,   0,   0,  15, 128, 
-      2,   0, 255, 128,   0,   0, 
-    228, 128,   1,   0,   0,   2, 
-      0,   8,  15, 128,   0,   0, 
-    228, 128, 255, 255,   0,   0, 
-     83,  72,  68,  82,  80,   4, 
-      0,   0,  64,   0,   0,   0, 
-     20,   1,   0,   0,  89,   0, 
-      0,   4,  70, 142,  32,   0, 
-      0,   0,   0,   0,   9,   0, 
-      0,   0,  90,   0,   0,   3, 
-      0,  96,  16,   0,   0,   0, 
-      0,   0,  90,   0,   0,   3, 
-      0,  96,  16,   0,   1,   0, 
-      0,   0,  88,  24,   0,   4, 
-      0, 112,  16,   0,   0,   0, 
-      0,   0,  85,  85,   0,   0, 
-     88,  24,   0,   4,   0, 112, 
-     16,   0,   1,   0,   0,   0, 
-     85,  85,   0,   0,  98,  16, 
-      0,   3,  50,  16,  16,   0, 
-      1,   0,   0,   0,  98,  16, 
-      0,   3, 194,  16,  16,   0, 
-      1,   0,   0,   0, 101,   0, 
-      0,   3, 242,  32,  16,   0, 
-      0,   0,   0,   0, 104,   0, 
-      0,   2,   4,   0,   0,   0, 
-     54,   0,   0,   5,  82,   0, 
-     16,   0,   0,   0,   0,   0, 
-      6,  16,  16,   0,   1,   0, 
-      0,   0,   0,   0,   0,   8, 
-    242,   0,  16,   0,   1,   0, 
-      0,   0,  86,  21,  16,   0, 
-      1,   0,   0,   0, 134, 141, 
-     32,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,  54,   0, 
-      0,   5, 162,   0,  16,   0, 
-      0,   0,   0,   0,   6,   8, 
-     16,   0,   1,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   2,   0,   0,   0, 
-    230,  10,  16,   0,   0,   0, 
-      0,   0,  70, 126,  16,   0, 
-      0,   0,   0,   0,   0,  96, 
-     16,   0,   1,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,   0,  16,   0,   0,   0, 
-      0,   0,  70, 126,  16,   0, 
-      0,   0,   0,   0,   0,  96, 
-     16,   0,   1,   0,   0,   0, 
-     56,   0,   0,   8, 242,   0, 
-     16,   0,   2,   0,   0,   0, 
-     70,  14,  16,   0,   2,   0, 
-      0,   0,  86, 133,  32,   0, 
-      0,   0,   0,   0,   6,   0, 
-      0,   0,  50,   0,   0,  10, 
-    242,   0,  16,   0,   0,   0, 
-      0,   0,   6, 128,  32,   0, 
-      0,   0,   0,   0,   6,   0, 
-      0,   0,  70,  14,  16,   0, 
-      0,   0,   0,   0,  70,  14, 
-     16,   0,   2,   0,   0,   0, 
-     54,   0,   0,   5,  82,   0, 
-     16,   0,   1,   0,   0,   0, 
-      6,  16,  16,   0,   1,   0, 
-      0,   0,  69,   0,   0,   9, 
-    242,   0,  16,   0,   2,   0, 
-      0,   0,  70,   0,  16,   0, 
-      1,   0,   0,   0,  70, 126, 
-     16,   0,   0,   0,   0,   0, 
-      0,  96,  16,   0,   1,   0, 
-      0,   0,  69,   0,   0,   9, 
-    242,   0,  16,   0,   1,   0, 
-      0,   0, 230,  10,  16,   0, 
-      1,   0,   0,   0,  70, 126, 
-     16,   0,   0,   0,   0,   0, 
-      0,  96,  16,   0,   1,   0, 
-      0,   0,  50,   0,   0,  10, 
-    242,   0,  16,   0,   0,   0, 
-      0,   0, 166, 138,  32,   0, 
-      0,   0,   0,   0,   6,   0, 
-      0,   0,  70,  14,  16,   0, 
-      2,   0,   0,   0,  70,  14, 
-     16,   0,   0,   0,   0,   0, 
-     50,   0,   0,  10, 242,   0, 
-     16,   0,   0,   0,   0,   0, 
-    246, 143,  32,   0,   0,   0, 
-      0,   0,   6,   0,   0,   0, 
-     70,  14,  16,   0,   1,   0, 
-      0,   0,  70,  14,  16,   0, 
-      0,   0,   0,   0,  54,   0, 
-      0,   5,  82,   0,  16,   0, 
-      1,   0,   0,   0,   6,  16, 
-     16,   0,   1,   0,   0,   0, 
-      0,   0,   0,   8, 242,   0, 
-     16,   0,   2,   0,   0,   0, 
-     86,  21,  16,   0,   1,   0, 
-      0,   0, 134, 141,  32,   0, 
-      0,   0,   0,   0,   4,   0, 
-      0,   0,  54,   0,   0,   5, 
-    162,   0,  16,   0,   1,   0, 
-      0,   0,   6,   8,  16,   0, 
-      2,   0,   0,   0,  69,   0, 
-      0,   9, 242,   0,  16,   0, 
-      3,   0,   0,   0,  70,   0, 
-     16,   0,   1,   0,   0,   0, 
-     70, 126,  16,   0,   0,   0, 
-      0,   0,   0,  96,  16,   0, 
-      1,   0,   0,   0,  69,   0, 
-      0,   9, 242,   0,  16,   0, 
-      1,   0,   0,   0, 230,  10, 
-     16,   0,   1,   0,   0,   0, 
-     70, 126,  16,   0,   0,   0, 
-      0,   0,   0,  96,  16,   0, 
-      1,   0,   0,   0,  50,   0, 
-      0,  10, 242,   0,  16,   0, 
-      0,   0,   0,   0,   6, 128, 
-     32,   0,   0,   0,   0,   0, 
-      7,   0,   0,   0,  70,  14, 
-     16,   0,   3,   0,   0,   0, 
-     70,  14,  16,   0,   0,   0, 
-      0,   0,  50,   0,   0,  10, 
-    242,   0,  16,   0,   0,   0, 
-      0,   0,  86, 133,  32,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0,  70,  14,  16,   0, 
-      1,   0,   0,   0,  70,  14, 
-     16,   0,   0,   0,   0,   0, 
-     54,   0,   0,   5,  82,   0, 
-     16,   0,   2,   0,   0,   0, 
-      6,  16,  16,   0,   1,   0, 
-      0,   0,  69,   0,   0,   9, 
-    242,   0,  16,   0,   1,   0, 
-      0,   0,  70,   0,  16,   0, 
-      2,   0,   0,   0,  70, 126, 
-     16,   0,   0,   0,   0,   0, 
-      0,  96,  16,   0,   1,   0, 
-      0,   0,  69,   0,   0,   9, 
-    242,   0,  16,   0,   2,   0, 
-      0,   0, 230,  10,  16,   0, 
-      2,   0,   0,   0,  70, 126, 
-     16,   0,   0,   0,   0,   0, 
-      0,  96,  16,   0,   1,   0, 
-      0,   0,  50,   0,   0,  10, 
-    242,   0,  16,   0,   0,   0, 
-      0,   0, 166, 138,  32,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0,  70,  14,  16,   0, 
-      1,   0,   0,   0,  70,  14, 
-     16,   0,   0,   0,   0,   0, 
-     50,   0,   0,  10, 242,   0, 
-     16,   0,   0,   0,   0,   0, 
-    246, 143,  32,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-     70,  14,  16,   0,   2,   0, 
-      0,   0,  70,  14,  16,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   8,  34,   0,  16,   0, 
-      1,   0,   0,   0,  26,  16, 
-     16,   0,   1,   0,   0,   0, 
-     10, 128,  32,   0,   0,   0, 
-      0,   0,   5,   0,   0,   0, 
-     54,   0,   0,   5,  18,   0, 
-     16,   0,   1,   0,   0,   0, 
-     10,  16,  16,   0,   1,   0, 
-      0,   0,  69,   0,   0,   9, 
-    242,   0,  16,   0,   1,   0, 
-      0,   0,  70,   0,  16,   0, 
-      1,   0,   0,   0,  70, 126, 
-     16,   0,   0,   0,   0,   0, 
-      0,  96,  16,   0,   1,   0, 
-      0,   0,  50,   0,   0,  10, 
-    242,   0,  16,   0,   0,   0, 
-      0,   0,   6, 128,  32,   0, 
-      0,   0,   0,   0,   8,   0, 
-      0,   0,  70,  14,  16,   0, 
-      1,   0,   0,   0,  70,  14, 
-     16,   0,   0,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   1,   0,   0,   0, 
-    230,  26,  16,   0,   1,   0, 
-      0,   0,  70, 126,  16,   0, 
-      1,   0,   0,   0,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     56,   0,   0,   7, 242,  32, 
-     16,   0,   0,   0,   0,   0, 
-     70,  14,  16,   0,   0,   0, 
-      0,   0, 246,  15,  16,   0, 
-      1,   0,   0,   0,  62,   0, 
-      0,   1,  83,  84,  65,  84, 
-    116,   0,   0,   0,  31,   0, 
-      0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,  13,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     10,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     82,  68,  69,  70,  12,   2, 
-      0,   0,   1,   0,   0,   0, 
-    232,   0,   0,   0,   5,   0, 
-      0,   0,  28,   0,   0,   0, 
-      0,   4, 255, 255,   0,   1, 
-      0,   0, 216,   1,   0,   0, 
-    188,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0, 201,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0, 216,   0, 
-      0,   0,   2,   0,   0,   0, 
-      5,   0,   0,   0,   4,   0, 
-      0,   0, 255, 255, 255, 255, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  12,   0,   0,   0, 
-    220,   0,   0,   0,   2,   0, 
-      0,   0,   5,   0,   0,   0, 
-      4,   0,   0,   0, 255, 255, 
-    255, 255,   1,   0,   0,   0, 
-      1,   0,   0,   0,  12,   0, 
-      0,   0, 225,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0, 115,  77, 
-     97, 115, 107,  83,  97, 109, 
-    112, 108, 101, 114,   0, 115, 
-     83, 104,  97, 100, 111, 119, 
-     83,  97, 109, 112, 108, 101, 
-    114,   0, 116, 101, 120,   0, 
-    109,  97, 115, 107,   0,  99, 
-     98,  49,   0, 171, 171, 171, 
-    225,   0,   0,   0,   4,   0, 
-      0,   0,   0,   1,   0,   0, 
-    160,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     96,   1,   0,   0,   0,   0, 
-      0,   0,  48,   0,   0,   0, 
-      0,   0,   0,   0, 112,   1, 
-      0,   0,   0,   0,   0,   0, 
-    128,   1,   0,   0,  48,   0, 
-      0,   0,  48,   0,   0,   0, 
-      2,   0,   0,   0, 144,   1, 
-      0,   0,   0,   0,   0,   0, 
-    160,   1,   0,   0,  96,   0, 
-      0,   0,  48,   0,   0,   0, 
-      2,   0,   0,   0, 172,   1, 
-      0,   0,   0,   0,   0,   0, 
-    188,   1,   0,   0, 144,   0, 
-      0,   0,  16,   0,   0,   0, 
-      0,   0,   0,   0, 200,   1, 
-      0,   0,   0,   0,   0,   0, 
-     66, 108, 117, 114,  79, 102, 
-    102, 115, 101, 116, 115,  72, 
-      0, 171, 171, 171,   1,   0, 
-      3,   0,   1,   0,   4,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,  66, 108, 117, 114, 
-     79, 102, 102, 115, 101, 116, 
-    115,  86,   0, 171, 171, 171, 
-      1,   0,   3,   0,   1,   0, 
-      4,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  66, 108, 
-    117, 114,  87, 101, 105, 103, 
-    104, 116, 115,   0,   1,   0, 
-      3,   0,   1,   0,   4,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,  83, 104,  97, 100, 
-    111, 119,  67, 111, 108, 111, 
-    114,   0,   1,   0,   3,   0, 
-      1,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     77, 105,  99, 114, 111, 115, 
-    111, 102, 116,  32,  40,  82, 
-     41,  32,  72,  76,  83,  76, 
-     32,  83, 104,  97, 100, 101, 
-    114,  32,  67, 111, 109, 112, 
-    105, 108, 101, 114,  32,  54, 
-     46,  51,  46,  57,  54,  48, 
-     48,  46,  49,  54,  51,  56, 
-     52,   0, 171, 171,  73,  83, 
-     71,  78, 104,   0,   0,   0, 
-      3,   0,   0,   0,   8,   0, 
-      0,   0,  80,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  15,   0, 
-      0,   0,  92,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,   3,   3, 
-      0,   0,  92,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,  12,  12, 
-      0,   0,  83,  86,  95,  80, 
-    111, 115, 105, 116, 105, 111, 
-    110,   0,  84,  69,  88,  67, 
-     79,  79,  82,  68,   0, 171, 
-    171, 171,  79,  83,  71,  78, 
-     44,   0,   0,   0,   1,   0, 
-      0,   0,   8,   0,   0,   0, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,  15,   0,   0,   0, 
-     83,  86,  95,  84,  97, 114, 
-    103, 101, 116,   0, 171, 171, 
-     24, 233,   0,   0,   0,   0, 
-      0,   0,  83,  97, 109, 112, 
-    108, 101,  84, 101, 120, 116, 
-     84, 101, 120, 116, 117, 114, 
-    101,   0,  85, 110, 109,  97, 
-    115, 107, 101, 100,   0,   4, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   3,   0,   0, 
-      0, 255, 255, 255, 255,  68, 
-      4,   0,   0,  68,  88,  66, 
-     67,  77,  85, 167, 240,  56, 
-     56, 155,  78, 125,  96,  49, 
-    253, 103, 100,  22,  62,   1, 
-      0,   0,   0,  68,   4,   0, 
-      0,   6,   0,   0,   0,  56, 
-      0,   0,   0, 248,   0,   0, 
-      0, 244,   1,   0,   0, 112, 
-      2,   0,   0, 160,   3,   0, 
-      0, 212,   3,   0,   0,  65, 
-    111, 110,  57, 184,   0,   0, 
-      0, 184,   0,   0,   0,   0, 
-      2, 254, 255, 132,   0,   0, 
-      0,  52,   0,   0,   0,   1, 
-      0,  36,   0,   0,   0,  48, 
-      0,   0,   0,  48,   0,   0, 
-      0,  36,   0,   1,   0,  48, 
-      0,   0,   0,   0,   0,   3, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      2, 254, 255,  81,   0,   0, 
-      5,   4,   0,  15, 160,   0, 
-      0,   0,   0,   0,   0, 128, 
-     63,   0,   0,   0,   0,   0, 
-      0,   0,   0,  31,   0,   0, 
-      2,   5,   0,   0, 128,   0, 
-      0,  15, 144,   4,   0,   0, 
-      4,   0,   0,   3, 224,   0, 
-      0, 228, 144,   2,   0, 238, 
-    160,   2,   0, 228, 160,   4, 
-      0,   0,   4,   0,   0,  12, 
-    224,   0,   0,  20, 144,   3, 
-      0, 180, 160,   3,   0,  20, 
-    160,   4,   0,   0,   4,   0, 
-      0,   3, 128,   0,   0, 228, 
-    144,   1,   0, 238, 160,   1, 
-      0, 228, 160,   2,   0,   0, 
-      3,   0,   0,   3, 192,   0, 
-      0, 228, 128,   0,   0, 228, 
-    160,   1,   0,   0,   2,   0, 
-      0,  12, 192,   4,   0,  68, 
-    160, 255, 255,   0,   0,  83, 
-     72,  68,  82, 244,   0,   0, 
-      0,  64,   0,   1,   0,  61, 
-      0,   0,   0,  89,   0,   0, 
-      4,  70, 142,  32,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,  95,   0,   0,   3,  50, 
-     16,  16,   0,   0,   0,   0, 
-      0, 103,   0,   0,   4, 242, 
-     32,  16,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0, 101, 
-      0,   0,   3,  50,  32,  16, 
-      0,   1,   0,   0,   0, 101, 
-      0,   0,   3, 194,  32,  16, 
-      0,   1,   0,   0,   0,  50, 
-      0,   0,  11,  50,  32,  16, 
-      0,   0,   0,   0,   0,  70, 
-     16,  16,   0,   0,   0,   0, 
-      0, 230, 138,  32,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  70, 128,  32,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  54,   0,   0,   8, 194, 
-     32,  16,   0,   0,   0,   0, 
-      0,   2,  64,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0, 128,  63,  50,   0,   0, 
-     11,  50,  32,  16,   0,   1, 
-      0,   0,   0,  70,  16,  16, 
-      0,   0,   0,   0,   0, 230, 
-    138,  32,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,  70, 
-    128,  32,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,  50, 
-      0,   0,  11, 194,  32,  16, 
-      0,   1,   0,   0,   0,   6, 
-     20,  16,   0,   0,   0,   0, 
-      0, 166, 142,  32,   0,   0, 
-      0,   0,   0,   2,   0,   0, 
-      0,   6, 132,  32,   0,   0, 
-      0,   0,   0,   2,   0,   0, 
-      0,  62,   0,   0,   1,  83, 
-     84,  65,  84, 116,   0,   0, 
-      0,   5,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   4,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  82,  68,  69, 
-     70,  40,   1,   0,   0,   1, 
-      0,   0,   0,  64,   0,   0, 
-      0,   1,   0,   0,   0,  28, 
-      0,   0,   0,   0,   4, 254, 
-    255,   0,   1,   0,   0, 246, 
-      0,   0,   0,  60,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,  99, 
-     98,  48,   0,  60,   0,   0, 
-      0,   4,   0,   0,   0,  88, 
-      0,   0,   0,  64,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0, 184,   0,   0, 
-      0,   0,   0,   0,   0,  16, 
-      0,   0,   0,   2,   0,   0, 
-      0, 196,   0,   0,   0,   0, 
-      0,   0,   0, 212,   0,   0, 
-      0,  16,   0,   0,   0,  16, 
-      0,   0,   0,   2,   0,   0, 
-      0, 196,   0,   0,   0,   0, 
-      0,   0,   0, 222,   0,   0, 
-      0,  32,   0,   0,   0,  16, 
-      0,   0,   0,   2,   0,   0, 
-      0, 196,   0,   0,   0,   0, 
-      0,   0,   0, 236,   0,   0, 
-      0,  48,   0,   0,   0,  16, 
-      0,   0,   0,   0,   0,   0, 
-      0, 196,   0,   0,   0,   0, 
-      0,   0,   0,  81, 117,  97, 
-    100,  68, 101, 115,  99,   0, 
-    171, 171, 171,   1,   0,   3, 
-      0,   1,   0,   4,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  84, 101, 120,  67, 111, 
-    111, 114, 100, 115,   0,  77, 
-     97, 115, 107,  84, 101, 120, 
-     67, 111, 111, 114, 100, 115, 
-      0,  84, 101, 120, 116,  67, 
-    111, 108, 111, 114,   0,  77, 
-    105,  99, 114, 111, 115, 111, 
-    102, 116,  32,  40,  82,  41, 
-     32,  72,  76,  83,  76,  32, 
-     83, 104,  97, 100, 101, 114, 
-     32,  67, 111, 109, 112, 105, 
-    108, 101, 114,  32,  54,  46, 
-     51,  46,  57,  54,  48,  48, 
-     46,  49,  54,  51,  56,  52, 
-      0,  73,  83,  71,  78,  44, 
-      0,   0,   0,   1,   0,   0, 
-      0,   8,   0,   0,   0,  32, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   7,   3,   0,   0,  80, 
-     79,  83,  73,  84,  73,  79, 
-     78,   0, 171, 171, 171,  79, 
-     83,  71,  78, 104,   0,   0, 
-      0,   3,   0,   0,   0,   8, 
-      0,   0,   0,  80,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,  15, 
-      0,   0,   0,  92,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   1,   0,   0,   0,   3, 
-     12,   0,   0,  92,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   1,   0,   0,   0,  12, 
-      3,   0,   0,  83,  86,  95, 
-     80, 111, 115, 105, 116, 105, 
-    111, 110,   0,  84,  69,  88, 
-     67,  79,  79,  82,  68,   0, 
-    171, 171, 171,  19, 244,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   2,   0,   0, 
-      0,   0,   0,   0,   0, 152, 
-      4,   0,   0,  68,  88,  66, 
-     67, 227,  84,  48, 176, 142, 
-    231, 109,  63,  97,  30,   1, 
-     57, 105, 137, 178, 120,   1, 
-      0,   0,   0, 152,   4,   0, 
-      0,   6,   0,   0,   0,  56, 
-      0,   0,   0,   4,   1,   0, 
-      0, 224,   1,   0,   0,  92, 
-      2,   0,   0, 220,   3,   0, 
-      0,  76,   4,   0,   0,  65, 
-    111, 110,  57, 196,   0,   0, 
-      0, 196,   0,   0,   0,   0, 
-      2, 255, 255, 144,   0,   0, 
-      0,  52,   0,   0,   0,   1, 
-      0,  40,   0,   0,   0,  52, 
-      0,   0,   0,  52,   0,   1, 
-      0,  36,   0,   0,   0,  52, 
-      0,   0,   0,   0,   0,   0, 
-      0,   3,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      2, 255, 255,  81,   0,   0, 
-      5,   1,   0,  15, 160,   0, 
-      0, 128,  63,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,  31,   0,   0, 
-      2,   0,   0,   0, 128,   0, 
-      0,  15, 176,  31,   0,   0, 
-      2,   0,   0,   0, 144,   0, 
-      8,  15, 160,   1,   0,   0, 
-      2,   0,   0,   7, 128,   0, 
-      0, 228, 160,   4,   0,   0, 
-      4,   0,   0,  15, 128,   0, 
-      0,  36, 128,   1,   0,  64, 
-    160,   1,   0,  21, 160,   1, 
-      0,   0,   2,   0,   8,  15, 
-    128,   0,   0, 228, 128,  66, 
-      0,   0,   3,   0,   0,  15, 
-    128,   0,   0, 228, 176,   0, 
-      8, 228, 160,   5,   0,   0, 
-      3,   0,   0,  15, 128,   0, 
-      0,  70, 128,   0,   0, 255, 
-    160,   1,   0,   0,   2,   1, 
-      8,  15, 128,   0,   0, 228, 
-    128, 255, 255,   0,   0,  83, 
-     72,  68,  82, 212,   0,   0, 
-      0,  64,   0,   0,   0,  53, 
-      0,   0,   0,  89,   0,   0, 
-      4,  70, 142,  32,   0,   0, 
-      0,   0,   0,   4,   0,   0, 
-      0,  90,   0,   0,   3,   0, 
-     96,  16,   0,   0,   0,   0, 
-      0,  88,  24,   0,   4,   0, 
-    112,  16,   0,   0,   0,   0, 
-      0,  85,  85,   0,   0,  98, 
-     16,   0,   3,  50,  16,  16, 
-      0,   1,   0,   0,   0, 101, 
-      0,   0,   3, 242,  32,  16, 
-      0,   0,   0,   0,   0, 101, 
-      0,   0,   3, 242,  32,  16, 
-      0,   1,   0,   0,   0, 104, 
-      0,   0,   2,   1,   0,   0, 
-      0,  54,   0,   0,   6, 114, 
-     32,  16,   0,   0,   0,   0, 
-      0,  70, 130,  32,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,  54,   0,   0,   5, 130, 
-     32,  16,   0,   0,   0,   0, 
-      0,   1,  64,   0,   0,   0, 
-      0, 128,  63,  69,   0,   0, 
-      9, 242,   0,  16,   0,   0, 
-      0,   0,   0,  70,  16,  16, 
-      0,   1,   0,   0,   0,  70, 
-    126,  16,   0,   0,   0,   0, 
-      0,   0,  96,  16,   0,   0, 
-      0,   0,   0,  56,   0,   0, 
-      8, 242,  32,  16,   0,   1, 
-      0,   0,   0, 102,   4,  16, 
-      0,   0,   0,   0,   0, 246, 
-    143,  32,   0,   0,   0,   0, 
-      0,   3,   0,   0,   0,  62, 
-      0,   0,   1,  83,  84,  65, 
-     84, 116,   0,   0,   0,   5, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   2,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  82,  68,  69,  70, 120, 
-      1,   0,   0,   1,   0,   0, 
-      0, 144,   0,   0,   0,   3, 
-      0,   0,   0,  28,   0,   0, 
-      0,   0,   4, 255, 255,   0, 
-      1,   0,   0,  70,   1,   0, 
-      0, 124,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0, 133,   0,   0, 
-      0,   2,   0,   0,   0,   5, 
-      0,   0,   0,   4,   0,   0, 
-      0, 255, 255, 255, 255,   0, 
-      0,   0,   0,   1,   0,   0, 
-      0,  12,   0,   0,   0, 137, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   1, 
-      0,   0,   0,   0,   0,   0, 
-      0, 115,  83,  97, 109, 112, 
-    108, 101, 114,   0, 116, 101, 
-    120,   0,  99,  98,  48,   0, 
-    171, 171, 171, 137,   0,   0, 
-      0,   4,   0,   0,   0, 168, 
-      0,   0,   0,  64,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   8,   1,   0, 
-      0,   0,   0,   0,   0,  16, 
-      0,   0,   0,   0,   0,   0, 
-      0,  20,   1,   0,   0,   0, 
-      0,   0,   0,  36,   1,   0, 
-      0,  16,   0,   0,   0,  16, 
-      0,   0,   0,   0,   0,   0, 
-      0,  20,   1,   0,   0,   0, 
-      0,   0,   0,  46,   1,   0, 
-      0,  32,   0,   0,   0,  16, 
-      0,   0,   0,   0,   0,   0, 
-      0,  20,   1,   0,   0,   0, 
-      0,   0,   0,  60,   1,   0, 
-      0,  48,   0,   0,   0,  16, 
-      0,   0,   0,   2,   0,   0, 
-      0,  20,   1,   0,   0,   0, 
-      0,   0,   0,  81, 117,  97, 
-    100,  68, 101, 115,  99,   0, 
-    171, 171, 171,   1,   0,   3, 
-      0,   1,   0,   4,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,  84, 101, 120,  67, 111, 
-    111, 114, 100, 115,   0,  77, 
-     97, 115, 107,  84, 101, 120, 
-     67, 111, 111, 114, 100, 115, 
-      0,  84, 101, 120, 116,  67, 
-    111, 108, 111, 114,   0,  77, 
-    105,  99, 114, 111, 115, 111, 
-    102, 116,  32,  40,  82,  41, 
-     32,  72,  76,  83,  76,  32, 
-     83, 104,  97, 100, 101, 114, 
-     32,  67, 111, 109, 112, 105, 
-    108, 101, 114,  32,  54,  46, 
-     51,  46,  57,  54,  48,  48, 
-     46,  49,  54,  51,  56,  52, 
-      0,  73,  83,  71,  78, 104, 
-      0,   0,   0,   3,   0,   0, 
-      0,   8,   0,   0,   0,  80, 
-      0,   0,   0,   0,   0,   0, 
-      0,   1,   0,   0,   0,   3, 
-      0,   0,   0,   0,   0,   0, 
-      0,  15,   0,   0,   0,  92, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   1,   0,   0, 
-      0,   3,   3,   0,   0,  92, 
-      0,   0,   0,   1,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0,   0,   1,   0,   0, 
-      0,  12,   0,   0,   0,  83, 
-     86,  95,  80, 111, 115, 105, 
-    116, 105, 111, 110,   0,  84, 
-     69,  88,  67,  79,  79,  82, 
-     68,   0, 171, 171, 171,  79, 
-     83,  71,  78,  68,   0,   0, 
-      0,   2,   0,   0,   0,   8, 
-      0,   0,   0,  56,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   0,   0,   0,   0,  15, 
-      0,   0,   0,  56,   0,   0, 
-      0,   1,   0,   0,   0,   0, 
-      0,   0,   0,   3,   0,   0, 
-      0,   1,   0,   0,   0,  15, 
-      0,   0,   0,  83,  86,  95, 
-     84,  97, 114, 103, 101, 116, 
-      0, 171, 171, 111, 248,   0, 
-      0,   0,   0,   0,   0,  77, 
-     97, 115, 107, 101, 100,   0, 
-      4,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   3,   0, 
-      0,   0, 255, 255, 255, 255, 
-     68,   4,   0,   0,  68,  88, 
-     66,  67,  77,  85, 167, 240, 
-     56,  56, 155,  78, 125,  96, 
-     49, 253, 103, 100,  22,  62, 
-      1,   0,   0,   0,  68,   4, 
-      0,   0,   6,   0,   0,   0, 
-     56,   0,   0,   0, 248,   0, 
-      0,   0, 244,   1,   0,   0, 
-    112,   2,   0,   0, 160,   3, 
-      0,   0, 212,   3,   0,   0, 
-     65, 111, 110,  57, 184,   0, 
-      0,   0, 184,   0,   0,   0, 
-      0,   2, 254, 255, 132,   0, 
-      0,   0,  52,   0,   0,   0, 
-      1,   0,  36,   0,   0,   0, 
-     48,   0,   0,   0,  48,   0, 
-      0,   0,  36,   0,   1,   0, 
-     48,   0,   0,   0,   0,   0, 
-      3,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   2, 254, 255,  81,   0, 
-      0,   5,   4,   0,  15, 160, 
-      0,   0,   0,   0,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-      0,   0,   0,   0,  31,   0, 
-      0,   2,   5,   0,   0, 128, 
-      0,   0,  15, 144,   4,   0, 
-      0,   4,   0,   0,   3, 224, 
-      0,   0, 228, 144,   2,   0, 
-    238, 160,   2,   0, 228, 160, 
-      4,   0,   0,   4,   0,   0, 
-     12, 224,   0,   0,  20, 144, 
-      3,   0, 180, 160,   3,   0, 
-     20, 160,   4,   0,   0,   4, 
-      0,   0,   3, 128,   0,   0, 
-    228, 144,   1,   0, 238, 160, 
-      1,   0, 228, 160,   2,   0, 
-      0,   3,   0,   0,   3, 192, 
-      0,   0, 228, 128,   0,   0, 
-    228, 160,   1,   0,   0,   2, 
-      0,   0,  12, 192,   4,   0, 
-     68, 160, 255, 255,   0,   0, 
-     83,  72,  68,  82, 244,   0, 
-      0,   0,  64,   0,   1,   0, 
-     61,   0,   0,   0,  89,   0, 
-      0,   4,  70, 142,  32,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,  95,   0,   0,   3, 
-     50,  16,  16,   0,   0,   0, 
-      0,   0, 103,   0,   0,   4, 
-    242,  32,  16,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    101,   0,   0,   3,  50,  32, 
-     16,   0,   1,   0,   0,   0, 
-    101,   0,   0,   3, 194,  32, 
-     16,   0,   1,   0,   0,   0, 
-     50,   0,   0,  11,  50,  32, 
-     16,   0,   0,   0,   0,   0, 
-     70,  16,  16,   0,   0,   0, 
-      0,   0, 230, 138,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  70, 128,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  54,   0,   0,   8, 
-    194,  32,  16,   0,   0,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 128,  63,  50,   0, 
-      0,  11,  50,  32,  16,   0, 
-      1,   0,   0,   0,  70,  16, 
-     16,   0,   0,   0,   0,   0, 
-    230, 138,  32,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     70, 128,  32,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     50,   0,   0,  11, 194,  32, 
-     16,   0,   1,   0,   0,   0, 
-      6,  20,  16,   0,   0,   0, 
-      0,   0, 166, 142,  32,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,   6, 132,  32,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,  62,   0,   0,   1, 
-     83,  84,  65,  84, 116,   0, 
-      0,   0,   5,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   4,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  82,  68, 
-     69,  70,  40,   1,   0,   0, 
-      1,   0,   0,   0,  64,   0, 
-      0,   0,   1,   0,   0,   0, 
-     28,   0,   0,   0,   0,   4, 
-    254, 255,   0,   1,   0,   0, 
-    246,   0,   0,   0,  60,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-     99,  98,  48,   0,  60,   0, 
-      0,   0,   4,   0,   0,   0, 
-     88,   0,   0,   0,  64,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 184,   0, 
-      0,   0,   0,   0,   0,   0, 
-     16,   0,   0,   0,   2,   0, 
-      0,   0, 196,   0,   0,   0, 
-      0,   0,   0,   0, 212,   0, 
-      0,   0,  16,   0,   0,   0, 
-     16,   0,   0,   0,   2,   0, 
-      0,   0, 196,   0,   0,   0, 
-      0,   0,   0,   0, 222,   0, 
-      0,   0,  32,   0,   0,   0, 
-     16,   0,   0,   0,   2,   0, 
-      0,   0, 196,   0,   0,   0, 
-      0,   0,   0,   0, 236,   0, 
-      0,   0,  48,   0,   0,   0, 
-     16,   0,   0,   0,   0,   0, 
-      0,   0, 196,   0,   0,   0, 
-      0,   0,   0,   0,  81, 117, 
-     97, 100,  68, 101, 115,  99, 
-      0, 171, 171, 171,   1,   0, 
-      3,   0,   1,   0,   4,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  84, 101, 120,  67, 
-    111, 111, 114, 100, 115,   0, 
-     77,  97, 115, 107,  84, 101, 
-    120,  67, 111, 111, 114, 100, 
-    115,   0,  84, 101, 120, 116, 
-     67, 111, 108, 111, 114,   0, 
-     77, 105,  99, 114, 111, 115, 
-    111, 102, 116,  32,  40,  82, 
-     41,  32,  72,  76,  83,  76, 
-     32,  83, 104,  97, 100, 101, 
-    114,  32,  67, 111, 109, 112, 
-    105, 108, 101, 114,  32,  54, 
-     46,  51,  46,  57,  54,  48, 
-     48,  46,  49,  54,  51,  56, 
-     52,   0,  73,  83,  71,  78, 
-     44,   0,   0,   0,   1,   0, 
-      0,   0,   8,   0,   0,   0, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   7,   3,   0,   0, 
-     80,  79,  83,  73,  84,  73, 
-     79,  78,   0, 171, 171, 171, 
-     79,  83,  71,  78, 104,   0, 
-      0,   0,   3,   0,   0,   0, 
-      8,   0,   0,   0,  80,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-     15,   0,   0,   0,  92,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,  12,   0,   0,  92,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12,   3,   0,   0,  83,  86, 
-     95,  80, 111, 115, 105, 116, 
-    105, 111, 110,   0,  84,  69, 
-     88,  67,  79,  79,  82,  68, 
-      0, 171, 171, 171,  74, 253, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-    140,   5,   0,   0,  68,  88, 
-     66,  67, 233, 167,   4, 110, 
-     60, 182, 197,  16, 114, 252, 
-     67, 184, 217, 172, 169, 241, 
-      1,   0,   0,   0, 140,   5, 
-      0,   0,   6,   0,   0,   0, 
-     56,   0,   0,   0,  64,   1, 
-      0,   0, 132,   2,   0,   0, 
-      0,   3,   0,   0, 208,   4, 
-      0,   0,  64,   5,   0,   0, 
-     65, 111, 110,  57,   0,   1, 
-      0,   0,   0,   1,   0,   0, 
-      0,   2, 255, 255, 200,   0, 
-      0,   0,  56,   0,   0,   0, 
-      1,   0,  44,   0,   0,   0, 
-     56,   0,   0,   0,  56,   0, 
-      2,   0,  36,   0,   0,   0, 
-     56,   0,   0,   0,   0,   0, 
-      1,   1,   1,   0,   0,   0, 
-      3,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   1,   2, 
-    255, 255,  81,   0,   0,   5, 
-      1,   0,  15, 160,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  31,   0,   0,   2, 
-      0,   0,   0, 128,   0,   0, 
-     15, 176,  31,   0,   0,   2, 
-      0,   0,   0, 144,   0,   8, 
-     15, 160,  31,   0,   0,   2, 
-      0,   0,   0, 144,   1,   8, 
-     15, 160,   1,   0,   0,   2, 
-      0,   0,   7, 128,   0,   0, 
-    228, 160,   4,   0,   0,   4, 
-      0,   0,  15, 128,   0,   0, 
-     36, 128,   1,   0,  64, 160, 
-      1,   0,  21, 160,   1,   0, 
-      0,   2,   0,   8,  15, 128, 
-      0,   0, 228, 128,   1,   0, 
-      0,   2,   0,   0,   3, 128, 
-      0,   0, 235, 176,  66,   0, 
-      0,   3,   1,   0,  15, 128, 
-      0,   0, 228, 176,   0,   8, 
-    228, 160,  66,   0,   0,   3, 
-      0,   0,  15, 128,   0,   0, 
-    228, 128,   1,   8, 228, 160, 
-      5,   0,   0,   3,   1,   0, 
-     15, 128,   1,   0,  70, 128, 
-      0,   0, 255, 160,   5,   0, 
-      0,   3,   0,   0,  15, 128, 
-      0,   0, 255, 128,   1,   0, 
-    228, 128,   1,   0,   0,   2, 
-      1,   8,  15, 128,   0,   0, 
-    228, 128, 255, 255,   0,   0, 
-     83,  72,  68,  82,  60,   1, 
-      0,   0,  64,   0,   0,   0, 
-     79,   0,   0,   0,  89,   0, 
-      0,   4,  70, 142,  32,   0, 
-      0,   0,   0,   0,   4,   0, 
-      0,   0,  90,   0,   0,   3, 
-      0,  96,  16,   0,   0,   0, 
-      0,   0,  90,   0,   0,   3, 
-      0,  96,  16,   0,   1,   0, 
-      0,   0,  88,  24,   0,   4, 
-      0, 112,  16,   0,   0,   0, 
-      0,   0,  85,  85,   0,   0, 
-     88,  24,   0,   4,   0, 112, 
-     16,   0,   1,   0,   0,   0, 
-     85,  85,   0,   0,  98,  16, 
-      0,   3,  50,  16,  16,   0, 
-      1,   0,   0,   0,  98,  16, 
-      0,   3, 194,  16,  16,   0, 
-      1,   0,   0,   0, 101,   0, 
-      0,   3, 242,  32,  16,   0, 
-      0,   0,   0,   0, 101,   0, 
-      0,   3, 242,  32,  16,   0, 
-      1,   0,   0,   0, 104,   0, 
-      0,   2,   2,   0,   0,   0, 
-     54,   0,   0,   6, 114,  32, 
-     16,   0,   0,   0,   0,   0, 
-     70, 130,  32,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-     54,   0,   0,   5, 130,  32, 
-     16,   0,   0,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-    128,  63,  69,   0,   0,   9, 
-    242,   0,  16,   0,   0,   0, 
-      0,   0,  70,  16,  16,   0, 
-      1,   0,   0,   0,  70, 126, 
-     16,   0,   0,   0,   0,   0, 
-      0,  96,  16,   0,   0,   0, 
-      0,   0,  56,   0,   0,   8, 
-    242,   0,  16,   0,   0,   0, 
-      0,   0, 102,   4,  16,   0, 
-      0,   0,   0,   0, 246, 143, 
-     32,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,  69,   0, 
-      0,   9, 242,   0,  16,   0, 
-      1,   0,   0,   0, 230,  26, 
-     16,   0,   1,   0,   0,   0, 
-     70, 126,  16,   0,   1,   0, 
-      0,   0,   0,  96,  16,   0, 
-      1,   0,   0,   0,  56,   0, 
-      0,   7, 242,  32,  16,   0, 
-      1,   0,   0,   0,  70,  14, 
-     16,   0,   0,   0,   0,   0, 
-    246,  15,  16,   0,   1,   0, 
-      0,   0,  62,   0,   0,   1, 
-     83,  84,  65,  84, 116,   0, 
-      0,   0,   7,   0,   0,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0,   4,   0,   0,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  82,  68, 
-     69,  70, 200,   1,   0,   0, 
-      1,   0,   0,   0, 224,   0, 
-      0,   0,   5,   0,   0,   0, 
-     28,   0,   0,   0,   0,   4, 
-    255, 255,   0,   1,   0,   0, 
-    150,   1,   0,   0, 188,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-    197,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0, 210,   0,   0,   0, 
-      2,   0,   0,   0,   5,   0, 
-      0,   0,   4,   0,   0,   0, 
-    255, 255, 255, 255,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12,   0,   0,   0, 214,   0, 
-      0,   0,   2,   0,   0,   0, 
-      5,   0,   0,   0,   4,   0, 
-      0,   0, 255, 255, 255, 255, 
-      1,   0,   0,   0,   1,   0, 
-      0,   0,  12,   0,   0,   0, 
-    219,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0, 115,  83,  97, 109, 
-    112, 108, 101, 114,   0, 115, 
-     77,  97, 115, 107,  83,  97, 
-    109, 112, 108, 101, 114,   0, 
-    116, 101, 120,   0, 109,  97, 
-    115, 107,   0,  99,  98,  48, 
-      0, 171, 219,   0,   0,   0, 
-      4,   0,   0,   0, 248,   0, 
-      0,   0,  64,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  88,   1,   0,   0, 
-      0,   0,   0,   0,  16,   0, 
-      0,   0,   0,   0,   0,   0, 
-    100,   1,   0,   0,   0,   0, 
-      0,   0, 116,   1,   0,   0, 
-     16,   0,   0,   0,  16,   0, 
-      0,   0,   0,   0,   0,   0, 
-    100,   1,   0,   0,   0,   0, 
-      0,   0, 126,   1,   0,   0, 
-     32,   0,   0,   0,  16,   0, 
-      0,   0,   0,   0,   0,   0, 
-    100,   1,   0,   0,   0,   0, 
-      0,   0, 140,   1,   0,   0, 
-     48,   0,   0,   0,  16,   0, 
-      0,   0,   2,   0,   0,   0, 
-    100,   1,   0,   0,   0,   0, 
-      0,   0,  81, 117,  97, 100, 
-     68, 101, 115,  99,   0, 171, 
-    171, 171,   1,   0,   3,   0, 
-      1,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     84, 101, 120,  67, 111, 111, 
-    114, 100, 115,   0,  77,  97, 
-    115, 107,  84, 101, 120,  67, 
-    111, 111, 114, 100, 115,   0, 
-     84, 101, 120, 116,  67, 111, 
-    108, 111, 114,   0,  77, 105, 
-     99, 114, 111, 115, 111, 102, 
-    116,  32,  40,  82,  41,  32, 
-     72,  76,  83,  76,  32,  83, 
-    104,  97, 100, 101, 114,  32, 
-     67, 111, 109, 112, 105, 108, 
-    101, 114,  32,  54,  46,  51, 
-     46,  57,  54,  48,  48,  46, 
-     49,  54,  51,  56,  52,   0, 
-     73,  83,  71,  78, 104,   0, 
-      0,   0,   3,   0,   0,   0, 
-      8,   0,   0,   0,  80,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-     15,   0,   0,   0,  92,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,   3,   0,   0,  92,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12,  12,   0,   0,  83,  86, 
-     95,  80, 111, 115, 105, 116, 
-    105, 111, 110,   0,  84,  69, 
-     88,  67,  79,  79,  82,  68, 
-      0, 171, 171, 171,  79,  83, 
-     71,  78,  68,   0,   0,   0, 
-      2,   0,   0,   0,   8,   0, 
-      0,   0,  56,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  15,   0, 
-      0,   0,  56,   0,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      1,   0,   0,   0,  15,   0, 
-      0,   0,  83,  86,  95,  84, 
-     97, 114, 103, 101, 116,   0, 
-    171, 171, 166,   1,   1,   0, 
-      0,   0,   0,   0,   4,   0, 
-      0,   0,  16,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 255, 255, 255, 255, 
-      0,   0,   0,   0,  46,   0, 
-      0,   0,  18,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  54,   0,   0,   0, 
-     64,   0,   0,   0,   0,   0, 
-      0,   0,   4,   0,   0,   0, 
-    255, 255, 255, 255,   0,   0, 
-      0,   0,  93,   0,   0,   0, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    102,   0,   0,   0,  65,   0, 
-      0,   0,   0,   0,   0,   0, 
-     16,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 112,   0, 
-      0,   0,  65,   0,   0,   0, 
-      0,   0,   0,   0,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 126,   0,   0,   0, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,  48,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    136,   0,   0,   0, 160,   0, 
-      0,   0,   0,   0,   0,   0, 
-      4,   0,   0,   0, 255, 255, 
-    255, 255,   0,   0,   0,   0, 
-    168,   0,   0,   0, 140,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 181,   0, 
-      0,   0, 140,   0,   0,   0, 
-      0,   0,   0,   0,  48,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 194,   0,   0,   0, 
-    140,   0,   0,   0,   0,   0, 
-      0,   0,  96,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    206,   0,   0,   0,  65,   0, 
-      0,   0,   0,   0,   0,   0, 
-    144,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 218,   0, 
-      0,   0, 112,   0,   0,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0, 255, 255, 255, 255, 
-      0,   0,   0,   0,   3,   1, 
-      0,   0, 231,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  61,   1,   0,   0, 
-     33,   1,   0,   0,   0,   0, 
-      0,   0,  48,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    107,   1,   0,   0,  79,   1, 
-      0,   0,   0,   0,   0,   0, 
-     64,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 112,   1, 
-      0,   0,  33,   1,   0,   0, 
-      0,   0,   0,   0,  80,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 154,   1,   0,   0, 
-    126,   1,   0,   0,   0,   0, 
-      0,   0,  88,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    156,   1,   0,   0, 126,   1, 
-      0,   0,   0,   0,   0,   0, 
-     92,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 164,   1, 
-      0,   0, 126,   1,   0,   0, 
-      0,   0,   0,   0,  96,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 213,   1,   0,   0, 
-    185,   1,   0,   0,   0,   0, 
-      0,   0, 255, 255, 255, 255, 
-      0,   0,   0,   0, 217,   1, 
-      0,   0, 185,   1,   0,   0, 
-      0,   0,   0,   0, 255, 255, 
-    255, 255,   0,   0,   0,   0, 
-    224,   1,   0,   0, 185,   1, 
-      0,   0,   0,   0,   0,   0, 
-    255, 255, 255, 255,   0,   0, 
-      0,   0,  14,   2,   0,   0, 
-    242,   1,   0,   0,   0,   0, 
-      0,   0, 255, 255, 255, 255, 
-      4,   0,   0,   0,  45,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  23,   2, 
-      0,   0,  55,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0, 213,   1,   0,   0, 
-     46,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     35,   2,   0,   0,  47,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  47,   2, 
-      0,   0,   0,   0,   0,   0, 
-     59,   2,   0,   0, 242,   1, 
-      0,   0,   0,   0,   0,   0, 
-    255, 255, 255, 255,   4,   0, 
-      0,   0,  45,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  71,   2,   0,   0, 
-     55,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-    217,   1,   0,   0,  46,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  83,   2, 
-      0,   0,  47,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  95,   2,   0,   0, 
-      0,   0,   0,   0, 107,   2, 
-      0,   0, 242,   1,   0,   0, 
-      0,   0,   0,   0, 255, 255, 
-    255, 255,   4,   0,   0,   0, 
-     45,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    120,   2,   0,   0,  55,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0, 213,   1, 
-      0,   0,  46,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 132,   2,   0,   0, 
-     47,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    144,   2,   0,   0,   0,   0, 
-      0,   0, 156,   2,   0,   0, 
-    242,   1,   0,   0,   0,   0, 
-      0,   0, 255, 255, 255, 255, 
-      4,   0,   0,   0,  45,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0, 171,   2, 
-      0,   0,  55,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0, 213,   1,   0,   0, 
-     46,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    183,   2,   0,   0,  47,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0, 195,   2, 
-      0,   0,   0,   0,   0,   0, 
-    207,   2,   0,   0, 242,   1, 
-      0,   0,   0,   0,   0,   0, 
-    255, 255, 255, 255,   4,   0, 
-      0,   0,  45,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 220,   2,   0,   0, 
-     55,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-    224,   1,   0,   0,  46,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0, 232,   2, 
-      0,   0,  47,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 244,   2,   0,   0, 
-      0,   0,   0,   0,   0,   3, 
-      0,   0, 242,   1,   0,   0, 
-      0,   0,   0,   0, 255, 255, 
-    255, 255,   5,   0,   0,   0, 
-     45,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     15,   3,   0,   0,  55,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0, 213,   1, 
-      0,   0,  46,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  27,   3,   0,   0, 
-     47,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     39,   3,   0,   0,  52,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  51,   3, 
-      0,   0,   0,   0,   0,   0, 
-    131,   3,   0,   0, 103,   3, 
-      0,   0,   0,   0,   0,   0, 
-    255, 255, 255, 255,   2,   0, 
-      0,   0,  19,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 143,   3,   0,   0, 
-     13,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    155,   3,   0,   0,   0,   0, 
-      0,   0, 206,   3,   0,   0, 
-    178,   3,   0,   0,   0,   0, 
-      0,   0, 255, 255, 255, 255, 
-      2,   0,   0,   0,  37,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0, 219,   3, 
-      0,   0,  44,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 231,   3,   0,   0, 
-      0,   0,   0,   0, 243,   3, 
-      0,   0, 178,   3,   0,   0, 
-      0,   0,   0,   0, 255, 255, 
-    255, 255,   8,   0,   0,   0, 
-     37,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   4,   0,   0,  38,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  12,   4, 
-      0,   0,  39,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  24,   4,   0,   0, 
-     40,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     36,   4,   0,   0,  41,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  48,   4, 
-      0,   0,  42,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  60,   4,   0,   0, 
-     43,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     72,   4,   0,   0,  44,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  84,   4, 
-      0,   0,   0,   0,   0,   0, 
-     96,   4,   0,   0, 178,   3, 
-      0,   0,   0,   0,   0,   0, 
-    255, 255, 255, 255,   9,   0, 
-      0,   0,  36,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 107,   4,   0,   0, 
-     37,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    119,   4,   0,   0,  38,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0, 131,   4, 
-      0,   0,  39,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 143,   4,   0,   0, 
-     40,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    155,   4,   0,   0,  41,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0, 167,   4, 
-      0,   0,  42,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 179,   4,   0,   0, 
-     43,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    191,   4,   0,   0,  44,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0, 203,   4, 
-      0,   0,   0,   0,   0,   0, 
-    215,   4,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-    229,   4,   0,   0,   4,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-    131,   3,   0,   0,   6,   0, 
-      0,   0,   0,   0,   0,   0, 
-      7,   0,   0,   0,  48,   9, 
-      0,   0,   8,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  56,   9,   0,   0, 
-      7,   0,   0,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-     28,  12,   0,   0,  36,  12, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0, 229,   4, 
-      0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0, 131,   3, 
-      0,   0,   6,   0,   0,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0, 144,  16,   0,   0, 
-      8,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    152,  16,   0,   0,   7,   0, 
-      0,   0,   0,   0,   0,   0, 
-      7,   0,   0,   0, 240,  29, 
-      0,   0, 248,  29,   0,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0, 229,   4,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0, 131,   3,   0,   0, 
-      6,   0,   0,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-    100,  34,   0,   0,   8,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0, 108,  34, 
-      0,   0,   7,   0,   0,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0, 212,  51,   0,   0, 
-    220,  51,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-    229,   4,   0,   0,   4,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-    131,   3,   0,   0,   6,   0, 
-      0,   0,   0,   0,   0,   0, 
-      7,   0,   0,   0,  73,  56, 
-      0,   0,   8,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  81,  56,   0,   0, 
-      7,   0,   0,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-     57,  94,   0,   0,  65,  94, 
-      0,   0,   6,   0,   0,   0, 
-      0,   0,   0,   0,  86,  94, 
-      0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0, 131,   3, 
-      0,   0,   6,   0,   0,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0, 139, 101,   0,   0, 
-      8,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    147, 101,   0,   0,   7,   0, 
-      0,   0,   0,   0,   0,   0, 
-      7,   0,   0,   0, 131, 111, 
-      0,   0, 139, 111,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0, 131,   3,   0,   0, 
-      6,   0,   0,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-    190, 118,   0,   0,   8,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0, 198, 118, 
-      0,   0,   7,   0,   0,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0, 150, 126,   0,   0, 
-    158, 126,   0,   0,   4,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-    131,   3,   0,   0,   6,   0, 
-      0,   0,   0,   0,   0,   0, 
-      7,   0,   0,   0, 215, 133, 
-      0,   0,   8,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 223, 133,   0,   0, 
-      7,   0,   0,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-    211, 143,   0,   0, 219, 143, 
-      0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0, 131,   3, 
-      0,   0,   6,   0,   0,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0,  18, 151,   0,   0, 
-      8,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     26, 151,   0,   0,   7,   0, 
-      0,   0,   0,   0,   0,   0, 
-      7,   0,   0,   0, 238, 158, 
-      0,   0, 246, 158,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0, 131,   3,   0,   0, 
-      6,   0,   0,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-     49, 166,   0,   0,   8,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  57, 166, 
-      0,   0,   7,   0,   0,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0,  49, 176,   0,   0, 
-     57, 176,   0,   0,   4,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-    131,   3,   0,   0,   6,   0, 
-      0,   0,   0,   0,   0,   0, 
-      7,   0,   0,   0, 114, 183, 
-      0,   0,   8,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 122, 183,   0,   0, 
-      7,   0,   0,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-     82, 191,   0,   0,  90, 191, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0, 229,   4, 
-      0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0, 131,   3, 
-      0,   0,   6,   0,   0,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0, 182, 195,   0,   0, 
-      8,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    190, 195,   0,   0,   7,   0, 
-      0,   0,   0,   0,   0,   0, 
-      7,   0,   0,   0, 162, 199, 
-      0,   0, 170, 199,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0, 229,   4,   0,   0, 
-      7,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0, 131,   3,   0,   0, 
-     10,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    194, 199,   0,   0,  11,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0, 230, 199, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0, 206,   3,   0,   0, 
-      6,   0,   0,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-     58, 204,   0,   0,   8,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  66, 204, 
-      0,   0,   7,   0,   0,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0,  58, 214,   0,   0, 
-     66, 214,   0,   0,   7,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-    131,   3,   0,   0,  10,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  69, 214, 
-      0,   0,  11,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 105, 214,   0,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-    243,   3,   0,   0,   6,   0, 
-      0,   0,   0,   0,   0,   0, 
-      7,   0,   0,   0, 189, 218, 
-      0,   0,   8,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 197, 218,   0,   0, 
-      7,   0,   0,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-    129, 228,   0,   0, 137, 228, 
-      0,   0,   7,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0, 131,   3, 
-      0,   0,  10,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 140, 228,   0,   0, 
-     11,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    176, 228,   0,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0, 243,   3, 
-      0,   0,   6,   0,   0,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0,   4, 233,   0,   0, 
-      8,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     12, 233,   0,   0,   7,   0, 
-      0,   0,   0,   0,   0,   0, 
-      7,   0,   0,   0, 192, 243, 
-      0,   0, 200, 243,   0,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0, 218, 243,   0,   0, 
-      7,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0, 131,   3,   0,   0, 
-     10,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-    227, 243,   0,   0,  11,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   7, 244, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,  96,   4,   0,   0, 
-      6,   0,   0,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-     91, 248,   0,   0,   8,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  99, 248, 
-      0,   0,   7,   0,   0,   0, 
-      0,   0,   0,   0,   7,   0, 
-      0,   0,  11, 253,   0,   0, 
-     19, 253,   0,   0,   7,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-    131,   3,   0,   0,  10,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,  26, 253, 
-      0,   0,  11,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  62, 253,   0,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-     96,   4,   0,   0,   6,   0, 
-      0,   0,   0,   0,   0,   0, 
-      7,   0,   0,   0, 146,   1, 
-      1,   0,   8,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0, 154,   1,   1,   0, 
-      7,   0,   0,   0,   0,   0, 
-      0,   0,   7,   0,   0,   0, 
-     54,   7,   1,   0
-};
+#if 0
+//
+// FX Version: fx_4_0
+// Child effect (requires effect pool): false
+//
+// 4 local buffer(s)
+//
+cbuffer $Globals
+{
+    uint    blendop;                    // Offset:    0, size:    4
+}
+
+cbuffer cb0
+{
+    float4  QuadDesc;                   // Offset:    0, size:   16
+    float4  TexCoords;                  // Offset:   16, size:   16
+    float4  MaskTexCoords;              // Offset:   32, size:   16
+    float4  TextColor;                  // Offset:   48, size:   16
+}
+
+cbuffer cb1
+{
+    float4  BlurOffsetsH[3];            // Offset:    0, size:   48
+    float4  BlurOffsetsV[3];            // Offset:   48, size:   48
+    float4  BlurWeights[3];             // Offset:   96, size:   48
+    float4  ShadowColor;                // Offset:  144, size:   16
+}
+
+cbuffer cb2
+{
+    float3x3 DeviceSpaceToUserSpace;    // Offset:    0, size:   44
+    float2  dimensions;                 // Offset:   48, size:    8
+    float3  diff;                       // Offset:   64, size:   12
+    float2  center1;                    // Offset:   80, size:    8
+    float   A;                          // Offset:   88, size:    4
+    float   radius1;                    // Offset:   92, size:    4
+    float   sq_radius1;                 // Offset:   96, size:    4
+}
+
+//
+// 13 local object(s)
+//
+Texture2D tex;
+Texture2D bcktex;
+Texture2D mask;
+SamplerState sSampler
+{
+    Filter   = uint(MIN_MAG_MIP_LINEAR /* 21 */);
+    Texture  = tex;
+    AddressU = uint(CLAMP /* 3 */);
+    AddressV = uint(CLAMP /* 3 */);
+};
+SamplerState sBckSampler
+{
+    Filter   = uint(MIN_MAG_MIP_LINEAR /* 21 */);
+    Texture  = bcktex;
+    AddressU = uint(CLAMP /* 3 */);
+    AddressV = uint(CLAMP /* 3 */);
+};
+SamplerState sWrapSampler
+{
+    Filter   = uint(MIN_MAG_MIP_LINEAR /* 21 */);
+    Texture  = tex;
+    AddressU = uint(WRAP /* 1 */);
+    AddressV = uint(WRAP /* 1 */);
+};
+SamplerState sMirrorSampler
+{
+    Filter   = uint(MIN_MAG_MIP_LINEAR /* 21 */);
+    Texture  = tex;
+    AddressU = uint(MIRROR /* 2 */);
+    AddressV = uint(MIRROR /* 2 */);
+};
+SamplerState sMaskSampler
+{
+    Filter   = uint(MIN_MAG_MIP_LINEAR /* 21 */);
+    Texture  = mask;
+    AddressU = uint(CLAMP /* 3 */);
+    AddressV = uint(CLAMP /* 3 */);
+};
+SamplerState sShadowSampler
+{
+    Filter   = uint(MIN_MAG_MIP_LINEAR /* 21 */);
+    Texture  = tex;
+    AddressU = uint(BORDER /* 4 */);
+    AddressV = uint(BORDER /* 4 */);
+    BorderColor = float4(0, 0, 0, 0);
+};
+RasterizerState TextureRast
+{
+    ScissorEnable = bool(TRUE /* 1 */);
+    CullMode = uint(NONE /* 1 */);
+};
+BlendState ShadowBlendH
+{
+    BlendEnable[0] = bool(FALSE /* 0 */);
+    RenderTargetWriteMask[0] = byte(0x0f);
+};
+BlendState ShadowBlendV
+{
+    BlendEnable[0] = bool(TRUE /* 1 */);
+    SrcBlend[0] = uint(ONE /* 2 */);
+    DestBlend[0] = uint(INV_SRC_ALPHA /* 6 */);
+    BlendOp[0] = uint(ADD /* 1 */);
+    SrcBlendAlpha[0] = uint(ONE /* 2 */);
+    DestBlendAlpha[0] = uint(INV_SRC_ALPHA /* 6 */);
+    BlendOpAlpha[0] = uint(ADD /* 1 */);
+    RenderTargetWriteMask[0] = byte(0x0f);
+};
+BlendState bTextBlend
+{
+    AlphaToCoverageEnable = bool(FALSE /* 0 */);
+    BlendEnable[0] = bool(TRUE /* 1 */);
+    SrcBlend[0] = uint(SRC1_COLOR /* 16 */);
+    DestBlend[0] = uint(INV_SRC1_COLOR /* 17 */);
+    BlendOp[0] = uint(ADD /* 1 */);
+    SrcBlendAlpha[0] = uint(SRC1_ALPHA /* 18 */);
+    DestBlendAlpha[0] = uint(INV_SRC1_ALPHA /* 19 */);
+    BlendOpAlpha[0] = uint(ADD /* 1 */);
+    RenderTargetWriteMask[0] = byte(0x0f);
+};
+
+//
+// 8 technique(s)
+//
+technique10 SampleTexture
+{
+    pass P0
+    {
+        RasterizerState = TextureRast;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c4, 0, 1, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
+                mad r0.xy, v0, c1.zwzw, c1
+                add oPos.xy, r0, c0
+                mov oPos.zw, c4.xyxy
+            
+            // approximately 5 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.zw, l(0,0,0,1.000000)
+            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
+            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
+            ret 
+            // Approximately 5 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sSampler                          sampler      NA          NA    0        1
+            // tex                               texture  float4          2d    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float       
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                dcl t0
+                dcl_2d s0
+                texld r0, t0, s0
+                mov oC0, r0
+            
+            // approximately 2 instruction slots used (1 texture, 1 arithmetic)
+            ps_4_0
+            dcl_sampler s0, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_input_ps linear v1.xy
+            dcl_output o0.xyzw
+            sample o0.xyzw, v1.xyxx, t0.xyzw, s0
+            ret 
+            // Approximately 2 instruction slots used
+                    
+        };
+    }
+
+}
+
+technique10 SampleTextureForSeparableBlending_1
+{
+    pass P0
+    {
+        RasterizerState = TextureRast;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c4, 0, 1, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
+                mad r0.xy, v0, c1.zwzw, c1
+                add oPos.xy, r0, c0
+                mov oPos.zw, c4.xyxy
+            
+            // approximately 5 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.zw, l(0,0,0,1.000000)
+            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
+            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
+            ret 
+            // Approximately 5 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer $Globals
+            // {
+            //
+            //   uint blendop;                      // Offset:    0 Size:     4
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sSampler                          sampler      NA          NA    0        1
+            // sBckSampler                       sampler      NA          NA    1        1
+            // tex                               texture  float4          2d    0        1
+            // bcktex                            texture  float4          2d    1        1
+            // $Globals                          cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float       
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c0         cb0             0         1  (UINT, FLT, FLT, FLT)
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            // s1             s1              t1               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                def c1, -1, -2, -3, -4
+                def c2, 1, 0, 0.5, -2
+                def c3, -5, 0, 0, 0
+                dcl t0
+                dcl_2d s0
+                dcl_2d s1
+                mov r0.w, c0.x
+                add r0.x, r0.w, c3.x
+                mul r0.x, r0.x, r0.x
+                texld r1, t0, s1
+                texld r2, t0, s0
+                rcp r0.y, r2.w
+                mad r3.xyz, r2, r0.y, -c2.x
+                mul r3.xyz, r3, r3
+                mad r4.xyz, r2, -r0.y, c2.x
+                rcp r3.w, r4.x
+                rcp r4.w, r1.w
+                mul r5.xyz, r1, r4.w
+                mad r1.xyz, r1, -r4.w, c2.z
+                mul r3.w, r3.w, r5.x
+                min r4.w, r3.w, c2.x
+                cmp r4.w, -r3.x, c2.x, r4.w
+                mul r6.xyz, r5, r5
+                cmp r7.x, -r6.x, c2.y, r4.w
+                rcp r4.w, r4.y
+                mul r4.w, r4.w, r5.y
+                min r5.w, r4.w, c2.x
+                cmp r4.w, -r3.y, c2.x, r5.w
+                cmp r7.y, -r6.y, c2.y, r4.w
+                rcp r4.w, r4.z
+                mul r4.w, r4.w, r5.z
+                min r5.w, r4.w, c2.x
+                cmp r4.w, -r3.z, c2.x, r5.w
+                cmp r7.z, -r6.z, c2.y, r4.w
+                mul r3.xyz, r0.y, r2
+                mad r6.xyz, r2, r0.y, r5
+                mad r6.xyz, r3, -r5, r6
+                max r8.xyz, r3, r5
+                cmp r0.xyz, -r0.x, r8, r7
+                add r7, r0.w, c1
+                mul r7, r7, r7
+                min r8.xyz, r5, r3
+                cmp r0.xyz, -r7.w, r8, r0
+                mad r8.xyz, r5, -c2.w, -c2.x
+                add r8.xyz, -r8, c2.x
+                mad r4.xyz, r4, -r8, c2.x
+                add r8.xyz, r5, r5
+                mul r5.xyz, r5, r3
+                mul r8.xyz, r3, r8
+                cmp r1.xyz, r1, r8, r4
+                cmp r0.xyz, -r7.z, r1, r0
+                cmp r0.xyz, -r7.y, r6, r0
+                cmp r0.xyz, -r7.x, r5, r0
+                lrp r4.xyz, r1.w, r0, r3
+                mul r4.w, r1.w, r1.w
+                cmp r4.w, -r4.w, c2.x, c2.y
+                mul r0.xyz, r2.w, r4
+                mul r0.w, r2.w, r2.w
+                cmp r0.w, -r0.w, c2.x, c2.y
+                add r0.w, r4.w, r0.w
+                cmp r2.xyz, -r0.w, r0, r2
+                mov oC0, r2
+            
+            // approximately 56 instruction slots used (2 texture, 54 arithmetic)
+            ps_4_0
+            dcl_constantbuffer cb0[1], immediateIndexed
+            dcl_sampler s0, mode_default
+            dcl_sampler s1, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_resource_texture2d (float,float,float,float) t1
+            dcl_input_ps linear v1.xy
+            dcl_output o0.xyzw
+            dcl_temps 7
+            sample r0.xyzw, v1.xyxx, t0.xyzw, s0
+            sample r1.xyzw, v1.xyxx, t1.xyzw, s1
+            eq r2.x, r0.w, l(0.000000)
+            eq r2.y, r1.w, l(0.000000)
+            or r2.x, r2.y, r2.x
+            if_nz r2.x
+              mov o0.xyzw, r0.xyzw
+              ret 
+            endif 
+            div r0.xyz, r0.xyzx, r0.wwww
+            div r1.xyz, r1.xyzx, r1.wwww
+            ieq r2.x, cb0[0].x, l(1)
+            if_nz r2.x
+              mul r2.xyz, r0.xyzx, r1.xyzx
+            else 
+              ieq r2.w, cb0[0].x, l(2)
+              if_nz r2.w
+                add r3.xyz, r0.xyzx, r1.xyzx
+                mad r2.xyz, -r0.xyzx, r1.xyzx, r3.xyzx
+              else 
+                ieq r2.w, cb0[0].x, l(3)
+                if_nz r2.w
+                  ge r3.xyz, l(0.500000, 0.500000, 0.500000, 0.000000), r1.xyzx
+                  add r4.xyz, r1.xyzx, r1.xyzx
+                  mul r4.xyz, r0.xyzx, r4.xyzx
+                  mad r5.xyz, r1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000)
+                  add r6.xyz, -r0.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
+                  add r5.xyz, -r5.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
+                  mad r5.xyz, -r6.xyzx, r5.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
+                  movc r2.xyz, r3.xyzx, r4.xyzx, r5.xyzx
+                else 
+                  ieq r2.w, cb0[0].x, l(4)
+                  if_nz r2.w
+                    min r2.xyz, r0.xyzx, r1.xyzx
+                  else 
+                    ieq r2.w, cb0[0].x, l(5)
+                    if_nz r2.w
+                      max r2.xyz, r0.xyzx, r1.xyzx
+                    else 
+                      eq r3.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
+                      eq r4.xyz, r0.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
+                      add r5.xyz, -r0.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
+                      div r1.xyz, r1.xyzx, r5.xyzx
+                      min r1.xyz, r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
+                      movc r1.xyz, r4.xyzx, l(1.000000,1.000000,1.000000,0), r1.xyzx
+                      movc r2.xyz, r3.xyzx, l(0,0,0,0), r1.xyzx
+                    endif 
+                  endif 
+                endif 
+              endif 
+            endif 
+            add r1.x, -r1.w, l(1.000000)
+            mul r1.yzw, r1.wwww, r2.xxyz
+            mad r0.xyz, r1.xxxx, r0.xyzx, r1.yzwy
+            mul o0.xyz, r0.wwww, r0.xyzx
+            mov o0.w, r0.w
+            ret 
+            // Approximately 57 instruction slots used
+                    
+        };
+    }
+
+}
+
+technique10 SampleTextureForSeparableBlending_2
+{
+    pass P0
+    {
+        RasterizerState = TextureRast;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c4, 0, 1, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
+                mad r0.xy, v0, c1.zwzw, c1
+                add oPos.xy, r0, c0
+                mov oPos.zw, c4.xyxy
+            
+            // approximately 5 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.zw, l(0,0,0,1.000000)
+            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
+            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
+            ret 
+            // Approximately 5 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer $Globals
+            // {
+            //
+            //   uint blendop;                      // Offset:    0 Size:     4
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sSampler                          sampler      NA          NA    0        1
+            // sBckSampler                       sampler      NA          NA    1        1
+            // tex                               texture  float4          2d    0        1
+            // bcktex                            texture  float4          2d    1        1
+            // $Globals                          cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float       
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c0         cb0             0         1  (UINT, FLT, FLT, FLT)
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            // s1             s1              t1               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                def c1, -7, -8, -9, -10
+                def c2, 1, 0, -1, 0.25
+                def c3, 0.5, 2, -1, 4
+                def c4, 16, -12, 2, 1
+                dcl t0
+                dcl_2d s0
+                dcl_2d s1
+                mov r0.w, c0.x
+                add r0, r0.w, c1
+                mul r0, r0, r0
+                texld r1, t0, s0
+                texld r2, t0, s1
+                rcp r3.w, r2.w
+                mad r3.xy, r2.yzzw, -r3.w, c2.w
+                mul r4.xyz, r2, r3.w
+                mad r5.xyz, r4, c4.x, c4.y
+                mad r5.xyz, r5, r4, c3.w
+                mul r5.xyz, r4, r5
+                rsq r4.w, r4.y
+                rcp r4.w, r4.w
+                cmp r4.w, r3.x, r5.y, r4.w
+                mad r4.w, r2.y, -r3.w, r4.w
+                rcp r3.x, r1.w
+                mul r6.xyz, r1, r3.x
+                mad r7.xyz, r6, c3.y, c3.z
+                mad r4.w, r7.y, r4.w, r4.y
+                mad r8.xyz, r1, -r3.x, c3.x
+                mad r9, r2.xyzx, -r3.w, c2.xxxw
+                mad r10.xyz, r6, -c4.z, c4.w
+                mul r10.xyz, r4, r10
+                mad r10.xyz, r10, -r9, r4
+                cmp r11.y, r8.y, r10.y, r4.w
+                rsq r4.w, r4.z
+                rcp r4.w, r4.w
+                cmp r4.w, r3.y, r5.z, r4.w
+                mad r4.w, r2.z, -r3.w, r4.w
+                mad r4.w, r7.z, r4.w, r4.z
+                cmp r11.z, r8.z, r10.z, r4.w
+                rsq r4.w, r4.x
+                rcp r4.w, r4.w
+                cmp r4.w, r9.w, r5.x, r4.w
+                mad r4.w, r2.x, -r3.w, r4.w
+                mad r2.xyz, r2, r3.w, c2.z
+                mul r2.xyz, r2, r2
+                mad r4.w, r7.x, r4.w, r4.x
+                add r3.yzw, -r7.xxyz, c2.x
+                mad r3.yzw, r9.xxyz, -r3, c2.x
+                cmp r11.x, r8.x, r10.x, r4.w
+                mad r5.xyz, r1, r3.x, -r4
+                mad r7.xyz, r1, r3.x, r4
+                abs r5.xyz, r5
+                mul r10.xyz, r4, r6
+                mad r7.xyz, r10, -c3.y, r7
+                cmp r5.xyz, -r0.w, r5, r7
+                cmp r5.xyz, -r0.z, r11, r5
+                add r7.xyz, r6, r6
+                mul r4.xyz, r4, r7
+                cmp r3.xyz, r8, r4, r3.yzww
+                cmp r0.yzw, -r0.y, r3.xxyz, r5.xxyz
+                rcp r6.w, r6.x
+                mad r6.w, r9.x, -r6.w, c2.x
+                max r3.x, r6.w, c2.y
+                mul r3.yzw, r6.xxyz, r6.xxyz
+                cmp r6.w, -r3.y, c2.y, r3.x
+                cmp r4.x, -r2.x, c2.x, r6.w
+                rcp r4.w, r6.y
+                mad r4.w, r9.y, -r4.w, c2.x
+                max r6.w, r4.w, c2.y
+                cmp r4.w, -r3.z, c2.y, r6.w
+                cmp r4.y, -r2.y, c2.x, r4.w
+                rcp r4.w, r6.z
+                mad r4.w, r9.z, -r4.w, c2.x
+                max r6.w, r4.w, c2.y
+                cmp r4.w, -r3.w, c2.y, r6.w
+                cmp r4.z, -r2.z, c2.x, r4.w
+                cmp r0.xyz, -r0.x, r4, r0.yzww
+                lrp r3.xyz, r2.w, r0, r6
+                mul r3.w, r2.w, r2.w
+                cmp r3.w, -r3.w, c2.x, c2.y
+                mul r0.xyz, r1.w, r3
+                mul r0.w, r1.w, r1.w
+                cmp r0.w, -r0.w, c2.x, c2.y
+                add r0.w, r3.w, r0.w
+                cmp r1.xyz, -r0.w, r0, r1
+                mov oC0, r1
+            
+            // approximately 78 instruction slots used (2 texture, 76 arithmetic)
+            ps_4_0
+            dcl_constantbuffer cb0[1], immediateIndexed
+            dcl_sampler s0, mode_default
+            dcl_sampler s1, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_resource_texture2d (float,float,float,float) t1
+            dcl_input_ps linear v1.xy
+            dcl_output o0.xyzw
+            dcl_temps 7
+            sample r0.xyzw, v1.xyxx, t0.xyzw, s0
+            sample r1.xyzw, v1.xyxx, t1.xyzw, s1
+            eq r2.x, r0.w, l(0.000000)
+            eq r2.y, r1.w, l(0.000000)
+            or r2.x, r2.y, r2.x
+            if_nz r2.x
+              mov o0.xyzw, r0.xyzw
+              ret 
+            endif 
+            div r0.xyz, r0.xyzx, r0.wwww
+            div r1.xyz, r1.xyzx, r1.wwww
+            ieq r2.x, cb0[0].x, l(7)
+            if_nz r2.x
+              eq r2.xyz, r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
+              eq r3.xyz, r0.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
+              add r4.xyz, -r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
+              div r4.xyz, r4.xyzx, r0.xyzx
+              min r4.xyz, r4.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
+              add r4.xyz, -r4.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
+              movc r3.xyz, r3.xyzx, l(0,0,0,0), r4.xyzx
+              movc r2.xyz, r2.xyzx, l(1.000000,1.000000,1.000000,0), r3.xyzx
+            else 
+              ieq r2.w, cb0[0].x, l(8)
+              if_nz r2.w
+                ge r3.xyz, l(0.500000, 0.500000, 0.500000, 0.000000), r0.xyzx
+                add r4.xyz, r0.xyzx, r0.xyzx
+                mul r4.xyz, r1.xyzx, r4.xyzx
+                mad r5.xyz, r0.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000)
+                add r6.xyz, -r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
+                add r5.xyz, -r5.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
+                mad r5.xyz, -r6.xyzx, r5.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
+                movc r2.xyz, r3.xyzx, r4.xyzx, r5.xyzx
+              else 
+                ieq r2.w, cb0[0].x, l(9)
+                if_nz r2.w
+                  ge r3.xyz, l(0.250000, 0.250000, 0.250000, 0.000000), r1.xyzx
+                  mad r4.xyz, r1.xyzx, l(16.000000, 16.000000, 16.000000, 0.000000), l(-12.000000, -12.000000, -12.000000, 0.000000)
+                  mad r4.xyz, r4.xyzx, r1.xyzx, l(4.000000, 4.000000, 4.000000, 0.000000)
+                  mul r4.xyz, r1.xyzx, r4.xyzx
+                  sqrt r5.xyz, r1.xyzx
+                  movc r3.xyz, r3.xyzx, r4.xyzx, r5.xyzx
+                  ge r4.xyz, l(0.500000, 0.500000, 0.500000, 0.000000), r0.xyzx
+                  mad r5.xyz, -r0.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(1.000000, 1.000000, 1.000000, 0.000000)
+                  mul r5.xyz, r1.xyzx, r5.xyzx
+                  add r6.xyz, -r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
+                  mad r5.xyz, -r5.xyzx, r6.xyzx, r1.xyzx
+                  mad r6.xyz, r0.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000)
+                  add r3.xyz, -r1.xyzx, r3.xyzx
+                  mad r3.xyz, r6.xyzx, r3.xyzx, r1.xyzx
+                  movc r2.xyz, r4.xyzx, r5.xyzx, r3.xyzx
+                else 
+                  ieq r2.w, cb0[0].x, l(10)
+                  add r3.xyz, r0.xyzx, -r1.xyzx
+                  add r4.xyz, r0.xyzx, r1.xyzx
+                  mul r1.xyz, r0.xyzx, r1.xyzx
+                  mad r1.xyz, -r1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), r4.xyzx
+                  movc r2.xyz, r2.wwww, |r3.xyzx|, r1.xyzx
+                endif 
+              endif 
+            endif 
+            add r1.x, -r1.w, l(1.000000)
+            mul r1.yzw, r1.wwww, r2.xxyz
+            mad r0.xyz, r1.xxxx, r0.xyzx, r1.yzwy
+            mul o0.xyz, r0.wwww, r0.xyzx
+            mov o0.w, r0.w
+            ret 
+            // Approximately 66 instruction slots used
+                    
+        };
+    }
+
+}
+
+technique10 SampleTextureForNonSeparableBlending
+{
+    pass P0
+    {
+        RasterizerState = TextureRast;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c4, 0, 1, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
+                mad r0.xy, v0, c1.zwzw, c1
+                add oPos.xy, r0, c0
+                mov oPos.zw, c4.xyxy
+            
+            // approximately 5 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.zw, l(0,0,0,1.000000)
+            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
+            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
+            ret 
+            // Approximately 5 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer $Globals
+            // {
+            //
+            //   uint blendop;                      // Offset:    0 Size:     4
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sSampler                          sampler      NA          NA    0        1
+            // sBckSampler                       sampler      NA          NA    1        1
+            // tex                               texture  float4          2d    0        1
+            // bcktex                            texture  float4          2d    1        1
+            // $Globals                          cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float       
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c0         cb0             0         1  (UINT, FLT, FLT, FLT)
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            // s1             s1              t1               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                def c1, -12, -13, -14, 0
+                def c2, 1, 0, 0, 0
+                def c3, 0.300000012, 0.589999974, 0.109999999, 0
+                dcl t0
+                dcl_2d s0
+                dcl_2d s1
+                mov r0.y, c2.y
+                mov r1.y, c2.y
+                mov r2.z, c2.y
+                texld r3, t0, s1
+                texld r4, t0, s0
+                rcp r0.w, r4.w
+                mul r5.xyz, r0.w, r4
+                mad r6.xy, r4.yxzw, r0.w, -r5.zyzw
+                cmp r7.xy, r6.x, r5.yzzw, r5.zyzw
+                max r1.w, r5.x, r7.x
+                min r2.w, r7.y, r5.x
+                add r7.w, r1.w, -r2.w
+                rcp r1.w, r3.w
+                mul r8.xyz, r1.w, r3
+                mad r9.xy, r3.x, r1.w, -r8.zyzw
+                rcp r2.w, r9.y
+                mul r2.w, r2.w, r7.w
+                mad r10, r3.zyyz, r1.w, -r8.xxzy
+                mul r7.y, r2.w, r10.w
+                mov r9.zw, r10
+                cmp r1.xz, -r9.y, r9.yyww, r7.wyyw
+                rcp r2.w, r9.x
+                mul r2.w, r2.w, r7.w
+                mul r7.x, r2.w, r9.z
+                cmp r2.xy, -r9.x, r9.xzzw, r7.wxzw
+                cmp r1.xyz, r9.w, r1, r2
+                rcp r5.w, r9.w
+                mul r5.w, r5.w, r7.w
+                mul r7.z, r5.w, r9.y
+                cmp r0.xz, -r10.w, r9.yyww, r7.zyww
+                cmp r0.xyz, r10.x, r0, r1
+                mov r1.x, c2.y
+                mov r2.x, c2.y
+                mov r11.z, c2.y
+                rcp r2.w, r9.z
+                mul r2.w, r2.w, r7.w
+                mul r7.x, r2.w, r9.x
+                cmp r11.xy, -r10.z, r9.xzzw, r7.xwzw
+                rcp r2.w, r10.y
+                mul r2.w, r2.w, r7.w
+                mul r7.y, r2.w, r10.x
+                cmp r2.yz, -r10.y, r10.xyxw, r7.xwyw
+                cmp r2.xyz, r10.x, r2, r11
+                rcp r2.w, r10.x
+                mul r2.w, r2.w, r7.w
+                mul r7.z, r2.w, r10.y
+                cmp r1.yz, -r10.x, r10.xyxw, r7.xzww
+                cmp r1.xyz, r9.w, r1, r2
+                cmp r0.xyz, r10.y, r1, r0
+                cmp r1.xy, r9.z, r8.yzzw, r8.zyzw
+                dp3 r5.w, r0, c3
+                dp3 r1.z, r8, c3
+                add r5.w, -r5.w, r1.z
+                add r0.xyz, r0, r5.w
+                add r5.w, -r0.y, r0.x
+                cmp r2.xy, r5.w, r0.yxzw, r0
+                min r5.w, r0.z, r2.x
+                max r7.x, r2.y, r0.z
+                dp3 r2.x, r0, c3
+                add r2.y, -r5.w, r2.x
+                rcp r2.y, r2.y
+                add r7.yzw, r0.xxyz, -r2.x
+                mul r7.yzw, r2.x, r7
+                mad r2.yzw, r7, r2.y, r2.x
+                cmp r0.xyz, r5.w, r0, r2.yzww
+                add r2.yzw, -r2.x, r0.xxyz
+                add r5.w, -r2.x, c2.x
+                mul r2.yzw, r2, r5.w
+                add r5.w, -r2.x, r7.x
+                add r7.x, -r7.x, c2.x
+                rcp r5.w, r5.w
+                mad r2.xyz, r2.yzww, r5.w, r2.x
+                cmp r0.xyz, r7.x, r0, r2
+                dp3 r5.w, r5, c3
+                add r2.x, r1.z, -r5.w
+                add r5.w, -r1.z, r5.w
+                mad r2.yzw, r3.xxyz, r1.w, r5.w
+                mad r3.xyz, r4, r0.w, r2.x
+                mad r7, r4.zyzx, r0.w, -r5.xxyz
+                add r0.w, -r3.y, r3.x
+                cmp r8.yz, r0.w, r3.xyxw, r3.xxyw
+                min r0.w, r3.z, r8.y
+                max r1.w, r8.z, r3.z
+                dp3 r5.w, r3, c3
+                add r2.x, -r0.w, r5.w
+                rcp r2.x, r2.x
+                add r8.yzw, r3.xxyz, -r5.w
+                mul r8.yzw, r5.w, r8
+                mad r8.yzw, r8, r2.x, r5.w
+                cmp r3.xyz, r0.w, r3, r8.yzww
+                add r8.yzw, -r5.w, r3.xxyz
+                add r0.w, -r5.w, c2.x
+                mul r8.yzw, r0.w, r8
+                add r0.w, r1.w, -r5.w
+                add r1.w, -r1.w, c2.x
+                rcp r0.w, r0.w
+                mad r8.yzw, r8, r0.w, r5.w
+                cmp r3.xyz, r1.w, r3, r8.yzww
+                add r0.w, -r2.z, r2.y
+                cmp r8.yz, r0.w, r2.xzyw, r2
+                min r0.w, r2.w, r8.y
+                max r1.w, r8.z, r2.w
+                dp3 r5.w, r2.yzww, c3
+                add r2.x, -r0.w, r5.w
+                rcp r2.x, r2.x
+                add r8.yzw, r2, -r5.w
+                mul r8.yzw, r5.w, r8
+                mad r8.yzw, r8, r2.x, r5.w
+                cmp r2.xyz, r0.w, r2.yzww, r8.yzww
+                add r8.yzw, -r5.w, r2.xxyz
+                add r0.w, -r5.w, c2.x
+                mul r8.yzw, r0.w, r8
+                add r0.w, r1.w, -r5.w
+                add r1.w, -r1.w, c2.x
+                rcp r0.w, r0.w
+                mad r8.yzw, r8, r0.w, r5.w
+                cmp r2.xyz, r1.w, r2, r8.yzww
+                mov r0.w, c0.x
+                add r8.yzw, r0.w, c1.xxyz
+                mul r8.yzw, r8, r8
+                cmp r2.xyz, -r8.w, r3, r2
+                cmp r0.xyz, -r8.z, r0, r2
+                mov r2.y, c2.y
+                mov r3.y, c2.y
+                mov r9.z, c2.y
+                max r0.w, r8.x, r1.x
+                min r2.w, r1.y, r8.x
+                add r10.w, r0.w, -r2.w
+                rcp r0.w, r7.w
+                mul r0.w, r0.w, r10.w
+                mul r10.x, r0.w, r6.x
+                mov r6.zw, r7.xywz
+                cmp r9.xy, -r7.w, r6.zxzw, r10.wxzw
+                rcp r0.w, r6.y
+                mul r0.w, r0.w, r10.w
+                mul r10.y, r0.w, r7.z
+                cmp r3.xz, -r6.y, r6.yyww, r10.wyyw
+                cmp r1.xyw, r7.z, r3.xyzz, r9.xyzz
+                rcp r0.w, r7.z
+                mul r0.w, r0.w, r10.w
+                mul r10.z, r0.w, r6.y
+                cmp r2.xz, -r7.z, r6.yyww, r10.zyww
+                cmp r1.xyw, r7.x, r2.xyzz, r1
+                mov r2.x, c2.y
+                mov r3.z, c2.y
+                rcp r0.w, r6.x
+                mul r0.w, r0.w, r10.w
+                mul r10.x, r0.w, r7.w
+                cmp r3.xy, -r6.x, r6.zxzw, r10.xwzw
+                rcp r0.w, r7.y
+                mul r0.w, r0.w, r10.w
+                mul r10.y, r0.w, r7.x
+                cmp r2.yz, -r7.y, r7.xyxw, r10.xwyw
+                cmp r2.xyz, r7.x, r2, r3
+                mov r3.x, c2.y
+                rcp r0.w, r7.x
+                mul r0.w, r0.w, r10.w
+                mul r10.z, r0.w, r7.y
+                cmp r3.yz, -r7.x, r7.xyxw, r10.xzww
+                cmp r2.xyz, r7.z, r3, r2
+                cmp r1.xyw, r7.y, r2.xyzz, r1
+                dp3 r0.w, r1.xyww, c3
+                add r0.w, -r0.w, r1.z
+                add r1.xyz, r0.w, r1.xyww
+                add r0.w, -r1.y, r1.x
+                cmp r2.xy, r0.w, r1.yxzw, r1
+                min r0.w, r1.z, r2.x
+                max r5.w, r2.y, r1.z
+                dp3 r1.w, r1, c3
+                add r2.xyz, -r1.w, r1
+                mul r2.xyz, r1.w, r2
+                add r2.w, -r0.w, r1.w
+                rcp r2.w, r2.w
+                mad r2.xyz, r2, r2.w, r1.w
+                cmp r1.xyz, r0.w, r1, r2
+                add r2.xyz, -r1.w, r1
+                add r0.w, -r1.w, c2.x
+                mul r2.xyz, r0.w, r2
+                add r0.w, -r1.w, r5.w
+                add r2.w, -r5.w, c2.x
+                rcp r0.w, r0.w
+                mad r2.xyz, r2, r0.w, r1.w
+                cmp r1.xyz, r2.w, r1, r2
+                cmp r0.xyz, -r8.y, r1, r0
+                lrp r1.xyz, r3.w, r0, r5
+                mul r1.w, r3.w, r3.w
+                cmp r1.w, -r1.w, c2.x, c2.y
+                mul r0.xyz, r4.w, r1
+                mul r0.w, r4.w, r4.w
+                cmp r0.w, -r0.w, c2.x, c2.y
+                add r0.w, r1.w, r0.w
+                cmp r4.xyz, -r0.w, r0, r4
+                mov oC0, r4
+            
+            // approximately 193 instruction slots used (2 texture, 191 arithmetic)
+            ps_4_0
+            dcl_constantbuffer cb0[1], immediateIndexed
+            dcl_sampler s0, mode_default
+            dcl_sampler s1, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_resource_texture2d (float,float,float,float) t1
+            dcl_input_ps linear v1.xy
+            dcl_output o0.xyzw
+            dcl_temps 9
+            sample r0.xyzw, v1.xyxx, t0.xyzw, s0
+            sample r1.xyzw, v1.xyxx, t1.xyzw, s1
+            eq r2.x, r0.w, l(0.000000)
+            eq r2.y, r1.w, l(0.000000)
+            or r2.x, r2.y, r2.x
+            if_nz r2.x
+              mov o0.xyzw, r0.xyzw
+              ret 
+            endif 
+            div r0.xyz, r0.xyzx, r0.wwww
+            div r1.xyz, r1.xyzx, r1.wwww
+            ieq r2.x, cb0[0].x, l(12)
+            if_nz r2.x
+              max r2.x, r1.z, r1.y
+              max r2.x, r1.x, r2.x
+              min r2.y, r1.z, r1.y
+              min r2.y, r1.x, r2.y
+              add r2.w, -r2.y, r2.x
+              ge r3.x, r0.y, r0.x
+              if_nz r3.x
+                add r3.xyzw, -r0.xxzz, r0.yzxy
+                lt r4.xyz, l(0.000000, 0.000000, 0.000000, 0.000000), r3.yxwy
+                div r5.xyz, r2.wwww, r3.yxwy
+                mul r2.xyz, r3.xyzx, r5.xyzx
+                movc r5.yz, r4.xxxx, r2.xxwx, r3.xxyx
+                ge r4.xw, r0.zzzz, r0.yyyx
+                movc r6.yz, r4.yyyy, r2.wwyw, r3.xxyx
+                movc r3.xy, r4.zzzz, r2.zwzz, r3.zwzz
+                mov r6.x, l(0)
+                mov r3.z, l(0)
+                movc r3.xyz, r4.wwww, r6.xyzx, r3.xyzx
+                mov r5.x, l(0)
+                movc r3.xyz, r4.xxxx, r5.xyzx, r3.xyzx
+              else 
+                add r4.xyzw, -r0.yyzz, r0.xzyx
+                lt r5.xyz, l(0.000000, 0.000000, 0.000000, 0.000000), r4.yxwy
+                div r6.xyz, r2.wwww, r4.yxwy
+                mul r2.xyz, r4.xyzx, r6.xyzx
+                movc r6.xz, r5.xxxx, r2.xxwx, r4.xxyx
+                ge r5.xw, r0.zzzz, r0.xxxy
+                movc r7.xz, r5.yyyy, r2.wwyw, r4.xxyx
+                movc r2.xy, r5.zzzz, r2.wzww, r4.wzww
+                mov r7.y, l(0)
+                mov r2.z, l(0)
+                movc r2.xyz, r5.wwww, r7.xyzx, r2.xyzx
+                mov r6.y, l(0)
+                movc r3.xyz, r5.xxxx, r6.xyzx, r2.xyzx
+              endif 
+              dp3 r2.x, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
+              dp3 r2.y, r3.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
+              add r2.x, -r2.y, r2.x
+              add r2.xyz, r2.xxxx, r3.xyzx
+              dp3 r2.w, r2.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
+              min r3.x, r2.y, r2.x
+              min r3.x, r2.z, r3.x
+              max r3.y, r2.y, r2.x
+              max r3.y, r2.z, r3.y
+              lt r3.z, r3.x, l(0.000000)
+              add r4.xyz, -r2.wwww, r2.xyzx
+              mul r4.xyz, r2.wwww, r4.xyzx
+              add r3.x, r2.w, -r3.x
+              div r4.xyz, r4.xyzx, r3.xxxx
+              add r4.xyz, r2.wwww, r4.xyzx
+              movc r2.xyz, r3.zzzz, r4.xyzx, r2.xyzx
+              lt r3.x, l(1.000000), r3.y
+              add r4.xyz, -r2.wwww, r2.xyzx
+              add r3.z, -r2.w, l(1.000000)
+              mul r4.xyz, r3.zzzz, r4.xyzx
+              add r3.y, -r2.w, r3.y
+              div r3.yzw, r4.xxyz, r3.yyyy
+              add r3.yzw, r2.wwww, r3.yyzw
+              movc r2.xyz, r3.xxxx, r3.yzwy, r2.xyzx
+            else 
+              ieq r2.w, cb0[0].x, l(13)
+              if_nz r2.w
+                max r2.w, r0.z, r0.y
+                max r2.w, r0.x, r2.w
+                min r3.x, r0.z, r0.y
+                min r3.x, r0.x, r3.x
+                add r3.w, r2.w, -r3.x
+                ge r2.w, r1.y, r1.x
+                if_nz r2.w
+                  add r4.xyzw, -r1.xxzz, r1.yzxy
+                  lt r5.xyz, l(0.000000, 0.000000, 0.000000, 0.000000), r4.yxwy
+                  div r6.xyz, r3.wwww, r4.yxwy
+                  mul r3.xyz, r4.xyzx, r6.xyzx
+                  movc r6.yz, r5.xxxx, r3.xxwx, r4.xxyx
+                  ge r5.xw, r1.zzzz, r1.yyyx
+                  movc r7.yz, r5.yyyy, r3.wwyw, r4.xxyx
+                  movc r4.xy, r5.zzzz, r3.zwzz, r4.zwzz
+                  mov r7.x, l(0)
+                  mov r4.z, l(0)
+                  movc r4.xyz, r5.wwww, r7.xyzx, r4.xyzx
+                  mov r6.x, l(0)
+                  movc r4.xyz, r5.xxxx, r6.xyzx, r4.xyzx
+                else 
+                  add r5.xyzw, -r1.yyzz, r1.xzyx
+                  lt r6.xyz, l(0.000000, 0.000000, 0.000000, 0.000000), r5.yxwy
+                  div r7.xyz, r3.wwww, r5.yxwy
+                  mul r3.xyz, r5.xyzx, r7.xyzx
+                  movc r7.xz, r6.xxxx, r3.xxwx, r5.xxyx
+                  ge r6.xw, r1.zzzz, r1.xxxy
+                  movc r8.xz, r6.yyyy, r3.wwyw, r5.xxyx
+                  movc r3.xy, r6.zzzz, r3.wzww, r5.wzww
+                  mov r8.y, l(0)
+                  mov r3.z, l(0)
+                  movc r3.xyz, r6.wwww, r8.xyzx, r3.xyzx
+                  mov r7.y, l(0)
+                  movc r4.xyz, r6.xxxx, r7.xyzx, r3.xyzx
+                endif 
+                dp3 r2.w, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
+                dp3 r3.x, r4.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
+                add r2.w, r2.w, -r3.x
+                add r3.xyz, r2.wwww, r4.xyzx
+                dp3 r2.w, r3.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
+                min r3.w, r3.y, r3.x
+                min r3.w, r3.z, r3.w
+                max r4.x, r3.y, r3.x
+                max r4.x, r3.z, r4.x
+                lt r4.y, r3.w, l(0.000000)
+                add r5.xyz, -r2.wwww, r3.xyzx
+                mul r5.xyz, r2.wwww, r5.xyzx
+                add r3.w, r2.w, -r3.w
+                div r5.xyz, r5.xyzx, r3.wwww
+                add r5.xyz, r2.wwww, r5.xyzx
+                movc r3.xyz, r4.yyyy, r5.xyzx, r3.xyzx
+                lt r3.w, l(1.000000), r4.x
+                add r4.yzw, -r2.wwww, r3.xxyz
+                add r5.x, -r2.w, l(1.000000)
+                mul r4.yzw, r4.yyzw, r5.xxxx
+                add r4.x, -r2.w, r4.x
+                div r4.xyz, r4.yzwy, r4.xxxx
+                add r4.xyz, r2.wwww, r4.xyzx
+                movc r2.xyz, r3.wwww, r4.xyzx, r3.xyzx
+              else 
+                ieq r2.w, cb0[0].x, l(14)
+                if_nz r2.w
+                  dp3 r2.w, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
+                  dp3 r3.x, r0.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
+                  add r2.w, r2.w, -r3.x
+                  add r3.xyz, r0.xyzx, r2.wwww
+                  dp3 r2.w, r3.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
+                  min r3.w, r3.y, r3.x
+                  min r3.w, r3.z, r3.w
+                  max r4.x, r3.y, r3.x
+                  max r4.x, r3.z, r4.x
+                  lt r4.y, r3.w, l(0.000000)
+                  add r5.xyz, -r2.wwww, r3.xyzx
+                  mul r5.xyz, r2.wwww, r5.xyzx
+                  add r3.w, r2.w, -r3.w
+                  div r5.xyz, r5.xyzx, r3.wwww
+                  add r5.xyz, r2.wwww, r5.xyzx
+                  movc r3.xyz, r4.yyyy, r5.xyzx, r3.xyzx
+                  lt r3.w, l(1.000000), r4.x
+                  add r4.yzw, -r2.wwww, r3.xxyz
+                  add r5.x, -r2.w, l(1.000000)
+                  mul r4.yzw, r4.yyzw, r5.xxxx
+                  add r4.x, -r2.w, r4.x
+                  div r4.xyz, r4.yzwy, r4.xxxx
+                  add r4.xyz, r2.wwww, r4.xyzx
+                  movc r2.xyz, r3.wwww, r4.xyzx, r3.xyzx
+                else 
+                  dp3 r2.w, r0.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
+                  dp3 r3.x, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
+                  add r2.w, r2.w, -r3.x
+                  add r1.xyz, r1.xyzx, r2.wwww
+                  dp3 r2.w, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000)
+                  min r3.x, r1.y, r1.x
+                  min r3.x, r1.z, r3.x
+                  max r3.y, r1.y, r1.x
+                  max r3.y, r1.z, r3.y
+                  lt r3.z, r3.x, l(0.000000)
+                  add r4.xyz, r1.xyzx, -r2.wwww
+                  mul r4.xyz, r2.wwww, r4.xyzx
+                  add r3.x, r2.w, -r3.x
+                  div r4.xyz, r4.xyzx, r3.xxxx
+                  add r4.xyz, r2.wwww, r4.xyzx
+                  movc r1.xyz, r3.zzzz, r4.xyzx, r1.xyzx
+                  lt r3.x, l(1.000000), r3.y
+                  add r4.xyz, -r2.wwww, r1.xyzx
+                  add r3.z, -r2.w, l(1.000000)
+                  mul r4.xyz, r3.zzzz, r4.xyzx
+                  add r3.y, -r2.w, r3.y
+                  div r3.yzw, r4.xxyz, r3.yyyy
+                  add r3.yzw, r2.wwww, r3.yyzw
+                  movc r2.xyz, r3.xxxx, r3.yzwy, r1.xyzx
+                endif 
+              endif 
+            endif 
+            add r1.x, -r1.w, l(1.000000)
+            mul r1.yzw, r1.wwww, r2.xxyz
+            mad r0.xyz, r1.xxxx, r0.xyzx, r1.yzwy
+            mul o0.xyz, r0.wwww, r0.xyzx
+            mov o0.w, r0.w
+            ret 
+            // Approximately 195 instruction slots used
+                    
+        };
+    }
+
+}
+
+technique10 SampleRadialGradient
+{
+    pass APos
+    {
+        RasterizerState = TextureRast;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            // cbuffer cb2
+            // {
+            //
+            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44
+            //   float2 dimensions;                 // Offset:   48 Size:     8
+            //   float3 diff;                       // Offset:   64 Size:    12 [unused]
+            //   float2 center1;                    // Offset:   80 Size:     8 [unused]
+            //   float A;                           // Offset:   88 Size:     4 [unused]
+            //   float radius1;                     // Offset:   92 Size:     4 [unused]
+            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            // cb2                               cbuffer      NA          NA    1        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         1  ( FLT, FLT, FLT, FLT)
+            // c2         cb0             2         1  ( FLT, FLT, FLT, FLT)
+            // c3         cb1             0         2  ( FLT, FLT, FLT, FLT)
+            // c5         cb1             3         1  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c6, 1, 0.5, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad r0.xy, v0, c1.zwzw, c1
+                add r0.z, r0.x, c6.x
+                mul r0.z, r0.z, c5.x
+                mul r1.x, r0.z, c6.y
+                add r0.z, -r0.y, c6.x
+                add oPos.xy, r0, c0
+                mul r0.x, r0.z, c5.y
+                mul r1.y, r0.x, c6.y
+                mov r1.z, c6.x
+                dp3 oT0.w, r1, c3
+                dp3 oT0.z, r1, c4
+                mov oPos.zw, c6.xyzx
+            
+            // approximately 13 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_constantbuffer cb1[4], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            dcl_temps 2
+            mov o0.zw, l(0,0,0,1.000000)
+            mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.xy, r0.xyxx
+            add r0.x, r0.x, l(1.000000)
+            add r0.y, -r0.y, l(1.000000)
+            mul r0.xy, r0.xyxx, cb1[3].xyxx
+            mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
+            mov r1.z, l(1.000000)
+            dp3 o1.z, r1.xyzx, cb1[0].xyzx
+            dp3 o1.w, r1.xyzx, cb1[1].xyzx
+            mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx
+            ret 
+            // Approximately 12 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb2
+            // {
+            //
+            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44 [unused]
+            //   float2 dimensions;                 // Offset:   48 Size:     8 [unused]
+            //   float3 diff;                       // Offset:   64 Size:    12
+            //   float2 center1;                    // Offset:   80 Size:     8
+            //   float A;                           // Offset:   88 Size:     4
+            //   float radius1;                     // Offset:   92 Size:     4
+            //   float sq_radius1;                  // Offset:   96 Size:     4
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sSampler                          sampler      NA          NA    0        1
+            // sMaskSampler                      sampler      NA          NA    1        1
+            // tex                               texture  float4          2d    0        1
+            // mask                              texture  float4          2d    1        1
+            // cb2                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c0         cb0             4         3  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            // s1             s1              t1               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                def c3, 0.5, 0, 0, 0
+                def c4, 1, -1, 0, -0
+                dcl t0
+                dcl_2d s0
+                dcl_2d s1
+                add r0.xy, t0.wzzw, -c1
+                dp2add r0.w, r0, r0, -c2.x
+                mul r0.w, r0.w, c1.z
+                mov r0.z, c1.w
+                dp3 r0.x, r0, c0
+                mad r0.y, r0.x, r0.x, -r0.w
+                abs r0.z, r0.y
+                rsq r0.z, r0.z
+                rcp r1.x, r0.z
+                mov r1.yz, -r1.x
+                add r0.xzw, r0.x, r1.xyyz
+                rcp r1.x, c1.z
+                mul r0.xzw, r0, r1.x
+                mov r1.w, c1.w
+                mad r1.xyz, r0.xzww, c0.z, r1.w
+                cmp r2.x, r1.x, r0.x, r0.w
+                cmp r0.xzw, r1.xyyz, c4.xyxy, c4.zyzw
+                mov r2.y, c3.x
+                texld r1, t0, s1
+                texld r2, r2, s0
+                mul r2.xyz, r2.w, r2
+                mul r1, r1.w, r2
+                add r0.w, r0.w, r0.x
+                cmp r0.x, r0.w, r0.x, r0.z
+                cmp r1, -r0.x, c4.z, r1
+                cmp r0, r0.y, r1, c4.z
+                mov oC0, r0
+            
+            // approximately 28 instruction slots used (2 texture, 26 arithmetic)
+            ps_4_0
+            dcl_constantbuffer cb0[7], immediateIndexed
+            dcl_sampler s0, mode_default
+            dcl_sampler s1, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_resource_texture2d (float,float,float,float) t1
+            dcl_input_ps linear v1.xy
+            dcl_input_ps linear v1.zw
+            dcl_output o0.xyzw
+            dcl_temps 3
+            add r0.xy, v1.zwzz, -cb0[5].xyxx
+            mov r0.z, cb0[5].w
+            dp3 r0.z, r0.xyzx, cb0[4].xyzx
+            dp2 r0.x, r0.xyxx, r0.xyxx
+            add r0.x, r0.x, -cb0[6].x
+            mul r0.x, r0.x, cb0[5].z
+            mad r0.x, r0.z, r0.z, -r0.x
+            lt r0.y, r0.x, l(0.000000)
+            sqrt r1.x, |r0.x|
+            mov r1.y, -r1.x
+            add r0.xz, r0.zzzz, r1.xxyx
+            div r0.xz, r0.xxzx, cb0[5].zzzz
+            mul r1.xy, r0.xzxx, cb0[4].zzzz
+            ge r1.xy, r1.xyxx, -cb0[5].wwww
+            and r1.xy, r1.xyxx, l(0x3f800000, 0x3f800000, 0, 0)
+            add r0.x, -r0.z, r0.x
+            mad r2.x, r1.x, r0.x, r0.z
+            mov r2.y, l(0.500000)
+            sample r2.xyzw, r2.xyxx, t0.xyzw, s0
+            if_nz r0.y
+              mov o0.xyzw, l(0,0,0,0)
+              ret 
+            endif 
+            max r0.x, r1.y, r1.x
+            ge r0.x, l(0.000000), r0.x
+            if_nz r0.x
+              mov o0.xyzw, l(0,0,0,0)
+              ret 
+            endif 
+            mul r2.xyz, r2.wwww, r2.xyzx
+            sample r0.xyzw, v1.xyxx, t1.xyzw, s1
+            mul o0.xyzw, r0.wwww, r2.xyzw
+            ret 
+            // Approximately 33 instruction slots used
+                    
+        };
+    }
+
+    pass A0
+    {
+        RasterizerState = TextureRast;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            // cbuffer cb2
+            // {
+            //
+            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44
+            //   float2 dimensions;                 // Offset:   48 Size:     8
+            //   float3 diff;                       // Offset:   64 Size:    12 [unused]
+            //   float2 center1;                    // Offset:   80 Size:     8 [unused]
+            //   float A;                           // Offset:   88 Size:     4 [unused]
+            //   float radius1;                     // Offset:   92 Size:     4 [unused]
+            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            // cb2                               cbuffer      NA          NA    1        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         1  ( FLT, FLT, FLT, FLT)
+            // c2         cb0             2         1  ( FLT, FLT, FLT, FLT)
+            // c3         cb1             0         2  ( FLT, FLT, FLT, FLT)
+            // c5         cb1             3         1  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c6, 1, 0.5, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad r0.xy, v0, c1.zwzw, c1
+                add r0.z, r0.x, c6.x
+                mul r0.z, r0.z, c5.x
+                mul r1.x, r0.z, c6.y
+                add r0.z, -r0.y, c6.x
+                add oPos.xy, r0, c0
+                mul r0.x, r0.z, c5.y
+                mul r1.y, r0.x, c6.y
+                mov r1.z, c6.x
+                dp3 oT0.w, r1, c3
+                dp3 oT0.z, r1, c4
+                mov oPos.zw, c6.xyzx
+            
+            // approximately 13 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_constantbuffer cb1[4], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            dcl_temps 2
+            mov o0.zw, l(0,0,0,1.000000)
+            mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.xy, r0.xyxx
+            add r0.x, r0.x, l(1.000000)
+            add r0.y, -r0.y, l(1.000000)
+            mul r0.xy, r0.xyxx, cb1[3].xyxx
+            mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
+            mov r1.z, l(1.000000)
+            dp3 o1.z, r1.xyzx, cb1[0].xyzx
+            dp3 o1.w, r1.xyzx, cb1[1].xyzx
+            mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx
+            ret 
+            // Approximately 12 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb2
+            // {
+            //
+            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44 [unused]
+            //   float2 dimensions;                 // Offset:   48 Size:     8 [unused]
+            //   float3 diff;                       // Offset:   64 Size:    12
+            //   float2 center1;                    // Offset:   80 Size:     8
+            //   float A;                           // Offset:   88 Size:     4 [unused]
+            //   float radius1;                     // Offset:   92 Size:     4
+            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sSampler                          sampler      NA          NA    0        1
+            // sMaskSampler                      sampler      NA          NA    1        1
+            // tex                               texture  float4          2d    0        1
+            // mask                              texture  float4          2d    1        1
+            // cb2                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c0         cb0             4         2  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            // s1             s1              t1               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                def c2, 0.5, 0, 0, 0
+                dcl t0
+                dcl_2d s0
+                dcl_2d s1
+                mul r0.w, c1.w, c1.w
+                add r0.xy, t0.wzzw, -c1
+                dp2add r0.w, r0, r0, -r0.w
+                mul r0.w, r0.w, c2.x
+                mov r0.z, c1.w
+                dp3 r0.x, r0, c0
+                rcp r0.x, r0.x
+                mul r0.x, r0.x, r0.w
+                mov r0.y, c2.x
+                texld r1, t0, s1
+                texld r2, r0, s0
+                mov r0.w, c1.w
+                mad r0.x, r0.x, -c0.z, -r0.w
+                mul r2.xyz, r2.w, r2
+                mul r1, r1.w, r2
+                cmp r0, r0.x, c2.y, r1
+                mov oC0, r0
+            
+            // approximately 18 instruction slots used (2 texture, 16 arithmetic)
+            ps_4_0
+            dcl_constantbuffer cb0[6], immediateIndexed
+            dcl_sampler s0, mode_default
+            dcl_sampler s1, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_resource_texture2d (float,float,float,float) t1
+            dcl_input_ps linear v1.xy
+            dcl_input_ps linear v1.zw
+            dcl_output o0.xyzw
+            dcl_temps 2
+            add r0.xy, v1.zwzz, -cb0[5].xyxx
+            mov r0.z, cb0[5].w
+            dp3 r0.z, r0.xyzx, cb0[4].xyzx
+            dp2 r0.x, r0.xyxx, r0.xyxx
+            mad r0.x, -cb0[5].w, cb0[5].w, r0.x
+            mul r0.x, r0.x, l(0.500000)
+            div r0.x, r0.x, r0.z
+            mul r0.z, r0.x, cb0[4].z
+            ge r0.z, -cb0[5].w, r0.z
+            mov r0.y, l(0.500000)
+            sample r1.xyzw, r0.xyxx, t0.xyzw, s0
+            if_nz r0.z
+              mov o0.xyzw, l(0,0,0,0)
+              ret 
+            endif 
+            mul r1.xyz, r1.wwww, r1.xyzx
+            sample r0.xyzw, v1.xyxx, t1.xyzw, s1
+            mul o0.xyzw, r0.wwww, r1.xyzw
+            ret 
+            // Approximately 19 instruction slots used
+                    
+        };
+    }
+
+    pass APosWrap
+    {
+        RasterizerState = TextureRast;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            // cbuffer cb2
+            // {
+            //
+            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44
+            //   float2 dimensions;                 // Offset:   48 Size:     8
+            //   float3 diff;                       // Offset:   64 Size:    12 [unused]
+            //   float2 center1;                    // Offset:   80 Size:     8 [unused]
+            //   float A;                           // Offset:   88 Size:     4 [unused]
+            //   float radius1;                     // Offset:   92 Size:     4 [unused]
+            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            // cb2                               cbuffer      NA          NA    1        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         1  ( FLT, FLT, FLT, FLT)
+            // c2         cb0             2         1  ( FLT, FLT, FLT, FLT)
+            // c3         cb1             0         2  ( FLT, FLT, FLT, FLT)
+            // c5         cb1             3         1  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c6, 1, 0.5, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad r0.xy, v0, c1.zwzw, c1
+                add r0.z, r0.x, c6.x
+                mul r0.z, r0.z, c5.x
+                mul r1.x, r0.z, c6.y
+                add r0.z, -r0.y, c6.x
+                add oPos.xy, r0, c0
+                mul r0.x, r0.z, c5.y
+                mul r1.y, r0.x, c6.y
+                mov r1.z, c6.x
+                dp3 oT0.w, r1, c3
+                dp3 oT0.z, r1, c4
+                mov oPos.zw, c6.xyzx
+            
+            // approximately 13 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_constantbuffer cb1[4], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            dcl_temps 2
+            mov o0.zw, l(0,0,0,1.000000)
+            mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.xy, r0.xyxx
+            add r0.x, r0.x, l(1.000000)
+            add r0.y, -r0.y, l(1.000000)
+            mul r0.xy, r0.xyxx, cb1[3].xyxx
+            mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
+            mov r1.z, l(1.000000)
+            dp3 o1.z, r1.xyzx, cb1[0].xyzx
+            dp3 o1.w, r1.xyzx, cb1[1].xyzx
+            mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx
+            ret 
+            // Approximately 12 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb2
+            // {
+            //
+            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44 [unused]
+            //   float2 dimensions;                 // Offset:   48 Size:     8 [unused]
+            //   float3 diff;                       // Offset:   64 Size:    12
+            //   float2 center1;                    // Offset:   80 Size:     8
+            //   float A;                           // Offset:   88 Size:     4
+            //   float radius1;                     // Offset:   92 Size:     4
+            //   float sq_radius1;                  // Offset:   96 Size:     4
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sWrapSampler                      sampler      NA          NA    0        1
+            // sMaskSampler                      sampler      NA          NA    1        1
+            // tex                               texture  float4          2d    0        1
+            // mask                              texture  float4          2d    1        1
+            // cb2                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c0         cb0             4         3  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            // s1             s1              t1               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                def c3, 0.5, 0, 0, 0
+                def c4, 1, -1, 0, -0
+                dcl t0
+                dcl_2d s0
+                dcl_2d s1
+                add r0.xy, t0.wzzw, -c1
+                dp2add r0.w, r0, r0, -c2.x
+                mul r0.w, r0.w, c1.z
+                mov r0.z, c1.w
+                dp3 r0.x, r0, c0
+                mad r0.y, r0.x, r0.x, -r0.w
+                abs r0.z, r0.y
+                rsq r0.z, r0.z
+                rcp r1.x, r0.z
+                mov r1.yz, -r1.x
+                add r0.xzw, r0.x, r1.xyyz
+                rcp r1.x, c1.z
+                mul r0.xzw, r0, r1.x
+                mov r1.w, c1.w
+                mad r1.xyz, r0.xzww, c0.z, r1.w
+                cmp r2.x, r1.x, r0.x, r0.w
+                cmp r0.xzw, r1.xyyz, c4.xyxy, c4.zyzw
+                mov r2.y, c3.x
+                texld r1, t0, s1
+                texld r2, r2, s0
+                mul r2.xyz, r2.w, r2
+                mul r1, r1.w, r2
+                add r0.w, r0.w, r0.x
+                cmp r0.x, r0.w, r0.x, r0.z
+                cmp r1, -r0.x, c4.z, r1
+                cmp r0, r0.y, r1, c4.z
+                mov oC0, r0
+            
+            // approximately 28 instruction slots used (2 texture, 26 arithmetic)
+            ps_4_0
+            dcl_constantbuffer cb0[7], immediateIndexed
+            dcl_sampler s0, mode_default
+            dcl_sampler s1, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_resource_texture2d (float,float,float,float) t1
+            dcl_input_ps linear v1.xy
+            dcl_input_ps linear v1.zw
+            dcl_output o0.xyzw
+            dcl_temps 3
+            add r0.xy, v1.zwzz, -cb0[5].xyxx
+            mov r0.z, cb0[5].w
+            dp3 r0.z, r0.xyzx, cb0[4].xyzx
+            dp2 r0.x, r0.xyxx, r0.xyxx
+            add r0.x, r0.x, -cb0[6].x
+            mul r0.x, r0.x, cb0[5].z
+            mad r0.x, r0.z, r0.z, -r0.x
+            lt r0.y, r0.x, l(0.000000)
+            sqrt r1.x, |r0.x|
+            mov r1.y, -r1.x
+            add r0.xz, r0.zzzz, r1.xxyx
+            div r0.xz, r0.xxzx, cb0[5].zzzz
+            mul r1.xy, r0.xzxx, cb0[4].zzzz
+            ge r1.xy, r1.xyxx, -cb0[5].wwww
+            and r1.xy, r1.xyxx, l(0x3f800000, 0x3f800000, 0, 0)
+            add r0.x, -r0.z, r0.x
+            mad r2.x, r1.x, r0.x, r0.z
+            mov r2.y, l(0.500000)
+            sample r2.xyzw, r2.xyxx, t0.xyzw, s0
+            if_nz r0.y
+              mov o0.xyzw, l(0,0,0,0)
+              ret 
+            endif 
+            max r0.x, r1.y, r1.x
+            ge r0.x, l(0.000000), r0.x
+            if_nz r0.x
+              mov o0.xyzw, l(0,0,0,0)
+              ret 
+            endif 
+            mul r2.xyz, r2.wwww, r2.xyzx
+            sample r0.xyzw, v1.xyxx, t1.xyzw, s1
+            mul o0.xyzw, r0.wwww, r2.xyzw
+            ret 
+            // Approximately 33 instruction slots used
+                    
+        };
+    }
+
+    pass A0Wrap
+    {
+        RasterizerState = TextureRast;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            // cbuffer cb2
+            // {
+            //
+            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44
+            //   float2 dimensions;                 // Offset:   48 Size:     8
+            //   float3 diff;                       // Offset:   64 Size:    12 [unused]
+            //   float2 center1;                    // Offset:   80 Size:     8 [unused]
+            //   float A;                           // Offset:   88 Size:     4 [unused]
+            //   float radius1;                     // Offset:   92 Size:     4 [unused]
+            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            // cb2                               cbuffer      NA          NA    1        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         1  ( FLT, FLT, FLT, FLT)
+            // c2         cb0             2         1  ( FLT, FLT, FLT, FLT)
+            // c3         cb1             0         2  ( FLT, FLT, FLT, FLT)
+            // c5         cb1             3         1  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c6, 1, 0.5, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad r0.xy, v0, c1.zwzw, c1
+                add r0.z, r0.x, c6.x
+                mul r0.z, r0.z, c5.x
+                mul r1.x, r0.z, c6.y
+                add r0.z, -r0.y, c6.x
+                add oPos.xy, r0, c0
+                mul r0.x, r0.z, c5.y
+                mul r1.y, r0.x, c6.y
+                mov r1.z, c6.x
+                dp3 oT0.w, r1, c3
+                dp3 oT0.z, r1, c4
+                mov oPos.zw, c6.xyzx
+            
+            // approximately 13 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_constantbuffer cb1[4], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            dcl_temps 2
+            mov o0.zw, l(0,0,0,1.000000)
+            mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.xy, r0.xyxx
+            add r0.x, r0.x, l(1.000000)
+            add r0.y, -r0.y, l(1.000000)
+            mul r0.xy, r0.xyxx, cb1[3].xyxx
+            mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
+            mov r1.z, l(1.000000)
+            dp3 o1.z, r1.xyzx, cb1[0].xyzx
+            dp3 o1.w, r1.xyzx, cb1[1].xyzx
+            mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx
+            ret 
+            // Approximately 12 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb2
+            // {
+            //
+            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44 [unused]
+            //   float2 dimensions;                 // Offset:   48 Size:     8 [unused]
+            //   float3 diff;                       // Offset:   64 Size:    12
+            //   float2 center1;                    // Offset:   80 Size:     8
+            //   float A;                           // Offset:   88 Size:     4 [unused]
+            //   float radius1;                     // Offset:   92 Size:     4
+            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sWrapSampler                      sampler      NA          NA    0        1
+            // sMaskSampler                      sampler      NA          NA    1        1
+            // tex                               texture  float4          2d    0        1
+            // mask                              texture  float4          2d    1        1
+            // cb2                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c0         cb0             4         2  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            // s1             s1              t1               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                def c2, 0.5, 0, 0, 0
+                dcl t0
+                dcl_2d s0
+                dcl_2d s1
+                mul r0.w, c1.w, c1.w
+                add r0.xy, t0.wzzw, -c1
+                dp2add r0.w, r0, r0, -r0.w
+                mul r0.w, r0.w, c2.x
+                mov r0.z, c1.w
+                dp3 r0.x, r0, c0
+                rcp r0.x, r0.x
+                mul r0.x, r0.x, r0.w
+                mov r0.y, c2.x
+                texld r1, t0, s1
+                texld r2, r0, s0
+                mov r0.w, c1.w
+                mad r0.x, r0.x, -c0.z, -r0.w
+                mul r2.xyz, r2.w, r2
+                mul r1, r1.w, r2
+                cmp r0, r0.x, c2.y, r1
+                mov oC0, r0
+            
+            // approximately 18 instruction slots used (2 texture, 16 arithmetic)
+            ps_4_0
+            dcl_constantbuffer cb0[6], immediateIndexed
+            dcl_sampler s0, mode_default
+            dcl_sampler s1, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_resource_texture2d (float,float,float,float) t1
+            dcl_input_ps linear v1.xy
+            dcl_input_ps linear v1.zw
+            dcl_output o0.xyzw
+            dcl_temps 2
+            add r0.xy, v1.zwzz, -cb0[5].xyxx
+            mov r0.z, cb0[5].w
+            dp3 r0.z, r0.xyzx, cb0[4].xyzx
+            dp2 r0.x, r0.xyxx, r0.xyxx
+            mad r0.x, -cb0[5].w, cb0[5].w, r0.x
+            mul r0.x, r0.x, l(0.500000)
+            div r0.x, r0.x, r0.z
+            mul r0.z, r0.x, cb0[4].z
+            ge r0.z, -cb0[5].w, r0.z
+            mov r0.y, l(0.500000)
+            sample r1.xyzw, r0.xyxx, t0.xyzw, s0
+            if_nz r0.z
+              mov o0.xyzw, l(0,0,0,0)
+              ret 
+            endif 
+            mul r1.xyz, r1.wwww, r1.xyzx
+            sample r0.xyzw, v1.xyxx, t1.xyzw, s1
+            mul o0.xyzw, r0.wwww, r1.xyzw
+            ret 
+            // Approximately 19 instruction slots used
+                    
+        };
+    }
+
+    pass APosMirror
+    {
+        RasterizerState = TextureRast;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            // cbuffer cb2
+            // {
+            //
+            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44
+            //   float2 dimensions;                 // Offset:   48 Size:     8
+            //   float3 diff;                       // Offset:   64 Size:    12 [unused]
+            //   float2 center1;                    // Offset:   80 Size:     8 [unused]
+            //   float A;                           // Offset:   88 Size:     4 [unused]
+            //   float radius1;                     // Offset:   92 Size:     4 [unused]
+            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            // cb2                               cbuffer      NA          NA    1        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         1  ( FLT, FLT, FLT, FLT)
+            // c2         cb0             2         1  ( FLT, FLT, FLT, FLT)
+            // c3         cb1             0         2  ( FLT, FLT, FLT, FLT)
+            // c5         cb1             3         1  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c6, 1, 0.5, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad r0.xy, v0, c1.zwzw, c1
+                add r0.z, r0.x, c6.x
+                mul r0.z, r0.z, c5.x
+                mul r1.x, r0.z, c6.y
+                add r0.z, -r0.y, c6.x
+                add oPos.xy, r0, c0
+                mul r0.x, r0.z, c5.y
+                mul r1.y, r0.x, c6.y
+                mov r1.z, c6.x
+                dp3 oT0.w, r1, c3
+                dp3 oT0.z, r1, c4
+                mov oPos.zw, c6.xyzx
+            
+            // approximately 13 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_constantbuffer cb1[4], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            dcl_temps 2
+            mov o0.zw, l(0,0,0,1.000000)
+            mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.xy, r0.xyxx
+            add r0.x, r0.x, l(1.000000)
+            add r0.y, -r0.y, l(1.000000)
+            mul r0.xy, r0.xyxx, cb1[3].xyxx
+            mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
+            mov r1.z, l(1.000000)
+            dp3 o1.z, r1.xyzx, cb1[0].xyzx
+            dp3 o1.w, r1.xyzx, cb1[1].xyzx
+            mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx
+            ret 
+            // Approximately 12 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb2
+            // {
+            //
+            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44 [unused]
+            //   float2 dimensions;                 // Offset:   48 Size:     8 [unused]
+            //   float3 diff;                       // Offset:   64 Size:    12
+            //   float2 center1;                    // Offset:   80 Size:     8
+            //   float A;                           // Offset:   88 Size:     4
+            //   float radius1;                     // Offset:   92 Size:     4
+            //   float sq_radius1;                  // Offset:   96 Size:     4
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sMirrorSampler                    sampler      NA          NA    0        1
+            // sMaskSampler                      sampler      NA          NA    1        1
+            // tex                               texture  float4          2d    0        1
+            // mask                              texture  float4          2d    1        1
+            // cb2                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c0         cb0             4         3  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            // s1             s1              t1               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                def c3, 0.5, 0, 0, 0
+                def c4, 1, -1, 0, -0
+                dcl t0
+                dcl_2d s0
+                dcl_2d s1
+                add r0.xy, t0.wzzw, -c1
+                dp2add r0.w, r0, r0, -c2.x
+                mul r0.w, r0.w, c1.z
+                mov r0.z, c1.w
+                dp3 r0.x, r0, c0
+                mad r0.y, r0.x, r0.x, -r0.w
+                abs r0.z, r0.y
+                rsq r0.z, r0.z
+                rcp r1.x, r0.z
+                mov r1.yz, -r1.x
+                add r0.xzw, r0.x, r1.xyyz
+                rcp r1.x, c1.z
+                mul r0.xzw, r0, r1.x
+                mov r1.w, c1.w
+                mad r1.xyz, r0.xzww, c0.z, r1.w
+                cmp r2.x, r1.x, r0.x, r0.w
+                cmp r0.xzw, r1.xyyz, c4.xyxy, c4.zyzw
+                mov r2.y, c3.x
+                texld r1, t0, s1
+                texld r2, r2, s0
+                mul r2.xyz, r2.w, r2
+                mul r1, r1.w, r2
+                add r0.w, r0.w, r0.x
+                cmp r0.x, r0.w, r0.x, r0.z
+                cmp r1, -r0.x, c4.z, r1
+                cmp r0, r0.y, r1, c4.z
+                mov oC0, r0
+            
+            // approximately 28 instruction slots used (2 texture, 26 arithmetic)
+            ps_4_0
+            dcl_constantbuffer cb0[7], immediateIndexed
+            dcl_sampler s0, mode_default
+            dcl_sampler s1, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_resource_texture2d (float,float,float,float) t1
+            dcl_input_ps linear v1.xy
+            dcl_input_ps linear v1.zw
+            dcl_output o0.xyzw
+            dcl_temps 3
+            add r0.xy, v1.zwzz, -cb0[5].xyxx
+            mov r0.z, cb0[5].w
+            dp3 r0.z, r0.xyzx, cb0[4].xyzx
+            dp2 r0.x, r0.xyxx, r0.xyxx
+            add r0.x, r0.x, -cb0[6].x
+            mul r0.x, r0.x, cb0[5].z
+            mad r0.x, r0.z, r0.z, -r0.x
+            lt r0.y, r0.x, l(0.000000)
+            sqrt r1.x, |r0.x|
+            mov r1.y, -r1.x
+            add r0.xz, r0.zzzz, r1.xxyx
+            div r0.xz, r0.xxzx, cb0[5].zzzz
+            mul r1.xy, r0.xzxx, cb0[4].zzzz
+            ge r1.xy, r1.xyxx, -cb0[5].wwww
+            and r1.xy, r1.xyxx, l(0x3f800000, 0x3f800000, 0, 0)
+            add r0.x, -r0.z, r0.x
+            mad r2.x, r1.x, r0.x, r0.z
+            mov r2.y, l(0.500000)
+            sample r2.xyzw, r2.xyxx, t0.xyzw, s0
+            if_nz r0.y
+              mov o0.xyzw, l(0,0,0,0)
+              ret 
+            endif 
+            max r0.x, r1.y, r1.x
+            ge r0.x, l(0.000000), r0.x
+            if_nz r0.x
+              mov o0.xyzw, l(0,0,0,0)
+              ret 
+            endif 
+            mul r2.xyz, r2.wwww, r2.xyzx
+            sample r0.xyzw, v1.xyxx, t1.xyzw, s1
+            mul o0.xyzw, r0.wwww, r2.xyzw
+            ret 
+            // Approximately 33 instruction slots used
+                    
+        };
+    }
+
+    pass A0Mirror
+    {
+        RasterizerState = TextureRast;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            // cbuffer cb2
+            // {
+            //
+            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44
+            //   float2 dimensions;                 // Offset:   48 Size:     8
+            //   float3 diff;                       // Offset:   64 Size:    12 [unused]
+            //   float2 center1;                    // Offset:   80 Size:     8 [unused]
+            //   float A;                           // Offset:   88 Size:     4 [unused]
+            //   float radius1;                     // Offset:   92 Size:     4 [unused]
+            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            // cb2                               cbuffer      NA          NA    1        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         1  ( FLT, FLT, FLT, FLT)
+            // c2         cb0             2         1  ( FLT, FLT, FLT, FLT)
+            // c3         cb1             0         2  ( FLT, FLT, FLT, FLT)
+            // c5         cb1             3         1  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c6, 1, 0.5, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad r0.xy, v0, c1.zwzw, c1
+                add r0.z, r0.x, c6.x
+                mul r0.z, r0.z, c5.x
+                mul r1.x, r0.z, c6.y
+                add r0.z, -r0.y, c6.x
+                add oPos.xy, r0, c0
+                mul r0.x, r0.z, c5.y
+                mul r1.y, r0.x, c6.y
+                mov r1.z, c6.x
+                dp3 oT0.w, r1, c3
+                dp3 oT0.z, r1, c4
+                mov oPos.zw, c6.xyzx
+            
+            // approximately 13 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_constantbuffer cb1[4], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            dcl_temps 2
+            mov o0.zw, l(0,0,0,1.000000)
+            mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.xy, r0.xyxx
+            add r0.x, r0.x, l(1.000000)
+            add r0.y, -r0.y, l(1.000000)
+            mul r0.xy, r0.xyxx, cb1[3].xyxx
+            mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
+            mov r1.z, l(1.000000)
+            dp3 o1.z, r1.xyzx, cb1[0].xyzx
+            dp3 o1.w, r1.xyzx, cb1[1].xyzx
+            mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx
+            ret 
+            // Approximately 12 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb2
+            // {
+            //
+            //   float3x3 DeviceSpaceToUserSpace;   // Offset:    0 Size:    44 [unused]
+            //   float2 dimensions;                 // Offset:   48 Size:     8 [unused]
+            //   float3 diff;                       // Offset:   64 Size:    12
+            //   float2 center1;                    // Offset:   80 Size:     8
+            //   float A;                           // Offset:   88 Size:     4 [unused]
+            //   float radius1;                     // Offset:   92 Size:     4
+            //   float sq_radius1;                  // Offset:   96 Size:     4 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sMirrorSampler                    sampler      NA          NA    0        1
+            // sMaskSampler                      sampler      NA          NA    1        1
+            // tex                               texture  float4          2d    0        1
+            // mask                              texture  float4          2d    1        1
+            // cb2                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c0         cb0             4         2  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            // s1             s1              t1               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                def c2, 0.5, 0, 0, 0
+                dcl t0
+                dcl_2d s0
+                dcl_2d s1
+                mul r0.w, c1.w, c1.w
+                add r0.xy, t0.wzzw, -c1
+                dp2add r0.w, r0, r0, -r0.w
+                mul r0.w, r0.w, c2.x
+                mov r0.z, c1.w
+                dp3 r0.x, r0, c0
+                rcp r0.x, r0.x
+                mul r0.x, r0.x, r0.w
+                mov r0.y, c2.x
+                texld r1, t0, s1
+                texld r2, r0, s0
+                mov r0.w, c1.w
+                mad r0.x, r0.x, -c0.z, -r0.w
+                mul r2.xyz, r2.w, r2
+                mul r1, r1.w, r2
+                cmp r0, r0.x, c2.y, r1
+                mov oC0, r0
+            
+            // approximately 18 instruction slots used (2 texture, 16 arithmetic)
+            ps_4_0
+            dcl_constantbuffer cb0[6], immediateIndexed
+            dcl_sampler s0, mode_default
+            dcl_sampler s1, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_resource_texture2d (float,float,float,float) t1
+            dcl_input_ps linear v1.xy
+            dcl_input_ps linear v1.zw
+            dcl_output o0.xyzw
+            dcl_temps 2
+            add r0.xy, v1.zwzz, -cb0[5].xyxx
+            mov r0.z, cb0[5].w
+            dp3 r0.z, r0.xyzx, cb0[4].xyzx
+            dp2 r0.x, r0.xyxx, r0.xyxx
+            mad r0.x, -cb0[5].w, cb0[5].w, r0.x
+            mul r0.x, r0.x, l(0.500000)
+            div r0.x, r0.x, r0.z
+            mul r0.z, r0.x, cb0[4].z
+            ge r0.z, -cb0[5].w, r0.z
+            mov r0.y, l(0.500000)
+            sample r1.xyzw, r0.xyxx, t0.xyzw, s0
+            if_nz r0.z
+              mov o0.xyzw, l(0,0,0,0)
+              ret 
+            endif 
+            mul r1.xyz, r1.wwww, r1.xyzx
+            sample r0.xyzw, v1.xyxx, t1.xyzw, s1
+            mul o0.xyzw, r0.wwww, r1.xyzw
+            ret 
+            // Approximately 19 instruction slots used
+                    
+        };
+    }
+
+}
+
+technique10 SampleMaskedTexture
+{
+    pass P0
+    {
+        RasterizerState = TextureRast;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c4, 0, 1, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
+                mad r0.xy, v0, c1.zwzw, c1
+                add oPos.xy, r0, c0
+                mov oPos.zw, c4.xyxy
+            
+            // approximately 5 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.zw, l(0,0,0,1.000000)
+            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
+            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
+            ret 
+            // Approximately 5 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sSampler                          sampler      NA          NA    0        1
+            // sMaskSampler                      sampler      NA          NA    1        1
+            // tex                               texture  float4          2d    0        1
+            // mask                              texture  float4          2d    1        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            // s1             s1              t1               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                dcl t0
+                dcl_2d s0
+                dcl_2d s1
+                mov r0.xy, t0.wzzw
+                texld r1, t0, s0
+                texld r0, r0, s1
+                mul r0, r0.w, r1
+                mov oC0, r0
+            
+            // approximately 5 instruction slots used (2 texture, 3 arithmetic)
+            ps_4_0
+            dcl_sampler s0, mode_default
+            dcl_sampler s1, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_resource_texture2d (float,float,float,float) t1
+            dcl_input_ps linear v1.xy
+            dcl_input_ps linear v1.zw
+            dcl_output o0.xyzw
+            dcl_temps 2
+            sample r0.xyzw, v1.xyxx, t0.xyzw, s0
+            sample r1.xyzw, v1.zwzz, t1.xyzw, s1
+            mul o0.xyzw, r0.xyzw, r1.wwww
+            ret 
+            // Approximately 4 instruction slots used
+                    
+        };
+    }
+
+}
+
+technique10 SampleTextureWithShadow
+{
+    pass P0
+    {
+        RasterizerState = TextureRast;
+        AB_BlendFactor = float4(1, 1, 1, 1);
+        AB_SampleMask = uint(0xffffffff);
+        BlendState = ShadowBlendH;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c4, 0, 1, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
+                mad r0.xy, v0, c1.zwzw, c1
+                add oPos.xy, r0, c0
+                mov oPos.zw, c4.xyxy
+            
+            // approximately 5 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.zw, l(0,0,0,1.000000)
+            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
+            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
+            ret 
+            // Approximately 5 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb1
+            // {
+            //
+            //   float4 BlurOffsetsH[3];            // Offset:    0 Size:    48
+            //   float4 BlurOffsetsV[3];            // Offset:   48 Size:    48 [unused]
+            //   float4 BlurWeights[3];             // Offset:   96 Size:    48
+            //   float4 ShadowColor;                // Offset:  144 Size:    16
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sShadowSampler                    sampler      NA          NA    0        1
+            // tex                               texture  float4          2d    0        1
+            // cb1                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float       
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c0         cb0             0         3  ( FLT, FLT, FLT, FLT)
+            // c3         cb0             6         4  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                dcl t0
+                dcl_2d s0
+                add r0.x, t0.x, c0.y
+                mov r0.y, t0.y
+                add r1.x, t0.x, c0.x
+                mov r1.y, t0.y
+                texld r0, r0, s0
+                texld r1, r1, s0
+                mul r0.x, r0.w, c3.y
+                mad r0.x, c3.x, r1.w, r0.x
+                add r1.x, t0.x, c0.z
+                mov r1.y, t0.y
+                add r2.x, t0.x, c0.w
+                mov r2.y, t0.y
+                texld r1, r1, s0
+                texld r2, r2, s0
+                mad r0.x, c3.z, r1.w, r0.x
+                mad r0.x, c3.w, r2.w, r0.x
+                add r1.x, t0.x, c1.x
+                mov r1.y, t0.y
+                add r2.x, t0.x, c1.y
+                mov r2.y, t0.y
+                texld r1, r1, s0
+                texld r2, r2, s0
+                mad r0.x, c4.x, r1.w, r0.x
+                mad r0.x, c4.y, r2.w, r0.x
+                add r1.x, t0.x, c1.z
+                mov r1.y, t0.y
+                add r2.x, t0.x, c1.w
+                mov r2.y, t0.y
+                texld r1, r1, s0
+                texld r2, r2, s0
+                mad r0.x, c4.z, r1.w, r0.x
+                mad r0.x, c4.w, r2.w, r0.x
+                add r1.x, t0.x, c2.x
+                mov r1.y, t0.y
+                texld r1, r1, s0
+                mad r0.x, c5.x, r1.w, r0.x
+                mul r0, r0.x, c6
+                mov oC0, r0
+            
+            // approximately 38 instruction slots used (9 texture, 29 arithmetic)
+            ps_4_0
+            dcl_constantbuffer cb0[10], immediateIndexed
+            dcl_sampler s0, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_input_ps linear v1.xy
+            dcl_output o0.xyzw
+            dcl_temps 4
+            add r0.xyzw, v1.xxxx, cb0[0].zxwy
+            mov r1.xz, r0.yywy
+            mov r1.yw, v1.yyyy
+            sample r2.xyzw, r1.zwzz, t0.xyzw, s0
+            sample r1.xyzw, r1.xyxx, t0.xyzw, s0
+            mul r1.x, r2.w, cb0[6].y
+            mad r1.x, cb0[6].x, r1.w, r1.x
+            mov r0.yw, v1.yyyy
+            sample r2.xyzw, r0.xyxx, t0.xyzw, s0
+            sample r0.xyzw, r0.zwzz, t0.xyzw, s0
+            mad r0.x, cb0[6].z, r2.w, r1.x
+            mad r0.x, cb0[6].w, r0.w, r0.x
+            add r1.xyzw, v1.xxxx, cb0[1].zxwy
+            mov r2.xz, r1.yywy
+            mov r2.yw, v1.yyyy
+            sample r3.xyzw, r2.xyxx, t0.xyzw, s0
+            sample r2.xyzw, r2.zwzz, t0.xyzw, s0
+            mad r0.x, cb0[7].x, r3.w, r0.x
+            mad r0.x, cb0[7].y, r2.w, r0.x
+            mov r1.yw, v1.yyyy
+            sample r2.xyzw, r1.xyxx, t0.xyzw, s0
+            sample r1.xyzw, r1.zwzz, t0.xyzw, s0
+            mad r0.x, cb0[7].z, r2.w, r0.x
+            mad r0.x, cb0[7].w, r1.w, r0.x
+            add r1.x, v1.x, cb0[2].x
+            mov r1.y, v1.y
+            sample r1.xyzw, r1.xyxx, t0.xyzw, s0
+            mad r0.x, cb0[8].x, r1.w, r0.x
+            mul o0.xyzw, r0.xxxx, cb0[9].xyzw
+            ret 
+            // Approximately 30 instruction slots used
+                    
+        };
+    }
+
+    pass P1
+    {
+        RasterizerState = TextureRast;
+        AB_BlendFactor = float4(1, 1, 1, 1);
+        AB_SampleMask = uint(0xffffffff);
+        BlendState = ShadowBlendV;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c4, 0, 1, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
+                mad r0.xy, v0, c1.zwzw, c1
+                add oPos.xy, r0, c0
+                mov oPos.zw, c4.xyxy
+            
+            // approximately 5 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.zw, l(0,0,0,1.000000)
+            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
+            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
+            ret 
+            // Approximately 5 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb1
+            // {
+            //
+            //   float4 BlurOffsetsH[3];            // Offset:    0 Size:    48 [unused]
+            //   float4 BlurOffsetsV[3];            // Offset:   48 Size:    48
+            //   float4 BlurWeights[3];             // Offset:   96 Size:    48
+            //   float4 ShadowColor;                // Offset:  144 Size:    16 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sShadowSampler                    sampler      NA          NA    0        1
+            // tex                               texture  float4          2d    0        1
+            // cb1                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float       
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c0         cb0             3         6  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                dcl t0
+                dcl_2d s0
+                add r0.y, t0.y, c0.y
+                mov r0.x, t0.x
+                add r1.y, t0.y, c0.x
+                mov r1.x, t0.x
+                texld r0, r0, s0
+                texld r1, r1, s0
+                mul r0, r0, c3.y
+                mad r0, c3.x, r1, r0
+                add r1.y, t0.y, c0.z
+                mov r1.x, t0.x
+                add r2.y, t0.y, c0.w
+                mov r2.x, t0.x
+                texld r1, r1, s0
+                texld r2, r2, s0
+                mad r0, c3.z, r1, r0
+                mad r0, c3.w, r2, r0
+                add r1.y, t0.y, c1.x
+                mov r1.x, t0.x
+                add r2.y, t0.y, c1.y
+                mov r2.x, t0.x
+                texld r1, r1, s0
+                texld r2, r2, s0
+                mad r0, c4.x, r1, r0
+                mad r0, c4.y, r2, r0
+                add r1.y, t0.y, c1.z
+                mov r1.x, t0.x
+                add r2.y, t0.y, c1.w
+                mov r2.x, t0.x
+                texld r1, r1, s0
+                texld r2, r2, s0
+                mad r0, c4.z, r1, r0
+                mad r0, c4.w, r2, r0
+                add r1.y, t0.y, c2.x
+                mov r1.x, t0.x
+                texld r1, r1, s0
+                mad r0, c5.x, r1, r0
+                mov oC0, r0
+            
+            // approximately 37 instruction slots used (9 texture, 28 arithmetic)
+            ps_4_0
+            dcl_constantbuffer cb0[9], immediateIndexed
+            dcl_sampler s0, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_input_ps linear v1.xy
+            dcl_output o0.xyzw
+            dcl_temps 4
+            mov r0.xz, v1.xxxx
+            add r1.xyzw, v1.yyyy, cb0[3].xzyw
+            mov r0.yw, r1.xxxz
+            sample r2.xyzw, r0.zwzz, t0.xyzw, s0
+            sample r0.xyzw, r0.xyxx, t0.xyzw, s0
+            mul r2.xyzw, r2.xyzw, cb0[6].yyyy
+            mad r0.xyzw, cb0[6].xxxx, r0.xyzw, r2.xyzw
+            mov r1.xz, v1.xxxx
+            sample r2.xyzw, r1.xyxx, t0.xyzw, s0
+            sample r1.xyzw, r1.zwzz, t0.xyzw, s0
+            mad r0.xyzw, cb0[6].zzzz, r2.xyzw, r0.xyzw
+            mad r0.xyzw, cb0[6].wwww, r1.xyzw, r0.xyzw
+            mov r1.xz, v1.xxxx
+            add r2.xyzw, v1.yyyy, cb0[4].xzyw
+            mov r1.yw, r2.xxxz
+            sample r3.xyzw, r1.xyxx, t0.xyzw, s0
+            sample r1.xyzw, r1.zwzz, t0.xyzw, s0
+            mad r0.xyzw, cb0[7].xxxx, r3.xyzw, r0.xyzw
+            mad r0.xyzw, cb0[7].yyyy, r1.xyzw, r0.xyzw
+            mov r2.xz, v1.xxxx
+            sample r1.xyzw, r2.xyxx, t0.xyzw, s0
+            sample r2.xyzw, r2.zwzz, t0.xyzw, s0
+            mad r0.xyzw, cb0[7].zzzz, r1.xyzw, r0.xyzw
+            mad r0.xyzw, cb0[7].wwww, r2.xyzw, r0.xyzw
+            add r1.y, v1.y, cb0[5].x
+            mov r1.x, v1.x
+            sample r1.xyzw, r1.xyxx, t0.xyzw, s0
+            mad o0.xyzw, cb0[8].xxxx, r1.xyzw, r0.xyzw
+            ret 
+            // Approximately 29 instruction slots used
+                    
+        };
+    }
+
+    pass P2
+    {
+        RasterizerState = TextureRast;
+        AB_BlendFactor = float4(1, 1, 1, 1);
+        AB_SampleMask = uint(0xffffffff);
+        BlendState = ShadowBlendV;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c4, 0, 1, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
+                mad r0.xy, v0, c1.zwzw, c1
+                add oPos.xy, r0, c0
+                mov oPos.zw, c4.xyxy
+            
+            // approximately 5 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.zw, l(0,0,0,1.000000)
+            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
+            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
+            ret 
+            // Approximately 5 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb1
+            // {
+            //
+            //   float4 BlurOffsetsH[3];            // Offset:    0 Size:    48 [unused]
+            //   float4 BlurOffsetsV[3];            // Offset:   48 Size:    48
+            //   float4 BlurWeights[3];             // Offset:   96 Size:    48
+            //   float4 ShadowColor;                // Offset:  144 Size:    16 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sMaskSampler                      sampler      NA          NA    0        1
+            // sShadowSampler                    sampler      NA          NA    1        1
+            // tex                               texture  float4          2d    0        1
+            // mask                              texture  float4          2d    1        1
+            // cb1                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c0         cb0             3         6  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t1               
+            // s1             s1              t0               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                dcl t0
+                dcl_2d s0
+                dcl_2d s1
+                add r0.y, t0.y, c0.y
+                mov r0.x, t0.x
+                add r1.y, t0.y, c0.x
+                mov r1.x, t0.x
+                texld r0, r0, s1
+                texld r1, r1, s1
+                mul r0, r0, c3.y
+                mad r0, c3.x, r1, r0
+                add r1.y, t0.y, c0.z
+                mov r1.x, t0.x
+                add r2.y, t0.y, c0.w
+                mov r2.x, t0.x
+                texld r1, r1, s1
+                texld r2, r2, s1
+                mad r0, c3.z, r1, r0
+                mad r0, c3.w, r2, r0
+                add r1.y, t0.y, c1.x
+                mov r1.x, t0.x
+                add r2.y, t0.y, c1.y
+                mov r2.x, t0.x
+                texld r1, r1, s1
+                texld r2, r2, s1
+                mad r0, c4.x, r1, r0
+                mad r0, c4.y, r2, r0
+                add r1.y, t0.y, c1.z
+                mov r1.x, t0.x
+                add r2.y, t0.y, c1.w
+                mov r2.x, t0.x
+                texld r1, r1, s1
+                texld r2, r2, s1
+                mad r0, c4.z, r1, r0
+                mad r0, c4.w, r2, r0
+                add r1.y, t0.y, c2.x
+                mov r1.x, t0.x
+                mov r2.xy, t0.wzzw
+                texld r1, r1, s1
+                texld r2, r2, s0
+                mad r0, c5.x, r1, r0
+                mul r0, r2.w, r0
+                mov oC0, r0
+            
+            // approximately 40 instruction slots used (10 texture, 30 arithmetic)
+            ps_4_0
+            dcl_constantbuffer cb0[9], immediateIndexed
+            dcl_sampler s0, mode_default
+            dcl_sampler s1, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_resource_texture2d (float,float,float,float) t1
+            dcl_input_ps linear v1.xy
+            dcl_input_ps linear v1.zw
+            dcl_output o0.xyzw
+            dcl_temps 4
+            mov r0.xz, v1.xxxx
+            add r1.xyzw, v1.yyyy, cb0[3].xzyw
+            mov r0.yw, r1.xxxz
+            sample r2.xyzw, r0.zwzz, t0.xyzw, s1
+            sample r0.xyzw, r0.xyxx, t0.xyzw, s1
+            mul r2.xyzw, r2.xyzw, cb0[6].yyyy
+            mad r0.xyzw, cb0[6].xxxx, r0.xyzw, r2.xyzw
+            mov r1.xz, v1.xxxx
+            sample r2.xyzw, r1.xyxx, t0.xyzw, s1
+            sample r1.xyzw, r1.zwzz, t0.xyzw, s1
+            mad r0.xyzw, cb0[6].zzzz, r2.xyzw, r0.xyzw
+            mad r0.xyzw, cb0[6].wwww, r1.xyzw, r0.xyzw
+            mov r1.xz, v1.xxxx
+            add r2.xyzw, v1.yyyy, cb0[4].xzyw
+            mov r1.yw, r2.xxxz
+            sample r3.xyzw, r1.xyxx, t0.xyzw, s1
+            sample r1.xyzw, r1.zwzz, t0.xyzw, s1
+            mad r0.xyzw, cb0[7].xxxx, r3.xyzw, r0.xyzw
+            mad r0.xyzw, cb0[7].yyyy, r1.xyzw, r0.xyzw
+            mov r2.xz, v1.xxxx
+            sample r1.xyzw, r2.xyxx, t0.xyzw, s1
+            sample r2.xyzw, r2.zwzz, t0.xyzw, s1
+            mad r0.xyzw, cb0[7].zzzz, r1.xyzw, r0.xyzw
+            mad r0.xyzw, cb0[7].wwww, r2.xyzw, r0.xyzw
+            add r1.y, v1.y, cb0[5].x
+            mov r1.x, v1.x
+            sample r1.xyzw, r1.xyxx, t0.xyzw, s1
+            mad r0.xyzw, cb0[8].xxxx, r1.xyzw, r0.xyzw
+            sample r1.xyzw, v1.zwzz, t1.xyzw, s0
+            mul o0.xyzw, r0.xyzw, r1.wwww
+            ret 
+            // Approximately 31 instruction slots used
+                    
+        };
+    }
+
+}
+
+technique10 SampleTextTexture
+{
+    pass Unmasked
+    {
+        RasterizerState = TextureRast;
+        AB_BlendFactor = float4(0, 0, 0, 0);
+        AB_SampleMask = uint(0xffffffff);
+        BlendState = bTextBlend;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c4, 0, 1, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
+                mad r0.xy, v0, c1.zwzw, c1
+                add oPos.xy, r0, c0
+                mov oPos.zw, c4.xyxy
+            
+            // approximately 5 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.zw, l(0,0,0,1.000000)
+            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
+            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
+            ret 
+            // Approximately 5 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16 [unused]
+            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16 [unused]
+            //   float4 TextColor;                  // Offset:   48 Size:    16
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sSampler                          sampler      NA          NA    0        1
+            // tex                               texture  float4          2d    0        1
+            // cb0                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float       
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            // SV_Target                1   xyzw        1   TARGET   float   xyzw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c0         cb0             3         1  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                def c1, 1, 0, 0, 0
+                dcl t0
+                dcl_2d s0
+                mov r0.xyz, c0
+                mad r0, r0.xyzx, c1.xxxy, c1.yyyx
+                mov oC0, r0
+                texld r0, t0, s0
+                mul r0, r0.zyxy, c0.w
+                mov oC1, r0
+            
+            // approximately 6 instruction slots used (1 texture, 5 arithmetic)
+            ps_4_0
+            dcl_constantbuffer cb0[4], immediateIndexed
+            dcl_sampler s0, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_input_ps linear v1.xy
+            dcl_output o0.xyzw
+            dcl_output o1.xyzw
+            dcl_temps 1
+            mov o0.xyz, cb0[3].xyzx
+            mov o0.w, l(1.000000)
+            sample r0.xyzw, v1.xyxx, t0.xyzw, s0
+            mul o1.xyzw, r0.zyxy, cb0[3].wwww
+            ret 
+            // Approximately 5 instruction slots used
+                    
+        };
+    }
+
+    pass Masked
+    {
+        RasterizerState = TextureRast;
+        AB_BlendFactor = float4(0, 0, 0, 0);
+        AB_SampleMask = uint(0xffffffff);
+        BlendState = bTextBlend;
+        VertexShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16
+            //   float4 TexCoords;                  // Offset:   16 Size:    16
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16
+            //   float4 TextColor;                  // Offset:   48 Size:    16 [unused]
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // cb0                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // POSITION                 0   xyz         0     NONE   float   xy  
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float   xyzw
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c1         cb0             0         3  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Runtime generated constant mappings:
+            //
+            // Target Reg                               Constant Description
+            // ---------- --------------------------------------------------
+            // c0                              Vertex Shader position offset
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                vs_2_x
+                def c4, 0, 1, 0, 0
+                dcl_texcoord v0
+                mad oT0.xy, v0, c2.zwzw, c2
+                mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx
+                mad r0.xy, v0, c1.zwzw, c1
+                add oPos.xy, r0, c0
+                mov oPos.zw, c4.xyxy
+            
+            // approximately 5 instruction slots used
+            vs_4_0
+            dcl_constantbuffer cb0[3], immediateIndexed
+            dcl_input v0.xy
+            dcl_output_siv o0.xyzw, position
+            dcl_output o1.xy
+            dcl_output o1.zw
+            mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx
+            mov o0.zw, l(0,0,0,1.000000)
+            mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx
+            mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy
+            ret 
+            // Approximately 5 instruction slots used
+                    
+        };
+        GeometryShader = NULL;
+        PixelShader = asm {
+            //
+            // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+            //
+            //
+            // Buffer Definitions: 
+            //
+            // cbuffer cb0
+            // {
+            //
+            //   float4 QuadDesc;                   // Offset:    0 Size:    16 [unused]
+            //   float4 TexCoords;                  // Offset:   16 Size:    16 [unused]
+            //   float4 MaskTexCoords;              // Offset:   32 Size:    16 [unused]
+            //   float4 TextColor;                  // Offset:   48 Size:    16
+            //
+            // }
+            //
+            //
+            // Resource Bindings:
+            //
+            // Name                                 Type  Format         Dim Slot Elements
+            // ------------------------------ ---------- ------- ----------- ---- --------
+            // sSampler                          sampler      NA          NA    0        1
+            // sMaskSampler                      sampler      NA          NA    1        1
+            // tex                               texture  float4          2d    0        1
+            // mask                              texture  float4          2d    1        1
+            // cb0                               cbuffer      NA          NA    0        1
+            //
+            //
+            //
+            // Input signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Position              0   xyzw        0      POS   float       
+            // TEXCOORD                 0   xy          1     NONE   float   xy  
+            // TEXCOORD                 1     zw        1     NONE   float     zw
+            //
+            //
+            // Output signature:
+            //
+            // Name                 Index   Mask Register SysValue  Format   Used
+            // -------------------- ----- ------ -------- -------- ------- ------
+            // SV_Target                0   xyzw        0   TARGET   float   xyzw
+            // SV_Target                1   xyzw        1   TARGET   float   xyzw
+            //
+            //
+            // Constant buffer to DX9 shader constant mappings:
+            //
+            // Target Reg Buffer  Start Reg # of Regs        Data Conversion
+            // ---------- ------- --------- --------- ----------------------
+            // c0         cb0             3         1  ( FLT, FLT, FLT, FLT)
+            //
+            //
+            // Sampler/Resource to DX9 shader sampler mappings:
+            //
+            // Target Sampler Source Sampler  Source Resource
+            // -------------- --------------- ----------------
+            // s0             s0              t0               
+            // s1             s1              t1               
+            //
+            //
+            // Level9 shader bytecode:
+            //
+                ps_2_x
+                def c1, 1, 0, 0, 0
+                dcl t0
+                dcl_2d s0
+                dcl_2d s1
+                mov r0.xyz, c0
+                mad r0, r0.xyzx, c1.xxxy, c1.yyyx
+                mov oC0, r0
+                mov r0.xy, t0.wzzw
+                texld r1, t0, s0
+                texld r0, r0, s1
+                mul r1, r1.zyxy, c0.w
+                mul r0, r0.w, r1
+                mov oC1, r0
+            
+            // approximately 9 instruction slots used (2 texture, 7 arithmetic)
+            ps_4_0
+            dcl_constantbuffer cb0[4], immediateIndexed
+            dcl_sampler s0, mode_default
+            dcl_sampler s1, mode_default
+            dcl_resource_texture2d (float,float,float,float) t0
+            dcl_resource_texture2d (float,float,float,float) t1
+            dcl_input_ps linear v1.xy
+            dcl_input_ps linear v1.zw
+            dcl_output o0.xyzw
+            dcl_output o1.xyzw
+            dcl_temps 2
+            mov o0.xyz, cb0[3].xyzx
+            mov o0.w, l(1.000000)
+            sample r0.xyzw, v1.xyxx, t0.xyzw, s0
+            mul r0.xyzw, r0.zyxy, cb0[3].wwww
+            sample r1.xyzw, v1.zwzz, t1.xyzw, s1
+            mul o1.xyzw, r0.xyzw, r1.wwww
+            ret 
+            // Approximately 7 instruction slots used
+                    
+        };
+    }
+
+}
+
+#endif
+
+const BYTE d2deffect[] =
+{
+     68,  88,  66,  67, 116, 210, 
+    237,  43,  26, 169, 147,  99, 
+     62,  90, 128, 241, 238, 193, 
+    236, 181,   1,   0,   0,   0, 
+    242,  19,   1,   0,   1,   0, 
+      0,   0,  36,   0,   0,   0, 
+     70,  88,  49,  48, 198,  19, 
+      1,   0,   1,  16, 255, 254, 
+      4,   0,   0,   0,  16,   0, 
+      0,   0,  13,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      8,   0,   0,   0,  62,   7, 
+      1,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,   6,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  32,   0, 
+      0,   0,  32,   0,   0,   0, 
+      0,   0,   0,   0,  36,  71, 
+    108, 111,  98,  97, 108, 115, 
+      0, 117, 105, 110, 116,   0, 
+     13,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      4,   0,   0,   0,  16,   0, 
+      0,   0,   4,   0,   0,   0, 
+     25,   9,   0,   0,  98, 108, 
+    101, 110, 100, 111, 112,   0, 
+     99,  98,  48,   0, 102, 108, 
+    111,  97, 116,  52,   0,  58, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,  16, 
+      0,   0,   0,  16,   0,   0, 
+      0,  16,   0,   0,   0,  10, 
+     33,   0,   0,  81, 117,  97, 
+    100,  68, 101, 115,  99,   0, 
+     84, 101, 120,  67, 111, 111, 
+    114, 100, 115,   0,  77,  97, 
+    115, 107,  84, 101, 120,  67, 
+    111, 111, 114, 100, 115,   0, 
+     84, 101, 120, 116,  67, 111, 
+    108, 111, 114,   0,  99,  98, 
+     49,   0,  58,   0,   0,   0, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0,  48,   0,   0,   0, 
+     16,   0,   0,   0,  48,   0, 
+      0,   0,  10,  33,   0,   0, 
+     66, 108, 117, 114,  79, 102, 
+    102, 115, 101, 116, 115,  72, 
+      0,  66, 108, 117, 114,  79, 
+    102, 102, 115, 101, 116, 115, 
+     86,   0,  66, 108, 117, 114, 
+     87, 101, 105, 103, 104, 116, 
+    115,   0,  83, 104,  97, 100, 
+    111, 119,  67, 111, 108, 111, 
+    114,   0,  99,  98,  50,   0, 
+    102, 108, 111,  97, 116,  51, 
+    120,  51,   0, 222,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,  44,   0,   0, 
+      0,  48,   0,   0,   0,  36, 
+      0,   0,   0,  11,  91,   0, 
+      0,  68, 101, 118, 105,  99, 
+    101,  83, 112,  97,  99, 101, 
+     84, 111,  85, 115, 101, 114, 
+     83, 112,  97,  99, 101,   0, 
+    102, 108, 111,  97, 116,  50, 
+      0,  26,   1,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,   8,   0,   0,   0,  16, 
+      0,   0,   0,   8,   0,   0, 
+      0,  10,  17,   0,   0, 100, 
+    105, 109, 101, 110, 115, 105, 
+    111, 110, 115,   0, 102, 108, 
+    111,  97, 116,  51,   0,  72, 
+      1,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,  12, 
+      0,   0,   0,  16,   0,   0, 
+      0,  12,   0,   0,   0,  10, 
+     25,   0,   0, 100, 105, 102, 
+    102,   0,  99, 101, 110, 116, 
+    101, 114,  49,   0, 102, 108, 
+    111,  97, 116,   0, 120,   1, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,  16,   0,   0,   0, 
+      4,   0,   0,   0,   9,   9, 
+      0,   0,  65,   0, 114,  97, 
+    100, 105, 117, 115,  49,   0, 
+    115, 113,  95, 114,  97, 100, 
+    105, 117, 115,  49,   0,  84, 
+    101, 120, 116, 117, 114, 101, 
+     50,  68,   0, 175,   1,   0, 
+      0,   2,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  12,   0,   0, 
+      0, 116, 101, 120,   0,  98, 
+     99, 107, 116, 101, 120,   0, 
+    109,  97, 115, 107,   0,  83, 
+     97, 109, 112, 108, 101, 114, 
+     83, 116,  97, 116, 101,   0, 
+    229,   1,   0,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     21,   0,   0,   0, 115,  83, 
+     97, 109, 112, 108, 101, 114, 
+      0,   1,   0,   0,   0,   2, 
+      0,   0,   0,  21,   0,   0, 
+      0,   1,   0,   0,   0,   2, 
+      0,   0,   0,   3,   0,   0, 
+      0,   1,   0,   0,   0,   2, 
+      0,   0,   0,   3,   0,   0, 
+      0, 115,  66,  99, 107,  83, 
+     97, 109, 112, 108, 101, 114, 
+      0,   1,   0,   0,   0,   2, 
+      0,   0,   0,  21,   0,   0, 
+      0,   1,   0,   0,   0,   2, 
+      0,   0,   0,   3,   0,   0, 
+      0,   1,   0,   0,   0,   2, 
+      0,   0,   0,   3,   0,   0, 
+      0, 115,  87, 114,  97, 112, 
+     83,  97, 109, 112, 108, 101, 
+    114,   0,   1,   0,   0,   0, 
+      2,   0,   0,   0,  21,   0, 
+      0,   0,   1,   0,   0,   0, 
+      2,   0,   0,   0,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+      2,   0,   0,   0,   1,   0, 
+      0,   0, 115,  77, 105, 114, 
+    114, 111, 114,  83,  97, 109, 
+    112, 108, 101, 114,   0,   1, 
+      0,   0,   0,   2,   0,   0, 
+      0,  21,   0,   0,   0,   1, 
+      0,   0,   0,   2,   0,   0, 
+      0,   2,   0,   0,   0,   1, 
+      0,   0,   0,   2,   0,   0, 
+      0,   2,   0,   0,   0, 115, 
+     77,  97, 115, 107,  83,  97, 
+    109, 112, 108, 101, 114,   0, 
+      1,   0,   0,   0,   2,   0, 
+      0,   0,  21,   0,   0,   0, 
+      1,   0,   0,   0,   2,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,   2,   0, 
+      0,   0,   3,   0,   0,   0, 
+    115,  83, 104,  97, 100, 111, 
+    119,  83,  97, 109, 112, 108, 
+    101, 114,   0,   1,   0,   0, 
+      0,   2,   0,   0,   0,  21, 
+      0,   0,   0,   1,   0,   0, 
+      0,   2,   0,   0,   0,   4, 
+      0,   0,   0,   1,   0,   0, 
+      0,   2,   0,   0,   0,   4, 
+      0,   0,   0,   4,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,  82,  97, 115, 
+    116, 101, 114, 105, 122, 101, 
+    114,  83, 116,  97, 116, 101, 
+      0,  87,   3,   0,   0,   2, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   4,   0,   0,   0,  84, 
+    101, 120, 116, 117, 114, 101, 
+     82,  97, 115, 116,   0,   1, 
+      0,   0,   0,   2,   0,   0, 
+      0,   1,   0,   0,   0,   1, 
+      0,   0,   0,   2,   0,   0, 
+      0,   1,   0,   0,   0,  66, 
+    108, 101, 110, 100,  83, 116, 
+     97, 116, 101,   0, 167,   3, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,  83, 104,  97, 100, 
+    111, 119,  66, 108, 101, 110, 
+    100,  72,   0,   1,   0,   0, 
+      0,   2,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   3,   0,   0,   0,  15, 
+      0,   0,   0,  83, 104,  97, 
+    100, 111, 119,  66, 108, 101, 
+    110, 100,  86,   0,   1,   0, 
+      0,   0,   2,   0,   0,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,   2,   0,   0,   0, 
+      2,   0,   0,   0,   1,   0, 
+      0,   0,   2,   0,   0,   0, 
+      6,   0,   0,   0,   1,   0, 
+      0,   0,   2,   0,   0,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,   2,   0,   0,   0, 
+      2,   0,   0,   0,   1,   0, 
+      0,   0,   2,   0,   0,   0, 
+      6,   0,   0,   0,   1,   0, 
+      0,   0,   2,   0,   0,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,   3,   0,   0,   0, 
+     15,   0,   0,   0,  98,  84, 
+    101, 120, 116,  66, 108, 101, 
+    110, 100,   0,   1,   0,   0, 
+      0,   2,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   2,   0,   0,   0,   1, 
+      0,   0,   0,   1,   0,   0, 
+      0,   2,   0,   0,   0,  16, 
+      0,   0,   0,   1,   0,   0, 
+      0,   2,   0,   0,   0,  17, 
+      0,   0,   0,   1,   0,   0, 
+      0,   2,   0,   0,   0,   1, 
+      0,   0,   0,   1,   0,   0, 
+      0,   2,   0,   0,   0,  18, 
+      0,   0,   0,   1,   0,   0, 
+      0,   2,   0,   0,   0,  19, 
+      0,   0,   0,   1,   0,   0, 
+      0,   2,   0,   0,   0,   1, 
+      0,   0,   0,   1,   0,   0, 
+      0,   3,   0,   0,   0,  15, 
+      0,   0,   0,  83,  97, 109, 
+    112, 108, 101,  84, 101, 120, 
+    116, 117, 114, 101,   0,  80, 
+     48,   0,  68,   4,   0,   0, 
+     68,  88,  66,  67,  77,  85, 
+    167, 240,  56,  56, 155,  78, 
+    125,  96,  49, 253, 103, 100, 
+     22,  62,   1,   0,   0,   0, 
+     68,   4,   0,   0,   6,   0, 
+      0,   0,  56,   0,   0,   0, 
+    248,   0,   0,   0, 244,   1, 
+      0,   0, 112,   2,   0,   0, 
+    160,   3,   0,   0, 212,   3, 
+      0,   0,  65, 111, 110,  57, 
+    184,   0,   0,   0, 184,   0, 
+      0,   0,   0,   2, 254, 255, 
+    132,   0,   0,   0,  52,   0, 
+      0,   0,   1,   0,  36,   0, 
+      0,   0,  48,   0,   0,   0, 
+     48,   0,   0,   0,  36,   0, 
+      1,   0,  48,   0,   0,   0, 
+      0,   0,   3,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   2, 254, 255, 
+     81,   0,   0,   5,   4,   0, 
+     15, 160,   0,   0,   0,   0, 
+      0,   0, 128,  63,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     31,   0,   0,   2,   5,   0, 
+      0, 128,   0,   0,  15, 144, 
+      4,   0,   0,   4,   0,   0, 
+      3, 224,   0,   0, 228, 144, 
+      2,   0, 238, 160,   2,   0, 
+    228, 160,   4,   0,   0,   4, 
+      0,   0,  12, 224,   0,   0, 
+     20, 144,   3,   0, 180, 160, 
+      3,   0,  20, 160,   4,   0, 
+      0,   4,   0,   0,   3, 128, 
+      0,   0, 228, 144,   1,   0, 
+    238, 160,   1,   0, 228, 160, 
+      2,   0,   0,   3,   0,   0, 
+      3, 192,   0,   0, 228, 128, 
+      0,   0, 228, 160,   1,   0, 
+      0,   2,   0,   0,  12, 192, 
+      4,   0,  68, 160, 255, 255, 
+      0,   0,  83,  72,  68,  82, 
+    244,   0,   0,   0,  64,   0, 
+      1,   0,  61,   0,   0,   0, 
+     89,   0,   0,   4,  70, 142, 
+     32,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,  95,   0, 
+      0,   3,  50,  16,  16,   0, 
+      0,   0,   0,   0, 103,   0, 
+      0,   4, 242,  32,  16,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 101,   0,   0,   3, 
+     50,  32,  16,   0,   1,   0, 
+      0,   0, 101,   0,   0,   3, 
+    194,  32,  16,   0,   1,   0, 
+      0,   0,  50,   0,   0,  11, 
+     50,  32,  16,   0,   0,   0, 
+      0,   0,  70,  16,  16,   0, 
+      0,   0,   0,   0, 230, 138, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  70, 128, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  54,   0, 
+      0,   8, 194,  32,  16,   0, 
+      0,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 128,  63, 
+     50,   0,   0,  11,  50,  32, 
+     16,   0,   1,   0,   0,   0, 
+     70,  16,  16,   0,   0,   0, 
+      0,   0, 230, 138,  32,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  70, 128,  32,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  50,   0,   0,  11, 
+    194,  32,  16,   0,   1,   0, 
+      0,   0,   6,  20,  16,   0, 
+      0,   0,   0,   0, 166, 142, 
+     32,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,   6, 132, 
+     32,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,  62,   0, 
+      0,   1,  83,  84,  65,  84, 
+    116,   0,   0,   0,   5,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     82,  68,  69,  70,  40,   1, 
+      0,   0,   1,   0,   0,   0, 
+     64,   0,   0,   0,   1,   0, 
+      0,   0,  28,   0,   0,   0, 
+      0,   4, 254, 255,   0,   1, 
+      0,   0, 246,   0,   0,   0, 
+     60,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,  99,  98,  48,   0, 
+     60,   0,   0,   0,   4,   0, 
+      0,   0,  88,   0,   0,   0, 
+     64,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    184,   0,   0,   0,   0,   0, 
+      0,   0,  16,   0,   0,   0, 
+      2,   0,   0,   0, 196,   0, 
+      0,   0,   0,   0,   0,   0, 
+    212,   0,   0,   0,  16,   0, 
+      0,   0,  16,   0,   0,   0, 
+      2,   0,   0,   0, 196,   0, 
+      0,   0,   0,   0,   0,   0, 
+    222,   0,   0,   0,  32,   0, 
+      0,   0,  16,   0,   0,   0, 
+      2,   0,   0,   0, 196,   0, 
+      0,   0,   0,   0,   0,   0, 
+    236,   0,   0,   0,  48,   0, 
+      0,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0, 196,   0, 
+      0,   0,   0,   0,   0,   0, 
+     81, 117,  97, 100,  68, 101, 
+    115,  99,   0, 171, 171, 171, 
+      1,   0,   3,   0,   1,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  84, 101, 
+    120,  67, 111, 111, 114, 100, 
+    115,   0,  77,  97, 115, 107, 
+     84, 101, 120,  67, 111, 111, 
+    114, 100, 115,   0,  84, 101, 
+    120, 116,  67, 111, 108, 111, 
+    114,   0,  77, 105,  99, 114, 
+    111, 115, 111, 102, 116,  32, 
+     40,  82,  41,  32,  72,  76, 
+     83,  76,  32,  83, 104,  97, 
+    100, 101, 114,  32,  67, 111, 
+    109, 112, 105, 108, 101, 114, 
+     32,  54,  46,  51,  46,  57, 
+     54,  48,  48,  46,  49,  54, 
+     51,  56,  52,   0,  73,  83, 
+     71,  78,  44,   0,   0,   0, 
+      1,   0,   0,   0,   8,   0, 
+      0,   0,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   7,   3, 
+      0,   0,  80,  79,  83,  73, 
+     84,  73,  79,  78,   0, 171, 
+    171, 171,  79,  83,  71,  78, 
+    104,   0,   0,   0,   3,   0, 
+      0,   0,   8,   0,   0,   0, 
+     80,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,  15,   0,   0,   0, 
+     92,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   1,   0, 
+      0,   0,   3,  12,   0,   0, 
+     92,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   1,   0, 
+      0,   0,  12,   3,   0,   0, 
+     83,  86,  95,  80, 111, 115, 
+    105, 116, 105, 111, 110,   0, 
+     84,  69,  88,  67,  79,  79, 
+     82,  68,   0, 171, 171, 171, 
+    232,   4,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0, 212,   2,   0,   0, 
+     68,  88,  66,  67,  17, 106, 
+     69, 218, 119,  68,  79,  85, 
+    211, 176,  27, 183,  77, 210, 
+    131,  41,   1,   0,   0,   0, 
+    212,   2,   0,   0,   6,   0, 
+      0,   0,  56,   0,   0,   0, 
+    164,   0,   0,   0,  16,   1, 
+      0,   0, 140,   1,   0,   0, 
+     48,   2,   0,   0, 160,   2, 
+      0,   0,  65, 111, 110,  57, 
+    100,   0,   0,   0, 100,   0, 
+      0,   0,   0,   2, 255, 255, 
+     60,   0,   0,   0,  40,   0, 
+      0,   0,   0,   0,  40,   0, 
+      0,   0,  40,   0,   0,   0, 
+     40,   0,   1,   0,  36,   0, 
+      0,   0,  40,   0,   0,   0, 
+      0,   0,   1,   2, 255, 255, 
+     31,   0,   0,   2,   0,   0, 
+      0, 128,   0,   0,  15, 176, 
+     31,   0,   0,   2,   0,   0, 
+      0, 144,   0,   8,  15, 160, 
+     66,   0,   0,   3,   0,   0, 
+     15, 128,   0,   0, 228, 176, 
+      0,   8, 228, 160,   1,   0, 
+      0,   2,   0,   8,  15, 128, 
+      0,   0, 228, 128, 255, 255, 
+      0,   0,  83,  72,  68,  82, 
+    100,   0,   0,   0,  64,   0, 
+      0,   0,  25,   0,   0,   0, 
+     90,   0,   0,   3,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     88,  24,   0,   4,   0, 112, 
+     16,   0,   0,   0,   0,   0, 
+     85,  85,   0,   0,  98,  16, 
+      0,   3,  50,  16,  16,   0, 
+      1,   0,   0,   0, 101,   0, 
+      0,   3, 242,  32,  16,   0, 
+      0,   0,   0,   0,  69,   0, 
+      0,   9, 242,  32,  16,   0, 
+      0,   0,   0,   0,  70,  16, 
+     16,   0,   1,   0,   0,   0, 
+     70, 126,  16,   0,   0,   0, 
+      0,   0,   0,  96,  16,   0, 
+      0,   0,   0,   0,  62,   0, 
+      0,   1,  83,  84,  65,  84, 
+    116,   0,   0,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     82,  68,  69,  70, 156,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,  28,   0,   0,   0, 
+      0,   4, 255, 255,   0,   1, 
+      0,   0, 105,   0,   0,   0, 
+     92,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0, 101,   0,   0,   0, 
+      2,   0,   0,   0,   5,   0, 
+      0,   0,   4,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12,   0,   0,   0, 115,  83, 
+     97, 109, 112, 108, 101, 114, 
+      0, 116, 101, 120,   0,  77, 
+    105,  99, 114, 111, 115, 111, 
+    102, 116,  32,  40,  82,  41, 
+     32,  72,  76,  83,  76,  32, 
+     83, 104,  97, 100, 101, 114, 
+     32,  67, 111, 109, 112, 105, 
+    108, 101, 114,  32,  54,  46, 
+     51,  46,  57,  54,  48,  48, 
+     46,  49,  54,  51,  56,  52, 
+      0, 171,  73,  83,  71,  78, 
+    104,   0,   0,   0,   3,   0, 
+      0,   0,   8,   0,   0,   0, 
+     80,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,  15,   0,   0,   0, 
+     92,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   1,   0, 
+      0,   0,   3,   3,   0,   0, 
+     92,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   1,   0, 
+      0,   0,  12,   0,   0,   0, 
+     83,  86,  95,  80, 111, 115, 
+    105, 116, 105, 111, 110,   0, 
+     84,  69,  88,  67,  79,  79, 
+     82,  68,   0, 171, 171, 171, 
+     79,  83,  71,  78,  44,   0, 
+      0,   0,   1,   0,   0,   0, 
+      8,   0,   0,   0,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     15,   0,   0,   0,  83,  86, 
+     95,  84,  97, 114, 103, 101, 
+    116,   0, 171, 171,  68,   9, 
+      0,   0,   0,   0,   0,   0, 
+     83,  97, 109, 112, 108, 101, 
+     84, 101, 120, 116, 117, 114, 
+    101,  70, 111, 114,  83, 101, 
+    112,  97, 114,  97,  98, 108, 
+    101,  66, 108, 101, 110, 100, 
+    105, 110, 103,  95,  49,   0, 
+     68,   4,   0,   0,  68,  88, 
+     66,  67,  77,  85, 167, 240, 
+     56,  56, 155,  78, 125,  96, 
+     49, 253, 103, 100,  22,  62, 
+      1,   0,   0,   0,  68,   4, 
+      0,   0,   6,   0,   0,   0, 
+     56,   0,   0,   0, 248,   0, 
+      0,   0, 244,   1,   0,   0, 
+    112,   2,   0,   0, 160,   3, 
+      0,   0, 212,   3,   0,   0, 
+     65, 111, 110,  57, 184,   0, 
+      0,   0, 184,   0,   0,   0, 
+      0,   2, 254, 255, 132,   0, 
+      0,   0,  52,   0,   0,   0, 
+      1,   0,  36,   0,   0,   0, 
+     48,   0,   0,   0,  48,   0, 
+      0,   0,  36,   0,   1,   0, 
+     48,   0,   0,   0,   0,   0, 
+      3,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   2, 254, 255,  81,   0, 
+      0,   5,   4,   0,  15, 160, 
+      0,   0,   0,   0,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+      0,   0,   0,   0,  31,   0, 
+      0,   2,   5,   0,   0, 128, 
+      0,   0,  15, 144,   4,   0, 
+      0,   4,   0,   0,   3, 224, 
+      0,   0, 228, 144,   2,   0, 
+    238, 160,   2,   0, 228, 160, 
+      4,   0,   0,   4,   0,   0, 
+     12, 224,   0,   0,  20, 144, 
+      3,   0, 180, 160,   3,   0, 
+     20, 160,   4,   0,   0,   4, 
+      0,   0,   3, 128,   0,   0, 
+    228, 144,   1,   0, 238, 160, 
+      1,   0, 228, 160,   2,   0, 
+      0,   3,   0,   0,   3, 192, 
+      0,   0, 228, 128,   0,   0, 
+    228, 160,   1,   0,   0,   2, 
+      0,   0,  12, 192,   4,   0, 
+     68, 160, 255, 255,   0,   0, 
+     83,  72,  68,  82, 244,   0, 
+      0,   0,  64,   0,   1,   0, 
+     61,   0,   0,   0,  89,   0, 
+      0,   4,  70, 142,  32,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,  95,   0,   0,   3, 
+     50,  16,  16,   0,   0,   0, 
+      0,   0, 103,   0,   0,   4, 
+    242,  32,  16,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    101,   0,   0,   3,  50,  32, 
+     16,   0,   1,   0,   0,   0, 
+    101,   0,   0,   3, 194,  32, 
+     16,   0,   1,   0,   0,   0, 
+     50,   0,   0,  11,  50,  32, 
+     16,   0,   0,   0,   0,   0, 
+     70,  16,  16,   0,   0,   0, 
+      0,   0, 230, 138,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  70, 128,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  54,   0,   0,   8, 
+    194,  32,  16,   0,   0,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 128,  63,  50,   0, 
+      0,  11,  50,  32,  16,   0, 
+      1,   0,   0,   0,  70,  16, 
+     16,   0,   0,   0,   0,   0, 
+    230, 138,  32,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     70, 128,  32,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     50,   0,   0,  11, 194,  32, 
+     16,   0,   1,   0,   0,   0, 
+      6,  20,  16,   0,   0,   0, 
+      0,   0, 166, 142,  32,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,   6, 132,  32,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,  62,   0,   0,   1, 
+     83,  84,  65,  84, 116,   0, 
+      0,   0,   5,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   4,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  82,  68, 
+     69,  70,  40,   1,   0,   0, 
+      1,   0,   0,   0,  64,   0, 
+      0,   0,   1,   0,   0,   0, 
+     28,   0,   0,   0,   0,   4, 
+    254, 255,   0,   1,   0,   0, 
+    246,   0,   0,   0,  60,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+     99,  98,  48,   0,  60,   0, 
+      0,   0,   4,   0,   0,   0, 
+     88,   0,   0,   0,  64,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 184,   0, 
+      0,   0,   0,   0,   0,   0, 
+     16,   0,   0,   0,   2,   0, 
+      0,   0, 196,   0,   0,   0, 
+      0,   0,   0,   0, 212,   0, 
+      0,   0,  16,   0,   0,   0, 
+     16,   0,   0,   0,   2,   0, 
+      0,   0, 196,   0,   0,   0, 
+      0,   0,   0,   0, 222,   0, 
+      0,   0,  32,   0,   0,   0, 
+     16,   0,   0,   0,   2,   0, 
+      0,   0, 196,   0,   0,   0, 
+      0,   0,   0,   0, 236,   0, 
+      0,   0,  48,   0,   0,   0, 
+     16,   0,   0,   0,   0,   0, 
+      0,   0, 196,   0,   0,   0, 
+      0,   0,   0,   0,  81, 117, 
+     97, 100,  68, 101, 115,  99, 
+      0, 171, 171, 171,   1,   0, 
+      3,   0,   1,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  84, 101, 120,  67, 
+    111, 111, 114, 100, 115,   0, 
+     77,  97, 115, 107,  84, 101, 
+    120,  67, 111, 111, 114, 100, 
+    115,   0,  84, 101, 120, 116, 
+     67, 111, 108, 111, 114,   0, 
+     77, 105,  99, 114, 111, 115, 
+    111, 102, 116,  32,  40,  82, 
+     41,  32,  72,  76,  83,  76, 
+     32,  83, 104,  97, 100, 101, 
+    114,  32,  67, 111, 109, 112, 
+    105, 108, 101, 114,  32,  54, 
+     46,  51,  46,  57,  54,  48, 
+     48,  46,  49,  54,  51,  56, 
+     52,   0,  73,  83,  71,  78, 
+     44,   0,   0,   0,   1,   0, 
+      0,   0,   8,   0,   0,   0, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   7,   3,   0,   0, 
+     80,  79,  83,  73,  84,  73, 
+     79,  78,   0, 171, 171, 171, 
+     79,  83,  71,  78, 104,   0, 
+      0,   0,   3,   0,   0,   0, 
+      8,   0,   0,   0,  80,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     15,   0,   0,   0,  92,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,  12,   0,   0,  92,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12,   3,   0,   0,  83,  86, 
+     95,  80, 111, 115, 105, 116, 
+    105, 111, 110,   0,  84,  69, 
+     88,  67,  79,  79,  82,  68, 
+      0, 171, 171, 171,  72,  12, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+     72,  13,   0,   0,  68,  88, 
+     66,  67, 193,  65, 249,  15, 
+    188, 209,  36, 123, 179, 111, 
+      3,  63,  40,  10,   7,  98, 
+      1,   0,   0,   0,  72,  13, 
+      0,   0,   6,   0,   0,   0, 
+     56,   0,   0,   0, 172,   4, 
+      0,   0, 188,  10,   0,   0, 
+     56,  11,   0,   0, 164,  12, 
+      0,   0,  20,  13,   0,   0, 
+     65, 111, 110,  57, 108,   4, 
+      0,   0, 108,   4,   0,   0, 
+      0,   2, 255, 255,  52,   4, 
+      0,   0,  56,   0,   0,   0, 
+      1,   0,  44,   0,   0,   0, 
+     56,   0,   0,   0,  56,   0, 
+      2,   0,  36,   0,   0,   0, 
+     56,   0,   0,   0,   0,   0, 
+      1,   1,   1,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,   0,   0,   0,   1,   2, 
+    255, 255,  81,   0,   0,   5, 
+      1,   0,  15, 160,   0,   0, 
+    128, 191,   0,   0,   0, 192, 
+      0,   0,  64, 192,   0,   0, 
+    128, 192,  81,   0,   0,   5, 
+      2,   0,  15, 160,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+      0,   0,   0,  63,   0,   0, 
+      0, 192,  81,   0,   0,   5, 
+      3,   0,  15, 160,   0,   0, 
+    160, 192,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  31,   0,   0,   2, 
+      0,   0,   0, 128,   0,   0, 
+     15, 176,  31,   0,   0,   2, 
+      0,   0,   0, 144,   0,   8, 
+     15, 160,  31,   0,   0,   2, 
+      0,   0,   0, 144,   1,   8, 
+     15, 160,   1,   0,   0,   2, 
+      0,   0,   8, 128,   0,   0, 
+      0, 160,   2,   0,   0,   3, 
+      0,   0,   1, 128,   0,   0, 
+    255, 128,   3,   0,   0, 160, 
+      5,   0,   0,   3,   0,   0, 
+      1, 128,   0,   0,   0, 128, 
+      0,   0,   0, 128,  66,   0, 
+      0,   3,   1,   0,  15, 128, 
+      0,   0, 228, 176,   1,   8, 
+    228, 160,  66,   0,   0,   3, 
+      2,   0,  15, 128,   0,   0, 
+    228, 176,   0,   8, 228, 160, 
+      6,   0,   0,   2,   0,   0, 
+      2, 128,   2,   0, 255, 128, 
+      4,   0,   0,   4,   3,   0, 
+      7, 128,   2,   0, 228, 128, 
+      0,   0,  85, 128,   2,   0, 
+      0, 161,   5,   0,   0,   3, 
+      3,   0,   7, 128,   3,   0, 
+    228, 128,   3,   0, 228, 128, 
+      4,   0,   0,   4,   4,   0, 
+      7, 128,   2,   0, 228, 128, 
+      0,   0,  85, 129,   2,   0, 
+      0, 160,   6,   0,   0,   2, 
+      3,   0,   8, 128,   4,   0, 
+      0, 128,   6,   0,   0,   2, 
+      4,   0,   8, 128,   1,   0, 
+    255, 128,   5,   0,   0,   3, 
+      5,   0,   7, 128,   1,   0, 
+    228, 128,   4,   0, 255, 128, 
+      4,   0,   0,   4,   1,   0, 
+      7, 128,   1,   0, 228, 128, 
+      4,   0, 255, 129,   2,   0, 
+    170, 160,   5,   0,   0,   3, 
+      3,   0,   8, 128,   3,   0, 
+    255, 128,   5,   0,   0, 128, 
+     10,   0,   0,   3,   4,   0, 
+      8, 128,   3,   0, 255, 128, 
+      2,   0,   0, 160,  88,   0, 
+      0,   4,   4,   0,   8, 128, 
+      3,   0,   0, 129,   2,   0, 
+      0, 160,   4,   0, 255, 128, 
+      5,   0,   0,   3,   6,   0, 
+      7, 128,   5,   0, 228, 128, 
+      5,   0, 228, 128,  88,   0, 
+      0,   4,   7,   0,   1, 128, 
+      6,   0,   0, 129,   2,   0, 
+     85, 160,   4,   0, 255, 128, 
+      6,   0,   0,   2,   4,   0, 
+      8, 128,   4,   0,  85, 128, 
+      5,   0,   0,   3,   4,   0, 
+      8, 128,   4,   0, 255, 128, 
+      5,   0,  85, 128,  10,   0, 
+      0,   3,   5,   0,   8, 128, 
+      4,   0, 255, 128,   2,   0, 
+      0, 160,  88,   0,   0,   4, 
+      4,   0,   8, 128,   3,   0, 
+     85, 129,   2,   0,   0, 160, 
+      5,   0, 255, 128,  88,   0, 
+      0,   4,   7,   0,   2, 128, 
+      6,   0,  85, 129,   2,   0, 
+     85, 160,   4,   0, 255, 128, 
+      6,   0,   0,   2,   4,   0, 
+      8, 128,   4,   0, 170, 128, 
+      5,   0,   0,   3,   4,   0, 
+      8, 128,   4,   0, 255, 128, 
+      5,   0, 170, 128,  10,   0, 
+      0,   3,   5,   0,   8, 128, 
+      4,   0, 255, 128,   2,   0, 
+      0, 160,  88,   0,   0,   4, 
+      4,   0,   8, 128,   3,   0, 
+    170, 129,   2,   0,   0, 160, 
+      5,   0, 255, 128,  88,   0, 
+      0,   4,   7,   0,   4, 128, 
+      6,   0, 170, 129,   2,   0, 
+     85, 160,   4,   0, 255, 128, 
+      5,   0,   0,   3,   3,   0, 
+      7, 128,   0,   0,  85, 128, 
+      2,   0, 228, 128,   4,   0, 
+      0,   4,   6,   0,   7, 128, 
+      2,   0, 228, 128,   0,   0, 
+     85, 128,   5,   0, 228, 128, 
+      4,   0,   0,   4,   6,   0, 
+      7, 128,   3,   0, 228, 128, 
+      5,   0, 228, 129,   6,   0, 
+    228, 128,  11,   0,   0,   3, 
+      8,   0,   7, 128,   3,   0, 
+    228, 128,   5,   0, 228, 128, 
+     88,   0,   0,   4,   0,   0, 
+      7, 128,   0,   0,   0, 129, 
+      8,   0, 228, 128,   7,   0, 
+    228, 128,   2,   0,   0,   3, 
+      7,   0,  15, 128,   0,   0, 
+    255, 128,   1,   0, 228, 160, 
+      5,   0,   0,   3,   7,   0, 
+     15, 128,   7,   0, 228, 128, 
+      7,   0, 228, 128,  10,   0, 
+      0,   3,   8,   0,   7, 128, 
+      5,   0, 228, 128,   3,   0, 
+    228, 128,  88,   0,   0,   4, 
+      0,   0,   7, 128,   7,   0, 
+    255, 129,   8,   0, 228, 128, 
+      0,   0, 228, 128,   4,   0, 
+      0,   4,   8,   0,   7, 128, 
+      5,   0, 228, 128,   2,   0, 
+    255, 161,   2,   0,   0, 161, 
+      2,   0,   0,   3,   8,   0, 
+      7, 128,   8,   0, 228, 129, 
+      2,   0,   0, 160,   4,   0, 
+      0,   4,   4,   0,   7, 128, 
+      4,   0, 228, 128,   8,   0, 
+    228, 129,   2,   0,   0, 160, 
+      2,   0,   0,   3,   8,   0, 
+      7, 128,   5,   0, 228, 128, 
+      5,   0, 228, 128,   5,   0, 
+      0,   3,   5,   0,   7, 128, 
+      5,   0, 228, 128,   3,   0, 
+    228, 128,   5,   0,   0,   3, 
+      8,   0,   7, 128,   3,   0, 
+    228, 128,   8,   0, 228, 128, 
+     88,   0,   0,   4,   1,   0, 
+      7, 128,   1,   0, 228, 128, 
+      8,   0, 228, 128,   4,   0, 
+    228, 128,  88,   0,   0,   4, 
+      0,   0,   7, 128,   7,   0, 
+    170, 129,   1,   0, 228, 128, 
+      0,   0, 228, 128,  88,   0, 
+      0,   4,   0,   0,   7, 128, 
+      7,   0,  85, 129,   6,   0, 
+    228, 128,   0,   0, 228, 128, 
+     88,   0,   0,   4,   0,   0, 
+      7, 128,   7,   0,   0, 129, 
+      5,   0, 228, 128,   0,   0, 
+    228, 128,  18,   0,   0,   4, 
+      4,   0,   7, 128,   1,   0, 
+    255, 128,   0,   0, 228, 128, 
+      3,   0, 228, 128,   5,   0, 
+      0,   3,   4,   0,   8, 128, 
+      1,   0, 255, 128,   1,   0, 
+    255, 128,  88,   0,   0,   4, 
+      4,   0,   8, 128,   4,   0, 
+    255, 129,   2,   0,   0, 160, 
+      2,   0,  85, 160,   5,   0, 
+      0,   3,   0,   0,   7, 128, 
+      2,   0, 255, 128,   4,   0, 
+    228, 128,   5,   0,   0,   3, 
+      0,   0,   8, 128,   2,   0, 
+    255, 128,   2,   0, 255, 128, 
+     88,   0,   0,   4,   0,   0, 
+      8, 128,   0,   0, 255, 129, 
+      2,   0,   0, 160,   2,   0, 
+     85, 160,   2,   0,   0,   3, 
+      0,   0,   8, 128,   4,   0, 
+    255, 128,   0,   0, 255, 128, 
+     88,   0,   0,   4,   2,   0, 
+      7, 128,   0,   0, 255, 129, 
+      0,   0, 228, 128,   2,   0, 
+    228, 128,   1,   0,   0,   2, 
+      0,   8,  15, 128,   2,   0, 
+    228, 128, 255, 255,   0,   0, 
+     83,  72,  68,  82,   8,   6, 
+      0,   0,  64,   0,   0,   0, 
+    130,   1,   0,   0,  89,   0, 
+      0,   4,  70, 142,  32,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  90,   0,   0,   3, 
+      0,  96,  16,   0,   0,   0, 
+      0,   0,  90,   0,   0,   3, 
+      0,  96,  16,   0,   1,   0, 
+      0,   0,  88,  24,   0,   4, 
+      0, 112,  16,   0,   0,   0, 
+      0,   0,  85,  85,   0,   0, 
+     88,  24,   0,   4,   0, 112, 
+     16,   0,   1,   0,   0,   0, 
+     85,  85,   0,   0,  98,  16, 
+      0,   3,  50,  16,  16,   0, 
+      1,   0,   0,   0, 101,   0, 
+      0,   3, 242,  32,  16,   0, 
+      0,   0,   0,   0, 104,   0, 
+      0,   2,   7,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,  16,  16,   0,   1,   0, 
+      0,   0,  70, 126,  16,   0, 
+      0,   0,   0,   0,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70,  16,  16,   0,   1,   0, 
+      0,   0,  70, 126,  16,   0, 
+      1,   0,   0,   0,   0,  96, 
+     16,   0,   1,   0,   0,   0, 
+     24,   0,   0,   7,  18,   0, 
+     16,   0,   2,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,   0,  24,   0, 
+      0,   7,  34,   0,  16,   0, 
+      2,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+      0,   0,  60,   0,   0,   7, 
+     18,   0,  16,   0,   2,   0, 
+      0,   0,  26,   0,  16,   0, 
+      2,   0,   0,   0,  10,   0, 
+     16,   0,   2,   0,   0,   0, 
+     31,   0,   4,   3,  10,   0, 
+     16,   0,   2,   0,   0,   0, 
+     54,   0,   0,   5, 242,  32, 
+     16,   0,   0,   0,   0,   0, 
+     70,  14,  16,   0,   0,   0, 
+      0,   0,  62,   0,   0,   1, 
+     21,   0,   0,   1,  14,   0, 
+      0,   7, 114,   0,  16,   0, 
+      0,   0,   0,   0,  70,   2, 
+     16,   0,   0,   0,   0,   0, 
+    246,  15,  16,   0,   0,   0, 
+      0,   0,  14,   0,   0,   7, 
+    114,   0,  16,   0,   1,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0, 246,  15, 
+     16,   0,   1,   0,   0,   0, 
+     32,   0,   0,   8,  18,   0, 
+     16,   0,   2,   0,   0,   0, 
+     10, 128,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,  64,   0,   0,   1,   0, 
+      0,   0,  31,   0,   4,   3, 
+     10,   0,  16,   0,   2,   0, 
+      0,   0,  56,   0,   0,   7, 
+    114,   0,  16,   0,   2,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+     18,   0,   0,   1,  32,   0, 
+      0,   8, 130,   0,  16,   0, 
+      2,   0,   0,   0,  10, 128, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,  64, 
+      0,   0,   2,   0,   0,   0, 
+     31,   0,   4,   3,  58,   0, 
+     16,   0,   2,   0,   0,   0, 
+      0,   0,   0,   7, 114,   0, 
+     16,   0,   3,   0,   0,   0, 
+     70,   2,  16,   0,   0,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0,  50,   0, 
+      0,  10, 114,   0,  16,   0, 
+      2,   0,   0,   0,  70,   2, 
+     16, 128,  65,   0,   0,   0, 
+      0,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+     70,   2,  16,   0,   3,   0, 
+      0,   0,  18,   0,   0,   1, 
+     32,   0,   0,   8, 130,   0, 
+     16,   0,   2,   0,   0,   0, 
+     10, 128,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,  64,   0,   0,   3,   0, 
+      0,   0,  31,   0,   4,   3, 
+     58,   0,  16,   0,   2,   0, 
+      0,   0,  29,   0,   0,  10, 
+    114,   0,  16,   0,   3,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0,   0,  63,   0,   0, 
+      0,  63,   0,   0,   0,  63, 
+      0,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+      0,   0,   0,   7, 114,   0, 
+     16,   0,   4,   0,   0,   0, 
+     70,   2,  16,   0,   1,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0,  56,   0, 
+      0,   7, 114,   0,  16,   0, 
+      4,   0,   0,   0,  70,   2, 
+     16,   0,   0,   0,   0,   0, 
+     70,   2,  16,   0,   4,   0, 
+      0,   0,  50,   0,   0,  15, 
+    114,   0,  16,   0,   5,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0,   0,  64, 
+      0,   0,   0,  64,   0,   0, 
+      0,  64,   0,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+    128, 191,   0,   0, 128, 191, 
+      0,   0, 128, 191,   0,   0, 
+      0,   0,   0,   0,   0,  11, 
+    114,   0,  16,   0,   6,   0, 
+      0,   0,  70,   2,  16, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0, 128,  63,   0,   0, 
+    128,  63,   0,   0, 128,  63, 
+      0,   0,   0,   0,   0,   0, 
+      0,  11, 114,   0,  16,   0, 
+      5,   0,   0,   0,  70,   2, 
+     16, 128,  65,   0,   0,   0, 
+      5,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0, 128,  63, 
+      0,   0, 128,  63,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+     50,   0,   0,  13, 114,   0, 
+     16,   0,   5,   0,   0,   0, 
+     70,   2,  16, 128,  65,   0, 
+      0,   0,   6,   0,   0,   0, 
+     70,   2,  16,   0,   5,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0, 128,  63,   0,   0, 
+    128,  63,   0,   0, 128,  63, 
+      0,   0,   0,   0,  55,   0, 
+      0,   9, 114,   0,  16,   0, 
+      2,   0,   0,   0,  70,   2, 
+     16,   0,   3,   0,   0,   0, 
+     70,   2,  16,   0,   4,   0, 
+      0,   0,  70,   2,  16,   0, 
+      5,   0,   0,   0,  18,   0, 
+      0,   1,  32,   0,   0,   8, 
+    130,   0,  16,   0,   2,   0, 
+      0,   0,  10, 128,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      4,   0,   0,   0,  31,   0, 
+      4,   3,  58,   0,  16,   0, 
+      2,   0,   0,   0,  51,   0, 
+      0,   7, 114,   0,  16,   0, 
+      2,   0,   0,   0,  70,   2, 
+     16,   0,   0,   0,   0,   0, 
+     70,   2,  16,   0,   1,   0, 
+      0,   0,  18,   0,   0,   1, 
+     32,   0,   0,   8, 130,   0, 
+     16,   0,   2,   0,   0,   0, 
+     10, 128,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,  64,   0,   0,   5,   0, 
+      0,   0,  31,   0,   4,   3, 
+     58,   0,  16,   0,   2,   0, 
+      0,   0,  52,   0,   0,   7, 
+    114,   0,  16,   0,   2,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+     18,   0,   0,   1,  24,   0, 
+      0,  10, 114,   0,  16,   0, 
+      3,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  24,   0,   0,  10, 
+    114,   0,  16,   0,   4,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0, 128,  63, 
+      0,   0, 128,  63,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+      0,   0,   0,  11, 114,   0, 
+     16,   0,   5,   0,   0,   0, 
+     70,   2,  16, 128,  65,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+    128,  63,   0,   0, 128,  63, 
+      0,   0, 128,  63,   0,   0, 
+      0,   0,  14,   0,   0,   7, 
+    114,   0,  16,   0,   1,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0,  70,   2, 
+     16,   0,   5,   0,   0,   0, 
+     51,   0,   0,  10, 114,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70,   2,  16,   0,   1,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0, 128,  63,   0,   0, 
+    128,  63,   0,   0, 128,  63, 
+      0,   0,   0,   0,  55,   0, 
+      0,  12, 114,   0,  16,   0, 
+      1,   0,   0,   0,  70,   2, 
+     16,   0,   4,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+    128,  63,   0,   0, 128,  63, 
+      0,   0, 128,  63,   0,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0,  55,   0, 
+      0,  12, 114,   0,  16,   0, 
+      2,   0,   0,   0,  70,   2, 
+     16,   0,   3,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0,  21,   0, 
+      0,   1,  21,   0,   0,   1, 
+     21,   0,   0,   1,  21,   0, 
+      0,   1,  21,   0,   0,   1, 
+      0,   0,   0,   8,  18,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16, 128,  65,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+    128,  63,  56,   0,   0,   7, 
+    226,   0,  16,   0,   1,   0, 
+      0,   0, 246,  15,  16,   0, 
+      1,   0,   0,   0,   6,   9, 
+     16,   0,   2,   0,   0,   0, 
+     50,   0,   0,   9, 114,   0, 
+     16,   0,   0,   0,   0,   0, 
+      6,   0,  16,   0,   1,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0, 150,   7, 
+     16,   0,   1,   0,   0,   0, 
+     56,   0,   0,   7, 114,  32, 
+     16,   0,   0,   0,   0,   0, 
+    246,  15,  16,   0,   0,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0,  54,   0, 
+      0,   5, 130,  32,  16,   0, 
+      0,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     62,   0,   0,   1,  83,  84, 
+     65,  84, 116,   0,   0,   0, 
+     57,   0,   0,   0,   7,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,  25,   0, 
+      0,   0,   5,   0,   0,   0, 
+      1,   0,   0,   0,   7,   0, 
+      0,   0,   6,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  82,  68,  69,  70, 
+    100,   1,   0,   0,   1,   0, 
+      0,   0, 232,   0,   0,   0, 
+      5,   0,   0,   0,  28,   0, 
+      0,   0,   0,   4, 255, 255, 
+      0,   1,   0,   0,  48,   1, 
+      0,   0, 188,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0, 197,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+    209,   0,   0,   0,   2,   0, 
+      0,   0,   5,   0,   0,   0, 
+      4,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+      1,   0,   0,   0,  12,   0, 
+      0,   0, 213,   0,   0,   0, 
+      2,   0,   0,   0,   5,   0, 
+      0,   0,   4,   0,   0,   0, 
+    255, 255, 255, 255,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12,   0,   0,   0, 220,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+    115,  83,  97, 109, 112, 108, 
+    101, 114,   0, 115,  66,  99, 
+    107,  83,  97, 109, 112, 108, 
+    101, 114,   0, 116, 101, 120, 
+      0,  98,  99, 107, 116, 101, 
+    120,   0,  36,  71, 108, 111, 
+     98,  97, 108, 115,   0, 171, 
+    171, 171, 220,   0,   0,   0, 
+      1,   0,   0,   0,   0,   1, 
+      0,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  24,   1,   0,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,   2,   0,   0,   0, 
+     32,   1,   0,   0,   0,   0, 
+      0,   0,  98, 108, 101, 110, 
+    100, 111, 112,   0,   0,   0, 
+     19,   0,   1,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  77, 105,  99, 114, 
+    111, 115, 111, 102, 116,  32, 
+     40,  82,  41,  32,  72,  76, 
+     83,  76,  32,  83, 104,  97, 
+    100, 101, 114,  32,  67, 111, 
+    109, 112, 105, 108, 101, 114, 
+     32,  54,  46,  51,  46,  57, 
+     54,  48,  48,  46,  49,  54, 
+     51,  56,  52,   0, 171, 171, 
+     73,  83,  71,  78, 104,   0, 
+      0,   0,   3,   0,   0,   0, 
+      8,   0,   0,   0,  80,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     15,   0,   0,   0,  92,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,   3,   0,   0,  92,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12,   0,   0,   0,  83,  86, 
+     95,  80, 111, 115, 105, 116, 
+    105, 111, 110,   0,  84,  69, 
+     88,  67,  79,  79,  82,  68, 
+      0, 171, 171, 171,  79,  83, 
+     71,  78,  44,   0,   0,   0, 
+      1,   0,   0,   0,   8,   0, 
+      0,   0,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  15,   0, 
+      0,   0,  83,  86,  95,  84, 
+     97, 114, 103, 101, 116,   0, 
+    171, 171, 164,  16,   0,   0, 
+      0,   0,   0,   0,  83,  97, 
+    109, 112, 108, 101,  84, 101, 
+    120, 116, 117, 114, 101,  70, 
+    111, 114,  83, 101, 112,  97, 
+    114,  97,  98, 108, 101,  66, 
+    108, 101, 110, 100, 105, 110, 
+    103,  95,  50,   0,  68,   4, 
+      0,   0,  68,  88,  66,  67, 
+     77,  85, 167, 240,  56,  56, 
+    155,  78, 125,  96,  49, 253, 
+    103, 100,  22,  62,   1,   0, 
+      0,   0,  68,   4,   0,   0, 
+      6,   0,   0,   0,  56,   0, 
+      0,   0, 248,   0,   0,   0, 
+    244,   1,   0,   0, 112,   2, 
+      0,   0, 160,   3,   0,   0, 
+    212,   3,   0,   0,  65, 111, 
+    110,  57, 184,   0,   0,   0, 
+    184,   0,   0,   0,   0,   2, 
+    254, 255, 132,   0,   0,   0, 
+     52,   0,   0,   0,   1,   0, 
+     36,   0,   0,   0,  48,   0, 
+      0,   0,  48,   0,   0,   0, 
+     36,   0,   1,   0,  48,   0, 
+      0,   0,   0,   0,   3,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   2, 
+    254, 255,  81,   0,   0,   5, 
+      4,   0,  15, 160,   0,   0, 
+      0,   0,   0,   0, 128,  63, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  31,   0,   0,   2, 
+      5,   0,   0, 128,   0,   0, 
+     15, 144,   4,   0,   0,   4, 
+      0,   0,   3, 224,   0,   0, 
+    228, 144,   2,   0, 238, 160, 
+      2,   0, 228, 160,   4,   0, 
+      0,   4,   0,   0,  12, 224, 
+      0,   0,  20, 144,   3,   0, 
+    180, 160,   3,   0,  20, 160, 
+      4,   0,   0,   4,   0,   0, 
+      3, 128,   0,   0, 228, 144, 
+      1,   0, 238, 160,   1,   0, 
+    228, 160,   2,   0,   0,   3, 
+      0,   0,   3, 192,   0,   0, 
+    228, 128,   0,   0, 228, 160, 
+      1,   0,   0,   2,   0,   0, 
+     12, 192,   4,   0,  68, 160, 
+    255, 255,   0,   0,  83,  72, 
+     68,  82, 244,   0,   0,   0, 
+     64,   0,   1,   0,  61,   0, 
+      0,   0,  89,   0,   0,   4, 
+     70, 142,  32,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+     95,   0,   0,   3,  50,  16, 
+     16,   0,   0,   0,   0,   0, 
+    103,   0,   0,   4, 242,  32, 
+     16,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0, 101,   0, 
+      0,   3,  50,  32,  16,   0, 
+      1,   0,   0,   0, 101,   0, 
+      0,   3, 194,  32,  16,   0, 
+      1,   0,   0,   0,  50,   0, 
+      0,  11,  50,  32,  16,   0, 
+      0,   0,   0,   0,  70,  16, 
+     16,   0,   0,   0,   0,   0, 
+    230, 138,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     70, 128,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     54,   0,   0,   8, 194,  32, 
+     16,   0,   0,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    128,  63,  50,   0,   0,  11, 
+     50,  32,  16,   0,   1,   0, 
+      0,   0,  70,  16,  16,   0, 
+      0,   0,   0,   0, 230, 138, 
+     32,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  70, 128, 
+     32,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  50,   0, 
+      0,  11, 194,  32,  16,   0, 
+      1,   0,   0,   0,   6,  20, 
+     16,   0,   0,   0,   0,   0, 
+    166, 142,  32,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+      6, 132,  32,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+     62,   0,   0,   1,  83,  84, 
+     65,  84, 116,   0,   0,   0, 
+      5,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      4,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  82,  68,  69,  70, 
+     40,   1,   0,   0,   1,   0, 
+      0,   0,  64,   0,   0,   0, 
+      1,   0,   0,   0,  28,   0, 
+      0,   0,   0,   4, 254, 255, 
+      0,   1,   0,   0, 246,   0, 
+      0,   0,  60,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,  99,  98, 
+     48,   0,  60,   0,   0,   0, 
+      4,   0,   0,   0,  88,   0, 
+      0,   0,  64,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 184,   0,   0,   0, 
+      0,   0,   0,   0,  16,   0, 
+      0,   0,   2,   0,   0,   0, 
+    196,   0,   0,   0,   0,   0, 
+      0,   0, 212,   0,   0,   0, 
+     16,   0,   0,   0,  16,   0, 
+      0,   0,   2,   0,   0,   0, 
+    196,   0,   0,   0,   0,   0, 
+      0,   0, 222,   0,   0,   0, 
+     32,   0,   0,   0,  16,   0, 
+      0,   0,   2,   0,   0,   0, 
+    196,   0,   0,   0,   0,   0, 
+      0,   0, 236,   0,   0,   0, 
+     48,   0,   0,   0,  16,   0, 
+      0,   0,   0,   0,   0,   0, 
+    196,   0,   0,   0,   0,   0, 
+      0,   0,  81, 117,  97, 100, 
+     68, 101, 115,  99,   0, 171, 
+    171, 171,   1,   0,   3,   0, 
+      1,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     84, 101, 120,  67, 111, 111, 
+    114, 100, 115,   0,  77,  97, 
+    115, 107,  84, 101, 120,  67, 
+    111, 111, 114, 100, 115,   0, 
+     84, 101, 120, 116,  67, 111, 
+    108, 111, 114,   0,  77, 105, 
+     99, 114, 111, 115, 111, 102, 
+    116,  32,  40,  82,  41,  32, 
+     72,  76,  83,  76,  32,  83, 
+    104,  97, 100, 101, 114,  32, 
+     67, 111, 109, 112, 105, 108, 
+    101, 114,  32,  54,  46,  51, 
+     46,  57,  54,  48,  48,  46, 
+     49,  54,  51,  56,  52,   0, 
+     73,  83,  71,  78,  44,   0, 
+      0,   0,   1,   0,   0,   0, 
+      8,   0,   0,   0,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      7,   3,   0,   0,  80,  79, 
+     83,  73,  84,  73,  79,  78, 
+      0, 171, 171, 171,  79,  83, 
+     71,  78, 104,   0,   0,   0, 
+      3,   0,   0,   0,   8,   0, 
+      0,   0,  80,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  15,   0, 
+      0,   0,  92,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,   3,  12, 
+      0,   0,  92,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,  12,   3, 
+      0,   0,  83,  86,  95,  80, 
+    111, 115, 105, 116, 105, 111, 
+    110,   0,  84,  69,  88,  67, 
+     79,  79,  82,  68,   0, 171, 
+    171, 171,  28,  30,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,  88,  17, 
+      0,   0,  68,  88,  66,  67, 
+     62, 116,  36, 238,  73,  63, 
+    158,  95, 222, 192,  91, 113, 
+    112,  55,  55, 145,   1,   0, 
+      0,   0,  88,  17,   0,   0, 
+      6,   0,   0,   0,  56,   0, 
+      0,   0,  88,   6,   0,   0, 
+    204,  14,   0,   0,  72,  15, 
+      0,   0, 180,  16,   0,   0, 
+     36,  17,   0,   0,  65, 111, 
+    110,  57,  24,   6,   0,   0, 
+     24,   6,   0,   0,   0,   2, 
+    255, 255, 224,   5,   0,   0, 
+     56,   0,   0,   0,   1,   0, 
+     44,   0,   0,   0,  56,   0, 
+      0,   0,  56,   0,   2,   0, 
+     36,   0,   0,   0,  56,   0, 
+      0,   0,   0,   0,   1,   1, 
+      1,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0,   1,   2, 255, 255, 
+     81,   0,   0,   5,   1,   0, 
+     15, 160,   0,   0, 224, 192, 
+      0,   0,   0, 193,   0,   0, 
+     16, 193,   0,   0,  32, 193, 
+     81,   0,   0,   5,   2,   0, 
+     15, 160,   0,   0, 128,  63, 
+      0,   0,   0,   0,   0,   0, 
+    128, 191,   0,   0, 128,  62, 
+     81,   0,   0,   5,   3,   0, 
+     15, 160,   0,   0,   0,  63, 
+      0,   0,   0,  64,   0,   0, 
+    128, 191,   0,   0, 128,  64, 
+     81,   0,   0,   5,   4,   0, 
+     15, 160,   0,   0, 128,  65, 
+      0,   0,  64, 193,   0,   0, 
+      0,  64,   0,   0, 128,  63, 
+     31,   0,   0,   2,   0,   0, 
+      0, 128,   0,   0,  15, 176, 
+     31,   0,   0,   2,   0,   0, 
+      0, 144,   0,   8,  15, 160, 
+     31,   0,   0,   2,   0,   0, 
+      0, 144,   1,   8,  15, 160, 
+      1,   0,   0,   2,   0,   0, 
+      8, 128,   0,   0,   0, 160, 
+      2,   0,   0,   3,   0,   0, 
+     15, 128,   0,   0, 255, 128, 
+      1,   0, 228, 160,   5,   0, 
+      0,   3,   0,   0,  15, 128, 
+      0,   0, 228, 128,   0,   0, 
+    228, 128,  66,   0,   0,   3, 
+      1,   0,  15, 128,   0,   0, 
+    228, 176,   0,   8, 228, 160, 
+     66,   0,   0,   3,   2,   0, 
+     15, 128,   0,   0, 228, 176, 
+      1,   8, 228, 160,   6,   0, 
+      0,   2,   3,   0,   8, 128, 
+      2,   0, 255, 128,   4,   0, 
+      0,   4,   3,   0,   3, 128, 
+      2,   0, 233, 128,   3,   0, 
+    255, 129,   2,   0, 255, 160, 
+      5,   0,   0,   3,   4,   0, 
+      7, 128,   2,   0, 228, 128, 
+      3,   0, 255, 128,   4,   0, 
+      0,   4,   5,   0,   7, 128, 
+      4,   0, 228, 128,   4,   0, 
+      0, 160,   4,   0,  85, 160, 
+      4,   0,   0,   4,   5,   0, 
+      7, 128,   5,   0, 228, 128, 
+      4,   0, 228, 128,   3,   0, 
+    255, 160,   5,   0,   0,   3, 
+      5,   0,   7, 128,   4,   0, 
+    228, 128,   5,   0, 228, 128, 
+      7,   0,   0,   2,   4,   0, 
+      8, 128,   4,   0,  85, 128, 
+      6,   0,   0,   2,   4,   0, 
+      8, 128,   4,   0, 255, 128, 
+     88,   0,   0,   4,   4,   0, 
+      8, 128,   3,   0,   0, 128, 
+      5,   0,  85, 128,   4,   0, 
+    255, 128,   4,   0,   0,   4, 
+      4,   0,   8, 128,   2,   0, 
+     85, 128,   3,   0, 255, 129, 
+      4,   0, 255, 128,   6,   0, 
+      0,   2,   3,   0,   1, 128, 
+      1,   0, 255, 128,   5,   0, 
+      0,   3,   6,   0,   7, 128, 
+      1,   0, 228, 128,   3,   0, 
+      0, 128,   4,   0,   0,   4, 
+      7,   0,   7, 128,   6,   0, 
+    228, 128,   3,   0,  85, 160, 
+      3,   0, 170, 160,   4,   0, 
+      0,   4,   4,   0,   8, 128, 
+      7,   0,  85, 128,   4,   0, 
+    255, 128,   4,   0,  85, 128, 
+      4,   0,   0,   4,   8,   0, 
+      7, 128,   1,   0, 228, 128, 
+      3,   0,   0, 129,   3,   0, 
+      0, 160,   4,   0,   0,   4, 
+      9,   0,  15, 128,   2,   0, 
+     36, 128,   3,   0, 255, 129, 
+      2,   0, 192, 160,   4,   0, 
+      0,   4,  10,   0,   7, 128, 
+      6,   0, 228, 128,   4,   0, 
+    170, 161,   4,   0, 255, 160, 
+      5,   0,   0,   3,  10,   0, 
+      7, 128,   4,   0, 228, 128, 
+     10,   0, 228, 128,   4,   0, 
+      0,   4,  10,   0,   7, 128, 
+     10,   0, 228, 128,   9,   0, 
+    228, 129,   4,   0, 228, 128, 
+     88,   0,   0,   4,  11,   0, 
+      2, 128,   8,   0,  85, 128, 
+     10,   0,  85, 128,   4,   0, 
+    255, 128,   7,   0,   0,   2, 
+      4,   0,   8, 128,   4,   0, 
+    170, 128,   6,   0,   0,   2, 
+      4,   0,   8, 128,   4,   0, 
+    255, 128,  88,   0,   0,   4, 
+      4,   0,   8, 128,   3,   0, 
+     85, 128,   5,   0, 170, 128, 
+      4,   0, 255, 128,   4,   0, 
+      0,   4,   4,   0,   8, 128, 
+      2,   0, 170, 128,   3,   0, 
+    255, 129,   4,   0, 255, 128, 
+      4,   0,   0,   4,   4,   0, 
+      8, 128,   7,   0, 170, 128, 
+      4,   0, 255, 128,   4,   0, 
+    170, 128,  88,   0,   0,   4, 
+     11,   0,   4, 128,   8,   0, 
+    170, 128,  10,   0, 170, 128, 
+      4,   0, 255, 128,   7,   0, 
+      0,   2,   4,   0,   8, 128, 
+      4,   0,   0, 128,   6,   0, 
+      0,   2,   4,   0,   8, 128, 
+      4,   0, 255, 128,  88,   0, 
+      0,   4,   4,   0,   8, 128, 
+      9,   0, 255, 128,   5,   0, 
+      0, 128,   4,   0, 255, 128, 
+      4,   0,   0,   4,   4,   0, 
+      8, 128,   2,   0,   0, 128, 
+      3,   0, 255, 129,   4,   0, 
+    255, 128,   4,   0,   0,   4, 
+      2,   0,   7, 128,   2,   0, 
+    228, 128,   3,   0, 255, 128, 
+      2,   0, 170, 160,   5,   0, 
+      0,   3,   2,   0,   7, 128, 
+      2,   0, 228, 128,   2,   0, 
+    228, 128,   4,   0,   0,   4, 
+      4,   0,   8, 128,   7,   0, 
+      0, 128,   4,   0, 255, 128, 
+      4,   0,   0, 128,   2,   0, 
+      0,   3,   3,   0,  14, 128, 
+      7,   0, 144, 129,   2,   0, 
+      0, 160,   4,   0,   0,   4, 
+      3,   0,  14, 128,   9,   0, 
+    144, 128,   3,   0, 228, 129, 
+      2,   0,   0, 160,  88,   0, 
+      0,   4,  11,   0,   1, 128, 
+      8,   0,   0, 128,  10,   0, 
+      0, 128,   4,   0, 255, 128, 
+      4,   0,   0,   4,   5,   0, 
+      7, 128,   1,   0, 228, 128, 
+      3,   0,   0, 128,   4,   0, 
+    228, 129,   4,   0,   0,   4, 
+      7,   0,   7, 128,   1,   0, 
+    228, 128,   3,   0,   0, 128, 
+      4,   0, 228, 128,  35,   0, 
+      0,   2,   5,   0,   7, 128, 
+      5,   0, 228, 128,   5,   0, 
+      0,   3,  10,   0,   7, 128, 
+      4,   0, 228, 128,   6,   0, 
+    228, 128,   4,   0,   0,   4, 
+      7,   0,   7, 128,  10,   0, 
+    228, 128,   3,   0,  85, 161, 
+      7,   0, 228, 128,  88,   0, 
+      0,   4,   5,   0,   7, 128, 
+      0,   0, 255, 129,   5,   0, 
+    228, 128,   7,   0, 228, 128, 
+     88,   0,   0,   4,   5,   0, 
+      7, 128,   0,   0, 170, 129, 
+     11,   0, 228, 128,   5,   0, 
+    228, 128,   2,   0,   0,   3, 
+      7,   0,   7, 128,   6,   0, 
+    228, 128,   6,   0, 228, 128, 
+      5,   0,   0,   3,   4,   0, 
+      7, 128,   4,   0, 228, 128, 
+      7,   0, 228, 128,  88,   0, 
+      0,   4,   3,   0,   7, 128, 
+      8,   0, 228, 128,   4,   0, 
+    228, 128,   3,   0, 249, 128, 
+     88,   0,   0,   4,   0,   0, 
+     14, 128,   0,   0,  85, 129, 
+      3,   0, 144, 128,   5,   0, 
+    144, 128,   6,   0,   0,   2, 
+      6,   0,   8, 128,   6,   0, 
+      0, 128,   4,   0,   0,   4, 
+      6,   0,   8, 128,   9,   0, 
+      0, 128,   6,   0, 255, 129, 
+      2,   0,   0, 160,  11,   0, 
+      0,   3,   3,   0,   1, 128, 
+      6,   0, 255, 128,   2,   0, 
+     85, 160,   5,   0,   0,   3, 
+      3,   0,  14, 128,   6,   0, 
+    144, 128,   6,   0, 144, 128, 
+     88,   0,   0,   4,   6,   0, 
+      8, 128,   3,   0,  85, 129, 
+      2,   0,  85, 160,   3,   0, 
+      0, 128,  88,   0,   0,   4, 
+      4,   0,   1, 128,   2,   0, 
+      0, 129,   2,   0,   0, 160, 
+      6,   0, 255, 128,   6,   0, 
+      0,   2,   4,   0,   8, 128, 
+      6,   0,  85, 128,   4,   0, 
+      0,   4,   4,   0,   8, 128, 
+      9,   0,  85, 128,   4,   0, 
+    255, 129,   2,   0,   0, 160, 
+     11,   0,   0,   3,   6,   0, 
+      8, 128,   4,   0, 255, 128, 
+      2,   0,  85, 160,  88,   0, 
+      0,   4,   4,   0,   8, 128, 
+      3,   0, 170, 129,   2,   0, 
+     85, 160,   6,   0, 255, 128, 
+     88,   0,   0,   4,   4,   0, 
+      2, 128,   2,   0,  85, 129, 
+      2,   0,   0, 160,   4,   0, 
+    255, 128,   6,   0,   0,   2, 
+      4,   0,   8, 128,   6,   0, 
+    170, 128,   4,   0,   0,   4, 
+      4,   0,   8, 128,   9,   0, 
+    170, 128,   4,   0, 255, 129, 
+      2,   0,   0, 160,  11,   0, 
+      0,   3,   6,   0,   8, 128, 
+      4,   0, 255, 128,   2,   0, 
+     85, 160,  88,   0,   0,   4, 
+      4,   0,   8, 128,   3,   0, 
+    255, 129,   2,   0,  85, 160, 
+      6,   0, 255, 128,  88,   0, 
+      0,   4,   4,   0,   4, 128, 
+      2,   0, 170, 129,   2,   0, 
+      0, 160,   4,   0, 255, 128, 
+     88,   0,   0,   4,   0,   0, 
+      7, 128,   0,   0,   0, 129, 
+      4,   0, 228, 128,   0,   0, 
+    249, 128,  18,   0,   0,   4, 
+      3,   0,   7, 128,   2,   0, 
+    255, 128,   0,   0, 228, 128, 
+      6,   0, 228, 128,   5,   0, 
+      0,   3,   3,   0,   8, 128, 
+      2,   0, 255, 128,   2,   0, 
+    255, 128,  88,   0,   0,   4, 
+      3,   0,   8, 128,   3,   0, 
+    255, 129,   2,   0,   0, 160, 
+      2,   0,  85, 160,   5,   0, 
+      0,   3,   0,   0,   7, 128, 
+      1,   0, 255, 128,   3,   0, 
+    228, 128,   5,   0,   0,   3, 
+      0,   0,   8, 128,   1,   0, 
+    255, 128,   1,   0, 255, 128, 
+     88,   0,   0,   4,   0,   0, 
+      8, 128,   0,   0, 255, 129, 
+      2,   0,   0, 160,   2,   0, 
+     85, 160,   2,   0,   0,   3, 
+      0,   0,   8, 128,   3,   0, 
+    255, 128,   0,   0, 255, 128, 
+     88,   0,   0,   4,   1,   0, 
+      7, 128,   0,   0, 255, 129, 
+      0,   0, 228, 128,   1,   0, 
+    228, 128,   1,   0,   0,   2, 
+      0,   8,  15, 128,   1,   0, 
+    228, 128, 255, 255,   0,   0, 
+     83,  72,  68,  82, 108,   8, 
+      0,   0,  64,   0,   0,   0, 
+     27,   2,   0,   0,  89,   0, 
+      0,   4,  70, 142,  32,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  90,   0,   0,   3, 
+      0,  96,  16,   0,   0,   0, 
+      0,   0,  90,   0,   0,   3, 
+      0,  96,  16,   0,   1,   0, 
+      0,   0,  88,  24,   0,   4, 
+      0, 112,  16,   0,   0,   0, 
+      0,   0,  85,  85,   0,   0, 
+     88,  24,   0,   4,   0, 112, 
+     16,   0,   1,   0,   0,   0, 
+     85,  85,   0,   0,  98,  16, 
+      0,   3,  50,  16,  16,   0, 
+      1,   0,   0,   0, 101,   0, 
+      0,   3, 242,  32,  16,   0, 
+      0,   0,   0,   0, 104,   0, 
+      0,   2,   7,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,  16,  16,   0,   1,   0, 
+      0,   0,  70, 126,  16,   0, 
+      0,   0,   0,   0,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70,  16,  16,   0,   1,   0, 
+      0,   0,  70, 126,  16,   0, 
+      1,   0,   0,   0,   0,  96, 
+     16,   0,   1,   0,   0,   0, 
+     24,   0,   0,   7,  18,   0, 
+     16,   0,   2,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,   0,  24,   0, 
+      0,   7,  34,   0,  16,   0, 
+      2,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+      0,   0,  60,   0,   0,   7, 
+     18,   0,  16,   0,   2,   0, 
+      0,   0,  26,   0,  16,   0, 
+      2,   0,   0,   0,  10,   0, 
+     16,   0,   2,   0,   0,   0, 
+     31,   0,   4,   3,  10,   0, 
+     16,   0,   2,   0,   0,   0, 
+     54,   0,   0,   5, 242,  32, 
+     16,   0,   0,   0,   0,   0, 
+     70,  14,  16,   0,   0,   0, 
+      0,   0,  62,   0,   0,   1, 
+     21,   0,   0,   1,  14,   0, 
+      0,   7, 114,   0,  16,   0, 
+      0,   0,   0,   0,  70,   2, 
+     16,   0,   0,   0,   0,   0, 
+    246,  15,  16,   0,   0,   0, 
+      0,   0,  14,   0,   0,   7, 
+    114,   0,  16,   0,   1,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0, 246,  15, 
+     16,   0,   1,   0,   0,   0, 
+     32,   0,   0,   8,  18,   0, 
+     16,   0,   2,   0,   0,   0, 
+     10, 128,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,  64,   0,   0,   7,   0, 
+      0,   0,  31,   0,   4,   3, 
+     10,   0,  16,   0,   2,   0, 
+      0,   0,  24,   0,   0,  10, 
+    114,   0,  16,   0,   2,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0, 128,  63, 
+      0,   0, 128,  63,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+     24,   0,   0,  10, 114,   0, 
+     16,   0,   3,   0,   0,   0, 
+     70,   2,  16,   0,   0,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  11, 114,   0,  16,   0, 
+      4,   0,   0,   0,  70,   2, 
+     16, 128,  65,   0,   0,   0, 
+      1,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0, 128,  63, 
+      0,   0, 128,  63,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+     14,   0,   0,   7, 114,   0, 
+     16,   0,   4,   0,   0,   0, 
+     70,   2,  16,   0,   4,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0,  51,   0, 
+      0,  10, 114,   0,  16,   0, 
+      4,   0,   0,   0,  70,   2, 
+     16,   0,   4,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+    128,  63,   0,   0, 128,  63, 
+      0,   0, 128,  63,   0,   0, 
+      0,   0,   0,   0,   0,  11, 
+    114,   0,  16,   0,   4,   0, 
+      0,   0,  70,   2,  16, 128, 
+     65,   0,   0,   0,   4,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0, 128,  63,   0,   0, 
+    128,  63,   0,   0, 128,  63, 
+      0,   0,   0,   0,  55,   0, 
+      0,  12, 114,   0,  16,   0, 
+      3,   0,   0,   0,  70,   2, 
+     16,   0,   3,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  70,   2,  16,   0, 
+      4,   0,   0,   0,  55,   0, 
+      0,  12, 114,   0,  16,   0, 
+      2,   0,   0,   0,  70,   2, 
+     16,   0,   2,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+    128,  63,   0,   0, 128,  63, 
+      0,   0, 128,  63,   0,   0, 
+      0,   0,  70,   2,  16,   0, 
+      3,   0,   0,   0,  18,   0, 
+      0,   1,  32,   0,   0,   8, 
+    130,   0,  16,   0,   2,   0, 
+      0,   0,  10, 128,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      8,   0,   0,   0,  31,   0, 
+      4,   3,  58,   0,  16,   0, 
+      2,   0,   0,   0,  29,   0, 
+      0,  10, 114,   0,  16,   0, 
+      3,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0,   0,  63, 
+      0,   0,   0,  63,   0,   0, 
+      0,  63,   0,   0,   0,   0, 
+     70,   2,  16,   0,   0,   0, 
+      0,   0,   0,   0,   0,   7, 
+    114,   0,  16,   0,   4,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0,  70,   2, 
+     16,   0,   0,   0,   0,   0, 
+     56,   0,   0,   7, 114,   0, 
+     16,   0,   4,   0,   0,   0, 
+     70,   2,  16,   0,   1,   0, 
+      0,   0,  70,   2,  16,   0, 
+      4,   0,   0,   0,  50,   0, 
+      0,  15, 114,   0,  16,   0, 
+      5,   0,   0,   0,  70,   2, 
+     16,   0,   0,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+      0,  64,   0,   0,   0,  64, 
+      0,   0,   0,  64,   0,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0, 128, 191,   0,   0, 
+    128, 191,   0,   0, 128, 191, 
+      0,   0,   0,   0,   0,   0, 
+      0,  11, 114,   0,  16,   0, 
+      6,   0,   0,   0,  70,   2, 
+     16, 128,  65,   0,   0,   0, 
+      1,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0, 128,  63, 
+      0,   0, 128,  63,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+      0,   0,   0,  11, 114,   0, 
+     16,   0,   5,   0,   0,   0, 
+     70,   2,  16, 128,  65,   0, 
+      0,   0,   5,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+    128,  63,   0,   0, 128,  63, 
+      0,   0, 128,  63,   0,   0, 
+      0,   0,  50,   0,   0,  13, 
+    114,   0,  16,   0,   5,   0, 
+      0,   0,  70,   2,  16, 128, 
+     65,   0,   0,   0,   6,   0, 
+      0,   0,  70,   2,  16,   0, 
+      5,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0, 128,  63, 
+      0,   0, 128,  63,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+     55,   0,   0,   9, 114,   0, 
+     16,   0,   2,   0,   0,   0, 
+     70,   2,  16,   0,   3,   0, 
+      0,   0,  70,   2,  16,   0, 
+      4,   0,   0,   0,  70,   2, 
+     16,   0,   5,   0,   0,   0, 
+     18,   0,   0,   1,  32,   0, 
+      0,   8, 130,   0,  16,   0, 
+      2,   0,   0,   0,  10, 128, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,  64, 
+      0,   0,   9,   0,   0,   0, 
+     31,   0,   4,   3,  58,   0, 
+     16,   0,   2,   0,   0,   0, 
+     29,   0,   0,  10, 114,   0, 
+     16,   0,   3,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+    128,  62,   0,   0, 128,  62, 
+      0,   0, 128,  62,   0,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0,  50,   0, 
+      0,  15, 114,   0,  16,   0, 
+      4,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+    128,  65,   0,   0, 128,  65, 
+      0,   0, 128,  65,   0,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0,  64, 193,   0,   0, 
+     64, 193,   0,   0,  64, 193, 
+      0,   0,   0,   0,  50,   0, 
+      0,  12, 114,   0,  16,   0, 
+      4,   0,   0,   0,  70,   2, 
+     16,   0,   4,   0,   0,   0, 
+     70,   2,  16,   0,   1,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0, 128,  64,   0,   0, 
+    128,  64,   0,   0, 128,  64, 
+      0,   0,   0,   0,  56,   0, 
+      0,   7, 114,   0,  16,   0, 
+      4,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+     70,   2,  16,   0,   4,   0, 
+      0,   0,  75,   0,   0,   5, 
+    114,   0,  16,   0,   5,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0,  55,   0, 
+      0,   9, 114,   0,  16,   0, 
+      3,   0,   0,   0,  70,   2, 
+     16,   0,   3,   0,   0,   0, 
+     70,   2,  16,   0,   4,   0, 
+      0,   0,  70,   2,  16,   0, 
+      5,   0,   0,   0,  29,   0, 
+      0,  10, 114,   0,  16,   0, 
+      4,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0,   0,  63, 
+      0,   0,   0,  63,   0,   0, 
+      0,  63,   0,   0,   0,   0, 
+     70,   2,  16,   0,   0,   0, 
+      0,   0,  50,   0,   0,  16, 
+    114,   0,  16,   0,   5,   0, 
+      0,   0,  70,   2,  16, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0,   0,  64,   0,   0, 
+      0,  64,   0,   0,   0,  64, 
+      0,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0, 128,  63, 
+      0,   0, 128,  63,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+     56,   0,   0,   7, 114,   0, 
+     16,   0,   5,   0,   0,   0, 
+     70,   2,  16,   0,   1,   0, 
+      0,   0,  70,   2,  16,   0, 
+      5,   0,   0,   0,   0,   0, 
+      0,  11, 114,   0,  16,   0, 
+      6,   0,   0,   0,  70,   2, 
+     16, 128,  65,   0,   0,   0, 
+      1,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0, 128,  63, 
+      0,   0, 128,  63,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+     50,   0,   0,  10, 114,   0, 
+     16,   0,   5,   0,   0,   0, 
+     70,   2,  16, 128,  65,   0, 
+      0,   0,   5,   0,   0,   0, 
+     70,   2,  16,   0,   6,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0,  50,   0, 
+      0,  15, 114,   0,  16,   0, 
+      6,   0,   0,   0,  70,   2, 
+     16,   0,   0,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+      0,  64,   0,   0,   0,  64, 
+      0,   0,   0,  64,   0,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0, 128, 191,   0,   0, 
+    128, 191,   0,   0, 128, 191, 
+      0,   0,   0,   0,   0,   0, 
+      0,   8, 114,   0,  16,   0, 
+      3,   0,   0,   0,  70,   2, 
+     16, 128,  65,   0,   0,   0, 
+      1,   0,   0,   0,  70,   2, 
+     16,   0,   3,   0,   0,   0, 
+     50,   0,   0,   9, 114,   0, 
+     16,   0,   3,   0,   0,   0, 
+     70,   2,  16,   0,   6,   0, 
+      0,   0,  70,   2,  16,   0, 
+      3,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+     55,   0,   0,   9, 114,   0, 
+     16,   0,   2,   0,   0,   0, 
+     70,   2,  16,   0,   4,   0, 
+      0,   0,  70,   2,  16,   0, 
+      5,   0,   0,   0,  70,   2, 
+     16,   0,   3,   0,   0,   0, 
+     18,   0,   0,   1,  32,   0, 
+      0,   8, 130,   0,  16,   0, 
+      2,   0,   0,   0,  10, 128, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,  64, 
+      0,   0,  10,   0,   0,   0, 
+      0,   0,   0,   8, 114,   0, 
+     16,   0,   3,   0,   0,   0, 
+     70,   2,  16,   0,   0,   0, 
+      0,   0,  70,   2,  16, 128, 
+     65,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   7, 
+    114,   0,  16,   0,   4,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+     56,   0,   0,   7, 114,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70,   2,  16,   0,   0,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0,  50,   0, 
+      0,  13, 114,   0,  16,   0, 
+      1,   0,   0,   0,  70,   2, 
+     16, 128,  65,   0,   0,   0, 
+      1,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0,   0,  64, 
+      0,   0,   0,  64,   0,   0, 
+      0,  64,   0,   0,   0,   0, 
+     70,   2,  16,   0,   4,   0, 
+      0,   0,  55,   0,   0,  10, 
+    114,   0,  16,   0,   2,   0, 
+      0,   0, 246,  15,  16,   0, 
+      2,   0,   0,   0,  70,   2, 
+     16, 128, 129,   0,   0,   0, 
+      3,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+     21,   0,   0,   1,  21,   0, 
+      0,   1,  21,   0,   0,   1, 
+      0,   0,   0,   8,  18,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16, 128,  65,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+    128,  63,  56,   0,   0,   7, 
+    226,   0,  16,   0,   1,   0, 
+      0,   0, 246,  15,  16,   0, 
+      1,   0,   0,   0,   6,   9, 
+     16,   0,   2,   0,   0,   0, 
+     50,   0,   0,   9, 114,   0, 
+     16,   0,   0,   0,   0,   0, 
+      6,   0,  16,   0,   1,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0, 150,   7, 
+     16,   0,   1,   0,   0,   0, 
+     56,   0,   0,   7, 114,  32, 
+     16,   0,   0,   0,   0,   0, 
+    246,  15,  16,   0,   0,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0,  54,   0, 
+      0,   5, 130,  32,  16,   0, 
+      0,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     62,   0,   0,   1,  83,  84, 
+     65,  84, 116,   0,   0,   0, 
+     66,   0,   0,   0,   7,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,  38,   0, 
+      0,   0,   4,   0,   0,   0, 
+      1,   0,   0,   0,   5,   0, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,   6,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  82,  68,  69,  70, 
+    100,   1,   0,   0,   1,   0, 
+      0,   0, 232,   0,   0,   0, 
+      5,   0,   0,   0,  28,   0, 
+      0,   0,   0,   4, 255, 255, 
+      0,   1,   0,   0,  48,   1, 
+      0,   0, 188,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0, 197,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+    209,   0,   0,   0,   2,   0, 
+      0,   0,   5,   0,   0,   0, 
+      4,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+      1,   0,   0,   0,  12,   0, 
+      0,   0, 213,   0,   0,   0, 
+      2,   0,   0,   0,   5,   0, 
+      0,   0,   4,   0,   0,   0, 
+    255, 255, 255, 255,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12,   0,   0,   0, 220,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+    115,  83,  97, 109, 112, 108, 
+    101, 114,   0, 115,  66,  99, 
+    107,  83,  97, 109, 112, 108, 
+    101, 114,   0, 116, 101, 120, 
+      0,  98,  99, 107, 116, 101, 
+    120,   0,  36,  71, 108, 111, 
+     98,  97, 108, 115,   0, 171, 
+    171, 171, 220,   0,   0,   0, 
+      1,   0,   0,   0,   0,   1, 
+      0,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  24,   1,   0,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,   2,   0,   0,   0, 
+     32,   1,   0,   0,   0,   0, 
+      0,   0,  98, 108, 101, 110, 
+    100, 111, 112,   0,   0,   0, 
+     19,   0,   1,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  77, 105,  99, 114, 
+    111, 115, 111, 102, 116,  32, 
+     40,  82,  41,  32,  72,  76, 
+     83,  76,  32,  83, 104,  97, 
+    100, 101, 114,  32,  67, 111, 
+    109, 112, 105, 108, 101, 114, 
+     32,  54,  46,  51,  46,  57, 
+     54,  48,  48,  46,  49,  54, 
+     51,  56,  52,   0, 171, 171, 
+     73,  83,  71,  78, 104,   0, 
+      0,   0,   3,   0,   0,   0, 
+      8,   0,   0,   0,  80,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     15,   0,   0,   0,  92,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,   3,   0,   0,  92,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12,   0,   0,   0,  83,  86, 
+     95,  80, 111, 115, 105, 116, 
+    105, 111, 110,   0,  84,  69, 
+     88,  67,  79,  79,  82,  68, 
+      0, 171, 171, 171,  79,  83, 
+     71,  78,  44,   0,   0,   0, 
+      1,   0,   0,   0,   8,   0, 
+      0,   0,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  15,   0, 
+      0,   0,  83,  86,  95,  84, 
+     97, 114, 103, 101, 116,   0, 
+    171, 171, 120,  34,   0,   0, 
+      0,   0,   0,   0,  83,  97, 
+    109, 112, 108, 101,  84, 101, 
+    120, 116, 117, 114, 101,  70, 
+    111, 114,  78, 111, 110,  83, 
+    101, 112,  97, 114,  97,  98, 
+    108, 101,  66, 108, 101, 110, 
+    100, 105, 110, 103,   0,  68, 
+      4,   0,   0,  68,  88,  66, 
+     67,  77,  85, 167, 240,  56, 
+     56, 155,  78, 125,  96,  49, 
+    253, 103, 100,  22,  62,   1, 
+      0,   0,   0,  68,   4,   0, 
+      0,   6,   0,   0,   0,  56, 
+      0,   0,   0, 248,   0,   0, 
+      0, 244,   1,   0,   0, 112, 
+      2,   0,   0, 160,   3,   0, 
+      0, 212,   3,   0,   0,  65, 
+    111, 110,  57, 184,   0,   0, 
+      0, 184,   0,   0,   0,   0, 
+      2, 254, 255, 132,   0,   0, 
+      0,  52,   0,   0,   0,   1, 
+      0,  36,   0,   0,   0,  48, 
+      0,   0,   0,  48,   0,   0, 
+      0,  36,   0,   1,   0,  48, 
+      0,   0,   0,   0,   0,   3, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      2, 254, 255,  81,   0,   0, 
+      5,   4,   0,  15, 160,   0, 
+      0,   0,   0,   0,   0, 128, 
+     63,   0,   0,   0,   0,   0, 
+      0,   0,   0,  31,   0,   0, 
+      2,   5,   0,   0, 128,   0, 
+      0,  15, 144,   4,   0,   0, 
+      4,   0,   0,   3, 224,   0, 
+      0, 228, 144,   2,   0, 238, 
+    160,   2,   0, 228, 160,   4, 
+      0,   0,   4,   0,   0,  12, 
+    224,   0,   0,  20, 144,   3, 
+      0, 180, 160,   3,   0,  20, 
+    160,   4,   0,   0,   4,   0, 
+      0,   3, 128,   0,   0, 228, 
+    144,   1,   0, 238, 160,   1, 
+      0, 228, 160,   2,   0,   0, 
+      3,   0,   0,   3, 192,   0, 
+      0, 228, 128,   0,   0, 228, 
+    160,   1,   0,   0,   2,   0, 
+      0,  12, 192,   4,   0,  68, 
+    160, 255, 255,   0,   0,  83, 
+     72,  68,  82, 244,   0,   0, 
+      0,  64,   0,   1,   0,  61, 
+      0,   0,   0,  89,   0,   0, 
+      4,  70, 142,  32,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,  95,   0,   0,   3,  50, 
+     16,  16,   0,   0,   0,   0, 
+      0, 103,   0,   0,   4, 242, 
+     32,  16,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0, 101, 
+      0,   0,   3,  50,  32,  16, 
+      0,   1,   0,   0,   0, 101, 
+      0,   0,   3, 194,  32,  16, 
+      0,   1,   0,   0,   0,  50, 
+      0,   0,  11,  50,  32,  16, 
+      0,   0,   0,   0,   0,  70, 
+     16,  16,   0,   0,   0,   0, 
+      0, 230, 138,  32,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  70, 128,  32,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  54,   0,   0,   8, 194, 
+     32,  16,   0,   0,   0,   0, 
+      0,   2,  64,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 128,  63,  50,   0,   0, 
+     11,  50,  32,  16,   0,   1, 
+      0,   0,   0,  70,  16,  16, 
+      0,   0,   0,   0,   0, 230, 
+    138,  32,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,  70, 
+    128,  32,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,  50, 
+      0,   0,  11, 194,  32,  16, 
+      0,   1,   0,   0,   0,   6, 
+     20,  16,   0,   0,   0,   0, 
+      0, 166, 142,  32,   0,   0, 
+      0,   0,   0,   2,   0,   0, 
+      0,   6, 132,  32,   0,   0, 
+      0,   0,   0,   2,   0,   0, 
+      0,  62,   0,   0,   1,  83, 
+     84,  65,  84, 116,   0,   0, 
+      0,   5,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   4,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  82,  68,  69, 
+     70,  40,   1,   0,   0,   1, 
+      0,   0,   0,  64,   0,   0, 
+      0,   1,   0,   0,   0,  28, 
+      0,   0,   0,   0,   4, 254, 
+    255,   0,   1,   0,   0, 246, 
+      0,   0,   0,  60,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,  99, 
+     98,  48,   0,  60,   0,   0, 
+      0,   4,   0,   0,   0,  88, 
+      0,   0,   0,  64,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0, 184,   0,   0, 
+      0,   0,   0,   0,   0,  16, 
+      0,   0,   0,   2,   0,   0, 
+      0, 196,   0,   0,   0,   0, 
+      0,   0,   0, 212,   0,   0, 
+      0,  16,   0,   0,   0,  16, 
+      0,   0,   0,   2,   0,   0, 
+      0, 196,   0,   0,   0,   0, 
+      0,   0,   0, 222,   0,   0, 
+      0,  32,   0,   0,   0,  16, 
+      0,   0,   0,   2,   0,   0, 
+      0, 196,   0,   0,   0,   0, 
+      0,   0,   0, 236,   0,   0, 
+      0,  48,   0,   0,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0, 196,   0,   0,   0,   0, 
+      0,   0,   0,  81, 117,  97, 
+    100,  68, 101, 115,  99,   0, 
+    171, 171, 171,   1,   0,   3, 
+      0,   1,   0,   4,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  84, 101, 120,  67, 111, 
+    111, 114, 100, 115,   0,  77, 
+     97, 115, 107,  84, 101, 120, 
+     67, 111, 111, 114, 100, 115, 
+      0,  84, 101, 120, 116,  67, 
+    111, 108, 111, 114,   0,  77, 
+    105,  99, 114, 111, 115, 111, 
+    102, 116,  32,  40,  82,  41, 
+     32,  72,  76,  83,  76,  32, 
+     83, 104,  97, 100, 101, 114, 
+     32,  67, 111, 109, 112, 105, 
+    108, 101, 114,  32,  54,  46, 
+     51,  46,  57,  54,  48,  48, 
+     46,  49,  54,  51,  56,  52, 
+      0,  73,  83,  71,  78,  44, 
+      0,   0,   0,   1,   0,   0, 
+      0,   8,   0,   0,   0,  32, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   7,   3,   0,   0,  80, 
+     79,  83,  73,  84,  73,  79, 
+     78,   0, 171, 171, 171,  79, 
+     83,  71,  78, 104,   0,   0, 
+      0,   3,   0,   0,   0,   8, 
+      0,   0,   0,  80,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,  15, 
+      0,   0,   0,  92,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   1,   0,   0,   0,   3, 
+     12,   0,   0,  92,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   1,   0,   0,   0,  12, 
+      3,   0,   0,  83,  86,  95, 
+     80, 111, 115, 105, 116, 105, 
+    111, 110,   0,  84,  69,  88, 
+     67,  79,  79,  82,  68,   0, 
+    171, 171, 171,   1,  52,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   2,   0,   0, 
+      0,   0,   0,   0,   0, 216, 
+     37,   0,   0,  68,  88,  66, 
+     67, 205, 124, 125, 227, 208, 
+    119, 203, 250, 120,  38, 135, 
+    194, 158, 189,  85, 176,   1, 
+      0,   0,   0, 216,  37,   0, 
+      0,   6,   0,   0,   0,  56, 
+      0,   0,   0,  72,  13,   0, 
+      0,  76,  35,   0,   0, 200, 
+     35,   0,   0,  52,  37,   0, 
+      0, 164,  37,   0,   0,  65, 
+    111, 110,  57,   8,  13,   0, 
+      0,   8,  13,   0,   0,   0, 
+      2, 255, 255, 208,  12,   0, 
+      0,  56,   0,   0,   0,   1, 
+      0,  44,   0,   0,   0,  56, 
+      0,   0,   0,  56,   0,   2, 
+      0,  36,   0,   0,   0,  56, 
+      0,   0,   0,   0,   0,   1, 
+      1,   1,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   3, 
+      0,   0,   0,   1,   2, 255, 
+    255,  81,   0,   0,   5,   1, 
+      0,  15, 160,   0,   0,  64, 
+    193,   0,   0,  80, 193,   0, 
+      0,  96, 193,   0,   0,   0, 
+      0,  81,   0,   0,   5,   2, 
+      0,  15, 160,   0,   0, 128, 
+     63,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  81,   0,   0,   5,   3, 
+      0,  15, 160, 154, 153, 153, 
+     62,  61,  10,  23,  63, 174, 
+     71, 225,  61,   0,   0,   0, 
+      0,  31,   0,   0,   2,   0, 
+      0,   0, 128,   0,   0,  15, 
+    176,  31,   0,   0,   2,   0, 
+      0,   0, 144,   0,   8,  15, 
+    160,  31,   0,   0,   2,   0, 
+      0,   0, 144,   1,   8,  15, 
+    160,   1,   0,   0,   2,   0, 
+      0,   2, 128,   2,   0,  85, 
+    160,   1,   0,   0,   2,   1, 
+      0,   2, 128,   2,   0,  85, 
+    160,   1,   0,   0,   2,   2, 
+      0,   4, 128,   2,   0,  85, 
+    160,  66,   0,   0,   3,   3, 
+      0,  15, 128,   0,   0, 228, 
+    176,   1,   8, 228, 160,  66, 
+      0,   0,   3,   4,   0,  15, 
+    128,   0,   0, 228, 176,   0, 
+      8, 228, 160,   6,   0,   0, 
+      2,   0,   0,   8, 128,   4, 
+      0, 255, 128,   5,   0,   0, 
+      3,   5,   0,   7, 128,   0, 
+      0, 255, 128,   4,   0, 228, 
+    128,   4,   0,   0,   4,   6, 
+      0,   3, 128,   4,   0, 225, 
+    128,   0,   0, 255, 128,   5, 
+      0, 230, 129,  88,   0,   0, 
+      4,   7,   0,   3, 128,   6, 
+      0,   0, 128,   5,   0, 233, 
+    128,   5,   0, 230, 128,  11, 
+      0,   0,   3,   1,   0,   8, 
+    128,   5,   0,   0, 128,   7, 
+      0,   0, 128,  10,   0,   0, 
+      3,   2,   0,   8, 128,   7, 
+      0,  85, 128,   5,   0,   0, 
+    128,   2,   0,   0,   3,   7, 
+      0,   8, 128,   1,   0, 255, 
+    128,   2,   0, 255, 129,   6, 
+      0,   0,   2,   1,   0,   8, 
+    128,   3,   0, 255, 128,   5, 
+      0,   0,   3,   8,   0,   7, 
+    128,   1,   0, 255, 128,   3, 
+      0, 228, 128,   4,   0,   0, 
+      4,   9,   0,   3, 128,   3, 
+      0,   0, 128,   1,   0, 255, 
+    128,   8,   0, 230, 129,   6, 
+      0,   0,   2,   2,   0,   8, 
+    128,   9,   0,  85, 128,   5, 
+      0,   0,   3,   2,   0,   8, 
+    128,   2,   0, 255, 128,   7, 
+      0, 255, 128,   4,   0,   0, 
+      4,  10,   0,  15, 128,   3, 
+      0, 150, 128,   1,   0, 255, 
+    128,   8,   0,  96, 129,   5, 
+      0,   0,   3,   7,   0,   2, 
+    128,   2,   0, 255, 128,  10, 
+      0, 255, 128,   1,   0,   0, 
+      2,   9,   0,  12, 128,  10, 
+      0, 228, 128,  88,   0,   0, 
+      4,   1,   0,   5, 128,   9, 
+      0,  85, 129,   9,   0, 245, 
+    128,   7,   0, 215, 128,   6, 
+      0,   0,   2,   2,   0,   8, 
+    128,   9,   0,   0, 128,   5, 
+      0,   0,   3,   2,   0,   8, 
+    128,   2,   0, 255, 128,   7, 
+      0, 255, 128,   5,   0,   0, 
+      3,   7,   0,   1, 128,   2, 
+      0, 255, 128,   9,   0, 170, 
+    128,  88,   0,   0,   4,   2, 
+      0,   3, 128,   9,   0,   0, 
+    129,   9,   0, 232, 128,   7, 
+      0, 227, 128,  88,   0,   0, 
+      4,   1,   0,   7, 128,   9, 
+      0, 255, 128,   1,   0, 228, 
+    128,   2,   0, 228, 128,   6, 
+      0,   0,   2,   5,   0,   8, 
+    128,   9,   0, 255, 128,   5, 
+      0,   0,   3,   5,   0,   8, 
+    128,   5,   0, 255, 128,   7, 
+      0, 255, 128,   5,   0,   0, 
+      3,   7,   0,   4, 128,   5, 
+      0, 255, 128,   9,   0,  85, 
+    128,  88,   0,   0,   4,   0, 
+      0,   5, 128,  10,   0, 255, 
+    129,   9,   0, 245, 128,   7, 
+      0, 246, 128,  88,   0,   0, 
+      4,   0,   0,   7, 128,  10, 
+      0,   0, 128,   0,   0, 228, 
+    128,   1,   0, 228, 128,   1, 
+      0,   0,   2,   1,   0,   1, 
+    128,   2,   0,  85, 160,   1, 
+      0,   0,   2,   2,   0,   1, 
+    128,   2,   0,  85, 160,   1, 
+      0,   0,   2,  11,   0,   4, 
+    128,   2,   0,  85, 160,   6, 
+      0,   0,   2,   2,   0,   8, 
+    128,   9,   0, 170, 128,   5, 
+      0,   0,   3,   2,   0,   8, 
+    128,   2,   0, 255, 128,   7, 
+      0, 255, 128,   5,   0,   0, 
+      3,   7,   0,   1, 128,   2, 
+      0, 255, 128,   9,   0,   0, 
+    128,  88,   0,   0,   4,  11, 
+      0,   3, 128,  10,   0, 170, 
+    129,   9,   0, 232, 128,   7, 
+      0, 236, 128,   6,   0,   0, 
+      2,   2,   0,   8, 128,  10, 
+      0,  85, 128,   5,   0,   0, 
+      3,   2,   0,   8, 128,   2, 
+      0, 255, 128,   7,   0, 255, 
+    128,   5,   0,   0,   3,   7, 
+      0,   2, 128,   2,   0, 255, 
+    128,  10,   0,   0, 128,  88, 
+      0,   0,   4,   2,   0,   6, 
+    128,  10,   0,  85, 129,  10, 
+      0, 196, 128,   7,   0, 220, 
+    128,  88,   0,   0,   4,   2, 
+      0,   7, 128,  10,   0,   0, 
+    128,   2,   0, 228, 128,  11, 
+      0, 228, 128,   6,   0,   0, 
+      2,   2,   0,   8, 128,  10, 
+      0,   0, 128,   5,   0,   0, 
+      3,   2,   0,   8, 128,   2, 
+      0, 255, 128,   7,   0, 255, 
+    128,   5,   0,   0,   3,   7, 
+      0,   4, 128,   2,   0, 255, 
+    128,  10,   0,  85, 128,  88, 
+      0,   0,   4,   1,   0,   6, 
+    128,  10,   0,   0, 129,  10, 
+      0, 196, 128,   7,   0, 248, 
+    128,  88,   0,   0,   4,   1, 
+      0,   7, 128,   9,   0, 255, 
+    128,   1,   0, 228, 128,   2, 
+      0, 228, 128,  88,   0,   0, 
+      4,   0,   0,   7, 128,  10, 
+      0,  85, 128,   1,   0, 228, 
+    128,   0,   0, 228, 128,  88, 
+      0,   0,   4,   1,   0,   3, 
+    128,   9,   0, 170, 128,   8, 
+      0, 233, 128,   8,   0, 230, 
+    128,   8,   0,   0,   3,   5, 
+      0,   8, 128,   0,   0, 228, 
+    128,   3,   0, 228, 160,   8, 
+      0,   0,   3,   1,   0,   4, 
+    128,   8,   0, 228, 128,   3, 
+      0, 228, 160,   2,   0,   0, 
+      3,   5,   0,   8, 128,   5, 
+      0, 255, 129,   1,   0, 170, 
+    128,   2,   0,   0,   3,   0, 
+      0,   7, 128,   0,   0, 228, 
+    128,   5,   0, 255, 128,   2, 
+      0,   0,   3,   5,   0,   8, 
+    128,   0,   0,  85, 129,   0, 
+      0,   0, 128,  88,   0,   0, 
+      4,   2,   0,   3, 128,   5, 
+      0, 255, 128,   0,   0, 225, 
+    128,   0,   0, 228, 128,  10, 
+      0,   0,   3,   5,   0,   8, 
+    128,   0,   0, 170, 128,   2, 
+      0,   0, 128,  11,   0,   0, 
+      3,   7,   0,   1, 128,   2, 
+      0,  85, 128,   0,   0, 170, 
+    128,   8,   0,   0,   3,   2, 
+      0,   1, 128,   0,   0, 228, 
+    128,   3,   0, 228, 160,   2, 
+      0,   0,   3,   2,   0,   2, 
+    128,   5,   0, 255, 129,   2, 
+      0,   0, 128,   6,   0,   0, 
+      2,   2,   0,   2, 128,   2, 
+      0,  85, 128,   2,   0,   0, 
+      3,   7,   0,  14, 128,   0, 
+      0, 144, 128,   2,   0,   0, 
+    129,   5,   0,   0,   3,   7, 
+      0,  14, 128,   2,   0,   0, 
+    128,   7,   0, 228, 128,   4, 
+      0,   0,   4,   2,   0,  14, 
+    128,   7,   0, 228, 128,   2, 
+      0,  85, 128,   2,   0,   0, 
+    128,  88,   0,   0,   4,   0, 
+      0,   7, 128,   5,   0, 255, 
+    128,   0,   0, 228, 128,   2, 
+      0, 249, 128,   2,   0,   0, 
+      3,   2,   0,  14, 128,   2, 
+      0,   0, 129,   0,   0, 144, 
+    128,   2,   0,   0,   3,   5, 
+      0,   8, 128,   2,   0,   0, 
+    129,   2,   0,   0, 160,   5, 
+      0,   0,   3,   2,   0,  14, 
+    128,   2,   0, 228, 128,   5, 
+      0, 255, 128,   2,   0,   0, 
+      3,   5,   0,   8, 128,   2, 
+      0,   0, 129,   7,   0,   0, 
+    128,   2,   0,   0,   3,   7, 
+      0,   1, 128,   7,   0,   0, 
+    129,   2,   0,   0, 160,   6, 
+      0,   0,   2,   5,   0,   8, 
+    128,   5,   0, 255, 128,   4, 
+      0,   0,   4,   2,   0,   7, 
+    128,   2,   0, 249, 128,   5, 
+      0, 255, 128,   2,   0,   0, 
+    128,  88,   0,   0,   4,   0, 
+      0,   7, 128,   7,   0,   0, 
+    128,   0,   0, 228, 128,   2, 
+      0, 228, 128,   8,   0,   0, 
+      3,   5,   0,   8, 128,   5, 
+      0, 228, 128,   3,   0, 228, 
+    160,   2,   0,   0,   3,   2, 
+      0,   1, 128,   1,   0, 170, 
+    128,   5,   0, 255, 129,   2, 
+      0,   0,   3,   5,   0,   8, 
+    128,   1,   0, 170, 129,   5, 
+      0, 255, 128,   4,   0,   0, 
+      4,   2,   0,  14, 128,   3, 
+      0, 144, 128,   1,   0, 255, 
+    128,   5,   0, 255, 128,   4, 
+      0,   0,   4,   3,   0,   7, 
+    128,   4,   0, 228, 128,   0, 
+      0, 255, 128,   2,   0,   0, 
+    128,   4,   0,   0,   4,   7, 
+      0,  15, 128,   4,   0,  38, 
+    128,   0,   0, 255, 128,   5, 
+      0, 144, 129,   2,   0,   0, 
+      3,   0,   0,   8, 128,   3, 
+      0,  85, 129,   3,   0,   0, 
+    128,  88,   0,   0,   4,   8, 
+      0,   6, 128,   0,   0, 255, 
+    128,   3,   0, 196, 128,   3, 
+      0, 208, 128,  10,   0,   0, 
+      3,   0,   0,   8, 128,   3, 
+      0, 170, 128,   8,   0,  85, 
+    128,  11,   0,   0,   3,   1, 
+      0,   8, 128,   8,   0, 170, 
+    128,   3,   0, 170, 128,   8, 
+      0,   0,   3,   5,   0,   8, 
+    128,   3,   0, 228, 128,   3, 
+      0, 228, 160,   2,   0,   0, 
+      3,   2,   0,   1, 128,   0, 
+      0, 255, 129,   5,   0, 255, 
+    128,   6,   0,   0,   2,   2, 
+      0,   1, 128,   2,   0,   0, 
+    128,   2,   0,   0,   3,   8, 
+      0,  14, 128,   3,   0, 144, 
+    128,   5,   0, 255, 129,   5, 
+      0,   0,   3,   8,   0,  14, 
+    128,   5,   0, 255, 128,   8, 
+      0, 228, 128,   4,   0,   0, 
+      4,   8,   0,  14, 128,   8, 
+      0, 228, 128,   2,   0,   0, 
+    128,   5,   0, 255, 128,  88, 
+      0,   0,   4,   3,   0,   7, 
+    128,   0,   0, 255, 128,   3, 
+      0, 228, 128,   8,   0, 249, 
+    128,   2,   0,   0,   3,   8, 
+      0,  14, 128,   5,   0, 255, 
+    129,   3,   0, 144, 128,   2, 
+      0,   0,   3,   0,   0,   8, 
+    128,   5,   0, 255, 129,   2, 
+      0,   0, 160,   5,   0,   0, 
+      3,   8,   0,  14, 128,   0, 
+      0, 255, 128,   8,   0, 228, 
+    128,   2,   0,   0,   3,   0, 
+      0,   8, 128,   1,   0, 255, 
+    128,   5,   0, 255, 129,   2, 
+      0,   0,   3,   1,   0,   8, 
+    128,   1,   0, 255, 129,   2, 
+      0,   0, 160,   6,   0,   0, 
+      2,   0,   0,   8, 128,   0, 
+      0, 255, 128,   4,   0,   0, 
+      4,   8,   0,  14, 128,   8, 
+      0, 228, 128,   0,   0, 255, 
+    128,   5,   0, 255, 128,  88, 
+      0,   0,   4,   3,   0,   7, 
+    128,   1,   0, 255, 128,   3, 
+      0, 228, 128,   8,   0, 249, 
+    128,   2,   0,   0,   3,   0, 
+      0,   8, 128,   2,   0, 170, 
+    129,   2,   0,  85, 128,  88, 
+      0,   0,   4,   8,   0,   6, 
+    128,   0,   0, 255, 128,   2, 
+      0, 216, 128,   2,   0, 228, 
+    128,  10,   0,   0,   3,   0, 
+      0,   8, 128,   2,   0, 255, 
+    128,   8,   0,  85, 128,  11, 
+      0,   0,   3,   1,   0,   8, 
+    128,   8,   0, 170, 128,   2, 
+      0, 255, 128,   8,   0,   0, 
+      3,   5,   0,   8, 128,   2, 
+      0, 249, 128,   3,   0, 228, 
+    160,   2,   0,   0,   3,   2, 
+      0,   1, 128,   0,   0, 255, 
+    129,   5,   0, 255, 128,   6, 
+      0,   0,   2,   2,   0,   1, 
+    128,   2,   0,   0, 128,   2, 
+      0,   0,   3,   8,   0,  14, 
+    128,   2,   0, 228, 128,   5, 
+      0, 255, 129,   5,   0,   0, 
+      3,   8,   0,  14, 128,   5, 
+      0, 255, 128,   8,   0, 228, 
+    128,   4,   0,   0,   4,   8, 
+      0,  14, 128,   8,   0, 228, 
+    128,   2,   0,   0, 128,   5, 
+      0, 255, 128,  88,   0,   0, 
+      4,   2,   0,   7, 128,   0, 
+      0, 255, 128,   2,   0, 249, 
+    128,   8,   0, 249, 128,   2, 
+      0,   0,   3,   8,   0,  14, 
+    128,   5,   0, 255, 129,   2, 
+      0, 144, 128,   2,   0,   0, 
+      3,   0,   0,   8, 128,   5, 
+      0, 255, 129,   2,   0,   0, 
+    160,   5,   0,   0,   3,   8, 
+      0,  14, 128,   0,   0, 255, 
+    128,   8,   0, 228, 128,   2, 
+      0,   0,   3,   0,   0,   8, 
+    128,   1,   0, 255, 128,   5, 
+      0, 255, 129,   2,   0,   0, 
+      3,   1,   0,   8, 128,   1, 
+      0, 255, 129,   2,   0,   0, 
+    160,   6,   0,   0,   2,   0, 
+      0,   8, 128,   0,   0, 255, 
+    128,   4,   0,   0,   4,   8, 
+      0,  14, 128,   8,   0, 228, 
+    128,   0,   0, 255, 128,   5, 
+      0, 255, 128,  88,   0,   0, 
+      4,   2,   0,   7, 128,   1, 
+      0, 255, 128,   2,   0, 228, 
+    128,   8,   0, 249, 128,   1, 
+      0,   0,   2,   0,   0,   8, 
+    128,   0,   0,   0, 160,   2, 
+      0,   0,   3,   8,   0,  14, 
+    128,   0,   0, 255, 128,   1, 
+      0, 144, 160,   5,   0,   0, 
+      3,   8,   0,  14, 128,   8, 
+      0, 228, 128,   8,   0, 228, 
+    128,  88,   0,   0,   4,   2, 
+      0,   7, 128,   8,   0, 255, 
+    129,   3,   0, 228, 128,   2, 
+      0, 228, 128,  88,   0,   0, 
+      4,   0,   0,   7, 128,   8, 
+      0, 170, 129,   0,   0, 228, 
+    128,   2,   0, 228, 128,   1, 
+      0,   0,   2,   2,   0,   2, 
+    128,   2,   0,  85, 160,   1, 
+      0,   0,   2,   3,   0,   2, 
+    128,   2,   0,  85, 160,   1, 
+      0,   0,   2,   9,   0,   4, 
+    128,   2,   0,  85, 160,  11, 
+      0,   0,   3,   0,   0,   8, 
+    128,   8,   0,   0, 128,   1, 
+      0,   0, 128,  10,   0,   0, 
+      3,   2,   0,   8, 128,   1, 
+      0,  85, 128,   8,   0,   0, 
+    128,   2,   0,   0,   3,  10, 
+      0,   8, 128,   0,   0, 255, 
+    128,   2,   0, 255, 129,   6, 
+      0,   0,   2,   0,   0,   8, 
+    128,   7,   0, 255, 128,   5, 
+      0,   0,   3,   0,   0,   8, 
+    128,   0,   0, 255, 128,  10, 
+      0, 255, 128,   5,   0,   0, 
+      3,  10,   0,   1, 128,   0, 
+      0, 255, 128,   6,   0,   0, 
+    128,   1,   0,   0,   2,   6, 
+      0,  12, 128,   7,   0, 180, 
+    128,  88,   0,   0,   4,   9, 
+      0,   3, 128,   7,   0, 255, 
+    129,   6,   0, 226, 128,  10, 
+      0, 227, 128,   6,   0,   0, 
+      2,   0,   0,   8, 128,   6, 
+      0,  85, 128,   5,   0,   0, 
+      3,   0,   0,   8, 128,   0, 
+      0, 255, 128,  10,   0, 255, 
+    128,   5,   0,   0,   3,  10, 
+      0,   2, 128,   0,   0, 255, 
+    128,   7,   0, 170, 128,  88, 
+      0,   0,   4,   3,   0,   5, 
+    128,   6,   0,  85, 129,   6, 
+      0, 245, 128,  10,   0, 215, 
+    128,  88,   0,   0,   4,   1, 
+      0,  11, 128,   7,   0, 170, 
+    128,   3,   0, 164, 128,   9, 
+      0, 164, 128,   6,   0,   0, 
+      2,   0,   0,   8, 128,   7, 
+      0, 170, 128,   5,   0,   0, 
+      3,   0,   0,   8, 128,   0, 
+      0, 255, 128,  10,   0, 255, 
+    128,   5,   0,   0,   3,  10, 
+      0,   4, 128,   0,   0, 255, 
+    128,   6,   0,  85, 128,  88, 
+      0,   0,   4,   2,   0,   5, 
+    128,   7,   0, 170, 129,   6, 
+      0, 245, 128,  10,   0, 246, 
+    128,  88,   0,   0,   4,   1, 
+      0,  11, 128,   7,   0,   0, 
+    128,   2,   0, 164, 128,   1, 
+      0, 228, 128,   1,   0,   0, 
+      2,   2,   0,   1, 128,   2, 
+      0,  85, 160,   1,   0,   0, 
+      2,   3,   0,   4, 128,   2, 
+      0,  85, 160,   6,   0,   0, 
+      2,   0,   0,   8, 128,   6, 
+      0,   0, 128,   5,   0,   0, 
+      3,   0,   0,   8, 128,   0, 
+      0, 255, 128,  10,   0, 255, 
+    128,   5,   0,   0,   3,  10, 
+      0,   1, 128,   0,   0, 255, 
+    128,   7,   0, 255, 128,  88, 
+      0,   0,   4,   3,   0,   3, 
+    128,   6,   0,   0, 129,   6, 
+      0, 226, 128,  10,   0, 236, 
+    128,   6,   0,   0,   2,   0, 
+      0,   8, 128,   7,   0,  85, 
+    128,   5,   0,   0,   3,   0, 
+      0,   8, 128,   0,   0, 255, 
+    128,  10,   0, 255, 128,   5, 
+      0,   0,   3,  10,   0,   2, 
+    128,   0,   0, 255, 128,   7, 
+      0,   0, 128,  88,   0,   0, 
+      4,   2,   0,   6, 128,   7, 
+      0,  85, 129,   7,   0, 196, 
+    128,  10,   0, 220, 128,  88, 
+      0,   0,   4,   2,   0,   7, 
+    128,   7,   0,   0, 128,   2, 
+      0, 228, 128,   3,   0, 228, 
+    128,   1,   0,   0,   2,   3, 
+      0,   1, 128,   2,   0,  85, 
+    160,   6,   0,   0,   2,   0, 
+      0,   8, 128,   7,   0,   0, 
+    128,   5,   0,   0,   3,   0, 
+      0,   8, 128,   0,   0, 255, 
+    128,  10,   0, 255, 128,   5, 
+      0,   0,   3,  10,   0,   4, 
+    128,   0,   0, 255, 128,   7, 
+      0,  85, 128,  88,   0,   0, 
+      4,   3,   0,   6, 128,   7, 
+      0,   0, 129,   7,   0, 196, 
+    128,  10,   0, 248, 128,  88, 
+      0,   0,   4,   2,   0,   7, 
+    128,   7,   0, 170, 128,   3, 
+      0, 228, 128,   2,   0, 228, 
+    128,  88,   0,   0,   4,   1, 
+      0,  11, 128,   7,   0,  85, 
+    128,   2,   0, 164, 128,   1, 
+      0, 228, 128,   8,   0,   0, 
+      3,   0,   0,   8, 128,   1, 
+      0, 244, 128,   3,   0, 228, 
+    160,   2,   0,   0,   3,   0, 
+      0,   8, 128,   0,   0, 255, 
+    129,   1,   0, 170, 128,   2, 
+      0,   0,   3,   1,   0,   7, 
+    128,   0,   0, 255, 128,   1, 
+      0, 244, 128,   2,   0,   0, 
+      3,   0,   0,   8, 128,   1, 
+      0,  85, 129,   1,   0,   0, 
+    128,  88,   0,   0,   4,   2, 
+      0,   3, 128,   0,   0, 255, 
+    128,   1,   0, 225, 128,   1, 
+      0, 228, 128,  10,   0,   0, 
+      3,   0,   0,   8, 128,   1, 
+      0, 170, 128,   2,   0,   0, 
+    128,  11,   0,   0,   3,   5, 
+      0,   8, 128,   2,   0,  85, 
+    128,   1,   0, 170, 128,   8, 
+      0,   0,   3,   1,   0,   8, 
+    128,   1,   0, 228, 128,   3, 
+      0, 228, 160,   2,   0,   0, 
+      3,   2,   0,   7, 128,   1, 
+      0, 255, 129,   1,   0, 228, 
+    128,   5,   0,   0,   3,   2, 
+      0,   7, 128,   1,   0, 255, 
+    128,   2,   0, 228, 128,   2, 
+      0,   0,   3,   2,   0,   8, 
+    128,   0,   0, 255, 129,   1, 
+      0, 255, 128,   6,   0,   0, 
+      2,   2,   0,   8, 128,   2, 
+      0, 255, 128,   4,   0,   0, 
+      4,   2,   0,   7, 128,   2, 
+      0, 228, 128,   2,   0, 255, 
+    128,   1,   0, 255, 128,  88, 
+      0,   0,   4,   1,   0,   7, 
+    128,   0,   0, 255, 128,   1, 
+      0, 228, 128,   2,   0, 228, 
+    128,   2,   0,   0,   3,   2, 
+      0,   7, 128,   1,   0, 255, 
+    129,   1,   0, 228, 128,   2, 
+      0,   0,   3,   0,   0,   8, 
+    128,   1,   0, 255, 129,   2, 
+      0,   0, 160,   5,   0,   0, 
+      3,   2,   0,   7, 128,   0, 
+      0, 255, 128,   2,   0, 228, 
+    128,   2,   0,   0,   3,   0, 
+      0,   8, 128,   1,   0, 255, 
+    129,   5,   0, 255, 128,   2, 
+      0,   0,   3,   2,   0,   8, 
+    128,   5,   0, 255, 129,   2, 
+      0,   0, 160,   6,   0,   0, 
+      2,   0,   0,   8, 128,   0, 
+      0, 255, 128,   4,   0,   0, 
+      4,   2,   0,   7, 128,   2, 
+      0, 228, 128,   0,   0, 255, 
+    128,   1,   0, 255, 128,  88, 
+      0,   0,   4,   1,   0,   7, 
+    128,   2,   0, 255, 128,   1, 
+      0, 228, 128,   2,   0, 228, 
+    128,  88,   0,   0,   4,   0, 
+      0,   7, 128,   8,   0,  85, 
+    129,   1,   0, 228, 128,   0, 
+      0, 228, 128,  18,   0,   0, 
+      4,   1,   0,   7, 128,   3, 
+      0, 255, 128,   0,   0, 228, 
+    128,   5,   0, 228, 128,   5, 
+      0,   0,   3,   1,   0,   8, 
+    128,   3,   0, 255, 128,   3, 
+      0, 255, 128,  88,   0,   0, 
+      4,   1,   0,   8, 128,   1, 
+      0, 255, 129,   2,   0,   0, 
+    160,   2,   0,  85, 160,   5, 
+      0,   0,   3,   0,   0,   7, 
+    128,   4,   0, 255, 128,   1, 
+      0, 228, 128,   5,   0,   0, 
+      3,   0,   0,   8, 128,   4, 
+      0, 255, 128,   4,   0, 255, 
+    128,  88,   0,   0,   4,   0, 
+      0,   8, 128,   0,   0, 255, 
+    129,   2,   0,   0, 160,   2, 
+      0,  85, 160,   2,   0,   0, 
+      3,   0,   0,   8, 128,   1, 
+      0, 255, 128,   0,   0, 255, 
+    128,  88,   0,   0,   4,   4, 
+      0,   7, 128,   0,   0, 255, 
+    129,   0,   0, 228, 128,   4, 
+      0, 228, 128,   1,   0,   0, 
+      2,   0,   8,  15, 128,   4, 
+      0, 228, 128, 255, 255,   0, 
+      0,  83,  72,  68,  82, 252, 
+     21,   0,   0,  64,   0,   0, 
+      0, 127,   5,   0,   0,  89, 
+      0,   0,   4,  70, 142,  32, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,  90,   0,   0, 
+      3,   0,  96,  16,   0,   0, 
+      0,   0,   0,  90,   0,   0, 
+      3,   0,  96,  16,   0,   1, 
+      0,   0,   0,  88,  24,   0, 
+      4,   0, 112,  16,   0,   0, 
+      0,   0,   0,  85,  85,   0, 
+      0,  88,  24,   0,   4,   0, 
+    112,  16,   0,   1,   0,   0, 
+      0,  85,  85,   0,   0,  98, 
+     16,   0,   3,  50,  16,  16, 
+      0,   1,   0,   0,   0, 101, 
+      0,   0,   3, 242,  32,  16, 
+      0,   0,   0,   0,   0, 104, 
+      0,   0,   2,   9,   0,   0, 
+      0,  69,   0,   0,   9, 242, 
+      0,  16,   0,   0,   0,   0, 
+      0,  70,  16,  16,   0,   1, 
+      0,   0,   0,  70, 126,  16, 
+      0,   0,   0,   0,   0,   0, 
+     96,  16,   0,   0,   0,   0, 
+      0,  69,   0,   0,   9, 242, 
+      0,  16,   0,   1,   0,   0, 
+      0,  70,  16,  16,   0,   1, 
+      0,   0,   0,  70, 126,  16, 
+      0,   1,   0,   0,   0,   0, 
+     96,  16,   0,   1,   0,   0, 
+      0,  24,   0,   0,   7,  18, 
+      0,  16,   0,   2,   0,   0, 
+      0,  58,   0,  16,   0,   0, 
+      0,   0,   0,   1,  64,   0, 
+      0,   0,   0,   0,   0,  24, 
+      0,   0,   7,  34,   0,  16, 
+      0,   2,   0,   0,   0,  58, 
+      0,  16,   0,   1,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0,   0,   0,  60,   0,   0, 
+      7,  18,   0,  16,   0,   2, 
+      0,   0,   0,  26,   0,  16, 
+      0,   2,   0,   0,   0,  10, 
+      0,  16,   0,   2,   0,   0, 
+      0,  31,   0,   4,   3,  10, 
+      0,  16,   0,   2,   0,   0, 
+      0,  54,   0,   0,   5, 242, 
+     32,  16,   0,   0,   0,   0, 
+      0,  70,  14,  16,   0,   0, 
+      0,   0,   0,  62,   0,   0, 
+      1,  21,   0,   0,   1,  14, 
+      0,   0,   7, 114,   0,  16, 
+      0,   0,   0,   0,   0,  70, 
+      2,  16,   0,   0,   0,   0, 
+      0, 246,  15,  16,   0,   0, 
+      0,   0,   0,  14,   0,   0, 
+      7, 114,   0,  16,   0,   1, 
+      0,   0,   0,  70,   2,  16, 
+      0,   1,   0,   0,   0, 246, 
+     15,  16,   0,   1,   0,   0, 
+      0,  32,   0,   0,   8,  18, 
+      0,  16,   0,   2,   0,   0, 
+      0,  10, 128,  32,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,  64,   0,   0,  12, 
+      0,   0,   0,  31,   0,   4, 
+      3,  10,   0,  16,   0,   2, 
+      0,   0,   0,  52,   0,   0, 
+      7,  18,   0,  16,   0,   2, 
+      0,   0,   0,  42,   0,  16, 
+      0,   1,   0,   0,   0,  26, 
+      0,  16,   0,   1,   0,   0, 
+      0,  52,   0,   0,   7,  18, 
+      0,  16,   0,   2,   0,   0, 
+      0,  10,   0,  16,   0,   1, 
+      0,   0,   0,  10,   0,  16, 
+      0,   2,   0,   0,   0,  51, 
+      0,   0,   7,  34,   0,  16, 
+      0,   2,   0,   0,   0,  42, 
+      0,  16,   0,   1,   0,   0, 
+      0,  26,   0,  16,   0,   1, 
+      0,   0,   0,  51,   0,   0, 
+      7,  34,   0,  16,   0,   2, 
+      0,   0,   0,  10,   0,  16, 
+      0,   1,   0,   0,   0,  26, 
+      0,  16,   0,   2,   0,   0, 
+      0,   0,   0,   0,   8, 130, 
+      0,  16,   0,   2,   0,   0, 
+      0,  26,   0,  16, 128,  65, 
+      0,   0,   0,   2,   0,   0, 
+      0,  10,   0,  16,   0,   2, 
+      0,   0,   0,  29,   0,   0, 
+      7,  18,   0,  16,   0,   3, 
+      0,   0,   0,  26,   0,  16, 
+      0,   0,   0,   0,   0,  10, 
+      0,  16,   0,   0,   0,   0, 
+      0,  31,   0,   4,   3,  10, 
+      0,  16,   0,   3,   0,   0, 
+      0,   0,   0,   0,   8, 242, 
+      0,  16,   0,   3,   0,   0, 
+      0,   6,  10,  16, 128,  65, 
+      0,   0,   0,   0,   0,   0, 
+      0, 150,   4,  16,   0,   0, 
+      0,   0,   0,  49,   0,   0, 
+     10, 114,   0,  16,   0,   4, 
+      0,   0,   0,   2,  64,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  22, 
+      7,  16,   0,   3,   0,   0, 
+      0,  14,   0,   0,   7, 114, 
+      0,  16,   0,   5,   0,   0, 
+      0, 246,  15,  16,   0,   2, 
+      0,   0,   0,  22,   7,  16, 
+      0,   3,   0,   0,   0,  56, 
+      0,   0,   7, 114,   0,  16, 
+      0,   2,   0,   0,   0,  70, 
+      2,  16,   0,   3,   0,   0, 
+      0,  70,   2,  16,   0,   5, 
+      0,   0,   0,  55,   0,   0, 
+      9,  98,   0,  16,   0,   5, 
+      0,   0,   0,   6,   0,  16, 
+      0,   4,   0,   0,   0,   6, 
+      3,  16,   0,   2,   0,   0, 
+      0,   6,   1,  16,   0,   3, 
+      0,   0,   0,  29,   0,   0, 
+      7, 146,   0,  16,   0,   4, 
+      0,   0,   0, 166,  10,  16, 
+      0,   0,   0,   0,   0,  86, 
+      1,  16,   0,   0,   0,   0, 
+      0,  55,   0,   0,   9,  98, 
+      0,  16,   0,   6,   0,   0, 
+      0,  86,   5,  16,   0,   4, 
+      0,   0,   0, 246,  13,  16, 
+      0,   2,   0,   0,   0,   6, 
+      1,  16,   0,   3,   0,   0, 
+      0,  55,   0,   0,   9,  50, 
+      0,  16,   0,   3,   0,   0, 
+      0, 166,  10,  16,   0,   4, 
+      0,   0,   0, 230,  10,  16, 
+      0,   2,   0,   0,   0, 230, 
+     10,  16,   0,   3,   0,   0, 
+      0,  54,   0,   0,   5,  18, 
+      0,  16,   0,   6,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0,   0,   0,  54,   0,   0, 
+      5,  66,   0,  16,   0,   3, 
+      0,   0,   0,   1,  64,   0, 
+      0,   0,   0,   0,   0,  55, 
+      0,   0,   9, 114,   0,  16, 
+      0,   3,   0,   0,   0, 246, 
+     15,  16,   0,   4,   0,   0, 
+      0,  70,   2,  16,   0,   6, 
+      0,   0,   0,  70,   2,  16, 
+      0,   3,   0,   0,   0,  54, 
+      0,   0,   5,  18,   0,  16, 
+      0,   5,   0,   0,   0,   1, 
+     64,   0,   0,   0,   0,   0, 
+      0,  55,   0,   0,   9, 114, 
+      0,  16,   0,   3,   0,   0, 
+      0,   6,   0,  16,   0,   4, 
+      0,   0,   0,  70,   2,  16, 
+      0,   5,   0,   0,   0,  70, 
+      2,  16,   0,   3,   0,   0, 
+      0,  18,   0,   0,   1,   0, 
+      0,   0,   8, 242,   0,  16, 
+      0,   4,   0,   0,   0,  86, 
+     10,  16, 128,  65,   0,   0, 
+      0,   0,   0,   0,   0, 134, 
+      1,  16,   0,   0,   0,   0, 
+      0,  49,   0,   0,  10, 114, 
+      0,  16,   0,   5,   0,   0, 
+      0,   2,  64,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  22,   7,  16, 
+      0,   4,   0,   0,   0,  14, 
+      0,   0,   7, 114,   0,  16, 
+      0,   6,   0,   0,   0, 246, 
+     15,  16,   0,   2,   0,   0, 
+      0,  22,   7,  16,   0,   4, 
+      0,   0,   0,  56,   0,   0, 
+      7, 114,   0,  16,   0,   2, 
+      0,   0,   0,  70,   2,  16, 
+      0,   4,   0,   0,   0,  70, 
+      2,  16,   0,   6,   0,   0, 
+      0,  55,   0,   0,   9,  82, 
+      0,  16,   0,   6,   0,   0, 
+      0,   6,   0,  16,   0,   5, 
+      0,   0,   0,   6,   3,  16, 
+      0,   2,   0,   0,   0,   6, 
+      1,  16,   0,   4,   0,   0, 
+      0,  29,   0,   0,   7, 146, 
+      0,  16,   0,   5,   0,   0, 
+      0, 166,  10,  16,   0,   0, 
+      0,   0,   0,   6,   4,  16, 
+      0,   0,   0,   0,   0,  55, 
+      0,   0,   9,  82,   0,  16, 
+      0,   7,   0,   0,   0,  86, 
+      5,  16,   0,   5,   0,   0, 
+      0, 246,  13,  16,   0,   2, 
+      0,   0,   0,   6,   1,  16, 
+      0,   4,   0,   0,   0,  55, 
+      0,   0,   9,  50,   0,  16, 
+      0,   2,   0,   0,   0, 166, 
+     10,  16,   0,   5,   0,   0, 
+      0, 182,  15,  16,   0,   2, 
+      0,   0,   0, 182,  15,  16, 
+      0,   4,   0,   0,   0,  54, 
+      0,   0,   5,  34,   0,  16, 
+      0,   7,   0,   0,   0,   1, 
+     64,   0,   0,   0,   0,   0, 
+      0,  54,   0,   0,   5,  66, 
+      0,  16,   0,   2,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0,   0,   0,  55,   0,   0, 
+      9, 114,   0,  16,   0,   2, 
+      0,   0,   0, 246,  15,  16, 
+      0,   5,   0,   0,   0,  70, 
+      2,  16,   0,   7,   0,   0, 
+      0,  70,   2,  16,   0,   2, 
+      0,   0,   0,  54,   0,   0, 
+      5,  34,   0,  16,   0,   6, 
+      0,   0,   0,   1,  64,   0, 
+      0,   0,   0,   0,   0,  55, 
+      0,   0,   9, 114,   0,  16, 
+      0,   3,   0,   0,   0,   6, 
+      0,  16,   0,   5,   0,   0, 
+      0,  70,   2,  16,   0,   6, 
+      0,   0,   0,  70,   2,  16, 
+      0,   2,   0,   0,   0,  21, 
+      0,   0,   1,  16,   0,   0, 
+     10,  18,   0,  16,   0,   2, 
+      0,   0,   0,  70,   2,  16, 
+      0,   1,   0,   0,   0,   2, 
+     64,   0,   0, 154, 153, 153, 
+     62,  61,  10,  23,  63, 174, 
+     71, 225,  61,   0,   0,   0, 
+      0,  16,   0,   0,  10,  34, 
+      0,  16,   0,   2,   0,   0, 
+      0,  70,   2,  16,   0,   3, 
+      0,   0,   0,   2,  64,   0, 
+      0, 154, 153, 153,  62,  61, 
+     10,  23,  63, 174,  71, 225, 
+     61,   0,   0,   0,   0,   0, 
+      0,   0,   8,  18,   0,  16, 
+      0,   2,   0,   0,   0,  26, 
+      0,  16, 128,  65,   0,   0, 
+      0,   2,   0,   0,   0,  10, 
+      0,  16,   0,   2,   0,   0, 
+      0,   0,   0,   0,   7, 114, 
+      0,  16,   0,   2,   0,   0, 
+      0,   6,   0,  16,   0,   2, 
+      0,   0,   0,  70,   2,  16, 
+      0,   3,   0,   0,   0,  16, 
+      0,   0,  10, 130,   0,  16, 
+      0,   2,   0,   0,   0,  70, 
+      2,  16,   0,   2,   0,   0, 
+      0,   2,  64,   0,   0, 154, 
+    153, 153,  62,  61,  10,  23, 
+     63, 174,  71, 225,  61,   0, 
+      0,   0,   0,  51,   0,   0, 
+      7,  18,   0,  16,   0,   3, 
+      0,   0,   0,  26,   0,  16, 
+      0,   2,   0,   0,   0,  10, 
+      0,  16,   0,   2,   0,   0, 
+      0,  51,   0,   0,   7,  18, 
+      0,  16,   0,   3,   0,   0, 
+      0,  42,   0,  16,   0,   2, 
+      0,   0,   0,  10,   0,  16, 
+      0,   3,   0,   0,   0,  52, 
+      0,   0,   7,  34,   0,  16, 
+      0,   3,   0,   0,   0,  26, 
+      0,  16,   0,   2,   0,   0, 
+      0,  10,   0,  16,   0,   2, 
+      0,   0,   0,  52,   0,   0, 
+      7,  34,   0,  16,   0,   3, 
+      0,   0,   0,  42,   0,  16, 
+      0,   2,   0,   0,   0,  26, 
+      0,  16,   0,   3,   0,   0, 
+      0,  49,   0,   0,   7,  66, 
+      0,  16,   0,   3,   0,   0, 
+      0,  10,   0,  16,   0,   3, 
+      0,   0,   0,   1,  64,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   8, 114,   0,  16, 
+      0,   4,   0,   0,   0, 246, 
+     15,  16, 128,  65,   0,   0, 
+      0,   2,   0,   0,   0,  70, 
+      2,  16,   0,   2,   0,   0, 
+      0,  56,   0,   0,   7, 114, 
+      0,  16,   0,   4,   0,   0, 
+      0, 246,  15,  16,   0,   2, 
+      0,   0,   0,  70,   2,  16, 
+      0,   4,   0,   0,   0,   0, 
+      0,   0,   8,  18,   0,  16, 
+      0,   3,   0,   0,   0,  58, 
+      0,  16,   0,   2,   0,   0, 
+      0,  10,   0,  16, 128,  65, 
+      0,   0,   0,   3,   0,   0, 
+      0,  14,   0,   0,   7, 114, 
+      0,  16,   0,   4,   0,   0, 
+      0,  70,   2,  16,   0,   4, 
+      0,   0,   0,   6,   0,  16, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   7, 114,   0,  16, 
+      0,   4,   0,   0,   0, 246, 
+     15,  16,   0,   2,   0,   0, 
+      0,  70,   2,  16,   0,   4, 
+      0,   0,   0,  55,   0,   0, 
+      9, 114,   0,  16,   0,   2, 
+      0,   0,   0, 166,  10,  16, 
+      0,   3,   0,   0,   0,  70, 
+      2,  16,   0,   4,   0,   0, 
+      0,  70,   2,  16,   0,   2, 
+      0,   0,   0,  49,   0,   0, 
+      7,  18,   0,  16,   0,   3, 
+      0,   0,   0,   1,  64,   0, 
+      0,   0,   0, 128,  63,  26, 
+      0,  16,   0,   3,   0,   0, 
+      0,   0,   0,   0,   8, 114, 
+      0,  16,   0,   4,   0,   0, 
+      0, 246,  15,  16, 128,  65, 
+      0,   0,   0,   2,   0,   0, 
+      0,  70,   2,  16,   0,   2, 
+      0,   0,   0,   0,   0,   0, 
+      8,  66,   0,  16,   0,   3, 
+      0,   0,   0,  58,   0,  16, 
+    128,  65,   0,   0,   0,   2, 
+      0,   0,   0,   1,  64,   0, 
+      0,   0,   0, 128,  63,  56, 
+      0,   0,   7, 114,   0,  16, 
+      0,   4,   0,   0,   0, 166, 
+     10,  16,   0,   3,   0,   0, 
+      0,  70,   2,  16,   0,   4, 
+      0,   0,   0,   0,   0,   0, 
+      8,  34,   0,  16,   0,   3, 
+      0,   0,   0,  58,   0,  16, 
+    128,  65,   0,   0,   0,   2, 
+      0,   0,   0,  26,   0,  16, 
+      0,   3,   0,   0,   0,  14, 
+      0,   0,   7, 226,   0,  16, 
+      0,   3,   0,   0,   0,   6, 
+      9,  16,   0,   4,   0,   0, 
+      0,  86,   5,  16,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      7, 226,   0,  16,   0,   3, 
+      0,   0,   0, 246,  15,  16, 
+      0,   2,   0,   0,   0,  86, 
+     14,  16,   0,   3,   0,   0, 
+      0,  55,   0,   0,   9, 114, 
+      0,  16,   0,   2,   0,   0, 
+      0,   6,   0,  16,   0,   3, 
+      0,   0,   0, 150,   7,  16, 
+      0,   3,   0,   0,   0,  70, 
+      2,  16,   0,   2,   0,   0, 
+      0,  18,   0,   0,   1,  32, 
+      0,   0,   8, 130,   0,  16, 
+      0,   2,   0,   0,   0,  10, 
+    128,  32,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+     64,   0,   0,  13,   0,   0, 
+      0,  31,   0,   4,   3,  58, 
+      0,  16,   0,   2,   0,   0, 
+      0,  52,   0,   0,   7, 130, 
+      0,  16,   0,   2,   0,   0, 
+      0,  42,   0,  16,   0,   0, 
+      0,   0,   0,  26,   0,  16, 
+      0,   0,   0,   0,   0,  52, 
+      0,   0,   7, 130,   0,  16, 
+      0,   2,   0,   0,   0,  10, 
+      0,  16,   0,   0,   0,   0, 
+      0,  58,   0,  16,   0,   2, 
+      0,   0,   0,  51,   0,   0, 
+      7,  18,   0,  16,   0,   3, 
+      0,   0,   0,  42,   0,  16, 
+      0,   0,   0,   0,   0,  26, 
+      0,  16,   0,   0,   0,   0, 
+      0,  51,   0,   0,   7,  18, 
+      0,  16,   0,   3,   0,   0, 
+      0,  10,   0,  16,   0,   0, 
+      0,   0,   0,  10,   0,  16, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   8, 130,   0,  16, 
+      0,   3,   0,   0,   0,  58, 
+      0,  16,   0,   2,   0,   0, 
+      0,  10,   0,  16, 128,  65, 
+      0,   0,   0,   3,   0,   0, 
+      0,  29,   0,   0,   7, 130, 
+      0,  16,   0,   2,   0,   0, 
+      0,  26,   0,  16,   0,   1, 
+      0,   0,   0,  10,   0,  16, 
+      0,   1,   0,   0,   0,  31, 
+      0,   4,   3,  58,   0,  16, 
+      0,   2,   0,   0,   0,   0, 
+      0,   0,   8, 242,   0,  16, 
+      0,   4,   0,   0,   0,   6, 
+     10,  16, 128,  65,   0,   0, 
+      0,   1,   0,   0,   0, 150, 
+      4,  16,   0,   1,   0,   0, 
+      0,  49,   0,   0,  10, 114, 
+      0,  16,   0,   5,   0,   0, 
+      0,   2,  64,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  22,   7,  16, 
+      0,   4,   0,   0,   0,  14, 
+      0,   0,   7, 114,   0,  16, 
+      0,   6,   0,   0,   0, 246, 
+     15,  16,   0,   3,   0,   0, 
+      0,  22,   7,  16,   0,   4, 
+      0,   0,   0,  56,   0,   0, 
+      7, 114,   0,  16,   0,   3, 
+      0,   0,   0,  70,   2,  16, 
+      0,   4,   0,   0,   0,  70, 
+      2,  16,   0,   6,   0,   0, 
+      0,  55,   0,   0,   9,  98, 
+      0,  16,   0,   6,   0,   0, 
+      0,   6,   0,  16,   0,   5, 
+      0,   0,   0,   6,   3,  16, 
+      0,   3,   0,   0,   0,   6, 
+      1,  16,   0,   4,   0,   0, 
+      0,  29,   0,   0,   7, 146, 
+      0,  16,   0,   5,   0,   0, 
+      0, 166,  10,  16,   0,   1, 
+      0,   0,   0,  86,   1,  16, 
+      0,   1,   0,   0,   0,  55, 
+      0,   0,   9,  98,   0,  16, 
+      0,   7,   0,   0,   0,  86, 
+      5,  16,   0,   5,   0,   0, 
+      0, 246,  13,  16,   0,   3, 
+      0,   0,   0,   6,   1,  16, 
+      0,   4,   0,   0,   0,  55, 
+      0,   0,   9,  50,   0,  16, 
+      0,   4,   0,   0,   0, 166, 
+     10,  16,   0,   5,   0,   0, 
+      0, 230,  10,  16,   0,   3, 
+      0,   0,   0, 230,  10,  16, 
+      0,   4,   0,   0,   0,  54, 
+      0,   0,   5,  18,   0,  16, 
+      0,   7,   0,   0,   0,   1, 
+     64,   0,   0,   0,   0,   0, 
+      0,  54,   0,   0,   5,  66, 
+      0,  16,   0,   4,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0,   0,   0,  55,   0,   0, 
+      9, 114,   0,  16,   0,   4, 
+      0,   0,   0, 246,  15,  16, 
+      0,   5,   0,   0,   0,  70, 
+      2,  16,   0,   7,   0,   0, 
+      0,  70,   2,  16,   0,   4, 
+      0,   0,   0,  54,   0,   0, 
+      5,  18,   0,  16,   0,   6, 
+      0,   0,   0,   1,  64,   0, 
+      0,   0,   0,   0,   0,  55, 
+      0,   0,   9, 114,   0,  16, 
+      0,   4,   0,   0,   0,   6, 
+      0,  16,   0,   5,   0,   0, 
+      0,  70,   2,  16,   0,   6, 
+      0,   0,   0,  70,   2,  16, 
+      0,   4,   0,   0,   0,  18, 
+      0,   0,   1,   0,   0,   0, 
+      8, 242,   0,  16,   0,   5, 
+      0,   0,   0,  86,  10,  16, 
+    128,  65,   0,   0,   0,   1, 
+      0,   0,   0, 134,   1,  16, 
+      0,   1,   0,   0,   0,  49, 
+      0,   0,  10, 114,   0,  16, 
+      0,   6,   0,   0,   0,   2, 
+     64,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  22,   7,  16,   0,   5, 
+      0,   0,   0,  14,   0,   0, 
+      7, 114,   0,  16,   0,   7, 
+      0,   0,   0, 246,  15,  16, 
+      0,   3,   0,   0,   0,  22, 
+      7,  16,   0,   5,   0,   0, 
+      0,  56,   0,   0,   7, 114, 
+      0,  16,   0,   3,   0,   0, 
+      0,  70,   2,  16,   0,   5, 
+      0,   0,   0,  70,   2,  16, 
+      0,   7,   0,   0,   0,  55, 
+      0,   0,   9,  82,   0,  16, 
+      0,   7,   0,   0,   0,   6, 
+      0,  16,   0,   6,   0,   0, 
+      0,   6,   3,  16,   0,   3, 
+      0,   0,   0,   6,   1,  16, 
+      0,   5,   0,   0,   0,  29, 
+      0,   0,   7, 146,   0,  16, 
+      0,   6,   0,   0,   0, 166, 
+     10,  16,   0,   1,   0,   0, 
+      0,   6,   4,  16,   0,   1, 
+      0,   0,   0,  55,   0,   0, 
+      9,  82,   0,  16,   0,   8, 
+      0,   0,   0,  86,   5,  16, 
+      0,   6,   0,   0,   0, 246, 
+     13,  16,   0,   3,   0,   0, 
+      0,   6,   1,  16,   0,   5, 
+      0,   0,   0,  55,   0,   0, 
+      9,  50,   0,  16,   0,   3, 
+      0,   0,   0, 166,  10,  16, 
+      0,   6,   0,   0,   0, 182, 
+     15,  16,   0,   3,   0,   0, 
+      0, 182,  15,  16,   0,   5, 
+      0,   0,   0,  54,   0,   0, 
+      5,  34,   0,  16,   0,   8, 
+      0,   0,   0,   1,  64,   0, 
+      0,   0,   0,   0,   0,  54, 
+      0,   0,   5,  66,   0,  16, 
+      0,   3,   0,   0,   0,   1, 
+     64,   0,   0,   0,   0,   0, 
+      0,  55,   0,   0,   9, 114, 
+      0,  16,   0,   3,   0,   0, 
+      0, 246,  15,  16,   0,   6, 
+      0,   0,   0,  70,   2,  16, 
+      0,   8,   0,   0,   0,  70, 
+      2,  16,   0,   3,   0,   0, 
+      0,  54,   0,   0,   5,  34, 
+      0,  16,   0,   7,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0,   0,   0,  55,   0,   0, 
+      9, 114,   0,  16,   0,   4, 
+      0,   0,   0,   6,   0,  16, 
+      0,   6,   0,   0,   0,  70, 
+      2,  16,   0,   7,   0,   0, 
+      0,  70,   2,  16,   0,   3, 
+      0,   0,   0,  21,   0,   0, 
+      1,  16,   0,   0,  10, 130, 
+      0,  16,   0,   2,   0,   0, 
+      0,  70,   2,  16,   0,   1, 
+      0,   0,   0,   2,  64,   0, 
+      0, 154, 153, 153,  62,  61, 
+     10,  23,  63, 174,  71, 225, 
+     61,   0,   0,   0,   0,  16, 
+      0,   0,  10,  18,   0,  16, 
+      0,   3,   0,   0,   0,  70, 
+      2,  16,   0,   4,   0,   0, 
+      0,   2,  64,   0,   0, 154, 
+    153, 153,  62,  61,  10,  23, 
+     63, 174,  71, 225,  61,   0, 
+      0,   0,   0,   0,   0,   0, 
+      8, 130,   0,  16,   0,   2, 
+      0,   0,   0,  58,   0,  16, 
+      0,   2,   0,   0,   0,  10, 
+      0,  16, 128,  65,   0,   0, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   7, 114,   0,  16, 
+      0,   3,   0,   0,   0, 246, 
+     15,  16,   0,   2,   0,   0, 
+      0,  70,   2,  16,   0,   4, 
+      0,   0,   0,  16,   0,   0, 
+     10, 130,   0,  16,   0,   2, 
+      0,   0,   0,  70,   2,  16, 
+      0,   3,   0,   0,   0,   2, 
+     64,   0,   0, 154, 153, 153, 
+     62,  61,  10,  23,  63, 174, 
+     71, 225,  61,   0,   0,   0, 
+      0,  51,   0,   0,   7, 130, 
+      0,  16,   0,   3,   0,   0, 
+      0,  26,   0,  16,   0,   3, 
+      0,   0,   0,  10,   0,  16, 
+      0,   3,   0,   0,   0,  51, 
+      0,   0,   7, 130,   0,  16, 
+      0,   3,   0,   0,   0,  42, 
+      0,  16,   0,   3,   0,   0, 
+      0,  58,   0,  16,   0,   3, 
+      0,   0,   0,  52,   0,   0, 
+      7,  18,   0,  16,   0,   4, 
+      0,   0,   0,  26,   0,  16, 
+      0,   3,   0,   0,   0,  10, 
+      0,  16,   0,   3,   0,   0, 
+      0,  52,   0,   0,   7,  18, 
+      0,  16,   0,   4,   0,   0, 
+      0,  42,   0,  16,   0,   3, 
+      0,   0,   0,  10,   0,  16, 
+      0,   4,   0,   0,   0,  49, 
+      0,   0,   7,  34,   0,  16, 
+      0,   4,   0,   0,   0,  58, 
+      0,  16,   0,   3,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      8, 114,   0,  16,   0,   5, 
+      0,   0,   0, 246,  15,  16, 
+    128,  65,   0,   0,   0,   2, 
+      0,   0,   0,  70,   2,  16, 
+      0,   3,   0,   0,   0,  56, 
+      0,   0,   7, 114,   0,  16, 
+      0,   5,   0,   0,   0, 246, 
+     15,  16,   0,   2,   0,   0, 
+      0,  70,   2,  16,   0,   5, 
+      0,   0,   0,   0,   0,   0, 
+      8, 130,   0,  16,   0,   3, 
+      0,   0,   0,  58,   0,  16, 
+      0,   2,   0,   0,   0,  58, 
+      0,  16, 128,  65,   0,   0, 
+      0,   3,   0,   0,   0,  14, 
+      0,   0,   7, 114,   0,  16, 
+      0,   5,   0,   0,   0,  70, 
+      2,  16,   0,   5,   0,   0, 
+      0, 246,  15,  16,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      7, 114,   0,  16,   0,   5, 
+      0,   0,   0, 246,  15,  16, 
+      0,   2,   0,   0,   0,  70, 
+      2,  16,   0,   5,   0,   0, 
+      0,  55,   0,   0,   9, 114, 
+      0,  16,   0,   3,   0,   0, 
+      0,  86,   5,  16,   0,   4, 
+      0,   0,   0,  70,   2,  16, 
+      0,   5,   0,   0,   0,  70, 
+      2,  16,   0,   3,   0,   0, 
+      0,  49,   0,   0,   7, 130, 
+      0,  16,   0,   3,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0, 128,  63,  10,   0,  16, 
+      0,   4,   0,   0,   0,   0, 
+      0,   0,   8, 226,   0,  16, 
+      0,   4,   0,   0,   0, 246, 
+     15,  16, 128,  65,   0,   0, 
+      0,   2,   0,   0,   0,   6, 
+      9,  16,   0,   3,   0,   0, 
+      0,   0,   0,   0,   8,  18, 
+      0,  16,   0,   5,   0,   0, 
+      0,  58,   0,  16, 128,  65, 
+      0,   0,   0,   2,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0, 128,  63,  56,   0,   0, 
+      7, 226,   0,  16,   0,   4, 
+      0,   0,   0,  86,  14,  16, 
+      0,   4,   0,   0,   0,   6, 
+      0,  16,   0,   5,   0,   0, 
+      0,   0,   0,   0,   8,  18, 
+      0,  16,   0,   4,   0,   0, 
+      0,  58,   0,  16, 128,  65, 
+      0,   0,   0,   2,   0,   0, 
+      0,  10,   0,  16,   0,   4, 
+      0,   0,   0,  14,   0,   0, 
+      7, 114,   0,  16,   0,   4, 
+      0,   0,   0, 150,   7,  16, 
+      0,   4,   0,   0,   0,   6, 
+      0,  16,   0,   4,   0,   0, 
+      0,   0,   0,   0,   7, 114, 
+      0,  16,   0,   4,   0,   0, 
+      0, 246,  15,  16,   0,   2, 
+      0,   0,   0,  70,   2,  16, 
+      0,   4,   0,   0,   0,  55, 
+      0,   0,   9, 114,   0,  16, 
+      0,   2,   0,   0,   0, 246, 
+     15,  16,   0,   3,   0,   0, 
+      0,  70,   2,  16,   0,   4, 
+      0,   0,   0,  70,   2,  16, 
+      0,   3,   0,   0,   0,  18, 
+      0,   0,   1,  32,   0,   0, 
+      8, 130,   0,  16,   0,   2, 
+      0,   0,   0,  10, 128,  32, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   1,  64,   0, 
+      0,  14,   0,   0,   0,  31, 
+      0,   4,   3,  58,   0,  16, 
+      0,   2,   0,   0,   0,  16, 
+      0,   0,  10, 130,   0,  16, 
+      0,   2,   0,   0,   0,  70, 
+      2,  16,   0,   1,   0,   0, 
+      0,   2,  64,   0,   0, 154, 
+    153, 153,  62,  61,  10,  23, 
+     63, 174,  71, 225,  61,   0, 
+      0,   0,   0,  16,   0,   0, 
+     10,  18,   0,  16,   0,   3, 
+      0,   0,   0,  70,   2,  16, 
+      0,   0,   0,   0,   0,   2, 
+     64,   0,   0, 154, 153, 153, 
+     62,  61,  10,  23,  63, 174, 
+     71, 225,  61,   0,   0,   0, 
+      0,   0,   0,   0,   8, 130, 
+      0,  16,   0,   2,   0,   0, 
+      0,  58,   0,  16,   0,   2, 
+      0,   0,   0,  10,   0,  16, 
+    128,  65,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      7, 114,   0,  16,   0,   3, 
+      0,   0,   0,  70,   2,  16, 
+      0,   0,   0,   0,   0, 246, 
+     15,  16,   0,   2,   0,   0, 
+      0,  16,   0,   0,  10, 130, 
+      0,  16,   0,   2,   0,   0, 
+      0,  70,   2,  16,   0,   3, 
+      0,   0,   0,   2,  64,   0, 
+      0, 154, 153, 153,  62,  61, 
+     10,  23,  63, 174,  71, 225, 
+     61,   0,   0,   0,   0,  51, 
+      0,   0,   7, 130,   0,  16, 
+      0,   3,   0,   0,   0,  26, 
+      0,  16,   0,   3,   0,   0, 
+      0,  10,   0,  16,   0,   3, 
+      0,   0,   0,  51,   0,   0, 
+      7, 130,   0,  16,   0,   3, 
+      0,   0,   0,  42,   0,  16, 
+      0,   3,   0,   0,   0,  58, 
+      0,  16,   0,   3,   0,   0, 
+      0,  52,   0,   0,   7,  18, 
+      0,  16,   0,   4,   0,   0, 
+      0,  26,   0,  16,   0,   3, 
+      0,   0,   0,  10,   0,  16, 
+      0,   3,   0,   0,   0,  52, 
+      0,   0,   7,  18,   0,  16, 
+      0,   4,   0,   0,   0,  42, 
+      0,  16,   0,   3,   0,   0, 
+      0,  10,   0,  16,   0,   4, 
+      0,   0,   0,  49,   0,   0, 
+      7,  34,   0,  16,   0,   4, 
+      0,   0,   0,  58,   0,  16, 
+      0,   3,   0,   0,   0,   1, 
+     64,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   8, 114, 
+      0,  16,   0,   5,   0,   0, 
+      0, 246,  15,  16, 128,  65, 
+      0,   0,   0,   2,   0,   0, 
+      0,  70,   2,  16,   0,   3, 
+      0,   0,   0,  56,   0,   0, 
+      7, 114,   0,  16,   0,   5, 
+      0,   0,   0, 246,  15,  16, 
+      0,   2,   0,   0,   0,  70, 
+      2,  16,   0,   5,   0,   0, 
+      0,   0,   0,   0,   8, 130, 
+      0,  16,   0,   3,   0,   0, 
+      0,  58,   0,  16,   0,   2, 
+      0,   0,   0,  58,   0,  16, 
+    128,  65,   0,   0,   0,   3, 
+      0,   0,   0,  14,   0,   0, 
+      7, 114,   0,  16,   0,   5, 
+      0,   0,   0,  70,   2,  16, 
+      0,   5,   0,   0,   0, 246, 
+     15,  16,   0,   3,   0,   0, 
+      0,   0,   0,   0,   7, 114, 
+      0,  16,   0,   5,   0,   0, 
+      0, 246,  15,  16,   0,   2, 
+      0,   0,   0,  70,   2,  16, 
+      0,   5,   0,   0,   0,  55, 
+      0,   0,   9, 114,   0,  16, 
+      0,   3,   0,   0,   0,  86, 
+      5,  16,   0,   4,   0,   0, 
+      0,  70,   2,  16,   0,   5, 
+      0,   0,   0,  70,   2,  16, 
+      0,   3,   0,   0,   0,  49, 
+      0,   0,   7, 130,   0,  16, 
+      0,   3,   0,   0,   0,   1, 
+     64,   0,   0,   0,   0, 128, 
+     63,  10,   0,  16,   0,   4, 
+      0,   0,   0,   0,   0,   0, 
+      8, 226,   0,  16,   0,   4, 
+      0,   0,   0, 246,  15,  16, 
+    128,  65,   0,   0,   0,   2, 
+      0,   0,   0,   6,   9,  16, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   8,  18,   0,  16, 
+      0,   5,   0,   0,   0,  58, 
+      0,  16, 128,  65,   0,   0, 
+      0,   2,   0,   0,   0,   1, 
+     64,   0,   0,   0,   0, 128, 
+     63,  56,   0,   0,   7, 226, 
+      0,  16,   0,   4,   0,   0, 
+      0,  86,  14,  16,   0,   4, 
+      0,   0,   0,   6,   0,  16, 
+      0,   5,   0,   0,   0,   0, 
+      0,   0,   8,  18,   0,  16, 
+      0,   4,   0,   0,   0,  58, 
+      0,  16, 128,  65,   0,   0, 
+      0,   2,   0,   0,   0,  10, 
+      0,  16,   0,   4,   0,   0, 
+      0,  14,   0,   0,   7, 114, 
+      0,  16,   0,   4,   0,   0, 
+      0, 150,   7,  16,   0,   4, 
+      0,   0,   0,   6,   0,  16, 
+      0,   4,   0,   0,   0,   0, 
+      0,   0,   7, 114,   0,  16, 
+      0,   4,   0,   0,   0, 246, 
+     15,  16,   0,   2,   0,   0, 
+      0,  70,   2,  16,   0,   4, 
+      0,   0,   0,  55,   0,   0, 
+      9, 114,   0,  16,   0,   2, 
+      0,   0,   0, 246,  15,  16, 
+      0,   3,   0,   0,   0,  70, 
+      2,  16,   0,   4,   0,   0, 
+      0,  70,   2,  16,   0,   3, 
+      0,   0,   0,  18,   0,   0, 
+      1,  16,   0,   0,  10, 130, 
+      0,  16,   0,   2,   0,   0, 
+      0,  70,   2,  16,   0,   0, 
+      0,   0,   0,   2,  64,   0, 
+      0, 154, 153, 153,  62,  61, 
+     10,  23,  63, 174,  71, 225, 
+     61,   0,   0,   0,   0,  16, 
+      0,   0,  10,  18,   0,  16, 
+      0,   3,   0,   0,   0,  70, 
+      2,  16,   0,   1,   0,   0, 
+      0,   2,  64,   0,   0, 154, 
+    153, 153,  62,  61,  10,  23, 
+     63, 174,  71, 225,  61,   0, 
+      0,   0,   0,   0,   0,   0, 
+      8, 130,   0,  16,   0,   2, 
+      0,   0,   0,  58,   0,  16, 
+      0,   2,   0,   0,   0,  10, 
+      0,  16, 128,  65,   0,   0, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   7, 114,   0,  16, 
+      0,   1,   0,   0,   0,  70, 
+      2,  16,   0,   1,   0,   0, 
+      0, 246,  15,  16,   0,   2, 
+      0,   0,   0,  16,   0,   0, 
+     10, 130,   0,  16,   0,   2, 
+      0,   0,   0,  70,   2,  16, 
+      0,   1,   0,   0,   0,   2, 
+     64,   0,   0, 154, 153, 153, 
+     62,  61,  10,  23,  63, 174, 
+     71, 225,  61,   0,   0,   0, 
+      0,  51,   0,   0,   7,  18, 
+      0,  16,   0,   3,   0,   0, 
+      0,  26,   0,  16,   0,   1, 
+      0,   0,   0,  10,   0,  16, 
+      0,   1,   0,   0,   0,  51, 
+      0,   0,   7,  18,   0,  16, 
+      0,   3,   0,   0,   0,  42, 
+      0,  16,   0,   1,   0,   0, 
+      0,  10,   0,  16,   0,   3, 
+      0,   0,   0,  52,   0,   0, 
+      7,  34,   0,  16,   0,   3, 
+      0,   0,   0,  26,   0,  16, 
+      0,   1,   0,   0,   0,  10, 
+      0,  16,   0,   1,   0,   0, 
+      0,  52,   0,   0,   7,  34, 
+      0,  16,   0,   3,   0,   0, 
+      0,  42,   0,  16,   0,   1, 
+      0,   0,   0,  26,   0,  16, 
+      0,   3,   0,   0,   0,  49, 
+      0,   0,   7,  66,   0,  16, 
+      0,   3,   0,   0,   0,  10, 
+      0,  16,   0,   3,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      8, 114,   0,  16,   0,   4, 
+      0,   0,   0,  70,   2,  16, 
+      0,   1,   0,   0,   0, 246, 
+     15,  16, 128,  65,   0,   0, 
+      0,   2,   0,   0,   0,  56, 
+      0,   0,   7, 114,   0,  16, 
+      0,   4,   0,   0,   0, 246, 
+     15,  16,   0,   2,   0,   0, 
+      0,  70,   2,  16,   0,   4, 
+      0,   0,   0,   0,   0,   0, 
+      8,  18,   0,  16,   0,   3, 
+      0,   0,   0,  58,   0,  16, 
+      0,   2,   0,   0,   0,  10, 
+      0,  16, 128,  65,   0,   0, 
+      0,   3,   0,   0,   0,  14, 
+      0,   0,   7, 114,   0,  16, 
+      0,   4,   0,   0,   0,  70, 
+      2,  16,   0,   4,   0,   0, 
+      0,   6,   0,  16,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      7, 114,   0,  16,   0,   4, 
+      0,   0,   0, 246,  15,  16, 
+      0,   2,   0,   0,   0,  70, 
+      2,  16,   0,   4,   0,   0, 
+      0,  55,   0,   0,   9, 114, 
+      0,  16,   0,   1,   0,   0, 
+      0, 166,  10,  16,   0,   3, 
+      0,   0,   0,  70,   2,  16, 
+      0,   4,   0,   0,   0,  70, 
+      2,  16,   0,   1,   0,   0, 
+      0,  49,   0,   0,   7,  18, 
+      0,  16,   0,   3,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0, 128,  63,  26,   0,  16, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   8, 114,   0,  16, 
+      0,   4,   0,   0,   0, 246, 
+     15,  16, 128,  65,   0,   0, 
+      0,   2,   0,   0,   0,  70, 
+      2,  16,   0,   1,   0,   0, 
+      0,   0,   0,   0,   8,  66, 
+      0,  16,   0,   3,   0,   0, 
+      0,  58,   0,  16, 128,  65, 
+      0,   0,   0,   2,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0, 128,  63,  56,   0,   0, 
+      7, 114,   0,  16,   0,   4, 
+      0,   0,   0, 166,  10,  16, 
+      0,   3,   0,   0,   0,  70, 
+      2,  16,   0,   4,   0,   0, 
+      0,   0,   0,   0,   8,  34, 
+      0,  16,   0,   3,   0,   0, 
+      0,  58,   0,  16, 128,  65, 
+      0,   0,   0,   2,   0,   0, 
+      0,  26,   0,  16,   0,   3, 
+      0,   0,   0,  14,   0,   0, 
+      7, 226,   0,  16,   0,   3, 
+      0,   0,   0,   6,   9,  16, 
+      0,   4,   0,   0,   0,  86, 
+      5,  16,   0,   3,   0,   0, 
+      0,   0,   0,   0,   7, 226, 
+      0,  16,   0,   3,   0,   0, 
+      0, 246,  15,  16,   0,   2, 
+      0,   0,   0,  86,  14,  16, 
+      0,   3,   0,   0,   0,  55, 
+      0,   0,   9, 114,   0,  16, 
+      0,   2,   0,   0,   0,   6, 
+      0,  16,   0,   3,   0,   0, 
+      0, 150,   7,  16,   0,   3, 
+      0,   0,   0,  70,   2,  16, 
+      0,   1,   0,   0,   0,  21, 
+      0,   0,   1,  21,   0,   0, 
+      1,  21,   0,   0,   1,   0, 
+      0,   0,   8,  18,   0,  16, 
+      0,   1,   0,   0,   0,  58, 
+      0,  16, 128,  65,   0,   0, 
+      0,   1,   0,   0,   0,   1, 
+     64,   0,   0,   0,   0, 128, 
+     63,  56,   0,   0,   7, 226, 
+      0,  16,   0,   1,   0,   0, 
+      0, 246,  15,  16,   0,   1, 
+      0,   0,   0,   6,   9,  16, 
+      0,   2,   0,   0,   0,  50, 
+      0,   0,   9, 114,   0,  16, 
+      0,   0,   0,   0,   0,   6, 
+      0,  16,   0,   1,   0,   0, 
+      0,  70,   2,  16,   0,   0, 
+      0,   0,   0, 150,   7,  16, 
+      0,   1,   0,   0,   0,  56, 
+      0,   0,   7, 114,  32,  16, 
+      0,   0,   0,   0,   0, 246, 
+     15,  16,   0,   0,   0,   0, 
+      0,  70,   2,  16,   0,   0, 
+      0,   0,   0,  54,   0,   0, 
+      5, 130,  32,  16,   0,   0, 
+      0,   0,   0,  58,   0,  16, 
+      0,   0,   0,   0,   0,  62, 
+      0,   0,   1,  83,  84,  65, 
+     84, 116,   0,   0,   0, 195, 
+      0,   0,   0,   9,   0,   0, 
+      0,   0,   0,   0,   0,   2, 
+      0,   0,   0, 128,   0,   0, 
+      0,   3,   0,   0,   0,   1, 
+      0,   0,   0,   7,   0,   0, 
+      0,   6,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   2,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  14,   0,   0, 
+      0,  28,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  82,  68,  69,  70, 100, 
+      1,   0,   0,   1,   0,   0, 
+      0, 232,   0,   0,   0,   5, 
+      0,   0,   0,  28,   0,   0, 
+      0,   0,   4, 255, 255,   0, 
+      1,   0,   0,  48,   1,   0, 
+      0, 188,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0, 197,   0,   0, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0, 209, 
+      0,   0,   0,   2,   0,   0, 
+      0,   5,   0,   0,   0,   4, 
+      0,   0,   0, 255, 255, 255, 
+    255,   0,   0,   0,   0,   1, 
+      0,   0,   0,  12,   0,   0, 
+      0, 213,   0,   0,   0,   2, 
+      0,   0,   0,   5,   0,   0, 
+      0,   4,   0,   0,   0, 255, 
+    255, 255, 255,   1,   0,   0, 
+      0,   1,   0,   0,   0,  12, 
+      0,   0,   0, 220,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0, 115, 
+     83,  97, 109, 112, 108, 101, 
+    114,   0, 115,  66,  99, 107, 
+     83,  97, 109, 112, 108, 101, 
+    114,   0, 116, 101, 120,   0, 
+     98,  99, 107, 116, 101, 120, 
+      0,  36,  71, 108, 111,  98, 
+     97, 108, 115,   0, 171, 171, 
+    171, 220,   0,   0,   0,   1, 
+      0,   0,   0,   0,   1,   0, 
+      0,  16,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  24,   1,   0,   0,   0, 
+      0,   0,   0,   4,   0,   0, 
+      0,   2,   0,   0,   0,  32, 
+      1,   0,   0,   0,   0,   0, 
+      0,  98, 108, 101, 110, 100, 
+    111, 112,   0,   0,   0,  19, 
+      0,   1,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  77, 105,  99, 114, 111, 
+    115, 111, 102, 116,  32,  40, 
+     82,  41,  32,  72,  76,  83, 
+     76,  32,  83, 104,  97, 100, 
+    101, 114,  32,  67, 111, 109, 
+    112, 105, 108, 101, 114,  32, 
+     54,  46,  51,  46,  57,  54, 
+     48,  48,  46,  49,  54,  51, 
+     56,  52,   0, 171, 171,  73, 
+     83,  71,  78, 104,   0,   0, 
+      0,   3,   0,   0,   0,   8, 
+      0,   0,   0,  80,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,  15, 
+      0,   0,   0,  92,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   1,   0,   0,   0,   3, 
+      3,   0,   0,  92,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   1,   0,   0,   0,  12, 
+      0,   0,   0,  83,  86,  95, 
+     80, 111, 115, 105, 116, 105, 
+    111, 110,   0,  84,  69,  88, 
+     67,  79,  79,  82,  68,   0, 
+    171, 171, 171,  79,  83,  71, 
+     78,  44,   0,   0,   0,   1, 
+      0,   0,   0,   8,   0,   0, 
+      0,  32,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,  15,   0,   0, 
+      0,  83,  86,  95,  84,  97, 
+    114, 103, 101, 116,   0, 171, 
+    171,  93,  56,   0,   0,   0, 
+      0,   0,   0,  83,  97, 109, 
+    112, 108, 101,  82,  97, 100, 
+    105,  97, 108,  71, 114,  97, 
+    100, 105, 101, 110, 116,   0, 
+     65,  80, 111, 115,   0,  44, 
+      7,   0,   0,  68,  88,  66, 
+     67, 172,  27, 205, 113, 176, 
+    254,  27,  44,  22, 107, 179, 
+    112, 127,  38, 148, 161,   1, 
+      0,   0,   0,  44,   7,   0, 
+      0,   6,   0,   0,   0,  56, 
+      0,   0,   0, 148,   1,   0, 
+      0, 104,   3,   0,   0, 228, 
+      3,   0,   0, 136,   6,   0, 
+      0, 188,   6,   0,   0,  65, 
+    111, 110,  57,  84,   1,   0, 
+      0,  84,   1,   0,   0,   0, 
+      2, 254, 255, 252,   0,   0, 
+      0,  88,   0,   0,   0,   4, 
+      0,  36,   0,   0,   0,  84, 
+      0,   0,   0,  84,   0,   0, 
+      0,  36,   0,   1,   0,  84, 
+      0,   0,   0,   0,   0,   1, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   2,   0,   1, 
+      0,   2,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   2, 
+      0,   3,   0,   0,   0,   0, 
+      0,   1,   0,   3,   0,   1, 
+      0,   5,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      2, 254, 255,  81,   0,   0, 
+      5,   6,   0,  15, 160,   0, 
+      0, 128,  63,   0,   0,   0, 
+     63,   0,   0,   0,   0,   0, 
+      0,   0,   0,  31,   0,   0, 
+      2,   5,   0,   0, 128,   0, 
+      0,  15, 144,   4,   0,   0, 
+      4,   0,   0,   3, 224,   0, 
+      0, 228, 144,   2,   0, 238, 
+    160,   2,   0, 228, 160,   4, 
+      0,   0,   4,   0,   0,   3, 
+    128,   0,   0, 228, 144,   1, 
+      0, 238, 160,   1,   0, 228, 
+    160,   2,   0,   0,   3,   0, 
+      0,   4, 128,   0,   0,   0, 
+    128,   6,   0,   0, 160,   5, 
+      0,   0,   3,   0,   0,   4, 
+    128,   0,   0, 170, 128,   5, 
+      0,   0, 160,   5,   0,   0, 
+      3,   1,   0,   1, 128,   0, 
+      0, 170, 128,   6,   0,  85, 
+    160,   2,   0,   0,   3,   0, 
+      0,   4, 128,   0,   0,  85, 
+    129,   6,   0,   0, 160,   2, 
+      0,   0,   3,   0,   0,   3, 
+    192,   0,   0, 228, 128,   0, 
+      0, 228, 160,   5,   0,   0, 
+      3,   0,   0,   1, 128,   0, 
+      0, 170, 128,   5,   0,  85, 
+    160,   5,   0,   0,   3,   1, 
+      0,   2, 128,   0,   0,   0, 
+    128,   6,   0,  85, 160,   1, 
+      0,   0,   2,   1,   0,   4, 
+    128,   6,   0,   0, 160,   8, 
+      0,   0,   3,   0,   0,   8, 
+    224,   1,   0, 228, 128,   3, 
+      0, 228, 160,   8,   0,   0, 
+      3,   0,   0,   4, 224,   1, 
+      0, 228, 128,   4,   0, 228, 
+    160,   1,   0,   0,   2,   0, 
+      0,  12, 192,   6,   0,  36, 
+    160, 255, 255,   0,   0,  83, 
+     72,  68,  82, 204,   1,   0, 
+      0,  64,   0,   1,   0, 115, 
+      0,   0,   0,  89,   0,   0, 
+      4,  70, 142,  32,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,  89,   0,   0,   4,  70, 
+    142,  32,   0,   1,   0,   0, 
+      0,   4,   0,   0,   0,  95, 
+      0,   0,   3,  50,  16,  16, 
+      0,   0,   0,   0,   0, 103, 
+      0,   0,   4, 242,  32,  16, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0, 101,   0,   0, 
+      3,  50,  32,  16,   0,   1, 
+      0,   0,   0, 101,   0,   0, 
+      3, 194,  32,  16,   0,   1, 
+      0,   0,   0, 104,   0,   0, 
+      2,   2,   0,   0,   0,  54, 
+      0,   0,   8, 194,  32,  16, 
+      0,   0,   0,   0,   0,   2, 
+     64,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0, 128, 
+     63,  50,   0,   0,  11,  50, 
+      0,  16,   0,   0,   0,   0, 
+      0,  70,  16,  16,   0,   0, 
+      0,   0,   0, 230, 138,  32, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  70, 128,  32, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  54,   0,   0, 
+      5,  50,  32,  16,   0,   0, 
+      0,   0,   0,  70,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   7,  18,   0,  16, 
+      0,   0,   0,   0,   0,  10, 
+      0,  16,   0,   0,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0, 128,  63,   0,   0,   0, 
+      8,  34,   0,  16,   0,   0, 
+      0,   0,   0,  26,   0,  16, 
+    128,  65,   0,   0,   0,   0, 
+      0,   0,   0,   1,  64,   0, 
+      0,   0,   0, 128,  63,  56, 
+      0,   0,   8,  50,   0,  16, 
+      0,   0,   0,   0,   0,  70, 
+      0,  16,   0,   0,   0,   0, 
+      0,  70, 128,  32,   0,   1, 
+      0,   0,   0,   3,   0,   0, 
+      0,  56,   0,   0,  10,  50, 
+      0,  16,   0,   1,   0,   0, 
+      0,  70,   0,  16,   0,   0, 
+      0,   0,   0,   2,  64,   0, 
+      0,   0,   0,   0,  63,   0, 
+      0,   0,  63,   0,   0,   0, 
+      0,   0,   0,   0,   0,  54, 
+      0,   0,   5,  66,   0,  16, 
+      0,   1,   0,   0,   0,   1, 
+     64,   0,   0,   0,   0, 128, 
+     63,  16,   0,   0,   8,  66, 
+     32,  16,   0,   1,   0,   0, 
+      0,  70,   2,  16,   0,   1, 
+      0,   0,   0,  70, 130,  32, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,  16,   0,   0, 
+      8, 130,  32,  16,   0,   1, 
+      0,   0,   0,  70,   2,  16, 
+      0,   1,   0,   0,   0,  70, 
+    130,  32,   0,   1,   0,   0, 
+      0,   1,   0,   0,   0,  50, 
+      0,   0,  11,  50,  32,  16, 
+      0,   1,   0,   0,   0,  70, 
+     16,  16,   0,   0,   0,   0, 
+      0, 230, 138,  32,   0,   0, 
+      0,   0,   0,   2,   0,   0, 
+      0,  70, 128,  32,   0,   0, 
+      0,   0,   0,   2,   0,   0, 
+      0,  62,   0,   0,   1,  83, 
+     84,  65,  84, 116,   0,   0, 
+      0,  12,   0,   0,   0,   2, 
+      0,   0,   0,   0,   0,   0, 
+      0,   4,   0,   0,   0,   8, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  82,  68,  69, 
+     70, 156,   2,   0,   0,   2, 
+      0,   0,   0, 100,   0,   0, 
+      0,   2,   0,   0,   0,  28, 
+      0,   0,   0,   0,   4, 254, 
+    255,   0,   1,   0,   0, 103, 
+      2,   0,   0,  92,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,  96, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,  99,  98,  48,   0,  99, 
+     98,  50,   0,  92,   0,   0, 
+      0,   4,   0,   0,   0, 148, 
+      0,   0,   0,  64,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  96,   0,   0, 
+      0,   7,   0,   0,   0,  52, 
+      1,   0,   0, 112,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0, 244,   0,   0, 
+      0,   0,   0,   0,   0,  16, 
+      0,   0,   0,   2,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,  16,   1,   0, 
+      0,  16,   0,   0,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,  26,   1,   0, 
+      0,  32,   0,   0,   0,  16, 
+      0,   0,   0,   2,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,  40,   1,   0, 
+      0,  48,   0,   0,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,  81, 117,  97, 
+    100,  68, 101, 115,  99,   0, 
+    171, 171, 171,   1,   0,   3, 
+      0,   1,   0,   4,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  84, 101, 120,  67, 111, 
+    111, 114, 100, 115,   0,  77, 
+     97, 115, 107,  84, 101, 120, 
+     67, 111, 111, 114, 100, 115, 
+      0,  84, 101, 120, 116,  67, 
+    111, 108, 111, 114,   0, 171, 
+    171, 220,   1,   0,   0,   0, 
+      0,   0,   0,  44,   0,   0, 
+      0,   2,   0,   0,   0, 244, 
+      1,   0,   0,   0,   0,   0, 
+      0,   4,   2,   0,   0,  48, 
+      0,   0,   0,   8,   0,   0, 
+      0,   2,   0,   0,   0,  16, 
+      2,   0,   0,   0,   0,   0, 
+      0,  32,   2,   0,   0,  64, 
+      0,   0,   0,  12,   0,   0, 
+      0,   0,   0,   0,   0,  40, 
+      2,   0,   0,   0,   0,   0, 
+      0,  56,   2,   0,   0,  80, 
+      0,   0,   0,   8,   0,   0, 
+      0,   0,   0,   0,   0,  16, 
+      2,   0,   0,   0,   0,   0, 
+      0,  64,   2,   0,   0,  88, 
+      0,   0,   0,   4,   0,   0, 
+      0,   0,   0,   0,   0,  68, 
+      2,   0,   0,   0,   0,   0, 
+      0,  84,   2,   0,   0,  92, 
+      0,   0,   0,   4,   0,   0, 
+      0,   0,   0,   0,   0,  68, 
+      2,   0,   0,   0,   0,   0, 
+      0,  92,   2,   0,   0,  96, 
+      0,   0,   0,   4,   0,   0, 
+      0,   0,   0,   0,   0,  68, 
+      2,   0,   0,   0,   0,   0, 
+      0,  68, 101, 118, 105,  99, 
+    101,  83, 112,  97,  99, 101, 
+     84, 111,  85, 115, 101, 114, 
+     83, 112,  97,  99, 101,   0, 
+    171,   3,   0,   3,   0,   3, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0, 100, 
+    105, 109, 101, 110, 115, 105, 
+    111, 110, 115,   0, 171,   1, 
+      0,   3,   0,   1,   0,   2, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0, 100, 105, 102, 
+    102,   0, 171, 171, 171,   1, 
+      0,   3,   0,   1,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  99, 101, 110, 
+    116, 101, 114,  49,   0,  65, 
+      0, 171, 171,   0,   0,   3, 
+      0,   1,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 114,  97, 100, 105, 117, 
+    115,  49,   0, 115, 113,  95, 
+    114,  97, 100, 105, 117, 115, 
+     49,   0,  77, 105,  99, 114, 
+    111, 115, 111, 102, 116,  32, 
+     40,  82,  41,  32,  72,  76, 
+     83,  76,  32,  83, 104,  97, 
+    100, 101, 114,  32,  67, 111, 
+    109, 112, 105, 108, 101, 114, 
+     32,  54,  46,  51,  46,  57, 
+     54,  48,  48,  46,  49,  54, 
+     51,  56,  52,   0, 171, 171, 
+    171,  73,  83,  71,  78,  44, 
+      0,   0,   0,   1,   0,   0, 
+      0,   8,   0,   0,   0,  32, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   7,   3,   0,   0,  80, 
+     79,  83,  73,  84,  73,  79, 
+     78,   0, 171, 171, 171,  79, 
+     83,  71,  78, 104,   0,   0, 
+      0,   3,   0,   0,   0,   8, 
+      0,   0,   0,  80,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,  15, 
+      0,   0,   0,  92,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   1,   0,   0,   0,   3, 
+     12,   0,   0,  92,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   1,   0,   0,   0,  12, 
+      3,   0,   0,  83,  86,  95, 
+     80, 111, 115, 105, 116, 105, 
+    111, 110,   0,  84,  69,  88, 
+     67,  79,  79,  82,  68,   0, 
+    171, 171, 171,  91,  94,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   2,   0,   0, 
+      0,   0,   0,   0,   0, 224, 
+      9,   0,   0,  68,  88,  66, 
+     67,  76, 106,  34, 250, 169, 
+     50, 124,  43, 130, 255, 198, 
+    178, 126, 127,  40, 188,   1, 
+      0,   0,   0, 224,   9,   0, 
+      0,   6,   0,   0,   0,  56, 
+      0,   0,   0, 128,   2,   0, 
+      0,  88,   6,   0,   0, 212, 
+      6,   0,   0,  60,   9,   0, 
+      0, 172,   9,   0,   0,  65, 
+    111, 110,  57,  64,   2,   0, 
+      0,  64,   2,   0,   0,   0, 
+      2, 255, 255,   8,   2,   0, 
+      0,  56,   0,   0,   0,   1, 
+      0,  44,   0,   0,   0,  56, 
+      0,   0,   0,  56,   0,   2, 
+      0,  36,   0,   0,   0,  56, 
+      0,   0,   0,   0,   0,   1, 
+      1,   1,   0,   0,   0,   4, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   1,   2, 255, 
+    255,  81,   0,   0,   5,   3, 
+      0,  15, 160,   0,   0,   0, 
+     63,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  81,   0,   0,   5,   4, 
+      0,  15, 160,   0,   0, 128, 
+     63,   0,   0, 128, 191,   0, 
+      0,   0,   0,   0,   0,   0, 
+    128,  31,   0,   0,   2,   0, 
+      0,   0, 128,   0,   0,  15, 
+    176,  31,   0,   0,   2,   0, 
+      0,   0, 144,   0,   8,  15, 
+    160,  31,   0,   0,   2,   0, 
+      0,   0, 144,   1,   8,  15, 
+    160,   2,   0,   0,   3,   0, 
+      0,   3, 128,   0,   0, 235, 
+    176,   1,   0, 228, 161,  90, 
+      0,   0,   4,   0,   0,   8, 
+    128,   0,   0, 228, 128,   0, 
+      0, 228, 128,   2,   0,   0, 
+    161,   5,   0,   0,   3,   0, 
+      0,   8, 128,   0,   0, 255, 
+    128,   1,   0, 170, 160,   1, 
+      0,   0,   2,   0,   0,   4, 
+    128,   1,   0, 255, 160,   8, 
+      0,   0,   3,   0,   0,   1, 
+    128,   0,   0, 228, 128,   0, 
+      0, 228, 160,   4,   0,   0, 
+      4,   0,   0,   2, 128,   0, 
+      0,   0, 128,   0,   0,   0, 
+    128,   0,   0, 255, 129,  35, 
+      0,   0,   2,   0,   0,   4, 
+    128,   0,   0,  85, 128,   7, 
+      0,   0,   2,   0,   0,   4, 
+    128,   0,   0, 170, 128,   6, 
+      0,   0,   2,   1,   0,   1, 
+    128,   0,   0, 170, 128,   1, 
+      0,   0,   2,   1,   0,   6, 
+    128,   1,   0,   0, 129,   2, 
+      0,   0,   3,   0,   0,  13, 
+    128,   0,   0,   0, 128,   1, 
+      0, 148, 128,   6,   0,   0, 
+      2,   1,   0,   1, 128,   1, 
+      0, 170, 160,   5,   0,   0, 
+      3,   0,   0,  13, 128,   0, 
+      0, 228, 128,   1,   0,   0, 
+    128,   1,   0,   0,   2,   1, 
+      0,   8, 128,   1,   0, 255, 
+    160,   4,   0,   0,   4,   1, 
+      0,   7, 128,   0,   0, 248, 
+    128,   0,   0, 170, 160,   1, 
+      0, 255, 128,  88,   0,   0, 
+      4,   2,   0,   1, 128,   1, 
+      0,   0, 128,   0,   0,   0, 
+    128,   0,   0, 255, 128,  88, 
+      0,   0,   4,   0,   0,  13, 
+    128,   1,   0, 148, 128,   4, 
+      0,  68, 160,   4,   0, 230, 
+    160,   1,   0,   0,   2,   2, 
+      0,   2, 128,   3,   0,   0, 
+    160,  66,   0,   0,   3,   1, 
+      0,  15, 128,   0,   0, 228, 
+    176,   1,   8, 228, 160,  66, 
+      0,   0,   3,   2,   0,  15, 
+    128,   2,   0, 228, 128,   0, 
+      8, 228, 160,   5,   0,   0, 
+      3,   2,   0,   7, 128,   2, 
+      0, 255, 128,   2,   0, 228, 
+    128,   5,   0,   0,   3,   1, 
+      0,  15, 128,   1,   0, 255, 
+    128,   2,   0, 228, 128,   2, 
+      0,   0,   3,   0,   0,   8, 
+    128,   0,   0, 255, 128,   0, 
+      0,   0, 128,  88,   0,   0, 
+      4,   0,   0,   1, 128,   0, 
+      0, 255, 128,   0,   0,   0, 
+    128,   0,   0, 170, 128,  88, 
+      0,   0,   4,   1,   0,  15, 
+    128,   0,   0,   0, 129,   4, 
+      0, 170, 160,   1,   0, 228, 
+    128,  88,   0,   0,   4,   0, 
+      0,  15, 128,   0,   0,  85, 
+    128,   1,   0, 228, 128,   4, 
+      0, 170, 160,   1,   0,   0, 
+      2,   0,   8,  15, 128,   0, 
+      0, 228, 128, 255, 255,   0, 
+      0,  83,  72,  68,  82, 208, 
+      3,   0,   0,  64,   0,   0, 
+      0, 244,   0,   0,   0,  89, 
+      0,   0,   4,  70, 142,  32, 
+      0,   0,   0,   0,   0,   7, 
+      0,   0,   0,  90,   0,   0, 
+      3,   0,  96,  16,   0,   0, 
+      0,   0,   0,  90,   0,   0, 
+      3,   0,  96,  16,   0,   1, 
+      0,   0,   0,  88,  24,   0, 
+      4,   0, 112,  16,   0,   0, 
+      0,   0,   0,  85,  85,   0, 
+      0,  88,  24,   0,   4,   0, 
+    112,  16,   0,   1,   0,   0, 
+      0,  85,  85,   0,   0,  98, 
+     16,   0,   3,  50,  16,  16, 
+      0,   1,   0,   0,   0,  98, 
+     16,   0,   3, 194,  16,  16, 
+      0,   1,   0,   0,   0, 101, 
+      0,   0,   3, 242,  32,  16, 
+      0,   0,   0,   0,   0, 104, 
+      0,   0,   2,   3,   0,   0, 
+      0,   0,   0,   0,   9,  50, 
+      0,  16,   0,   0,   0,   0, 
+      0, 230,  26,  16,   0,   1, 
+      0,   0,   0,  70, 128,  32, 
+    128,  65,   0,   0,   0,   0, 
+      0,   0,   0,   5,   0,   0, 
+      0,  54,   0,   0,   6,  66, 
+      0,  16,   0,   0,   0,   0, 
+      0,  58, 128,  32,   0,   0, 
+      0,   0,   0,   5,   0,   0, 
+      0,  16,   0,   0,   8,  66, 
+      0,  16,   0,   0,   0,   0, 
+      0,  70,   2,  16,   0,   0, 
+      0,   0,   0,  70, 130,  32, 
+      0,   0,   0,   0,   0,   4, 
+      0,   0,   0,  15,   0,   0, 
+      7,  18,   0,  16,   0,   0, 
+      0,   0,   0,  70,   0,  16, 
+      0,   0,   0,   0,   0,  70, 
+      0,  16,   0,   0,   0,   0, 
+      0,   0,   0,   0,   9,  18, 
+      0,  16,   0,   0,   0,   0, 
+      0,  10,   0,  16,   0,   0, 
+      0,   0,   0,  10, 128,  32, 
+    128,  65,   0,   0,   0,   0, 
+      0,   0,   0,   6,   0,   0, 
+      0,  56,   0,   0,   8,  18, 
+      0,  16,   0,   0,   0,   0, 
+      0,  10,   0,  16,   0,   0, 
+      0,   0,   0,  42, 128,  32, 
+      0,   0,   0,   0,   0,   5, 
+      0,   0,   0,  50,   0,   0, 
+     10,  18,   0,  16,   0,   0, 
+      0,   0,   0,  42,   0,  16, 
+      0,   0,   0,   0,   0,  42, 
+      0,  16,   0,   0,   0,   0, 
+      0,  10,   0,  16, 128,  65, 
+      0,   0,   0,   0,   0,   0, 
+      0,  49,   0,   0,   7,  34, 
+      0,  16,   0,   0,   0,   0, 
+      0,  10,   0,  16,   0,   0, 
+      0,   0,   0,   1,  64,   0, 
+      0,   0,   0,   0,   0,  75, 
+      0,   0,   6,  18,   0,  16, 
+      0,   1,   0,   0,   0,  10, 
+      0,  16, 128, 129,   0,   0, 
+      0,   0,   0,   0,   0,  54, 
+      0,   0,   6,  34,   0,  16, 
+      0,   1,   0,   0,   0,  10, 
+      0,  16, 128,  65,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   7,  82,   0,  16, 
+      0,   0,   0,   0,   0, 166, 
+     10,  16,   0,   0,   0,   0, 
+      0,   6,   1,  16,   0,   1, 
+      0,   0,   0,  14,   0,   0, 
+      8,  82,   0,  16,   0,   0, 
+      0,   0,   0,   6,   2,  16, 
+      0,   0,   0,   0,   0, 166, 
+    138,  32,   0,   0,   0,   0, 
+      0,   5,   0,   0,   0,  56, 
+      0,   0,   8,  50,   0,  16, 
+      0,   1,   0,   0,   0, 134, 
+      0,  16,   0,   0,   0,   0, 
+      0, 166, 138,  32,   0,   0, 
+      0,   0,   0,   4,   0,   0, 
+      0,  29,   0,   0,   9,  50, 
+      0,  16,   0,   1,   0,   0, 
+      0,  70,   0,  16,   0,   1, 
+      0,   0,   0, 246, 143,  32, 
+    128,  65,   0,   0,   0,   0, 
+      0,   0,   0,   5,   0,   0, 
+      0,   1,   0,   0,  10,  50, 
+      0,  16,   0,   1,   0,   0, 
+      0,  70,   0,  16,   0,   1, 
+      0,   0,   0,   2,  64,   0, 
+      0,   0,   0, 128,  63,   0, 
+      0, 128,  63,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   8,  18,   0,  16, 
+      0,   0,   0,   0,   0,  42, 
+      0,  16, 128,  65,   0,   0, 
+      0,   0,   0,   0,   0,  10, 
+      0,  16,   0,   0,   0,   0, 
+      0,  50,   0,   0,   9,  18, 
+      0,  16,   0,   2,   0,   0, 
+      0,  10,   0,  16,   0,   1, 
+      0,   0,   0,  10,   0,  16, 
+      0,   0,   0,   0,   0,  42, 
+      0,  16,   0,   0,   0,   0, 
+      0,  54,   0,   0,   5,  34, 
+      0,  16,   0,   2,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0,   0,  63,  69,   0,   0, 
+      9, 242,   0,  16,   0,   2, 
+      0,   0,   0,  70,   0,  16, 
+      0,   2,   0,   0,   0,  70, 
+    126,  16,   0,   0,   0,   0, 
+      0,   0,  96,  16,   0,   0, 
+      0,   0,   0,  31,   0,   4, 
+      3,  26,   0,  16,   0,   0, 
+      0,   0,   0,  54,   0,   0, 
+      8, 242,  32,  16,   0,   0, 
+      0,   0,   0,   2,  64,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  62, 
+      0,   0,   1,  21,   0,   0, 
+      1,  52,   0,   0,   7,  18, 
+      0,  16,   0,   0,   0,   0, 
+      0,  26,   0,  16,   0,   1, 
+      0,   0,   0,  10,   0,  16, 
+      0,   1,   0,   0,   0,  29, 
+      0,   0,   7,  18,   0,  16, 
+      0,   0,   0,   0,   0,   1, 
+     64,   0,   0,   0,   0,   0, 
+      0,  10,   0,  16,   0,   0, 
+      0,   0,   0,  31,   0,   4, 
+      3,  10,   0,  16,   0,   0, 
+      0,   0,   0,  54,   0,   0, 
+      8, 242,  32,  16,   0,   0, 
+      0,   0,   0,   2,  64,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  62, 
+      0,   0,   1,  21,   0,   0, 
+      1,  56,   0,   0,   7, 114, 
+      0,  16,   0,   2,   0,   0, 
+      0, 246,  15,  16,   0,   2, 
+      0,   0,   0,  70,   2,  16, 
+      0,   2,   0,   0,   0,  69, 
+      0,   0,   9, 242,   0,  16, 
+      0,   0,   0,   0,   0,  70, 
+     16,  16,   0,   1,   0,   0, 
+      0,  70, 126,  16,   0,   1, 
+      0,   0,   0,   0,  96,  16, 
+      0,   1,   0,   0,   0,  56, 
+      0,   0,   7, 242,  32,  16, 
+      0,   0,   0,   0,   0, 246, 
+     15,  16,   0,   0,   0,   0, 
+      0,  70,  14,  16,   0,   2, 
+      0,   0,   0,  62,   0,   0, 
+      1,  83,  84,  65,  84, 116, 
+      0,   0,   0,  33,   0,   0, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,  19,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   3,   0,   0,   0,   2, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   2, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   4,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  82, 
+     68,  69,  70,  96,   2,   0, 
+      0,   1,   0,   0,   0, 224, 
+      0,   0,   0,   5,   0,   0, 
+      0,  28,   0,   0,   0,   0, 
+      4, 255, 255,   0,   1,   0, 
+      0,  43,   2,   0,   0, 188, 
+      0,   0,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0, 197,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0, 210,   0,   0, 
+      0,   2,   0,   0,   0,   5, 
+      0,   0,   0,   4,   0,   0, 
+      0, 255, 255, 255, 255,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,  12,   0,   0,   0, 214, 
+      0,   0,   0,   2,   0,   0, 
+      0,   5,   0,   0,   0,   4, 
+      0,   0,   0, 255, 255, 255, 
+    255,   1,   0,   0,   0,   1, 
+      0,   0,   0,  12,   0,   0, 
+      0, 219,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0, 115,  83,  97, 
+    109, 112, 108, 101, 114,   0, 
+    115,  77,  97, 115, 107,  83, 
+     97, 109, 112, 108, 101, 114, 
+      0, 116, 101, 120,   0, 109, 
+     97, 115, 107,   0,  99,  98, 
+     50,   0, 171, 219,   0,   0, 
+      0,   7,   0,   0,   0, 248, 
+      0,   0,   0, 112,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0, 160,   1,   0, 
+      0,   0,   0,   0,   0,  44, 
+      0,   0,   0,   0,   0,   0, 
+      0, 184,   1,   0,   0,   0, 
+      0,   0,   0, 200,   1,   0, 
+      0,  48,   0,   0,   0,   8, 
+      0,   0,   0,   0,   0,   0, 
+      0, 212,   1,   0,   0,   0, 
+      0,   0,   0, 228,   1,   0, 
+      0,  64,   0,   0,   0,  12, 
+      0,   0,   0,   2,   0,   0, 
+      0, 236,   1,   0,   0,   0, 
+      0,   0,   0, 252,   1,   0, 
+      0,  80,   0,   0,   0,   8, 
+      0,   0,   0,   2,   0,   0, 
+      0, 212,   1,   0,   0,   0, 
+      0,   0,   0,   4,   2,   0, 
+      0,  88,   0,   0,   0,   4, 
+      0,   0,   0,   2,   0,   0, 
+      0,   8,   2,   0,   0,   0, 
+      0,   0,   0,  24,   2,   0, 
+      0,  92,   0,   0,   0,   4, 
+      0,   0,   0,   2,   0,   0, 
+      0,   8,   2,   0,   0,   0, 
+      0,   0,   0,  32,   2,   0, 
+      0,  96,   0,   0,   0,   4, 
+      0,   0,   0,   2,   0,   0, 
+      0,   8,   2,   0,   0,   0, 
+      0,   0,   0,  68, 101, 118, 
+    105,  99, 101,  83, 112,  97, 
+     99, 101,  84, 111,  85, 115, 
+    101, 114,  83, 112,  97,  99, 
+    101,   0, 171,   3,   0,   3, 
+      0,   3,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 100, 105, 109, 101, 110, 
+    115, 105, 111, 110, 115,   0, 
+    171,   1,   0,   3,   0,   1, 
+      0,   2,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0, 100, 
+    105, 102, 102,   0, 171, 171, 
+    171,   1,   0,   3,   0,   1, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  99, 
+    101, 110, 116, 101, 114,  49, 
+      0,  65,   0, 171, 171,   0, 
+      0,   3,   0,   1,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0, 114,  97, 100, 
+    105, 117, 115,  49,   0, 115, 
+    113,  95, 114,  97, 100, 105, 
+    117, 115,  49,   0,  77, 105, 
+     99, 114, 111, 115, 111, 102, 
+    116,  32,  40,  82,  41,  32, 
+     72,  76,  83,  76,  32,  83, 
+    104,  97, 100, 101, 114,  32, 
+     67, 111, 109, 112, 105, 108, 
+    101, 114,  32,  54,  46,  51, 
+     46,  57,  54,  48,  48,  46, 
+     49,  54,  51,  56,  52,   0, 
+    171, 171, 171,  73,  83,  71, 
+     78, 104,   0,   0,   0,   3, 
+      0,   0,   0,   8,   0,   0, 
+      0,  80,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,  15,   0,   0, 
+      0,  92,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   3,   0,   0,   0,   1, 
+      0,   0,   0,   3,   3,   0, 
+      0,  92,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,   3,   0,   0,   0,   1, 
+      0,   0,   0,  12,  12,   0, 
+      0,  83,  86,  95,  80, 111, 
+    115, 105, 116, 105, 111, 110, 
+      0,  84,  69,  88,  67,  79, 
+     79,  82,  68,   0, 171, 171, 
+    171,  79,  83,  71,  78,  44, 
+      0,   0,   0,   1,   0,   0, 
+      0,   8,   0,   0,   0,  32, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,  15,   0,   0,   0,  83, 
+     86,  95,  84,  97, 114, 103, 
+    101, 116,   0, 171, 171, 159, 
+    101,   0,   0,   0,   0,   0, 
+      0,  65,  48,   0,  44,   7, 
+      0,   0,  68,  88,  66,  67, 
+    172,  27, 205, 113, 176, 254, 
+     27,  44,  22, 107, 179, 112, 
+    127,  38, 148, 161,   1,   0, 
+      0,   0,  44,   7,   0,   0, 
+      6,   0,   0,   0,  56,   0, 
+      0,   0, 148,   1,   0,   0, 
+    104,   3,   0,   0, 228,   3, 
+      0,   0, 136,   6,   0,   0, 
+    188,   6,   0,   0,  65, 111, 
+    110,  57,  84,   1,   0,   0, 
+     84,   1,   0,   0,   0,   2, 
+    254, 255, 252,   0,   0,   0, 
+     88,   0,   0,   0,   4,   0, 
+     36,   0,   0,   0,  84,   0, 
+      0,   0,  84,   0,   0,   0, 
+     36,   0,   1,   0,  84,   0, 
+      0,   0,   0,   0,   1,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   1,   0, 
+      2,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   2,   0, 
+      3,   0,   0,   0,   0,   0, 
+      1,   0,   3,   0,   1,   0, 
+      5,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   2, 
+    254, 255,  81,   0,   0,   5, 
+      6,   0,  15, 160,   0,   0, 
+    128,  63,   0,   0,   0,  63, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  31,   0,   0,   2, 
+      5,   0,   0, 128,   0,   0, 
+     15, 144,   4,   0,   0,   4, 
+      0,   0,   3, 224,   0,   0, 
+    228, 144,   2,   0, 238, 160, 
+      2,   0, 228, 160,   4,   0, 
+      0,   4,   0,   0,   3, 128, 
+      0,   0, 228, 144,   1,   0, 
+    238, 160,   1,   0, 228, 160, 
+      2,   0,   0,   3,   0,   0, 
+      4, 128,   0,   0,   0, 128, 
+      6,   0,   0, 160,   5,   0, 
+      0,   3,   0,   0,   4, 128, 
+      0,   0, 170, 128,   5,   0, 
+      0, 160,   5,   0,   0,   3, 
+      1,   0,   1, 128,   0,   0, 
+    170, 128,   6,   0,  85, 160, 
+      2,   0,   0,   3,   0,   0, 
+      4, 128,   0,   0,  85, 129, 
+      6,   0,   0, 160,   2,   0, 
+      0,   3,   0,   0,   3, 192, 
+      0,   0, 228, 128,   0,   0, 
+    228, 160,   5,   0,   0,   3, 
+      0,   0,   1, 128,   0,   0, 
+    170, 128,   5,   0,  85, 160, 
+      5,   0,   0,   3,   1,   0, 
+      2, 128,   0,   0,   0, 128, 
+      6,   0,  85, 160,   1,   0, 
+      0,   2,   1,   0,   4, 128, 
+      6,   0,   0, 160,   8,   0, 
+      0,   3,   0,   0,   8, 224, 
+      1,   0, 228, 128,   3,   0, 
+    228, 160,   8,   0,   0,   3, 
+      0,   0,   4, 224,   1,   0, 
+    228, 128,   4,   0, 228, 160, 
+      1,   0,   0,   2,   0,   0, 
+     12, 192,   6,   0,  36, 160, 
+    255, 255,   0,   0,  83,  72, 
+     68,  82, 204,   1,   0,   0, 
+     64,   0,   1,   0, 115,   0, 
+      0,   0,  89,   0,   0,   4, 
+     70, 142,  32,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+     89,   0,   0,   4,  70, 142, 
+     32,   0,   1,   0,   0,   0, 
+      4,   0,   0,   0,  95,   0, 
+      0,   3,  50,  16,  16,   0, 
+      0,   0,   0,   0, 103,   0, 
+      0,   4, 242,  32,  16,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 101,   0,   0,   3, 
+     50,  32,  16,   0,   1,   0, 
+      0,   0, 101,   0,   0,   3, 
+    194,  32,  16,   0,   1,   0, 
+      0,   0, 104,   0,   0,   2, 
+      2,   0,   0,   0,  54,   0, 
+      0,   8, 194,  32,  16,   0, 
+      0,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 128,  63, 
+     50,   0,   0,  11,  50,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,  16,  16,   0,   0,   0, 
+      0,   0, 230, 138,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  70, 128,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  54,   0,   0,   5, 
+     50,  32,  16,   0,   0,   0, 
+      0,   0,  70,   0,  16,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   7,  18,   0,  16,   0, 
+      0,   0,   0,   0,  10,   0, 
+     16,   0,   0,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+    128,  63,   0,   0,   0,   8, 
+     34,   0,  16,   0,   0,   0, 
+      0,   0,  26,   0,  16, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0, 128,  63,  56,   0, 
+      0,   8,  50,   0,  16,   0, 
+      0,   0,   0,   0,  70,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70, 128,  32,   0,   1,   0, 
+      0,   0,   3,   0,   0,   0, 
+     56,   0,   0,  10,  50,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70,   0,  16,   0,   0,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0,   0,  63,   0,   0, 
+      0,  63,   0,   0,   0,   0, 
+      0,   0,   0,   0,  54,   0, 
+      0,   5,  66,   0,  16,   0, 
+      1,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0, 128,  63, 
+     16,   0,   0,   8,  66,  32, 
+     16,   0,   1,   0,   0,   0, 
+     70,   2,  16,   0,   1,   0, 
+      0,   0,  70, 130,  32,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,  16,   0,   0,   8, 
+    130,  32,  16,   0,   1,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0,  70, 130, 
+     32,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0,  50,   0, 
+      0,  11,  50,  32,  16,   0, 
+      1,   0,   0,   0,  70,  16, 
+     16,   0,   0,   0,   0,   0, 
+    230, 138,  32,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+     70, 128,  32,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+     62,   0,   0,   1,  83,  84, 
+     65,  84, 116,   0,   0,   0, 
+     12,   0,   0,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+      4,   0,   0,   0,   8,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  82,  68,  69,  70, 
+    156,   2,   0,   0,   2,   0, 
+      0,   0, 100,   0,   0,   0, 
+      2,   0,   0,   0,  28,   0, 
+      0,   0,   0,   4, 254, 255, 
+      0,   1,   0,   0, 103,   2, 
+      0,   0,  92,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,  96,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+     99,  98,  48,   0,  99,  98, 
+     50,   0,  92,   0,   0,   0, 
+      4,   0,   0,   0, 148,   0, 
+      0,   0,  64,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  96,   0,   0,   0, 
+      7,   0,   0,   0,  52,   1, 
+      0,   0, 112,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 244,   0,   0,   0, 
+      0,   0,   0,   0,  16,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,  16,   1,   0,   0, 
+     16,   0,   0,   0,  16,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,  26,   1,   0,   0, 
+     32,   0,   0,   0,  16,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,  40,   1,   0,   0, 
+     48,   0,   0,   0,  16,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,  81, 117,  97, 100, 
+     68, 101, 115,  99,   0, 171, 
+    171, 171,   1,   0,   3,   0, 
+      1,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     84, 101, 120,  67, 111, 111, 
+    114, 100, 115,   0,  77,  97, 
+    115, 107,  84, 101, 120,  67, 
+    111, 111, 114, 100, 115,   0, 
+     84, 101, 120, 116,  67, 111, 
+    108, 111, 114,   0, 171, 171, 
+    220,   1,   0,   0,   0,   0, 
+      0,   0,  44,   0,   0,   0, 
+      2,   0,   0,   0, 244,   1, 
+      0,   0,   0,   0,   0,   0, 
+      4,   2,   0,   0,  48,   0, 
+      0,   0,   8,   0,   0,   0, 
+      2,   0,   0,   0,  16,   2, 
+      0,   0,   0,   0,   0,   0, 
+     32,   2,   0,   0,  64,   0, 
+      0,   0,  12,   0,   0,   0, 
+      0,   0,   0,   0,  40,   2, 
+      0,   0,   0,   0,   0,   0, 
+     56,   2,   0,   0,  80,   0, 
+      0,   0,   8,   0,   0,   0, 
+      0,   0,   0,   0,  16,   2, 
+      0,   0,   0,   0,   0,   0, 
+     64,   2,   0,   0,  88,   0, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,  68,   2, 
+      0,   0,   0,   0,   0,   0, 
+     84,   2,   0,   0,  92,   0, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,  68,   2, 
+      0,   0,   0,   0,   0,   0, 
+     92,   2,   0,   0,  96,   0, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,  68,   2, 
+      0,   0,   0,   0,   0,   0, 
+     68, 101, 118, 105,  99, 101, 
+     83, 112,  97,  99, 101,  84, 
+    111,  85, 115, 101, 114,  83, 
+    112,  97,  99, 101,   0, 171, 
+      3,   0,   3,   0,   3,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 100, 105, 
+    109, 101, 110, 115, 105, 111, 
+    110, 115,   0, 171,   1,   0, 
+      3,   0,   1,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 100, 105, 102, 102, 
+      0, 171, 171, 171,   1,   0, 
+      3,   0,   1,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  99, 101, 110, 116, 
+    101, 114,  49,   0,  65,   0, 
+    171, 171,   0,   0,   3,   0, 
+      1,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    114,  97, 100, 105, 117, 115, 
+     49,   0, 115, 113,  95, 114, 
+     97, 100, 105, 117, 115,  49, 
+      0,  77, 105,  99, 114, 111, 
+    115, 111, 102, 116,  32,  40, 
+     82,  41,  32,  72,  76,  83, 
+     76,  32,  83, 104,  97, 100, 
+    101, 114,  32,  67, 111, 109, 
+    112, 105, 108, 101, 114,  32, 
+     54,  46,  51,  46,  57,  54, 
+     48,  48,  46,  49,  54,  51, 
+     56,  52,   0, 171, 171, 171, 
+     73,  83,  71,  78,  44,   0, 
+      0,   0,   1,   0,   0,   0, 
+      8,   0,   0,   0,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      7,   3,   0,   0,  80,  79, 
+     83,  73,  84,  73,  79,  78, 
+      0, 171, 171, 171,  79,  83, 
+     71,  78, 104,   0,   0,   0, 
+      3,   0,   0,   0,   8,   0, 
+      0,   0,  80,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  15,   0, 
+      0,   0,  92,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,   3,  12, 
+      0,   0,  92,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,  12,   3, 
+      0,   0,  83,  86,  95,  80, 
+    111, 115, 105, 116, 105, 111, 
+    110,   0,  84,  69,  88,  67, 
+     79,  79,  82,  68,   0, 171, 
+    171, 171, 142, 111,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0, 192,   7, 
+      0,   0,  68,  88,  66,  67, 
+     73, 174, 125,  52, 147, 212, 
+    172, 159, 223,  39,   1, 144, 
+    137,  10, 201, 206,   1,   0, 
+      0,   0, 192,   7,   0,   0, 
+      6,   0,   0,   0,  56,   0, 
+      0,   0, 196,   1,   0,   0, 
+     56,   4,   0,   0, 180,   4, 
+      0,   0,  28,   7,   0,   0, 
+    140,   7,   0,   0,  65, 111, 
+    110,  57, 132,   1,   0,   0, 
+    132,   1,   0,   0,   0,   2, 
+    255, 255,  76,   1,   0,   0, 
+     56,   0,   0,   0,   1,   0, 
+     44,   0,   0,   0,  56,   0, 
+      0,   0,  56,   0,   2,   0, 
+     36,   0,   0,   0,  56,   0, 
+      0,   0,   0,   0,   1,   1, 
+      1,   0,   0,   0,   4,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   1,   2, 255, 255, 
+     81,   0,   0,   5,   2,   0, 
+     15, 160,   0,   0,   0,  63, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     31,   0,   0,   2,   0,   0, 
+      0, 128,   0,   0,  15, 176, 
+     31,   0,   0,   2,   0,   0, 
+      0, 144,   0,   8,  15, 160, 
+     31,   0,   0,   2,   0,   0, 
+      0, 144,   1,   8,  15, 160, 
+      5,   0,   0,   3,   0,   0, 
+      8, 128,   1,   0, 255, 160, 
+      1,   0, 255, 160,   2,   0, 
+      0,   3,   0,   0,   3, 128, 
+      0,   0, 235, 176,   1,   0, 
+    228, 161,  90,   0,   0,   4, 
+      0,   0,   8, 128,   0,   0, 
+    228, 128,   0,   0, 228, 128, 
+      0,   0, 255, 129,   5,   0, 
+      0,   3,   0,   0,   8, 128, 
+      0,   0, 255, 128,   2,   0, 
+      0, 160,   1,   0,   0,   2, 
+      0,   0,   4, 128,   1,   0, 
+    255, 160,   8,   0,   0,   3, 
+      0,   0,   1, 128,   0,   0, 
+    228, 128,   0,   0, 228, 160, 
+      6,   0,   0,   2,   0,   0, 
+      1, 128,   0,   0,   0, 128, 
+      5,   0,   0,   3,   0,   0, 
+      1, 128,   0,   0,   0, 128, 
+      0,   0, 255, 128,   1,   0, 
+      0,   2,   0,   0,   2, 128, 
+      2,   0,   0, 160,  66,   0, 
+      0,   3,   1,   0,  15, 128, 
+      0,   0, 228, 176,   1,   8, 
+    228, 160,  66,   0,   0,   3, 
+      2,   0,  15, 128,   0,   0, 
+    228, 128,   0,   8, 228, 160, 
+      1,   0,   0,   2,   0,   0, 
+      8, 128,   1,   0, 255, 160, 
+      4,   0,   0,   4,   0,   0, 
+      1, 128,   0,   0,   0, 128, 
+      0,   0, 170, 161,   0,   0, 
+    255, 129,   5,   0,   0,   3, 
+      2,   0,   7, 128,   2,   0, 
+    255, 128,   2,   0, 228, 128, 
+      5,   0,   0,   3,   1,   0, 
+     15, 128,   1,   0, 255, 128, 
+      2,   0, 228, 128,  88,   0, 
+      0,   4,   0,   0,  15, 128, 
+      0,   0,   0, 128,   2,   0, 
+     85, 160,   1,   0, 228, 128, 
+      1,   0,   0,   2,   0,   8, 
+     15, 128,   0,   0, 228, 128, 
+    255, 255,   0,   0,  83,  72, 
+     68,  82, 108,   2,   0,   0, 
+     64,   0,   0,   0, 155,   0, 
+      0,   0,  89,   0,   0,   4, 
+     70, 142,  32,   0,   0,   0, 
+      0,   0,   6,   0,   0,   0, 
+     90,   0,   0,   3,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     90,   0,   0,   3,   0,  96, 
+     16,   0,   1,   0,   0,   0, 
+     88,  24,   0,   4,   0, 112, 
+     16,   0,   0,   0,   0,   0, 
+     85,  85,   0,   0,  88,  24, 
+      0,   4,   0, 112,  16,   0, 
+      1,   0,   0,   0,  85,  85, 
+      0,   0,  98,  16,   0,   3, 
+     50,  16,  16,   0,   1,   0, 
+      0,   0,  98,  16,   0,   3, 
+    194,  16,  16,   0,   1,   0, 
+      0,   0, 101,   0,   0,   3, 
+    242,  32,  16,   0,   0,   0, 
+      0,   0, 104,   0,   0,   2, 
+      2,   0,   0,   0,   0,   0, 
+      0,   9,  50,   0,  16,   0, 
+      0,   0,   0,   0, 230,  26, 
+     16,   0,   1,   0,   0,   0, 
+     70, 128,  32, 128,  65,   0, 
+      0,   0,   0,   0,   0,   0, 
+      5,   0,   0,   0,  54,   0, 
+      0,   6,  66,   0,  16,   0, 
+      0,   0,   0,   0,  58, 128, 
+     32,   0,   0,   0,   0,   0, 
+      5,   0,   0,   0,  16,   0, 
+      0,   8,  66,   0,  16,   0, 
+      0,   0,   0,   0,  70,   2, 
+     16,   0,   0,   0,   0,   0, 
+     70, 130,  32,   0,   0,   0, 
+      0,   0,   4,   0,   0,   0, 
+     15,   0,   0,   7,  18,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,   0,  16,   0,   0,   0, 
+      0,   0,  70,   0,  16,   0, 
+      0,   0,   0,   0,  50,   0, 
+      0,  12,  18,   0,  16,   0, 
+      0,   0,   0,   0,  58, 128, 
+     32, 128,  65,   0,   0,   0, 
+      0,   0,   0,   0,   5,   0, 
+      0,   0,  58, 128,  32,   0, 
+      0,   0,   0,   0,   5,   0, 
+      0,   0,  10,   0,  16,   0, 
+      0,   0,   0,   0,  56,   0, 
+      0,   7,  18,   0,  16,   0, 
+      0,   0,   0,   0,  10,   0, 
+     16,   0,   0,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+      0,  63,  14,   0,   0,   7, 
+     18,   0,  16,   0,   0,   0, 
+      0,   0,  10,   0,  16,   0, 
+      0,   0,   0,   0,  42,   0, 
+     16,   0,   0,   0,   0,   0, 
+     56,   0,   0,   8,  66,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,  42, 128,  32,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,  29,   0,   0,   9, 
+     66,   0,  16,   0,   0,   0, 
+      0,   0,  58, 128,  32, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,   5,   0,   0,   0, 
+     42,   0,  16,   0,   0,   0, 
+      0,   0,  54,   0,   0,   5, 
+     34,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,  63,  69,   0, 
+      0,   9, 242,   0,  16,   0, 
+      1,   0,   0,   0,  70,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70, 126,  16,   0,   0,   0, 
+      0,   0,   0,  96,  16,   0, 
+      0,   0,   0,   0,  31,   0, 
+      4,   3,  42,   0,  16,   0, 
+      0,   0,   0,   0,  54,   0, 
+      0,   8, 242,  32,  16,   0, 
+      0,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     62,   0,   0,   1,  21,   0, 
+      0,   1,  56,   0,   0,   7, 
+    114,   0,  16,   0,   1,   0, 
+      0,   0, 246,  15,  16,   0, 
+      1,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,  16,  16,   0,   1,   0, 
+      0,   0,  70, 126,  16,   0, 
+      1,   0,   0,   0,   0,  96, 
+     16,   0,   1,   0,   0,   0, 
+     56,   0,   0,   7, 242,  32, 
+     16,   0,   0,   0,   0,   0, 
+    246,  15,  16,   0,   0,   0, 
+      0,   0,  70,  14,  16,   0, 
+      1,   0,   0,   0,  62,   0, 
+      0,   1,  83,  84,  65,  84, 
+    116,   0,   0,   0,  19,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,  10,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     82,  68,  69,  70,  96,   2, 
+      0,   0,   1,   0,   0,   0, 
+    224,   0,   0,   0,   5,   0, 
+      0,   0,  28,   0,   0,   0, 
+      0,   4, 255, 255,   0,   1, 
+      0,   0,  43,   2,   0,   0, 
+    188,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0, 197,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0, 210,   0, 
+      0,   0,   2,   0,   0,   0, 
+      5,   0,   0,   0,   4,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  12,   0,   0,   0, 
+    214,   0,   0,   0,   2,   0, 
+      0,   0,   5,   0,   0,   0, 
+      4,   0,   0,   0, 255, 255, 
+    255, 255,   1,   0,   0,   0, 
+      1,   0,   0,   0,  12,   0, 
+      0,   0, 219,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0, 115,  83, 
+     97, 109, 112, 108, 101, 114, 
+      0, 115,  77,  97, 115, 107, 
+     83,  97, 109, 112, 108, 101, 
+    114,   0, 116, 101, 120,   0, 
+    109,  97, 115, 107,   0,  99, 
+     98,  50,   0, 171, 219,   0, 
+      0,   0,   7,   0,   0,   0, 
+    248,   0,   0,   0, 112,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 160,   1, 
+      0,   0,   0,   0,   0,   0, 
+     44,   0,   0,   0,   0,   0, 
+      0,   0, 184,   1,   0,   0, 
+      0,   0,   0,   0, 200,   1, 
+      0,   0,  48,   0,   0,   0, 
+      8,   0,   0,   0,   0,   0, 
+      0,   0, 212,   1,   0,   0, 
+      0,   0,   0,   0, 228,   1, 
+      0,   0,  64,   0,   0,   0, 
+     12,   0,   0,   0,   2,   0, 
+      0,   0, 236,   1,   0,   0, 
+      0,   0,   0,   0, 252,   1, 
+      0,   0,  80,   0,   0,   0, 
+      8,   0,   0,   0,   2,   0, 
+      0,   0, 212,   1,   0,   0, 
+      0,   0,   0,   0,   4,   2, 
+      0,   0,  88,   0,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,   8,   2,   0,   0, 
+      0,   0,   0,   0,  24,   2, 
+      0,   0,  92,   0,   0,   0, 
+      4,   0,   0,   0,   2,   0, 
+      0,   0,   8,   2,   0,   0, 
+      0,   0,   0,   0,  32,   2, 
+      0,   0,  96,   0,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,   8,   2,   0,   0, 
+      0,   0,   0,   0,  68, 101, 
+    118, 105,  99, 101,  83, 112, 
+     97,  99, 101,  84, 111,  85, 
+    115, 101, 114,  83, 112,  97, 
+     99, 101,   0, 171,   3,   0, 
+      3,   0,   3,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 100, 105, 109, 101, 
+    110, 115, 105, 111, 110, 115, 
+      0, 171,   1,   0,   3,   0, 
+      1,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    100, 105, 102, 102,   0, 171, 
+    171, 171,   1,   0,   3,   0, 
+      1,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     99, 101, 110, 116, 101, 114, 
+     49,   0,  65,   0, 171, 171, 
+      0,   0,   3,   0,   1,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 114,  97, 
+    100, 105, 117, 115,  49,   0, 
+    115, 113,  95, 114,  97, 100, 
+    105, 117, 115,  49,   0,  77, 
+    105,  99, 114, 111, 115, 111, 
+    102, 116,  32,  40,  82,  41, 
+     32,  72,  76,  83,  76,  32, 
+     83, 104,  97, 100, 101, 114, 
+     32,  67, 111, 109, 112, 105, 
+    108, 101, 114,  32,  54,  46, 
+     51,  46,  57,  54,  48,  48, 
+     46,  49,  54,  51,  56,  52, 
+      0, 171, 171, 171,  73,  83, 
+     71,  78, 104,   0,   0,   0, 
+      3,   0,   0,   0,   8,   0, 
+      0,   0,  80,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  15,   0, 
+      0,   0,  92,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,   3,   3, 
+      0,   0,  92,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,  12,  12, 
+      0,   0,  83,  86,  95,  80, 
+    111, 115, 105, 116, 105, 111, 
+    110,   0,  84,  69,  88,  67, 
+     79,  79,  82,  68,   0, 171, 
+    171, 171,  79,  83,  71,  78, 
+     44,   0,   0,   0,   1,   0, 
+      0,   0,   8,   0,   0,   0, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,  15,   0,   0,   0, 
+     83,  86,  95,  84,  97, 114, 
+    103, 101, 116,   0, 171, 171, 
+    210, 118,   0,   0,   0,   0, 
+      0,   0,  65,  80, 111, 115, 
+     87, 114,  97, 112,   0,  44, 
+      7,   0,   0,  68,  88,  66, 
+     67, 172,  27, 205, 113, 176, 
+    254,  27,  44,  22, 107, 179, 
+    112, 127,  38, 148, 161,   1, 
+      0,   0,   0,  44,   7,   0, 
+      0,   6,   0,   0,   0,  56, 
+      0,   0,   0, 148,   1,   0, 
+      0, 104,   3,   0,   0, 228, 
+      3,   0,   0, 136,   6,   0, 
+      0, 188,   6,   0,   0,  65, 
+    111, 110,  57,  84,   1,   0, 
+      0,  84,   1,   0,   0,   0, 
+      2, 254, 255, 252,   0,   0, 
+      0,  88,   0,   0,   0,   4, 
+      0,  36,   0,   0,   0,  84, 
+      0,   0,   0,  84,   0,   0, 
+      0,  36,   0,   1,   0,  84, 
+      0,   0,   0,   0,   0,   1, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   2,   0,   1, 
+      0,   2,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   2, 
+      0,   3,   0,   0,   0,   0, 
+      0,   1,   0,   3,   0,   1, 
+      0,   5,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      2, 254, 255,  81,   0,   0, 
+      5,   6,   0,  15, 160,   0, 
+      0, 128,  63,   0,   0,   0, 
+     63,   0,   0,   0,   0,   0, 
+      0,   0,   0,  31,   0,   0, 
+      2,   5,   0,   0, 128,   0, 
+      0,  15, 144,   4,   0,   0, 
+      4,   0,   0,   3, 224,   0, 
+      0, 228, 144,   2,   0, 238, 
+    160,   2,   0, 228, 160,   4, 
+      0,   0,   4,   0,   0,   3, 
+    128,   0,   0, 228, 144,   1, 
+      0, 238, 160,   1,   0, 228, 
+    160,   2,   0,   0,   3,   0, 
+      0,   4, 128,   0,   0,   0, 
+    128,   6,   0,   0, 160,   5, 
+      0,   0,   3,   0,   0,   4, 
+    128,   0,   0, 170, 128,   5, 
+      0,   0, 160,   5,   0,   0, 
+      3,   1,   0,   1, 128,   0, 
+      0, 170, 128,   6,   0,  85, 
+    160,   2,   0,   0,   3,   0, 
+      0,   4, 128,   0,   0,  85, 
+    129,   6,   0,   0, 160,   2, 
+      0,   0,   3,   0,   0,   3, 
+    192,   0,   0, 228, 128,   0, 
+      0, 228, 160,   5,   0,   0, 
+      3,   0,   0,   1, 128,   0, 
+      0, 170, 128,   5,   0,  85, 
+    160,   5,   0,   0,   3,   1, 
+      0,   2, 128,   0,   0,   0, 
+    128,   6,   0,  85, 160,   1, 
+      0,   0,   2,   1,   0,   4, 
+    128,   6,   0,   0, 160,   8, 
+      0,   0,   3,   0,   0,   8, 
+    224,   1,   0, 228, 128,   3, 
+      0, 228, 160,   8,   0,   0, 
+      3,   0,   0,   4, 224,   1, 
+      0, 228, 128,   4,   0, 228, 
+    160,   1,   0,   0,   2,   0, 
+      0,  12, 192,   6,   0,  36, 
+    160, 255, 255,   0,   0,  83, 
+     72,  68,  82, 204,   1,   0, 
+      0,  64,   0,   1,   0, 115, 
+      0,   0,   0,  89,   0,   0, 
+      4,  70, 142,  32,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,  89,   0,   0,   4,  70, 
+    142,  32,   0,   1,   0,   0, 
+      0,   4,   0,   0,   0,  95, 
+      0,   0,   3,  50,  16,  16, 
+      0,   0,   0,   0,   0, 103, 
+      0,   0,   4, 242,  32,  16, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0, 101,   0,   0, 
+      3,  50,  32,  16,   0,   1, 
+      0,   0,   0, 101,   0,   0, 
+      3, 194,  32,  16,   0,   1, 
+      0,   0,   0, 104,   0,   0, 
+      2,   2,   0,   0,   0,  54, 
+      0,   0,   8, 194,  32,  16, 
+      0,   0,   0,   0,   0,   2, 
+     64,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0, 128, 
+     63,  50,   0,   0,  11,  50, 
+      0,  16,   0,   0,   0,   0, 
+      0,  70,  16,  16,   0,   0, 
+      0,   0,   0, 230, 138,  32, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  70, 128,  32, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  54,   0,   0, 
+      5,  50,  32,  16,   0,   0, 
+      0,   0,   0,  70,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   7,  18,   0,  16, 
+      0,   0,   0,   0,   0,  10, 
+      0,  16,   0,   0,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0, 128,  63,   0,   0,   0, 
+      8,  34,   0,  16,   0,   0, 
+      0,   0,   0,  26,   0,  16, 
+    128,  65,   0,   0,   0,   0, 
+      0,   0,   0,   1,  64,   0, 
+      0,   0,   0, 128,  63,  56, 
+      0,   0,   8,  50,   0,  16, 
+      0,   0,   0,   0,   0,  70, 
+      0,  16,   0,   0,   0,   0, 
+      0,  70, 128,  32,   0,   1, 
+      0,   0,   0,   3,   0,   0, 
+      0,  56,   0,   0,  10,  50, 
+      0,  16,   0,   1,   0,   0, 
+      0,  70,   0,  16,   0,   0, 
+      0,   0,   0,   2,  64,   0, 
+      0,   0,   0,   0,  63,   0, 
+      0,   0,  63,   0,   0,   0, 
+      0,   0,   0,   0,   0,  54, 
+      0,   0,   5,  66,   0,  16, 
+      0,   1,   0,   0,   0,   1, 
+     64,   0,   0,   0,   0, 128, 
+     63,  16,   0,   0,   8,  66, 
+     32,  16,   0,   1,   0,   0, 
+      0,  70,   2,  16,   0,   1, 
+      0,   0,   0,  70, 130,  32, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,  16,   0,   0, 
+      8, 130,  32,  16,   0,   1, 
+      0,   0,   0,  70,   2,  16, 
+      0,   1,   0,   0,   0,  70, 
+    130,  32,   0,   1,   0,   0, 
+      0,   1,   0,   0,   0,  50, 
+      0,   0,  11,  50,  32,  16, 
+      0,   1,   0,   0,   0,  70, 
+     16,  16,   0,   0,   0,   0, 
+      0, 230, 138,  32,   0,   0, 
+      0,   0,   0,   2,   0,   0, 
+      0,  70, 128,  32,   0,   0, 
+      0,   0,   0,   2,   0,   0, 
+      0,  62,   0,   0,   1,  83, 
+     84,  65,  84, 116,   0,   0, 
+      0,  12,   0,   0,   0,   2, 
+      0,   0,   0,   0,   0,   0, 
+      0,   4,   0,   0,   0,   8, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  82,  68,  69, 
+     70, 156,   2,   0,   0,   2, 
+      0,   0,   0, 100,   0,   0, 
+      0,   2,   0,   0,   0,  28, 
+      0,   0,   0,   0,   4, 254, 
+    255,   0,   1,   0,   0, 103, 
+      2,   0,   0,  92,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,  96, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,  99,  98,  48,   0,  99, 
+     98,  50,   0,  92,   0,   0, 
+      0,   4,   0,   0,   0, 148, 
+      0,   0,   0,  64,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  96,   0,   0, 
+      0,   7,   0,   0,   0,  52, 
+      1,   0,   0, 112,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0, 244,   0,   0, 
+      0,   0,   0,   0,   0,  16, 
+      0,   0,   0,   2,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,  16,   1,   0, 
+      0,  16,   0,   0,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,  26,   1,   0, 
+      0,  32,   0,   0,   0,  16, 
+      0,   0,   0,   2,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,  40,   1,   0, 
+      0,  48,   0,   0,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,  81, 117,  97, 
+    100,  68, 101, 115,  99,   0, 
+    171, 171, 171,   1,   0,   3, 
+      0,   1,   0,   4,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  84, 101, 120,  67, 111, 
+    111, 114, 100, 115,   0,  77, 
+     97, 115, 107,  84, 101, 120, 
+     67, 111, 111, 114, 100, 115, 
+      0,  84, 101, 120, 116,  67, 
+    111, 108, 111, 114,   0, 171, 
+    171, 220,   1,   0,   0,   0, 
+      0,   0,   0,  44,   0,   0, 
+      0,   2,   0,   0,   0, 244, 
+      1,   0,   0,   0,   0,   0, 
+      0,   4,   2,   0,   0,  48, 
+      0,   0,   0,   8,   0,   0, 
+      0,   2,   0,   0,   0,  16, 
+      2,   0,   0,   0,   0,   0, 
+      0,  32,   2,   0,   0,  64, 
+      0,   0,   0,  12,   0,   0, 
+      0,   0,   0,   0,   0,  40, 
+      2,   0,   0,   0,   0,   0, 
+      0,  56,   2,   0,   0,  80, 
+      0,   0,   0,   8,   0,   0, 
+      0,   0,   0,   0,   0,  16, 
+      2,   0,   0,   0,   0,   0, 
+      0,  64,   2,   0,   0,  88, 
+      0,   0,   0,   4,   0,   0, 
+      0,   0,   0,   0,   0,  68, 
+      2,   0,   0,   0,   0,   0, 
+      0,  84,   2,   0,   0,  92, 
+      0,   0,   0,   4,   0,   0, 
+      0,   0,   0,   0,   0,  68, 
+      2,   0,   0,   0,   0,   0, 
+      0,  92,   2,   0,   0,  96, 
+      0,   0,   0,   4,   0,   0, 
+      0,   0,   0,   0,   0,  68, 
+      2,   0,   0,   0,   0,   0, 
+      0,  68, 101, 118, 105,  99, 
+    101,  83, 112,  97,  99, 101, 
+     84, 111,  85, 115, 101, 114, 
+     83, 112,  97,  99, 101,   0, 
+    171,   3,   0,   3,   0,   3, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0, 100, 
+    105, 109, 101, 110, 115, 105, 
+    111, 110, 115,   0, 171,   1, 
+      0,   3,   0,   1,   0,   2, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0, 100, 105, 102, 
+    102,   0, 171, 171, 171,   1, 
+      0,   3,   0,   1,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  99, 101, 110, 
+    116, 101, 114,  49,   0,  65, 
+      0, 171, 171,   0,   0,   3, 
+      0,   1,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 114,  97, 100, 105, 117, 
+    115,  49,   0, 115, 113,  95, 
+    114,  97, 100, 105, 117, 115, 
+     49,   0,  77, 105,  99, 114, 
+    111, 115, 111, 102, 116,  32, 
+     40,  82,  41,  32,  72,  76, 
+     83,  76,  32,  83, 104,  97, 
+    100, 101, 114,  32,  67, 111, 
+    109, 112, 105, 108, 101, 114, 
+     32,  54,  46,  51,  46,  57, 
+     54,  48,  48,  46,  49,  54, 
+     51,  56,  52,   0, 171, 171, 
+    171,  73,  83,  71,  78,  44, 
+      0,   0,   0,   1,   0,   0, 
+      0,   8,   0,   0,   0,  32, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   7,   3,   0,   0,  80, 
+     79,  83,  73,  84,  73,  79, 
+     78,   0, 171, 171, 171,  79, 
+     83,  71,  78, 104,   0,   0, 
+      0,   3,   0,   0,   0,   8, 
+      0,   0,   0,  80,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,  15, 
+      0,   0,   0,  92,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   1,   0,   0,   0,   3, 
+     12,   0,   0,  92,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   1,   0,   0,   0,  12, 
+      3,   0,   0,  83,  86,  95, 
+     80, 111, 115, 105, 116, 105, 
+    111, 110,   0,  84,  69,  88, 
+     67,  79,  79,  82,  68,   0, 
+    171, 171, 171, 167, 126,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   2,   0,   0, 
+      0,   0,   0,   0,   0, 228, 
+      9,   0,   0,  68,  88,  66, 
+     67, 193,  68,  83,   4, 120, 
+    206, 206,  65, 213,  56, 189, 
+    186, 120,  85, 235,  59,   1, 
+      0,   0,   0, 228,   9,   0, 
+      0,   6,   0,   0,   0,  56, 
+      0,   0,   0, 128,   2,   0, 
+      0,  88,   6,   0,   0, 212, 
+      6,   0,   0,  64,   9,   0, 
+      0, 176,   9,   0,   0,  65, 
+    111, 110,  57,  64,   2,   0, 
+      0,  64,   2,   0,   0,   0, 
+      2, 255, 255,   8,   2,   0, 
+      0,  56,   0,   0,   0,   1, 
+      0,  44,   0,   0,   0,  56, 
+      0,   0,   0,  56,   0,   2, 
+      0,  36,   0,   0,   0,  56, 
+      0,   0,   0,   0,   0,   1, 
+      1,   1,   0,   0,   0,   4, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   1,   2, 255, 
+    255,  81,   0,   0,   5,   3, 
+      0,  15, 160,   0,   0,   0, 
+     63,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  81,   0,   0,   5,   4, 
+      0,  15, 160,   0,   0, 128, 
+     63,   0,   0, 128, 191,   0, 
+      0,   0,   0,   0,   0,   0, 
+    128,  31,   0,   0,   2,   0, 
+      0,   0, 128,   0,   0,  15, 
+    176,  31,   0,   0,   2,   0, 
+      0,   0, 144,   0,   8,  15, 
+    160,  31,   0,   0,   2,   0, 
+      0,   0, 144,   1,   8,  15, 
+    160,   2,   0,   0,   3,   0, 
+      0,   3, 128,   0,   0, 235, 
+    176,   1,   0, 228, 161,  90, 
+      0,   0,   4,   0,   0,   8, 
+    128,   0,   0, 228, 128,   0, 
+      0, 228, 128,   2,   0,   0, 
+    161,   5,   0,   0,   3,   0, 
+      0,   8, 128,   0,   0, 255, 
+    128,   1,   0, 170, 160,   1, 
+      0,   0,   2,   0,   0,   4, 
+    128,   1,   0, 255, 160,   8, 
+      0,   0,   3,   0,   0,   1, 
+    128,   0,   0, 228, 128,   0, 
+      0, 228, 160,   4,   0,   0, 
+      4,   0,   0,   2, 128,   0, 
+      0,   0, 128,   0,   0,   0, 
+    128,   0,   0, 255, 129,  35, 
+      0,   0,   2,   0,   0,   4, 
+    128,   0,   0,  85, 128,   7, 
+      0,   0,   2,   0,   0,   4, 
+    128,   0,   0, 170, 128,   6, 
+      0,   0,   2,   1,   0,   1, 
+    128,   0,   0, 170, 128,   1, 
+      0,   0,   2,   1,   0,   6, 
+    128,   1,   0,   0, 129,   2, 
+      0,   0,   3,   0,   0,  13, 
+    128,   0,   0,   0, 128,   1, 
+      0, 148, 128,   6,   0,   0, 
+      2,   1,   0,   1, 128,   1, 
+      0, 170, 160,   5,   0,   0, 
+      3,   0,   0,  13, 128,   0, 
+      0, 228, 128,   1,   0,   0, 
+    128,   1,   0,   0,   2,   1, 
+      0,   8, 128,   1,   0, 255, 
+    160,   4,   0,   0,   4,   1, 
+      0,   7, 128,   0,   0, 248, 
+    128,   0,   0, 170, 160,   1, 
+      0, 255, 128,  88,   0,   0, 
+      4,   2,   0,   1, 128,   1, 
+      0,   0, 128,   0,   0,   0, 
+    128,   0,   0, 255, 128,  88, 
+      0,   0,   4,   0,   0,  13, 
+    128,   1,   0, 148, 128,   4, 
+      0,  68, 160,   4,   0, 230, 
+    160,   1,   0,   0,   2,   2, 
+      0,   2, 128,   3,   0,   0, 
+    160,  66,   0,   0,   3,   1, 
+      0,  15, 128,   0,   0, 228, 
+    176,   1,   8, 228, 160,  66, 
+      0,   0,   3,   2,   0,  15, 
+    128,   2,   0, 228, 128,   0, 
+      8, 228, 160,   5,   0,   0, 
+      3,   2,   0,   7, 128,   2, 
+      0, 255, 128,   2,   0, 228, 
+    128,   5,   0,   0,   3,   1, 
+      0,  15, 128,   1,   0, 255, 
+    128,   2,   0, 228, 128,   2, 
+      0,   0,   3,   0,   0,   8, 
+    128,   0,   0, 255, 128,   0, 
+      0,   0, 128,  88,   0,   0, 
+      4,   0,   0,   1, 128,   0, 
+      0, 255, 128,   0,   0,   0, 
+    128,   0,   0, 170, 128,  88, 
+      0,   0,   4,   1,   0,  15, 
+    128,   0,   0,   0, 129,   4, 
+      0, 170, 160,   1,   0, 228, 
+    128,  88,   0,   0,   4,   0, 
+      0,  15, 128,   0,   0,  85, 
+    128,   1,   0, 228, 128,   4, 
+      0, 170, 160,   1,   0,   0, 
+      2,   0,   8,  15, 128,   0, 
+      0, 228, 128, 255, 255,   0, 
+      0,  83,  72,  68,  82, 208, 
+      3,   0,   0,  64,   0,   0, 
+      0, 244,   0,   0,   0,  89, 
+      0,   0,   4,  70, 142,  32, 
+      0,   0,   0,   0,   0,   7, 
+      0,   0,   0,  90,   0,   0, 
+      3,   0,  96,  16,   0,   0, 
+      0,   0,   0,  90,   0,   0, 
+      3,   0,  96,  16,   0,   1, 
+      0,   0,   0,  88,  24,   0, 
+      4,   0, 112,  16,   0,   0, 
+      0,   0,   0,  85,  85,   0, 
+      0,  88,  24,   0,   4,   0, 
+    112,  16,   0,   1,   0,   0, 
+      0,  85,  85,   0,   0,  98, 
+     16,   0,   3,  50,  16,  16, 
+      0,   1,   0,   0,   0,  98, 
+     16,   0,   3, 194,  16,  16, 
+      0,   1,   0,   0,   0, 101, 
+      0,   0,   3, 242,  32,  16, 
+      0,   0,   0,   0,   0, 104, 
+      0,   0,   2,   3,   0,   0, 
+      0,   0,   0,   0,   9,  50, 
+      0,  16,   0,   0,   0,   0, 
+      0, 230,  26,  16,   0,   1, 
+      0,   0,   0,  70, 128,  32, 
+    128,  65,   0,   0,   0,   0, 
+      0,   0,   0,   5,   0,   0, 
+      0,  54,   0,   0,   6,  66, 
+      0,  16,   0,   0,   0,   0, 
+      0,  58, 128,  32,   0,   0, 
+      0,   0,   0,   5,   0,   0, 
+      0,  16,   0,   0,   8,  66, 
+      0,  16,   0,   0,   0,   0, 
+      0,  70,   2,  16,   0,   0, 
+      0,   0,   0,  70, 130,  32, 
+      0,   0,   0,   0,   0,   4, 
+      0,   0,   0,  15,   0,   0, 
+      7,  18,   0,  16,   0,   0, 
+      0,   0,   0,  70,   0,  16, 
+      0,   0,   0,   0,   0,  70, 
+      0,  16,   0,   0,   0,   0, 
+      0,   0,   0,   0,   9,  18, 
+      0,  16,   0,   0,   0,   0, 
+      0,  10,   0,  16,   0,   0, 
+      0,   0,   0,  10, 128,  32, 
+    128,  65,   0,   0,   0,   0, 
+      0,   0,   0,   6,   0,   0, 
+      0,  56,   0,   0,   8,  18, 
+      0,  16,   0,   0,   0,   0, 
+      0,  10,   0,  16,   0,   0, 
+      0,   0,   0,  42, 128,  32, 
+      0,   0,   0,   0,   0,   5, 
+      0,   0,   0,  50,   0,   0, 
+     10,  18,   0,  16,   0,   0, 
+      0,   0,   0,  42,   0,  16, 
+      0,   0,   0,   0,   0,  42, 
+      0,  16,   0,   0,   0,   0, 
+      0,  10,   0,  16, 128,  65, 
+      0,   0,   0,   0,   0,   0, 
+      0,  49,   0,   0,   7,  34, 
+      0,  16,   0,   0,   0,   0, 
+      0,  10,   0,  16,   0,   0, 
+      0,   0,   0,   1,  64,   0, 
+      0,   0,   0,   0,   0,  75, 
+      0,   0,   6,  18,   0,  16, 
+      0,   1,   0,   0,   0,  10, 
+      0,  16, 128, 129,   0,   0, 
+      0,   0,   0,   0,   0,  54, 
+      0,   0,   6,  34,   0,  16, 
+      0,   1,   0,   0,   0,  10, 
+      0,  16, 128,  65,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   7,  82,   0,  16, 
+      0,   0,   0,   0,   0, 166, 
+     10,  16,   0,   0,   0,   0, 
+      0,   6,   1,  16,   0,   1, 
+      0,   0,   0,  14,   0,   0, 
+      8,  82,   0,  16,   0,   0, 
+      0,   0,   0,   6,   2,  16, 
+      0,   0,   0,   0,   0, 166, 
+    138,  32,   0,   0,   0,   0, 
+      0,   5,   0,   0,   0,  56, 
+      0,   0,   8,  50,   0,  16, 
+      0,   1,   0,   0,   0, 134, 
+      0,  16,   0,   0,   0,   0, 
+      0, 166, 138,  32,   0,   0, 
+      0,   0,   0,   4,   0,   0, 
+      0,  29,   0,   0,   9,  50, 
+      0,  16,   0,   1,   0,   0, 
+      0,  70,   0,  16,   0,   1, 
+      0,   0,   0, 246, 143,  32, 
+    128,  65,   0,   0,   0,   0, 
+      0,   0,   0,   5,   0,   0, 
+      0,   1,   0,   0,  10,  50, 
+      0,  16,   0,   1,   0,   0, 
+      0,  70,   0,  16,   0,   1, 
+      0,   0,   0,   2,  64,   0, 
+      0,   0,   0, 128,  63,   0, 
+      0, 128,  63,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   8,  18,   0,  16, 
+      0,   0,   0,   0,   0,  42, 
+      0,  16, 128,  65,   0,   0, 
+      0,   0,   0,   0,   0,  10, 
+      0,  16,   0,   0,   0,   0, 
+      0,  50,   0,   0,   9,  18, 
+      0,  16,   0,   2,   0,   0, 
+      0,  10,   0,  16,   0,   1, 
+      0,   0,   0,  10,   0,  16, 
+      0,   0,   0,   0,   0,  42, 
+      0,  16,   0,   0,   0,   0, 
+      0,  54,   0,   0,   5,  34, 
+      0,  16,   0,   2,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0,   0,  63,  69,   0,   0, 
+      9, 242,   0,  16,   0,   2, 
+      0,   0,   0,  70,   0,  16, 
+      0,   2,   0,   0,   0,  70, 
+    126,  16,   0,   0,   0,   0, 
+      0,   0,  96,  16,   0,   0, 
+      0,   0,   0,  31,   0,   4, 
+      3,  26,   0,  16,   0,   0, 
+      0,   0,   0,  54,   0,   0, 
+      8, 242,  32,  16,   0,   0, 
+      0,   0,   0,   2,  64,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  62, 
+      0,   0,   1,  21,   0,   0, 
+      1,  52,   0,   0,   7,  18, 
+      0,  16,   0,   0,   0,   0, 
+      0,  26,   0,  16,   0,   1, 
+      0,   0,   0,  10,   0,  16, 
+      0,   1,   0,   0,   0,  29, 
+      0,   0,   7,  18,   0,  16, 
+      0,   0,   0,   0,   0,   1, 
+     64,   0,   0,   0,   0,   0, 
+      0,  10,   0,  16,   0,   0, 
+      0,   0,   0,  31,   0,   4, 
+      3,  10,   0,  16,   0,   0, 
+      0,   0,   0,  54,   0,   0, 
+      8, 242,  32,  16,   0,   0, 
+      0,   0,   0,   2,  64,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  62, 
+      0,   0,   1,  21,   0,   0, 
+      1,  56,   0,   0,   7, 114, 
+      0,  16,   0,   2,   0,   0, 
+      0, 246,  15,  16,   0,   2, 
+      0,   0,   0,  70,   2,  16, 
+      0,   2,   0,   0,   0,  69, 
+      0,   0,   9, 242,   0,  16, 
+      0,   0,   0,   0,   0,  70, 
+     16,  16,   0,   1,   0,   0, 
+      0,  70, 126,  16,   0,   1, 
+      0,   0,   0,   0,  96,  16, 
+      0,   1,   0,   0,   0,  56, 
+      0,   0,   7, 242,  32,  16, 
+      0,   0,   0,   0,   0, 246, 
+     15,  16,   0,   0,   0,   0, 
+      0,  70,  14,  16,   0,   2, 
+      0,   0,   0,  62,   0,   0, 
+      1,  83,  84,  65,  84, 116, 
+      0,   0,   0,  33,   0,   0, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,  19,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   3,   0,   0,   0,   2, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   2, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   4,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  82, 
+     68,  69,  70, 100,   2,   0, 
+      0,   1,   0,   0,   0, 228, 
+      0,   0,   0,   5,   0,   0, 
+      0,  28,   0,   0,   0,   0, 
+      4, 255, 255,   0,   1,   0, 
+      0,  47,   2,   0,   0, 188, 
+      0,   0,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0, 201,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0, 214,   0,   0, 
+      0,   2,   0,   0,   0,   5, 
+      0,   0,   0,   4,   0,   0, 
+      0, 255, 255, 255, 255,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,  12,   0,   0,   0, 218, 
+      0,   0,   0,   2,   0,   0, 
+      0,   5,   0,   0,   0,   4, 
+      0,   0,   0, 255, 255, 255, 
+    255,   1,   0,   0,   0,   1, 
+      0,   0,   0,  12,   0,   0, 
+      0, 223,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0, 115,  87, 114, 
+     97, 112,  83,  97, 109, 112, 
+    108, 101, 114,   0, 115,  77, 
+     97, 115, 107,  83,  97, 109, 
+    112, 108, 101, 114,   0, 116, 
+    101, 120,   0, 109,  97, 115, 
+    107,   0,  99,  98,  50,   0, 
+    171, 223,   0,   0,   0,   7, 
+      0,   0,   0, 252,   0,   0, 
+      0, 112,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 164,   1,   0,   0,   0, 
+      0,   0,   0,  44,   0,   0, 
+      0,   0,   0,   0,   0, 188, 
+      1,   0,   0,   0,   0,   0, 
+      0, 204,   1,   0,   0,  48, 
+      0,   0,   0,   8,   0,   0, 
+      0,   0,   0,   0,   0, 216, 
+      1,   0,   0,   0,   0,   0, 
+      0, 232,   1,   0,   0,  64, 
+      0,   0,   0,  12,   0,   0, 
+      0,   2,   0,   0,   0, 240, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,  80, 
+      0,   0,   0,   8,   0,   0, 
+      0,   2,   0,   0,   0, 216, 
+      1,   0,   0,   0,   0,   0, 
+      0,   8,   2,   0,   0,  88, 
+      0,   0,   0,   4,   0,   0, 
+      0,   2,   0,   0,   0,  12, 
+      2,   0,   0,   0,   0,   0, 
+      0,  28,   2,   0,   0,  92, 
+      0,   0,   0,   4,   0,   0, 
+      0,   2,   0,   0,   0,  12, 
+      2,   0,   0,   0,   0,   0, 
+      0,  36,   2,   0,   0,  96, 
+      0,   0,   0,   4,   0,   0, 
+      0,   2,   0,   0,   0,  12, 
+      2,   0,   0,   0,   0,   0, 
+      0,  68, 101, 118, 105,  99, 
+    101,  83, 112,  97,  99, 101, 
+     84, 111,  85, 115, 101, 114, 
+     83, 112,  97,  99, 101,   0, 
+    171,   3,   0,   3,   0,   3, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0, 100, 
+    105, 109, 101, 110, 115, 105, 
+    111, 110, 115,   0, 171,   1, 
+      0,   3,   0,   1,   0,   2, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0, 100, 105, 102, 
+    102,   0, 171, 171, 171,   1, 
+      0,   3,   0,   1,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  99, 101, 110, 
+    116, 101, 114,  49,   0,  65, 
+      0, 171, 171,   0,   0,   3, 
+      0,   1,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 114,  97, 100, 105, 117, 
+    115,  49,   0, 115, 113,  95, 
+    114,  97, 100, 105, 117, 115, 
+     49,   0,  77, 105,  99, 114, 
+    111, 115, 111, 102, 116,  32, 
+     40,  82,  41,  32,  72,  76, 
+     83,  76,  32,  83, 104,  97, 
+    100, 101, 114,  32,  67, 111, 
+    109, 112, 105, 108, 101, 114, 
+     32,  54,  46,  51,  46,  57, 
+     54,  48,  48,  46,  49,  54, 
+     51,  56,  52,   0, 171, 171, 
+    171,  73,  83,  71,  78, 104, 
+      0,   0,   0,   3,   0,   0, 
+      0,   8,   0,   0,   0,  80, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,  15,   0,   0,   0,  92, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   1,   0,   0, 
+      0,   3,   3,   0,   0,  92, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   1,   0,   0, 
+      0,  12,  12,   0,   0,  83, 
+     86,  95,  80, 111, 115, 105, 
+    116, 105, 111, 110,   0,  84, 
+     69,  88,  67,  79,  79,  82, 
+     68,   0, 171, 171, 171,  79, 
+     83,  71,  78,  44,   0,   0, 
+      0,   1,   0,   0,   0,   8, 
+      0,   0,   0,  32,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,  15, 
+      0,   0,   0,  83,  86,  95, 
+     84,  97, 114, 103, 101, 116, 
+      0, 171, 171, 235, 133,   0, 
+      0,   0,   0,   0,   0,  65, 
+     48,  87, 114,  97, 112,   0, 
+     44,   7,   0,   0,  68,  88, 
+     66,  67, 172,  27, 205, 113, 
+    176, 254,  27,  44,  22, 107, 
+    179, 112, 127,  38, 148, 161, 
+      1,   0,   0,   0,  44,   7, 
+      0,   0,   6,   0,   0,   0, 
+     56,   0,   0,   0, 148,   1, 
+      0,   0, 104,   3,   0,   0, 
+    228,   3,   0,   0, 136,   6, 
+      0,   0, 188,   6,   0,   0, 
+     65, 111, 110,  57,  84,   1, 
+      0,   0,  84,   1,   0,   0, 
+      0,   2, 254, 255, 252,   0, 
+      0,   0,  88,   0,   0,   0, 
+      4,   0,  36,   0,   0,   0, 
+     84,   0,   0,   0,  84,   0, 
+      0,   0,  36,   0,   1,   0, 
+     84,   0,   0,   0,   0,   0, 
+      1,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      1,   0,   2,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      2,   0,   3,   0,   0,   0, 
+      0,   0,   1,   0,   3,   0, 
+      1,   0,   5,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   2, 254, 255,  81,   0, 
+      0,   5,   6,   0,  15, 160, 
+      0,   0, 128,  63,   0,   0, 
+      0,  63,   0,   0,   0,   0, 
+      0,   0,   0,   0,  31,   0, 
+      0,   2,   5,   0,   0, 128, 
+      0,   0,  15, 144,   4,   0, 
+      0,   4,   0,   0,   3, 224, 
+      0,   0, 228, 144,   2,   0, 
+    238, 160,   2,   0, 228, 160, 
+      4,   0,   0,   4,   0,   0, 
+      3, 128,   0,   0, 228, 144, 
+      1,   0, 238, 160,   1,   0, 
+    228, 160,   2,   0,   0,   3, 
+      0,   0,   4, 128,   0,   0, 
+      0, 128,   6,   0,   0, 160, 
+      5,   0,   0,   3,   0,   0, 
+      4, 128,   0,   0, 170, 128, 
+      5,   0,   0, 160,   5,   0, 
+      0,   3,   1,   0,   1, 128, 
+      0,   0, 170, 128,   6,   0, 
+     85, 160,   2,   0,   0,   3, 
+      0,   0,   4, 128,   0,   0, 
+     85, 129,   6,   0,   0, 160, 
+      2,   0,   0,   3,   0,   0, 
+      3, 192,   0,   0, 228, 128, 
+      0,   0, 228, 160,   5,   0, 
+      0,   3,   0,   0,   1, 128, 
+      0,   0, 170, 128,   5,   0, 
+     85, 160,   5,   0,   0,   3, 
+      1,   0,   2, 128,   0,   0, 
+      0, 128,   6,   0,  85, 160, 
+      1,   0,   0,   2,   1,   0, 
+      4, 128,   6,   0,   0, 160, 
+      8,   0,   0,   3,   0,   0, 
+      8, 224,   1,   0, 228, 128, 
+      3,   0, 228, 160,   8,   0, 
+      0,   3,   0,   0,   4, 224, 
+      1,   0, 228, 128,   4,   0, 
+    228, 160,   1,   0,   0,   2, 
+      0,   0,  12, 192,   6,   0, 
+     36, 160, 255, 255,   0,   0, 
+     83,  72,  68,  82, 204,   1, 
+      0,   0,  64,   0,   1,   0, 
+    115,   0,   0,   0,  89,   0, 
+      0,   4,  70, 142,  32,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,  89,   0,   0,   4, 
+     70, 142,  32,   0,   1,   0, 
+      0,   0,   4,   0,   0,   0, 
+     95,   0,   0,   3,  50,  16, 
+     16,   0,   0,   0,   0,   0, 
+    103,   0,   0,   4, 242,  32, 
+     16,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0, 101,   0, 
+      0,   3,  50,  32,  16,   0, 
+      1,   0,   0,   0, 101,   0, 
+      0,   3, 194,  32,  16,   0, 
+      1,   0,   0,   0, 104,   0, 
+      0,   2,   2,   0,   0,   0, 
+     54,   0,   0,   8, 194,  32, 
+     16,   0,   0,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    128,  63,  50,   0,   0,  11, 
+     50,   0,  16,   0,   0,   0, 
+      0,   0,  70,  16,  16,   0, 
+      0,   0,   0,   0, 230, 138, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  70, 128, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  54,   0, 
+      0,   5,  50,  32,  16,   0, 
+      0,   0,   0,   0,  70,   0, 
+     16,   0,   0,   0,   0,   0, 
+      0,   0,   0,   7,  18,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0, 128,  63,   0,   0, 
+      0,   8,  34,   0,  16,   0, 
+      0,   0,   0,   0,  26,   0, 
+     16, 128,  65,   0,   0,   0, 
+      0,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0, 128,  63, 
+     56,   0,   0,   8,  50,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,   0,  16,   0,   0,   0, 
+      0,   0,  70, 128,  32,   0, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0,  56,   0,   0,  10, 
+     50,   0,  16,   0,   1,   0, 
+      0,   0,  70,   0,  16,   0, 
+      0,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0,   0,  63, 
+      0,   0,   0,  63,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     54,   0,   0,   5,  66,   0, 
+     16,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+    128,  63,  16,   0,   0,   8, 
+     66,  32,  16,   0,   1,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0,  70, 130, 
+     32,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,  16,   0, 
+      0,   8, 130,  32,  16,   0, 
+      1,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+     70, 130,  32,   0,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+     50,   0,   0,  11,  50,  32, 
+     16,   0,   1,   0,   0,   0, 
+     70,  16,  16,   0,   0,   0, 
+      0,   0, 230, 138,  32,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,  70, 128,  32,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,  62,   0,   0,   1, 
+     83,  84,  65,  84, 116,   0, 
+      0,   0,  12,   0,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   4,   0,   0,   0, 
+      8,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  82,  68, 
+     69,  70, 156,   2,   0,   0, 
+      2,   0,   0,   0, 100,   0, 
+      0,   0,   2,   0,   0,   0, 
+     28,   0,   0,   0,   0,   4, 
+    254, 255,   0,   1,   0,   0, 
+    103,   2,   0,   0,  92,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+     96,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,  99,  98,  48,   0, 
+     99,  98,  50,   0,  92,   0, 
+      0,   0,   4,   0,   0,   0, 
+    148,   0,   0,   0,  64,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  96,   0, 
+      0,   0,   7,   0,   0,   0, 
+     52,   1,   0,   0, 112,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 244,   0, 
+      0,   0,   0,   0,   0,   0, 
+     16,   0,   0,   0,   2,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,  16,   1, 
+      0,   0,  16,   0,   0,   0, 
+     16,   0,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,  26,   1, 
+      0,   0,  32,   0,   0,   0, 
+     16,   0,   0,   0,   2,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,  40,   1, 
+      0,   0,  48,   0,   0,   0, 
+     16,   0,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,  81, 117, 
+     97, 100,  68, 101, 115,  99, 
+      0, 171, 171, 171,   1,   0, 
+      3,   0,   1,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  84, 101, 120,  67, 
+    111, 111, 114, 100, 115,   0, 
+     77,  97, 115, 107,  84, 101, 
+    120,  67, 111, 111, 114, 100, 
+    115,   0,  84, 101, 120, 116, 
+     67, 111, 108, 111, 114,   0, 
+    171, 171, 220,   1,   0,   0, 
+      0,   0,   0,   0,  44,   0, 
+      0,   0,   2,   0,   0,   0, 
+    244,   1,   0,   0,   0,   0, 
+      0,   0,   4,   2,   0,   0, 
+     48,   0,   0,   0,   8,   0, 
+      0,   0,   2,   0,   0,   0, 
+     16,   2,   0,   0,   0,   0, 
+      0,   0,  32,   2,   0,   0, 
+     64,   0,   0,   0,  12,   0, 
+      0,   0,   0,   0,   0,   0, 
+     40,   2,   0,   0,   0,   0, 
+      0,   0,  56,   2,   0,   0, 
+     80,   0,   0,   0,   8,   0, 
+      0,   0,   0,   0,   0,   0, 
+     16,   2,   0,   0,   0,   0, 
+      0,   0,  64,   2,   0,   0, 
+     88,   0,   0,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+     68,   2,   0,   0,   0,   0, 
+      0,   0,  84,   2,   0,   0, 
+     92,   0,   0,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+     68,   2,   0,   0,   0,   0, 
+      0,   0,  92,   2,   0,   0, 
+     96,   0,   0,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+     68,   2,   0,   0,   0,   0, 
+      0,   0,  68, 101, 118, 105, 
+     99, 101,  83, 112,  97,  99, 
+    101,  84, 111,  85, 115, 101, 
+    114,  83, 112,  97,  99, 101, 
+      0, 171,   3,   0,   3,   0, 
+      3,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    100, 105, 109, 101, 110, 115, 
+    105, 111, 110, 115,   0, 171, 
+      1,   0,   3,   0,   1,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 100, 105, 
+    102, 102,   0, 171, 171, 171, 
+      1,   0,   3,   0,   1,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  99, 101, 
+    110, 116, 101, 114,  49,   0, 
+     65,   0, 171, 171,   0,   0, 
+      3,   0,   1,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 114,  97, 100, 105, 
+    117, 115,  49,   0, 115, 113, 
+     95, 114,  97, 100, 105, 117, 
+    115,  49,   0,  77, 105,  99, 
+    114, 111, 115, 111, 102, 116, 
+     32,  40,  82,  41,  32,  72, 
+     76,  83,  76,  32,  83, 104, 
+     97, 100, 101, 114,  32,  67, 
+    111, 109, 112, 105, 108, 101, 
+    114,  32,  54,  46,  51,  46, 
+     57,  54,  48,  48,  46,  49, 
+     54,  51,  56,  52,   0, 171, 
+    171, 171,  73,  83,  71,  78, 
+     44,   0,   0,   0,   1,   0, 
+      0,   0,   8,   0,   0,   0, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   7,   3,   0,   0, 
+     80,  79,  83,  73,  84,  73, 
+     79,  78,   0, 171, 171, 171, 
+     79,  83,  71,  78, 104,   0, 
+      0,   0,   3,   0,   0,   0, 
+      8,   0,   0,   0,  80,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     15,   0,   0,   0,  92,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,  12,   0,   0,  92,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12,   3,   0,   0,  83,  86, 
+     95,  80, 111, 115, 105, 116, 
+    105, 111, 110,   0,  84,  69, 
+     88,  67,  79,  79,  82,  68, 
+      0, 171, 171, 171, 226, 143, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+    196,   7,   0,   0,  68,  88, 
+     66,  67, 223, 174,  80, 104, 
+    241,  52,  44, 173, 100, 134, 
+     52, 219,  15, 210, 214, 245, 
+      1,   0,   0,   0, 196,   7, 
+      0,   0,   6,   0,   0,   0, 
+     56,   0,   0,   0, 196,   1, 
+      0,   0,  56,   4,   0,   0, 
+    180,   4,   0,   0,  32,   7, 
+      0,   0, 144,   7,   0,   0, 
+     65, 111, 110,  57, 132,   1, 
+      0,   0, 132,   1,   0,   0, 
+      0,   2, 255, 255,  76,   1, 
+      0,   0,  56,   0,   0,   0, 
+      1,   0,  44,   0,   0,   0, 
+     56,   0,   0,   0,  56,   0, 
+      2,   0,  36,   0,   0,   0, 
+     56,   0,   0,   0,   0,   0, 
+      1,   1,   1,   0,   0,   0, 
+      4,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   1,   2, 
+    255, 255,  81,   0,   0,   5, 
+      2,   0,  15, 160,   0,   0, 
+      0,  63,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  31,   0,   0,   2, 
+      0,   0,   0, 128,   0,   0, 
+     15, 176,  31,   0,   0,   2, 
+      0,   0,   0, 144,   0,   8, 
+     15, 160,  31,   0,   0,   2, 
+      0,   0,   0, 144,   1,   8, 
+     15, 160,   5,   0,   0,   3, 
+      0,   0,   8, 128,   1,   0, 
+    255, 160,   1,   0, 255, 160, 
+      2,   0,   0,   3,   0,   0, 
+      3, 128,   0,   0, 235, 176, 
+      1,   0, 228, 161,  90,   0, 
+      0,   4,   0,   0,   8, 128, 
+      0,   0, 228, 128,   0,   0, 
+    228, 128,   0,   0, 255, 129, 
+      5,   0,   0,   3,   0,   0, 
+      8, 128,   0,   0, 255, 128, 
+      2,   0,   0, 160,   1,   0, 
+      0,   2,   0,   0,   4, 128, 
+      1,   0, 255, 160,   8,   0, 
+      0,   3,   0,   0,   1, 128, 
+      0,   0, 228, 128,   0,   0, 
+    228, 160,   6,   0,   0,   2, 
+      0,   0,   1, 128,   0,   0, 
+      0, 128,   5,   0,   0,   3, 
+      0,   0,   1, 128,   0,   0, 
+      0, 128,   0,   0, 255, 128, 
+      1,   0,   0,   2,   0,   0, 
+      2, 128,   2,   0,   0, 160, 
+     66,   0,   0,   3,   1,   0, 
+     15, 128,   0,   0, 228, 176, 
+      1,   8, 228, 160,  66,   0, 
+      0,   3,   2,   0,  15, 128, 
+      0,   0, 228, 128,   0,   8, 
+    228, 160,   1,   0,   0,   2, 
+      0,   0,   8, 128,   1,   0, 
+    255, 160,   4,   0,   0,   4, 
+      0,   0,   1, 128,   0,   0, 
+      0, 128,   0,   0, 170, 161, 
+      0,   0, 255, 129,   5,   0, 
+      0,   3,   2,   0,   7, 128, 
+      2,   0, 255, 128,   2,   0, 
+    228, 128,   5,   0,   0,   3, 
+      1,   0,  15, 128,   1,   0, 
+    255, 128,   2,   0, 228, 128, 
+     88,   0,   0,   4,   0,   0, 
+     15, 128,   0,   0,   0, 128, 
+      2,   0,  85, 160,   1,   0, 
+    228, 128,   1,   0,   0,   2, 
+      0,   8,  15, 128,   0,   0, 
+    228, 128, 255, 255,   0,   0, 
+     83,  72,  68,  82, 108,   2, 
+      0,   0,  64,   0,   0,   0, 
+    155,   0,   0,   0,  89,   0, 
+      0,   4,  70, 142,  32,   0, 
+      0,   0,   0,   0,   6,   0, 
+      0,   0,  90,   0,   0,   3, 
+      0,  96,  16,   0,   0,   0, 
+      0,   0,  90,   0,   0,   3, 
+      0,  96,  16,   0,   1,   0, 
+      0,   0,  88,  24,   0,   4, 
+      0, 112,  16,   0,   0,   0, 
+      0,   0,  85,  85,   0,   0, 
+     88,  24,   0,   4,   0, 112, 
+     16,   0,   1,   0,   0,   0, 
+     85,  85,   0,   0,  98,  16, 
+      0,   3,  50,  16,  16,   0, 
+      1,   0,   0,   0,  98,  16, 
+      0,   3, 194,  16,  16,   0, 
+      1,   0,   0,   0, 101,   0, 
+      0,   3, 242,  32,  16,   0, 
+      0,   0,   0,   0, 104,   0, 
+      0,   2,   2,   0,   0,   0, 
+      0,   0,   0,   9,  50,   0, 
+     16,   0,   0,   0,   0,   0, 
+    230,  26,  16,   0,   1,   0, 
+      0,   0,  70, 128,  32, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,   5,   0,   0,   0, 
+     54,   0,   0,   6,  66,   0, 
+     16,   0,   0,   0,   0,   0, 
+     58, 128,  32,   0,   0,   0, 
+      0,   0,   5,   0,   0,   0, 
+     16,   0,   0,   8,  66,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,   2,  16,   0,   0,   0, 
+      0,   0,  70, 130,  32,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,  15,   0,   0,   7, 
+     18,   0,  16,   0,   0,   0, 
+      0,   0,  70,   0,  16,   0, 
+      0,   0,   0,   0,  70,   0, 
+     16,   0,   0,   0,   0,   0, 
+     50,   0,   0,  12,  18,   0, 
+     16,   0,   0,   0,   0,   0, 
+     58, 128,  32, 128,  65,   0, 
+      0,   0,   0,   0,   0,   0, 
+      5,   0,   0,   0,  58, 128, 
+     32,   0,   0,   0,   0,   0, 
+      5,   0,   0,   0,  10,   0, 
+     16,   0,   0,   0,   0,   0, 
+     56,   0,   0,   7,  18,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,  63,  14,   0, 
+      0,   7,  18,   0,  16,   0, 
+      0,   0,   0,   0,  10,   0, 
+     16,   0,   0,   0,   0,   0, 
+     42,   0,  16,   0,   0,   0, 
+      0,   0,  56,   0,   0,   8, 
+     66,   0,  16,   0,   0,   0, 
+      0,   0,  10,   0,  16,   0, 
+      0,   0,   0,   0,  42, 128, 
+     32,   0,   0,   0,   0,   0, 
+      4,   0,   0,   0,  29,   0, 
+      0,   9,  66,   0,  16,   0, 
+      0,   0,   0,   0,  58, 128, 
+     32, 128,  65,   0,   0,   0, 
+      0,   0,   0,   0,   5,   0, 
+      0,   0,  42,   0,  16,   0, 
+      0,   0,   0,   0,  54,   0, 
+      0,   5,  34,   0,  16,   0, 
+      0,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0,   0,  63, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70,   0,  16,   0,   0,   0, 
+      0,   0,  70, 126,  16,   0, 
+      0,   0,   0,   0,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     31,   0,   4,   3,  42,   0, 
+     16,   0,   0,   0,   0,   0, 
+     54,   0,   0,   8, 242,  32, 
+     16,   0,   0,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  62,   0,   0,   1, 
+     21,   0,   0,   1,  56,   0, 
+      0,   7, 114,   0,  16,   0, 
+      1,   0,   0,   0, 246,  15, 
+     16,   0,   1,   0,   0,   0, 
+     70,   2,  16,   0,   1,   0, 
+      0,   0,  69,   0,   0,   9, 
+    242,   0,  16,   0,   0,   0, 
+      0,   0,  70,  16,  16,   0, 
+      1,   0,   0,   0,  70, 126, 
+     16,   0,   1,   0,   0,   0, 
+      0,  96,  16,   0,   1,   0, 
+      0,   0,  56,   0,   0,   7, 
+    242,  32,  16,   0,   0,   0, 
+      0,   0, 246,  15,  16,   0, 
+      0,   0,   0,   0,  70,  14, 
+     16,   0,   1,   0,   0,   0, 
+     62,   0,   0,   1,  83,  84, 
+     65,  84, 116,   0,   0,   0, 
+     19,   0,   0,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,  10,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  82,  68,  69,  70, 
+    100,   2,   0,   0,   1,   0, 
+      0,   0, 228,   0,   0,   0, 
+      5,   0,   0,   0,  28,   0, 
+      0,   0,   0,   4, 255, 255, 
+      0,   1,   0,   0,  47,   2, 
+      0,   0, 188,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0, 201,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+    214,   0,   0,   0,   2,   0, 
+      0,   0,   5,   0,   0,   0, 
+      4,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+      1,   0,   0,   0,  12,   0, 
+      0,   0, 218,   0,   0,   0, 
+      2,   0,   0,   0,   5,   0, 
+      0,   0,   4,   0,   0,   0, 
+    255, 255, 255, 255,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12,   0,   0,   0, 223,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+    115,  87, 114,  97, 112,  83, 
+     97, 109, 112, 108, 101, 114, 
+      0, 115,  77,  97, 115, 107, 
+     83,  97, 109, 112, 108, 101, 
+    114,   0, 116, 101, 120,   0, 
+    109,  97, 115, 107,   0,  99, 
+     98,  50,   0, 171, 223,   0, 
+      0,   0,   7,   0,   0,   0, 
+    252,   0,   0,   0, 112,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 164,   1, 
+      0,   0,   0,   0,   0,   0, 
+     44,   0,   0,   0,   0,   0, 
+      0,   0, 188,   1,   0,   0, 
+      0,   0,   0,   0, 204,   1, 
+      0,   0,  48,   0,   0,   0, 
+      8,   0,   0,   0,   0,   0, 
+      0,   0, 216,   1,   0,   0, 
+      0,   0,   0,   0, 232,   1, 
+      0,   0,  64,   0,   0,   0, 
+     12,   0,   0,   0,   2,   0, 
+      0,   0, 240,   1,   0,   0, 
+      0,   0,   0,   0,   0,   2, 
+      0,   0,  80,   0,   0,   0, 
+      8,   0,   0,   0,   2,   0, 
+      0,   0, 216,   1,   0,   0, 
+      0,   0,   0,   0,   8,   2, 
+      0,   0,  88,   0,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,  12,   2,   0,   0, 
+      0,   0,   0,   0,  28,   2, 
+      0,   0,  92,   0,   0,   0, 
+      4,   0,   0,   0,   2,   0, 
+      0,   0,  12,   2,   0,   0, 
+      0,   0,   0,   0,  36,   2, 
+      0,   0,  96,   0,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,  12,   2,   0,   0, 
+      0,   0,   0,   0,  68, 101, 
+    118, 105,  99, 101,  83, 112, 
+     97,  99, 101,  84, 111,  85, 
+    115, 101, 114,  83, 112,  97, 
+     99, 101,   0, 171,   3,   0, 
+      3,   0,   3,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 100, 105, 109, 101, 
+    110, 115, 105, 111, 110, 115, 
+      0, 171,   1,   0,   3,   0, 
+      1,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    100, 105, 102, 102,   0, 171, 
+    171, 171,   1,   0,   3,   0, 
+      1,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     99, 101, 110, 116, 101, 114, 
+     49,   0,  65,   0, 171, 171, 
+      0,   0,   3,   0,   1,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 114,  97, 
+    100, 105, 117, 115,  49,   0, 
+    115, 113,  95, 114,  97, 100, 
+    105, 117, 115,  49,   0,  77, 
+    105,  99, 114, 111, 115, 111, 
+    102, 116,  32,  40,  82,  41, 
+     32,  72,  76,  83,  76,  32, 
+     83, 104,  97, 100, 101, 114, 
+     32,  67, 111, 109, 112, 105, 
+    108, 101, 114,  32,  54,  46, 
+     51,  46,  57,  54,  48,  48, 
+     46,  49,  54,  51,  56,  52, 
+      0, 171, 171, 171,  73,  83, 
+     71,  78, 104,   0,   0,   0, 
+      3,   0,   0,   0,   8,   0, 
+      0,   0,  80,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  15,   0, 
+      0,   0,  92,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,   3,   3, 
+      0,   0,  92,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,  12,  12, 
+      0,   0,  83,  86,  95,  80, 
+    111, 115, 105, 116, 105, 111, 
+    110,   0,  84,  69,  88,  67, 
+     79,  79,  82,  68,   0, 171, 
+    171, 171,  79,  83,  71,  78, 
+     44,   0,   0,   0,   1,   0, 
+      0,   0,   8,   0,   0,   0, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,  15,   0,   0,   0, 
+     83,  86,  95,  84,  97, 114, 
+    103, 101, 116,   0, 171, 171, 
+     38, 151,   0,   0,   0,   0, 
+      0,   0,  65,  80, 111, 115, 
+     77, 105, 114, 114, 111, 114, 
+      0,  44,   7,   0,   0,  68, 
+     88,  66,  67, 172,  27, 205, 
+    113, 176, 254,  27,  44,  22, 
+    107, 179, 112, 127,  38, 148, 
+    161,   1,   0,   0,   0,  44, 
+      7,   0,   0,   6,   0,   0, 
+      0,  56,   0,   0,   0, 148, 
+      1,   0,   0, 104,   3,   0, 
+      0, 228,   3,   0,   0, 136, 
+      6,   0,   0, 188,   6,   0, 
+      0,  65, 111, 110,  57,  84, 
+      1,   0,   0,  84,   1,   0, 
+      0,   0,   2, 254, 255, 252, 
+      0,   0,   0,  88,   0,   0, 
+      0,   4,   0,  36,   0,   0, 
+      0,  84,   0,   0,   0,  84, 
+      0,   0,   0,  36,   0,   1, 
+      0,  84,   0,   0,   0,   0, 
+      0,   1,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   2, 
+      0,   1,   0,   2,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   2,   0,   3,   0,   0, 
+      0,   0,   0,   1,   0,   3, 
+      0,   1,   0,   5,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   2, 254, 255,  81, 
+      0,   0,   5,   6,   0,  15, 
+    160,   0,   0, 128,  63,   0, 
+      0,   0,  63,   0,   0,   0, 
+      0,   0,   0,   0,   0,  31, 
+      0,   0,   2,   5,   0,   0, 
+    128,   0,   0,  15, 144,   4, 
+      0,   0,   4,   0,   0,   3, 
+    224,   0,   0, 228, 144,   2, 
+      0, 238, 160,   2,   0, 228, 
+    160,   4,   0,   0,   4,   0, 
+      0,   3, 128,   0,   0, 228, 
+    144,   1,   0, 238, 160,   1, 
+      0, 228, 160,   2,   0,   0, 
+      3,   0,   0,   4, 128,   0, 
+      0,   0, 128,   6,   0,   0, 
+    160,   5,   0,   0,   3,   0, 
+      0,   4, 128,   0,   0, 170, 
+    128,   5,   0,   0, 160,   5, 
+      0,   0,   3,   1,   0,   1, 
+    128,   0,   0, 170, 128,   6, 
+      0,  85, 160,   2,   0,   0, 
+      3,   0,   0,   4, 128,   0, 
+      0,  85, 129,   6,   0,   0, 
+    160,   2,   0,   0,   3,   0, 
+      0,   3, 192,   0,   0, 228, 
+    128,   0,   0, 228, 160,   5, 
+      0,   0,   3,   0,   0,   1, 
+    128,   0,   0, 170, 128,   5, 
+      0,  85, 160,   5,   0,   0, 
+      3,   1,   0,   2, 128,   0, 
+      0,   0, 128,   6,   0,  85, 
+    160,   1,   0,   0,   2,   1, 
+      0,   4, 128,   6,   0,   0, 
+    160,   8,   0,   0,   3,   0, 
+      0,   8, 224,   1,   0, 228, 
+    128,   3,   0, 228, 160,   8, 
+      0,   0,   3,   0,   0,   4, 
+    224,   1,   0, 228, 128,   4, 
+      0, 228, 160,   1,   0,   0, 
+      2,   0,   0,  12, 192,   6, 
+      0,  36, 160, 255, 255,   0, 
+      0,  83,  72,  68,  82, 204, 
+      1,   0,   0,  64,   0,   1, 
+      0, 115,   0,   0,   0,  89, 
+      0,   0,   4,  70, 142,  32, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,  89,   0,   0, 
+      4,  70, 142,  32,   0,   1, 
+      0,   0,   0,   4,   0,   0, 
+      0,  95,   0,   0,   3,  50, 
+     16,  16,   0,   0,   0,   0, 
+      0, 103,   0,   0,   4, 242, 
+     32,  16,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0, 101, 
+      0,   0,   3,  50,  32,  16, 
+      0,   1,   0,   0,   0, 101, 
+      0,   0,   3, 194,  32,  16, 
+      0,   1,   0,   0,   0, 104, 
+      0,   0,   2,   2,   0,   0, 
+      0,  54,   0,   0,   8, 194, 
+     32,  16,   0,   0,   0,   0, 
+      0,   2,  64,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 128,  63,  50,   0,   0, 
+     11,  50,   0,  16,   0,   0, 
+      0,   0,   0,  70,  16,  16, 
+      0,   0,   0,   0,   0, 230, 
+    138,  32,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  70, 
+    128,  32,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  54, 
+      0,   0,   5,  50,  32,  16, 
+      0,   0,   0,   0,   0,  70, 
+      0,  16,   0,   0,   0,   0, 
+      0,   0,   0,   0,   7,  18, 
+      0,  16,   0,   0,   0,   0, 
+      0,  10,   0,  16,   0,   0, 
+      0,   0,   0,   1,  64,   0, 
+      0,   0,   0, 128,  63,   0, 
+      0,   0,   8,  34,   0,  16, 
+      0,   0,   0,   0,   0,  26, 
+      0,  16, 128,  65,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+     64,   0,   0,   0,   0, 128, 
+     63,  56,   0,   0,   8,  50, 
+      0,  16,   0,   0,   0,   0, 
+      0,  70,   0,  16,   0,   0, 
+      0,   0,   0,  70, 128,  32, 
+      0,   1,   0,   0,   0,   3, 
+      0,   0,   0,  56,   0,   0, 
+     10,  50,   0,  16,   0,   1, 
+      0,   0,   0,  70,   0,  16, 
+      0,   0,   0,   0,   0,   2, 
+     64,   0,   0,   0,   0,   0, 
+     63,   0,   0,   0,  63,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  54,   0,   0,   5,  66, 
+      0,  16,   0,   1,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0, 128,  63,  16,   0,   0, 
+      8,  66,  32,  16,   0,   1, 
+      0,   0,   0,  70,   2,  16, 
+      0,   1,   0,   0,   0,  70, 
+    130,  32,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,  16, 
+      0,   0,   8, 130,  32,  16, 
+      0,   1,   0,   0,   0,  70, 
+      2,  16,   0,   1,   0,   0, 
+      0,  70, 130,  32,   0,   1, 
+      0,   0,   0,   1,   0,   0, 
+      0,  50,   0,   0,  11,  50, 
+     32,  16,   0,   1,   0,   0, 
+      0,  70,  16,  16,   0,   0, 
+      0,   0,   0, 230, 138,  32, 
+      0,   0,   0,   0,   0,   2, 
+      0,   0,   0,  70, 128,  32, 
+      0,   0,   0,   0,   0,   2, 
+      0,   0,   0,  62,   0,   0, 
+      1,  83,  84,  65,  84, 116, 
+      0,   0,   0,  12,   0,   0, 
+      0,   2,   0,   0,   0,   0, 
+      0,   0,   0,   4,   0,   0, 
+      0,   8,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  82, 
+     68,  69,  70, 156,   2,   0, 
+      0,   2,   0,   0,   0, 100, 
+      0,   0,   0,   2,   0,   0, 
+      0,  28,   0,   0,   0,   0, 
+      4, 254, 255,   0,   1,   0, 
+      0, 103,   2,   0,   0,  92, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,  96,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,  99,  98,  48, 
+      0,  99,  98,  50,   0,  92, 
+      0,   0,   0,   4,   0,   0, 
+      0, 148,   0,   0,   0,  64, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  96, 
+      0,   0,   0,   7,   0,   0, 
+      0,  52,   1,   0,   0, 112, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0, 244, 
+      0,   0,   0,   0,   0,   0, 
+      0,  16,   0,   0,   0,   2, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,  16, 
+      1,   0,   0,  16,   0,   0, 
+      0,  16,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,  26, 
+      1,   0,   0,  32,   0,   0, 
+      0,  16,   0,   0,   0,   2, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,  40, 
+      1,   0,   0,  48,   0,   0, 
+      0,  16,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,  81, 
+    117,  97, 100,  68, 101, 115, 
+     99,   0, 171, 171, 171,   1, 
+      0,   3,   0,   1,   0,   4, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  84, 101, 120, 
+     67, 111, 111, 114, 100, 115, 
+      0,  77,  97, 115, 107,  84, 
+    101, 120,  67, 111, 111, 114, 
+    100, 115,   0,  84, 101, 120, 
+    116,  67, 111, 108, 111, 114, 
+      0, 171, 171, 220,   1,   0, 
+      0,   0,   0,   0,   0,  44, 
+      0,   0,   0,   2,   0,   0, 
+      0, 244,   1,   0,   0,   0, 
+      0,   0,   0,   4,   2,   0, 
+      0,  48,   0,   0,   0,   8, 
+      0,   0,   0,   2,   0,   0, 
+      0,  16,   2,   0,   0,   0, 
+      0,   0,   0,  32,   2,   0, 
+      0,  64,   0,   0,   0,  12, 
+      0,   0,   0,   0,   0,   0, 
+      0,  40,   2,   0,   0,   0, 
+      0,   0,   0,  56,   2,   0, 
+      0,  80,   0,   0,   0,   8, 
+      0,   0,   0,   0,   0,   0, 
+      0,  16,   2,   0,   0,   0, 
+      0,   0,   0,  64,   2,   0, 
+      0,  88,   0,   0,   0,   4, 
+      0,   0,   0,   0,   0,   0, 
+      0,  68,   2,   0,   0,   0, 
+      0,   0,   0,  84,   2,   0, 
+      0,  92,   0,   0,   0,   4, 
+      0,   0,   0,   0,   0,   0, 
+      0,  68,   2,   0,   0,   0, 
+      0,   0,   0,  92,   2,   0, 
+      0,  96,   0,   0,   0,   4, 
+      0,   0,   0,   0,   0,   0, 
+      0,  68,   2,   0,   0,   0, 
+      0,   0,   0,  68, 101, 118, 
+    105,  99, 101,  83, 112,  97, 
+     99, 101,  84, 111,  85, 115, 
+    101, 114,  83, 112,  97,  99, 
+    101,   0, 171,   3,   0,   3, 
+      0,   3,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 100, 105, 109, 101, 110, 
+    115, 105, 111, 110, 115,   0, 
+    171,   1,   0,   3,   0,   1, 
+      0,   2,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0, 100, 
+    105, 102, 102,   0, 171, 171, 
+    171,   1,   0,   3,   0,   1, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  99, 
+    101, 110, 116, 101, 114,  49, 
+      0,  65,   0, 171, 171,   0, 
+      0,   3,   0,   1,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0, 114,  97, 100, 
+    105, 117, 115,  49,   0, 115, 
+    113,  95, 114,  97, 100, 105, 
+    117, 115,  49,   0,  77, 105, 
+     99, 114, 111, 115, 111, 102, 
+    116,  32,  40,  82,  41,  32, 
+     72,  76,  83,  76,  32,  83, 
+    104,  97, 100, 101, 114,  32, 
+     67, 111, 109, 112, 105, 108, 
+    101, 114,  32,  54,  46,  51, 
+     46,  57,  54,  48,  48,  46, 
+     49,  54,  51,  56,  52,   0, 
+    171, 171, 171,  73,  83,  71, 
+     78,  44,   0,   0,   0,   1, 
+      0,   0,   0,   8,   0,   0, 
+      0,  32,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   7,   3,   0, 
+      0,  80,  79,  83,  73,  84, 
+     73,  79,  78,   0, 171, 171, 
+    171,  79,  83,  71,  78, 104, 
+      0,   0,   0,   3,   0,   0, 
+      0,   8,   0,   0,   0,  80, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,  15,   0,   0,   0,  92, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   1,   0,   0, 
+      0,   3,  12,   0,   0,  92, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   1,   0,   0, 
+      0,  12,   3,   0,   0,  83, 
+     86,  95,  80, 111, 115, 105, 
+    116, 105, 111, 110,   0,  84, 
+     69,  88,  67,  79,  79,  82, 
+     68,   0, 171, 171, 171,   1, 
+    159,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   2, 
+      0,   0,   0,   0,   0,   0, 
+      0, 232,   9,   0,   0,  68, 
+     88,  66,  67,  48, 133, 157, 
+     76, 135, 209,  82, 153,  49, 
+    138, 172,  57,  31,  63, 161, 
+    231,   1,   0,   0,   0, 232, 
+      9,   0,   0,   6,   0,   0, 
+      0,  56,   0,   0,   0, 128, 
+      2,   0,   0,  88,   6,   0, 
+      0, 212,   6,   0,   0,  68, 
+      9,   0,   0, 180,   9,   0, 
+      0,  65, 111, 110,  57,  64, 
+      2,   0,   0,  64,   2,   0, 
+      0,   0,   2, 255, 255,   8, 
+      2,   0,   0,  56,   0,   0, 
+      0,   1,   0,  44,   0,   0, 
+      0,  56,   0,   0,   0,  56, 
+      0,   2,   0,  36,   0,   0, 
+      0,  56,   0,   0,   0,   0, 
+      0,   1,   1,   1,   0,   0, 
+      0,   4,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      2, 255, 255,  81,   0,   0, 
+      5,   3,   0,  15, 160,   0, 
+      0,   0,  63,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  81,   0,   0, 
+      5,   4,   0,  15, 160,   0, 
+      0, 128,  63,   0,   0, 128, 
+    191,   0,   0,   0,   0,   0, 
+      0,   0, 128,  31,   0,   0, 
+      2,   0,   0,   0, 128,   0, 
+      0,  15, 176,  31,   0,   0, 
+      2,   0,   0,   0, 144,   0, 
+      8,  15, 160,  31,   0,   0, 
+      2,   0,   0,   0, 144,   1, 
+      8,  15, 160,   2,   0,   0, 
+      3,   0,   0,   3, 128,   0, 
+      0, 235, 176,   1,   0, 228, 
+    161,  90,   0,   0,   4,   0, 
+      0,   8, 128,   0,   0, 228, 
+    128,   0,   0, 228, 128,   2, 
+      0,   0, 161,   5,   0,   0, 
+      3,   0,   0,   8, 128,   0, 
+      0, 255, 128,   1,   0, 170, 
+    160,   1,   0,   0,   2,   0, 
+      0,   4, 128,   1,   0, 255, 
+    160,   8,   0,   0,   3,   0, 
+      0,   1, 128,   0,   0, 228, 
+    128,   0,   0, 228, 160,   4, 
+      0,   0,   4,   0,   0,   2, 
+    128,   0,   0,   0, 128,   0, 
+      0,   0, 128,   0,   0, 255, 
+    129,  35,   0,   0,   2,   0, 
+      0,   4, 128,   0,   0,  85, 
+    128,   7,   0,   0,   2,   0, 
+      0,   4, 128,   0,   0, 170, 
+    128,   6,   0,   0,   2,   1, 
+      0,   1, 128,   0,   0, 170, 
+    128,   1,   0,   0,   2,   1, 
+      0,   6, 128,   1,   0,   0, 
+    129,   2,   0,   0,   3,   0, 
+      0,  13, 128,   0,   0,   0, 
+    128,   1,   0, 148, 128,   6, 
+      0,   0,   2,   1,   0,   1, 
+    128,   1,   0, 170, 160,   5, 
+      0,   0,   3,   0,   0,  13, 
+    128,   0,   0, 228, 128,   1, 
+      0,   0, 128,   1,   0,   0, 
+      2,   1,   0,   8, 128,   1, 
+      0, 255, 160,   4,   0,   0, 
+      4,   1,   0,   7, 128,   0, 
+      0, 248, 128,   0,   0, 170, 
+    160,   1,   0, 255, 128,  88, 
+      0,   0,   4,   2,   0,   1, 
+    128,   1,   0,   0, 128,   0, 
+      0,   0, 128,   0,   0, 255, 
+    128,  88,   0,   0,   4,   0, 
+      0,  13, 128,   1,   0, 148, 
+    128,   4,   0,  68, 160,   4, 
+      0, 230, 160,   1,   0,   0, 
+      2,   2,   0,   2, 128,   3, 
+      0,   0, 160,  66,   0,   0, 
+      3,   1,   0,  15, 128,   0, 
+      0, 228, 176,   1,   8, 228, 
+    160,  66,   0,   0,   3,   2, 
+      0,  15, 128,   2,   0, 228, 
+    128,   0,   8, 228, 160,   5, 
+      0,   0,   3,   2,   0,   7, 
+    128,   2,   0, 255, 128,   2, 
+      0, 228, 128,   5,   0,   0, 
+      3,   1,   0,  15, 128,   1, 
+      0, 255, 128,   2,   0, 228, 
+    128,   2,   0,   0,   3,   0, 
+      0,   8, 128,   0,   0, 255, 
+    128,   0,   0,   0, 128,  88, 
+      0,   0,   4,   0,   0,   1, 
+    128,   0,   0, 255, 128,   0, 
+      0,   0, 128,   0,   0, 170, 
+    128,  88,   0,   0,   4,   1, 
+      0,  15, 128,   0,   0,   0, 
+    129,   4,   0, 170, 160,   1, 
+      0, 228, 128,  88,   0,   0, 
+      4,   0,   0,  15, 128,   0, 
+      0,  85, 128,   1,   0, 228, 
+    128,   4,   0, 170, 160,   1, 
+      0,   0,   2,   0,   8,  15, 
+    128,   0,   0, 228, 128, 255, 
+    255,   0,   0,  83,  72,  68, 
+     82, 208,   3,   0,   0,  64, 
+      0,   0,   0, 244,   0,   0, 
+      0,  89,   0,   0,   4,  70, 
+    142,  32,   0,   0,   0,   0, 
+      0,   7,   0,   0,   0,  90, 
+      0,   0,   3,   0,  96,  16, 
+      0,   0,   0,   0,   0,  90, 
+      0,   0,   3,   0,  96,  16, 
+      0,   1,   0,   0,   0,  88, 
+     24,   0,   4,   0, 112,  16, 
+      0,   0,   0,   0,   0,  85, 
+     85,   0,   0,  88,  24,   0, 
+      4,   0, 112,  16,   0,   1, 
+      0,   0,   0,  85,  85,   0, 
+      0,  98,  16,   0,   3,  50, 
+     16,  16,   0,   1,   0,   0, 
+      0,  98,  16,   0,   3, 194, 
+     16,  16,   0,   1,   0,   0, 
+      0, 101,   0,   0,   3, 242, 
+     32,  16,   0,   0,   0,   0, 
+      0, 104,   0,   0,   2,   3, 
+      0,   0,   0,   0,   0,   0, 
+      9,  50,   0,  16,   0,   0, 
+      0,   0,   0, 230,  26,  16, 
+      0,   1,   0,   0,   0,  70, 
+    128,  32, 128,  65,   0,   0, 
+      0,   0,   0,   0,   0,   5, 
+      0,   0,   0,  54,   0,   0, 
+      6,  66,   0,  16,   0,   0, 
+      0,   0,   0,  58, 128,  32, 
+      0,   0,   0,   0,   0,   5, 
+      0,   0,   0,  16,   0,   0, 
+      8,  66,   0,  16,   0,   0, 
+      0,   0,   0,  70,   2,  16, 
+      0,   0,   0,   0,   0,  70, 
+    130,  32,   0,   0,   0,   0, 
+      0,   4,   0,   0,   0,  15, 
+      0,   0,   7,  18,   0,  16, 
+      0,   0,   0,   0,   0,  70, 
+      0,  16,   0,   0,   0,   0, 
+      0,  70,   0,  16,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      9,  18,   0,  16,   0,   0, 
+      0,   0,   0,  10,   0,  16, 
+      0,   0,   0,   0,   0,  10, 
+    128,  32, 128,  65,   0,   0, 
+      0,   0,   0,   0,   0,   6, 
+      0,   0,   0,  56,   0,   0, 
+      8,  18,   0,  16,   0,   0, 
+      0,   0,   0,  10,   0,  16, 
+      0,   0,   0,   0,   0,  42, 
+    128,  32,   0,   0,   0,   0, 
+      0,   5,   0,   0,   0,  50, 
+      0,   0,  10,  18,   0,  16, 
+      0,   0,   0,   0,   0,  42, 
+      0,  16,   0,   0,   0,   0, 
+      0,  42,   0,  16,   0,   0, 
+      0,   0,   0,  10,   0,  16, 
+    128,  65,   0,   0,   0,   0, 
+      0,   0,   0,  49,   0,   0, 
+      7,  34,   0,  16,   0,   0, 
+      0,   0,   0,  10,   0,  16, 
+      0,   0,   0,   0,   0,   1, 
+     64,   0,   0,   0,   0,   0, 
+      0,  75,   0,   0,   6,  18, 
+      0,  16,   0,   1,   0,   0, 
+      0,  10,   0,  16, 128, 129, 
+      0,   0,   0,   0,   0,   0, 
+      0,  54,   0,   0,   6,  34, 
+      0,  16,   0,   1,   0,   0, 
+      0,  10,   0,  16, 128,  65, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   7,  82, 
+      0,  16,   0,   0,   0,   0, 
+      0, 166,  10,  16,   0,   0, 
+      0,   0,   0,   6,   1,  16, 
+      0,   1,   0,   0,   0,  14, 
+      0,   0,   8,  82,   0,  16, 
+      0,   0,   0,   0,   0,   6, 
+      2,  16,   0,   0,   0,   0, 
+      0, 166, 138,  32,   0,   0, 
+      0,   0,   0,   5,   0,   0, 
+      0,  56,   0,   0,   8,  50, 
+      0,  16,   0,   1,   0,   0, 
+      0, 134,   0,  16,   0,   0, 
+      0,   0,   0, 166, 138,  32, 
+      0,   0,   0,   0,   0,   4, 
+      0,   0,   0,  29,   0,   0, 
+      9,  50,   0,  16,   0,   1, 
+      0,   0,   0,  70,   0,  16, 
+      0,   1,   0,   0,   0, 246, 
+    143,  32, 128,  65,   0,   0, 
+      0,   0,   0,   0,   0,   5, 
+      0,   0,   0,   1,   0,   0, 
+     10,  50,   0,  16,   0,   1, 
+      0,   0,   0,  70,   0,  16, 
+      0,   1,   0,   0,   0,   2, 
+     64,   0,   0,   0,   0, 128, 
+     63,   0,   0, 128,  63,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   8,  18, 
+      0,  16,   0,   0,   0,   0, 
+      0,  42,   0,  16, 128,  65, 
+      0,   0,   0,   0,   0,   0, 
+      0,  10,   0,  16,   0,   0, 
+      0,   0,   0,  50,   0,   0, 
+      9,  18,   0,  16,   0,   2, 
+      0,   0,   0,  10,   0,  16, 
+      0,   1,   0,   0,   0,  10, 
+      0,  16,   0,   0,   0,   0, 
+      0,  42,   0,  16,   0,   0, 
+      0,   0,   0,  54,   0,   0, 
+      5,  34,   0,  16,   0,   2, 
+      0,   0,   0,   1,  64,   0, 
+      0,   0,   0,   0,  63,  69, 
+      0,   0,   9, 242,   0,  16, 
+      0,   2,   0,   0,   0,  70, 
+      0,  16,   0,   2,   0,   0, 
+      0,  70, 126,  16,   0,   0, 
+      0,   0,   0,   0,  96,  16, 
+      0,   0,   0,   0,   0,  31, 
+      0,   4,   3,  26,   0,  16, 
+      0,   0,   0,   0,   0,  54, 
+      0,   0,   8, 242,  32,  16, 
+      0,   0,   0,   0,   0,   2, 
+     64,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  62,   0,   0,   1,  21, 
+      0,   0,   1,  52,   0,   0, 
+      7,  18,   0,  16,   0,   0, 
+      0,   0,   0,  26,   0,  16, 
+      0,   1,   0,   0,   0,  10, 
+      0,  16,   0,   1,   0,   0, 
+      0,  29,   0,   0,   7,  18, 
+      0,  16,   0,   0,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0,   0,   0,  10,   0,  16, 
+      0,   0,   0,   0,   0,  31, 
+      0,   4,   3,  10,   0,  16, 
+      0,   0,   0,   0,   0,  54, 
+      0,   0,   8, 242,  32,  16, 
+      0,   0,   0,   0,   0,   2, 
+     64,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  62,   0,   0,   1,  21, 
+      0,   0,   1,  56,   0,   0, 
+      7, 114,   0,  16,   0,   2, 
+      0,   0,   0, 246,  15,  16, 
+      0,   2,   0,   0,   0,  70, 
+      2,  16,   0,   2,   0,   0, 
+      0,  69,   0,   0,   9, 242, 
+      0,  16,   0,   0,   0,   0, 
+      0,  70,  16,  16,   0,   1, 
+      0,   0,   0,  70, 126,  16, 
+      0,   1,   0,   0,   0,   0, 
+     96,  16,   0,   1,   0,   0, 
+      0,  56,   0,   0,   7, 242, 
+     32,  16,   0,   0,   0,   0, 
+      0, 246,  15,  16,   0,   0, 
+      0,   0,   0,  70,  14,  16, 
+      0,   2,   0,   0,   0,  62, 
+      0,   0,   1,  83,  84,  65, 
+     84, 116,   0,   0,   0,  33, 
+      0,   0,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,  19,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   3,   0,   0, 
+      0,   2,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   2,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   4,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  82,  68,  69,  70, 104, 
+      2,   0,   0,   1,   0,   0, 
+      0, 232,   0,   0,   0,   5, 
+      0,   0,   0,  28,   0,   0, 
+      0,   0,   4, 255, 255,   0, 
+      1,   0,   0,  51,   2,   0, 
+      0, 188,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0, 203,   0,   0, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0, 216, 
+      0,   0,   0,   2,   0,   0, 
+      0,   5,   0,   0,   0,   4, 
+      0,   0,   0, 255, 255, 255, 
+    255,   0,   0,   0,   0,   1, 
+      0,   0,   0,  12,   0,   0, 
+      0, 220,   0,   0,   0,   2, 
+      0,   0,   0,   5,   0,   0, 
+      0,   4,   0,   0,   0, 255, 
+    255, 255, 255,   1,   0,   0, 
+      0,   1,   0,   0,   0,  12, 
+      0,   0,   0, 225,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0, 115, 
+     77, 105, 114, 114, 111, 114, 
+     83,  97, 109, 112, 108, 101, 
+    114,   0, 115,  77,  97, 115, 
+    107,  83,  97, 109, 112, 108, 
+    101, 114,   0, 116, 101, 120, 
+      0, 109,  97, 115, 107,   0, 
+     99,  98,  50,   0, 171, 171, 
+    171, 225,   0,   0,   0,   7, 
+      0,   0,   0,   0,   1,   0, 
+      0, 112,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 168,   1,   0,   0,   0, 
+      0,   0,   0,  44,   0,   0, 
+      0,   0,   0,   0,   0, 192, 
+      1,   0,   0,   0,   0,   0, 
+      0, 208,   1,   0,   0,  48, 
+      0,   0,   0,   8,   0,   0, 
+      0,   0,   0,   0,   0, 220, 
+      1,   0,   0,   0,   0,   0, 
+      0, 236,   1,   0,   0,  64, 
+      0,   0,   0,  12,   0,   0, 
+      0,   2,   0,   0,   0, 244, 
+      1,   0,   0,   0,   0,   0, 
+      0,   4,   2,   0,   0,  80, 
+      0,   0,   0,   8,   0,   0, 
+      0,   2,   0,   0,   0, 220, 
+      1,   0,   0,   0,   0,   0, 
+      0,  12,   2,   0,   0,  88, 
+      0,   0,   0,   4,   0,   0, 
+      0,   2,   0,   0,   0,  16, 
+      2,   0,   0,   0,   0,   0, 
+      0,  32,   2,   0,   0,  92, 
+      0,   0,   0,   4,   0,   0, 
+      0,   2,   0,   0,   0,  16, 
+      2,   0,   0,   0,   0,   0, 
+      0,  40,   2,   0,   0,  96, 
+      0,   0,   0,   4,   0,   0, 
+      0,   2,   0,   0,   0,  16, 
+      2,   0,   0,   0,   0,   0, 
+      0,  68, 101, 118, 105,  99, 
+    101,  83, 112,  97,  99, 101, 
+     84, 111,  85, 115, 101, 114, 
+     83, 112,  97,  99, 101,   0, 
+    171,   3,   0,   3,   0,   3, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0, 100, 
+    105, 109, 101, 110, 115, 105, 
+    111, 110, 115,   0, 171,   1, 
+      0,   3,   0,   1,   0,   2, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0, 100, 105, 102, 
+    102,   0, 171, 171, 171,   1, 
+      0,   3,   0,   1,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  99, 101, 110, 
+    116, 101, 114,  49,   0,  65, 
+      0, 171, 171,   0,   0,   3, 
+      0,   1,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 114,  97, 100, 105, 117, 
+    115,  49,   0, 115, 113,  95, 
+    114,  97, 100, 105, 117, 115, 
+     49,   0,  77, 105,  99, 114, 
+    111, 115, 111, 102, 116,  32, 
+     40,  82,  41,  32,  72,  76, 
+     83,  76,  32,  83, 104,  97, 
+    100, 101, 114,  32,  67, 111, 
+    109, 112, 105, 108, 101, 114, 
+     32,  54,  46,  51,  46,  57, 
+     54,  48,  48,  46,  49,  54, 
+     51,  56,  52,   0, 171, 171, 
+    171,  73,  83,  71,  78, 104, 
+      0,   0,   0,   3,   0,   0, 
+      0,   8,   0,   0,   0,  80, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,  15,   0,   0,   0,  92, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   1,   0,   0, 
+      0,   3,   3,   0,   0,  92, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   1,   0,   0, 
+      0,  12,  12,   0,   0,  83, 
+     86,  95,  80, 111, 115, 105, 
+    116, 105, 111, 110,   0,  84, 
+     69,  88,  67,  79,  79,  82, 
+     68,   0, 171, 171, 171,  79, 
+     83,  71,  78,  44,   0,   0, 
+      0,   1,   0,   0,   0,   8, 
+      0,   0,   0,  32,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,  15, 
+      0,   0,   0,  83,  86,  95, 
+     84,  97, 114, 103, 101, 116, 
+      0, 171, 171,  69, 166,   0, 
+      0,   0,   0,   0,   0,  65, 
+     48,  77, 105, 114, 114, 111, 
+    114,   0,  44,   7,   0,   0, 
+     68,  88,  66,  67, 172,  27, 
+    205, 113, 176, 254,  27,  44, 
+     22, 107, 179, 112, 127,  38, 
+    148, 161,   1,   0,   0,   0, 
+     44,   7,   0,   0,   6,   0, 
+      0,   0,  56,   0,   0,   0, 
+    148,   1,   0,   0, 104,   3, 
+      0,   0, 228,   3,   0,   0, 
+    136,   6,   0,   0, 188,   6, 
+      0,   0,  65, 111, 110,  57, 
+     84,   1,   0,   0,  84,   1, 
+      0,   0,   0,   2, 254, 255, 
+    252,   0,   0,   0,  88,   0, 
+      0,   0,   4,   0,  36,   0, 
+      0,   0,  84,   0,   0,   0, 
+     84,   0,   0,   0,  36,   0, 
+      1,   0,  84,   0,   0,   0, 
+      0,   0,   1,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   1,   0,   2,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   2,   0,   3,   0, 
+      0,   0,   0,   0,   1,   0, 
+      3,   0,   1,   0,   5,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   2, 254, 255, 
+     81,   0,   0,   5,   6,   0, 
+     15, 160,   0,   0, 128,  63, 
+      0,   0,   0,  63,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     31,   0,   0,   2,   5,   0, 
+      0, 128,   0,   0,  15, 144, 
+      4,   0,   0,   4,   0,   0, 
+      3, 224,   0,   0, 228, 144, 
+      2,   0, 238, 160,   2,   0, 
+    228, 160,   4,   0,   0,   4, 
+      0,   0,   3, 128,   0,   0, 
+    228, 144,   1,   0, 238, 160, 
+      1,   0, 228, 160,   2,   0, 
+      0,   3,   0,   0,   4, 128, 
+      0,   0,   0, 128,   6,   0, 
+      0, 160,   5,   0,   0,   3, 
+      0,   0,   4, 128,   0,   0, 
+    170, 128,   5,   0,   0, 160, 
+      5,   0,   0,   3,   1,   0, 
+      1, 128,   0,   0, 170, 128, 
+      6,   0,  85, 160,   2,   0, 
+      0,   3,   0,   0,   4, 128, 
+      0,   0,  85, 129,   6,   0, 
+      0, 160,   2,   0,   0,   3, 
+      0,   0,   3, 192,   0,   0, 
+    228, 128,   0,   0, 228, 160, 
+      5,   0,   0,   3,   0,   0, 
+      1, 128,   0,   0, 170, 128, 
+      5,   0,  85, 160,   5,   0, 
+      0,   3,   1,   0,   2, 128, 
+      0,   0,   0, 128,   6,   0, 
+     85, 160,   1,   0,   0,   2, 
+      1,   0,   4, 128,   6,   0, 
+      0, 160,   8,   0,   0,   3, 
+      0,   0,   8, 224,   1,   0, 
+    228, 128,   3,   0, 228, 160, 
+      8,   0,   0,   3,   0,   0, 
+      4, 224,   1,   0, 228, 128, 
+      4,   0, 228, 160,   1,   0, 
+      0,   2,   0,   0,  12, 192, 
+      6,   0,  36, 160, 255, 255, 
+      0,   0,  83,  72,  68,  82, 
+    204,   1,   0,   0,  64,   0, 
+      1,   0, 115,   0,   0,   0, 
+     89,   0,   0,   4,  70, 142, 
+     32,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,  89,   0, 
+      0,   4,  70, 142,  32,   0, 
+      1,   0,   0,   0,   4,   0, 
+      0,   0,  95,   0,   0,   3, 
+     50,  16,  16,   0,   0,   0, 
+      0,   0, 103,   0,   0,   4, 
+    242,  32,  16,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    101,   0,   0,   3,  50,  32, 
+     16,   0,   1,   0,   0,   0, 
+    101,   0,   0,   3, 194,  32, 
+     16,   0,   1,   0,   0,   0, 
+    104,   0,   0,   2,   2,   0, 
+      0,   0,  54,   0,   0,   8, 
+    194,  32,  16,   0,   0,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 128,  63,  50,   0, 
+      0,  11,  50,   0,  16,   0, 
+      0,   0,   0,   0,  70,  16, 
+     16,   0,   0,   0,   0,   0, 
+    230, 138,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     70, 128,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     54,   0,   0,   5,  50,  32, 
+     16,   0,   0,   0,   0,   0, 
+     70,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0,   0,   7, 
+     18,   0,  16,   0,   0,   0, 
+      0,   0,  10,   0,  16,   0, 
+      0,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0, 128,  63, 
+      0,   0,   0,   8,  34,   0, 
+     16,   0,   0,   0,   0,   0, 
+     26,   0,  16, 128,  65,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+    128,  63,  56,   0,   0,   8, 
+     50,   0,  16,   0,   0,   0, 
+      0,   0,  70,   0,  16,   0, 
+      0,   0,   0,   0,  70, 128, 
+     32,   0,   1,   0,   0,   0, 
+      3,   0,   0,   0,  56,   0, 
+      0,  10,  50,   0,  16,   0, 
+      1,   0,   0,   0,  70,   0, 
+     16,   0,   0,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+      0,  63,   0,   0,   0,  63, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  54,   0,   0,   5, 
+     66,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0, 128,  63,  16,   0, 
+      0,   8,  66,  32,  16,   0, 
+      1,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+     70, 130,  32,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+     16,   0,   0,   8, 130,  32, 
+     16,   0,   1,   0,   0,   0, 
+     70,   2,  16,   0,   1,   0, 
+      0,   0,  70, 130,  32,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,  50,   0,   0,  11, 
+     50,  32,  16,   0,   1,   0, 
+      0,   0,  70,  16,  16,   0, 
+      0,   0,   0,   0, 230, 138, 
+     32,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,  70, 128, 
+     32,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,  62,   0, 
+      0,   1,  83,  84,  65,  84, 
+    116,   0,   0,   0,  12,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,   8,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     82,  68,  69,  70, 156,   2, 
+      0,   0,   2,   0,   0,   0, 
+    100,   0,   0,   0,   2,   0, 
+      0,   0,  28,   0,   0,   0, 
+      0,   4, 254, 255,   0,   1, 
+      0,   0, 103,   2,   0,   0, 
+     92,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,  96,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,  99,  98, 
+     48,   0,  99,  98,  50,   0, 
+     92,   0,   0,   0,   4,   0, 
+      0,   0, 148,   0,   0,   0, 
+     64,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     96,   0,   0,   0,   7,   0, 
+      0,   0,  52,   1,   0,   0, 
+    112,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    244,   0,   0,   0,   0,   0, 
+      0,   0,  16,   0,   0,   0, 
+      2,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+     16,   1,   0,   0,  16,   0, 
+      0,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+     26,   1,   0,   0,  32,   0, 
+      0,   0,  16,   0,   0,   0, 
+      2,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+     40,   1,   0,   0,  48,   0, 
+      0,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+     81, 117,  97, 100,  68, 101, 
+    115,  99,   0, 171, 171, 171, 
+      1,   0,   3,   0,   1,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  84, 101, 
+    120,  67, 111, 111, 114, 100, 
+    115,   0,  77,  97, 115, 107, 
+     84, 101, 120,  67, 111, 111, 
+    114, 100, 115,   0,  84, 101, 
+    120, 116,  67, 111, 108, 111, 
+    114,   0, 171, 171, 220,   1, 
+      0,   0,   0,   0,   0,   0, 
+     44,   0,   0,   0,   2,   0, 
+      0,   0, 244,   1,   0,   0, 
+      0,   0,   0,   0,   4,   2, 
+      0,   0,  48,   0,   0,   0, 
+      8,   0,   0,   0,   2,   0, 
+      0,   0,  16,   2,   0,   0, 
+      0,   0,   0,   0,  32,   2, 
+      0,   0,  64,   0,   0,   0, 
+     12,   0,   0,   0,   0,   0, 
+      0,   0,  40,   2,   0,   0, 
+      0,   0,   0,   0,  56,   2, 
+      0,   0,  80,   0,   0,   0, 
+      8,   0,   0,   0,   0,   0, 
+      0,   0,  16,   2,   0,   0, 
+      0,   0,   0,   0,  64,   2, 
+      0,   0,  88,   0,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,  68,   2,   0,   0, 
+      0,   0,   0,   0,  84,   2, 
+      0,   0,  92,   0,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,  68,   2,   0,   0, 
+      0,   0,   0,   0,  92,   2, 
+      0,   0,  96,   0,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,  68,   2,   0,   0, 
+      0,   0,   0,   0,  68, 101, 
+    118, 105,  99, 101,  83, 112, 
+     97,  99, 101,  84, 111,  85, 
+    115, 101, 114,  83, 112,  97, 
+     99, 101,   0, 171,   3,   0, 
+      3,   0,   3,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 100, 105, 109, 101, 
+    110, 115, 105, 111, 110, 115, 
+      0, 171,   1,   0,   3,   0, 
+      1,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    100, 105, 102, 102,   0, 171, 
+    171, 171,   1,   0,   3,   0, 
+      1,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     99, 101, 110, 116, 101, 114, 
+     49,   0,  65,   0, 171, 171, 
+      0,   0,   3,   0,   1,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 114,  97, 
+    100, 105, 117, 115,  49,   0, 
+    115, 113,  95, 114,  97, 100, 
+    105, 117, 115,  49,   0,  77, 
+    105,  99, 114, 111, 115, 111, 
+    102, 116,  32,  40,  82,  41, 
+     32,  72,  76,  83,  76,  32, 
+     83, 104,  97, 100, 101, 114, 
+     32,  67, 111, 109, 112, 105, 
+    108, 101, 114,  32,  54,  46, 
+     51,  46,  57,  54,  48,  48, 
+     46,  49,  54,  51,  56,  52, 
+      0, 171, 171, 171,  73,  83, 
+     71,  78,  44,   0,   0,   0, 
+      1,   0,   0,   0,   8,   0, 
+      0,   0,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   7,   3, 
+      0,   0,  80,  79,  83,  73, 
+     84,  73,  79,  78,   0, 171, 
+    171, 171,  79,  83,  71,  78, 
+    104,   0,   0,   0,   3,   0, 
+      0,   0,   8,   0,   0,   0, 
+     80,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,  15,   0,   0,   0, 
+     92,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   1,   0, 
+      0,   0,   3,  12,   0,   0, 
+     92,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   1,   0, 
+      0,   0,  12,   3,   0,   0, 
+     83,  86,  95,  80, 111, 115, 
+    105, 116, 105, 111, 110,   0, 
+     84,  69,  88,  67,  79,  79, 
+     82,  68,   0, 171, 171, 171, 
+     66, 176,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0, 200,   7,   0,   0, 
+     68,  88,  66,  67, 238, 212, 
+    160,  43, 129,  11,  44, 225, 
+     62, 162, 102,  35,   9, 220, 
+     80, 177,   1,   0,   0,   0, 
+    200,   7,   0,   0,   6,   0, 
+      0,   0,  56,   0,   0,   0, 
+    196,   1,   0,   0,  56,   4, 
+      0,   0, 180,   4,   0,   0, 
+     36,   7,   0,   0, 148,   7, 
+      0,   0,  65, 111, 110,  57, 
+    132,   1,   0,   0, 132,   1, 
+      0,   0,   0,   2, 255, 255, 
+     76,   1,   0,   0,  56,   0, 
+      0,   0,   1,   0,  44,   0, 
+      0,   0,  56,   0,   0,   0, 
+     56,   0,   2,   0,  36,   0, 
+      0,   0,  56,   0,   0,   0, 
+      0,   0,   1,   1,   1,   0, 
+      0,   0,   4,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   2, 255, 255,  81,   0, 
+      0,   5,   2,   0,  15, 160, 
+      0,   0,   0,  63,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  31,   0, 
+      0,   2,   0,   0,   0, 128, 
+      0,   0,  15, 176,  31,   0, 
+      0,   2,   0,   0,   0, 144, 
+      0,   8,  15, 160,  31,   0, 
+      0,   2,   0,   0,   0, 144, 
+      1,   8,  15, 160,   5,   0, 
+      0,   3,   0,   0,   8, 128, 
+      1,   0, 255, 160,   1,   0, 
+    255, 160,   2,   0,   0,   3, 
+      0,   0,   3, 128,   0,   0, 
+    235, 176,   1,   0, 228, 161, 
+     90,   0,   0,   4,   0,   0, 
+      8, 128,   0,   0, 228, 128, 
+      0,   0, 228, 128,   0,   0, 
+    255, 129,   5,   0,   0,   3, 
+      0,   0,   8, 128,   0,   0, 
+    255, 128,   2,   0,   0, 160, 
+      1,   0,   0,   2,   0,   0, 
+      4, 128,   1,   0, 255, 160, 
+      8,   0,   0,   3,   0,   0, 
+      1, 128,   0,   0, 228, 128, 
+      0,   0, 228, 160,   6,   0, 
+      0,   2,   0,   0,   1, 128, 
+      0,   0,   0, 128,   5,   0, 
+      0,   3,   0,   0,   1, 128, 
+      0,   0,   0, 128,   0,   0, 
+    255, 128,   1,   0,   0,   2, 
+      0,   0,   2, 128,   2,   0, 
+      0, 160,  66,   0,   0,   3, 
+      1,   0,  15, 128,   0,   0, 
+    228, 176,   1,   8, 228, 160, 
+     66,   0,   0,   3,   2,   0, 
+     15, 128,   0,   0, 228, 128, 
+      0,   8, 228, 160,   1,   0, 
+      0,   2,   0,   0,   8, 128, 
+      1,   0, 255, 160,   4,   0, 
+      0,   4,   0,   0,   1, 128, 
+      0,   0,   0, 128,   0,   0, 
+    170, 161,   0,   0, 255, 129, 
+      5,   0,   0,   3,   2,   0, 
+      7, 128,   2,   0, 255, 128, 
+      2,   0, 228, 128,   5,   0, 
+      0,   3,   1,   0,  15, 128, 
+      1,   0, 255, 128,   2,   0, 
+    228, 128,  88,   0,   0,   4, 
+      0,   0,  15, 128,   0,   0, 
+      0, 128,   2,   0,  85, 160, 
+      1,   0, 228, 128,   1,   0, 
+      0,   2,   0,   8,  15, 128, 
+      0,   0, 228, 128, 255, 255, 
+      0,   0,  83,  72,  68,  82, 
+    108,   2,   0,   0,  64,   0, 
+      0,   0, 155,   0,   0,   0, 
+     89,   0,   0,   4,  70, 142, 
+     32,   0,   0,   0,   0,   0, 
+      6,   0,   0,   0,  90,   0, 
+      0,   3,   0,  96,  16,   0, 
+      0,   0,   0,   0,  90,   0, 
+      0,   3,   0,  96,  16,   0, 
+      1,   0,   0,   0,  88,  24, 
+      0,   4,   0, 112,  16,   0, 
+      0,   0,   0,   0,  85,  85, 
+      0,   0,  88,  24,   0,   4, 
+      0, 112,  16,   0,   1,   0, 
+      0,   0,  85,  85,   0,   0, 
+     98,  16,   0,   3,  50,  16, 
+     16,   0,   1,   0,   0,   0, 
+     98,  16,   0,   3, 194,  16, 
+     16,   0,   1,   0,   0,   0, 
+    101,   0,   0,   3, 242,  32, 
+     16,   0,   0,   0,   0,   0, 
+    104,   0,   0,   2,   2,   0, 
+      0,   0,   0,   0,   0,   9, 
+     50,   0,  16,   0,   0,   0, 
+      0,   0, 230,  26,  16,   0, 
+      1,   0,   0,   0,  70, 128, 
+     32, 128,  65,   0,   0,   0, 
+      0,   0,   0,   0,   5,   0, 
+      0,   0,  54,   0,   0,   6, 
+     66,   0,  16,   0,   0,   0, 
+      0,   0,  58, 128,  32,   0, 
+      0,   0,   0,   0,   5,   0, 
+      0,   0,  16,   0,   0,   8, 
+     66,   0,  16,   0,   0,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0,  70, 130, 
+     32,   0,   0,   0,   0,   0, 
+      4,   0,   0,   0,  15,   0, 
+      0,   7,  18,   0,  16,   0, 
+      0,   0,   0,   0,  70,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,   0,  16,   0,   0,   0, 
+      0,   0,  50,   0,   0,  12, 
+     18,   0,  16,   0,   0,   0, 
+      0,   0,  58, 128,  32, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,   5,   0,   0,   0, 
+     58, 128,  32,   0,   0,   0, 
+      0,   0,   5,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,  56,   0,   0,   7, 
+     18,   0,  16,   0,   0,   0, 
+      0,   0,  10,   0,  16,   0, 
+      0,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0,   0,  63, 
+     14,   0,   0,   7,  18,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,  42,   0,  16,   0, 
+      0,   0,   0,   0,  56,   0, 
+      0,   8,  66,   0,  16,   0, 
+      0,   0,   0,   0,  10,   0, 
+     16,   0,   0,   0,   0,   0, 
+     42, 128,  32,   0,   0,   0, 
+      0,   0,   4,   0,   0,   0, 
+     29,   0,   0,   9,  66,   0, 
+     16,   0,   0,   0,   0,   0, 
+     58, 128,  32, 128,  65,   0, 
+      0,   0,   0,   0,   0,   0, 
+      5,   0,   0,   0,  42,   0, 
+     16,   0,   0,   0,   0,   0, 
+     54,   0,   0,   5,  34,   0, 
+     16,   0,   0,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+      0,  63,  69,   0,   0,   9, 
+    242,   0,  16,   0,   1,   0, 
+      0,   0,  70,   0,  16,   0, 
+      0,   0,   0,   0,  70, 126, 
+     16,   0,   0,   0,   0,   0, 
+      0,  96,  16,   0,   0,   0, 
+      0,   0,  31,   0,   4,   3, 
+     42,   0,  16,   0,   0,   0, 
+      0,   0,  54,   0,   0,   8, 
+    242,  32,  16,   0,   0,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  62,   0, 
+      0,   1,  21,   0,   0,   1, 
+     56,   0,   0,   7, 114,   0, 
+     16,   0,   1,   0,   0,   0, 
+    246,  15,  16,   0,   1,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0,  69,   0, 
+      0,   9, 242,   0,  16,   0, 
+      0,   0,   0,   0,  70,  16, 
+     16,   0,   1,   0,   0,   0, 
+     70, 126,  16,   0,   1,   0, 
+      0,   0,   0,  96,  16,   0, 
+      1,   0,   0,   0,  56,   0, 
+      0,   7, 242,  32,  16,   0, 
+      0,   0,   0,   0, 246,  15, 
+     16,   0,   0,   0,   0,   0, 
+     70,  14,  16,   0,   1,   0, 
+      0,   0,  62,   0,   0,   1, 
+     83,  84,  65,  84, 116,   0, 
+      0,   0,  19,   0,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+     10,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  82,  68, 
+     69,  70, 104,   2,   0,   0, 
+      1,   0,   0,   0, 232,   0, 
+      0,   0,   5,   0,   0,   0, 
+     28,   0,   0,   0,   0,   4, 
+    255, 255,   0,   1,   0,   0, 
+     51,   2,   0,   0, 188,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+    203,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0, 216,   0,   0,   0, 
+      2,   0,   0,   0,   5,   0, 
+      0,   0,   4,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12,   0,   0,   0, 220,   0, 
+      0,   0,   2,   0,   0,   0, 
+      5,   0,   0,   0,   4,   0, 
+      0,   0, 255, 255, 255, 255, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,  12,   0,   0,   0, 
+    225,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0, 115,  77, 105, 114, 
+    114, 111, 114,  83,  97, 109, 
+    112, 108, 101, 114,   0, 115, 
+     77,  97, 115, 107,  83,  97, 
+    109, 112, 108, 101, 114,   0, 
+    116, 101, 120,   0, 109,  97, 
+    115, 107,   0,  99,  98,  50, 
+      0, 171, 171, 171, 225,   0, 
+      0,   0,   7,   0,   0,   0, 
+      0,   1,   0,   0, 112,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 168,   1, 
+      0,   0,   0,   0,   0,   0, 
+     44,   0,   0,   0,   0,   0, 
+      0,   0, 192,   1,   0,   0, 
+      0,   0,   0,   0, 208,   1, 
+      0,   0,  48,   0,   0,   0, 
+      8,   0,   0,   0,   0,   0, 
+      0,   0, 220,   1,   0,   0, 
+      0,   0,   0,   0, 236,   1, 
+      0,   0,  64,   0,   0,   0, 
+     12,   0,   0,   0,   2,   0, 
+      0,   0, 244,   1,   0,   0, 
+      0,   0,   0,   0,   4,   2, 
+      0,   0,  80,   0,   0,   0, 
+      8,   0,   0,   0,   2,   0, 
+      0,   0, 220,   1,   0,   0, 
+      0,   0,   0,   0,  12,   2, 
+      0,   0,  88,   0,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,  16,   2,   0,   0, 
+      0,   0,   0,   0,  32,   2, 
+      0,   0,  92,   0,   0,   0, 
+      4,   0,   0,   0,   2,   0, 
+      0,   0,  16,   2,   0,   0, 
+      0,   0,   0,   0,  40,   2, 
+      0,   0,  96,   0,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,  16,   2,   0,   0, 
+      0,   0,   0,   0,  68, 101, 
+    118, 105,  99, 101,  83, 112, 
+     97,  99, 101,  84, 111,  85, 
+    115, 101, 114,  83, 112,  97, 
+     99, 101,   0, 171,   3,   0, 
+      3,   0,   3,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 100, 105, 109, 101, 
+    110, 115, 105, 111, 110, 115, 
+      0, 171,   1,   0,   3,   0, 
+      1,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    100, 105, 102, 102,   0, 171, 
+    171, 171,   1,   0,   3,   0, 
+      1,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     99, 101, 110, 116, 101, 114, 
+     49,   0,  65,   0, 171, 171, 
+      0,   0,   3,   0,   1,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 114,  97, 
+    100, 105, 117, 115,  49,   0, 
+    115, 113,  95, 114,  97, 100, 
+    105, 117, 115,  49,   0,  77, 
+    105,  99, 114, 111, 115, 111, 
+    102, 116,  32,  40,  82,  41, 
+     32,  72,  76,  83,  76,  32, 
+     83, 104,  97, 100, 101, 114, 
+     32,  67, 111, 109, 112, 105, 
+    108, 101, 114,  32,  54,  46, 
+     51,  46,  57,  54,  48,  48, 
+     46,  49,  54,  51,  56,  52, 
+      0, 171, 171, 171,  73,  83, 
+     71,  78, 104,   0,   0,   0, 
+      3,   0,   0,   0,   8,   0, 
+      0,   0,  80,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  15,   0, 
+      0,   0,  92,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,   3,   3, 
+      0,   0,  92,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,  12,  12, 
+      0,   0,  83,  86,  95,  80, 
+    111, 115, 105, 116, 105, 111, 
+    110,   0,  84,  69,  88,  67, 
+     79,  79,  82,  68,   0, 171, 
+    171, 171,  79,  83,  71,  78, 
+     44,   0,   0,   0,   1,   0, 
+      0,   0,   8,   0,   0,   0, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,  15,   0,   0,   0, 
+     83,  86,  95,  84,  97, 114, 
+    103, 101, 116,   0, 171, 171, 
+    134, 183,   0,   0,   0,   0, 
+      0,   0,  83,  97, 109, 112, 
+    108, 101,  77,  97, 115, 107, 
+    101, 100,  84, 101, 120, 116, 
+    117, 114, 101,   0,  68,   4, 
+      0,   0,  68,  88,  66,  67, 
+     77,  85, 167, 240,  56,  56, 
+    155,  78, 125,  96,  49, 253, 
+    103, 100,  22,  62,   1,   0, 
+      0,   0,  68,   4,   0,   0, 
+      6,   0,   0,   0,  56,   0, 
+      0,   0, 248,   0,   0,   0, 
+    244,   1,   0,   0, 112,   2, 
+      0,   0, 160,   3,   0,   0, 
+    212,   3,   0,   0,  65, 111, 
+    110,  57, 184,   0,   0,   0, 
+    184,   0,   0,   0,   0,   2, 
+    254, 255, 132,   0,   0,   0, 
+     52,   0,   0,   0,   1,   0, 
+     36,   0,   0,   0,  48,   0, 
+      0,   0,  48,   0,   0,   0, 
+     36,   0,   1,   0,  48,   0, 
+      0,   0,   0,   0,   3,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   2, 
+    254, 255,  81,   0,   0,   5, 
+      4,   0,  15, 160,   0,   0, 
+      0,   0,   0,   0, 128,  63, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  31,   0,   0,   2, 
+      5,   0,   0, 128,   0,   0, 
+     15, 144,   4,   0,   0,   4, 
+      0,   0,   3, 224,   0,   0, 
+    228, 144,   2,   0, 238, 160, 
+      2,   0, 228, 160,   4,   0, 
+      0,   4,   0,   0,  12, 224, 
+      0,   0,  20, 144,   3,   0, 
+    180, 160,   3,   0,  20, 160, 
+      4,   0,   0,   4,   0,   0, 
+      3, 128,   0,   0, 228, 144, 
+      1,   0, 238, 160,   1,   0, 
+    228, 160,   2,   0,   0,   3, 
+      0,   0,   3, 192,   0,   0, 
+    228, 128,   0,   0, 228, 160, 
+      1,   0,   0,   2,   0,   0, 
+     12, 192,   4,   0,  68, 160, 
+    255, 255,   0,   0,  83,  72, 
+     68,  82, 244,   0,   0,   0, 
+     64,   0,   1,   0,  61,   0, 
+      0,   0,  89,   0,   0,   4, 
+     70, 142,  32,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+     95,   0,   0,   3,  50,  16, 
+     16,   0,   0,   0,   0,   0, 
+    103,   0,   0,   4, 242,  32, 
+     16,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0, 101,   0, 
+      0,   3,  50,  32,  16,   0, 
+      1,   0,   0,   0, 101,   0, 
+      0,   3, 194,  32,  16,   0, 
+      1,   0,   0,   0,  50,   0, 
+      0,  11,  50,  32,  16,   0, 
+      0,   0,   0,   0,  70,  16, 
+     16,   0,   0,   0,   0,   0, 
+    230, 138,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     70, 128,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     54,   0,   0,   8, 194,  32, 
+     16,   0,   0,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    128,  63,  50,   0,   0,  11, 
+     50,  32,  16,   0,   1,   0, 
+      0,   0,  70,  16,  16,   0, 
+      0,   0,   0,   0, 230, 138, 
+     32,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  70, 128, 
+     32,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  50,   0, 
+      0,  11, 194,  32,  16,   0, 
+      1,   0,   0,   0,   6,  20, 
+     16,   0,   0,   0,   0,   0, 
+    166, 142,  32,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+      6, 132,  32,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+     62,   0,   0,   1,  83,  84, 
+     65,  84, 116,   0,   0,   0, 
+      5,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      4,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  82,  68,  69,  70, 
+     40,   1,   0,   0,   1,   0, 
+      0,   0,  64,   0,   0,   0, 
+      1,   0,   0,   0,  28,   0, 
+      0,   0,   0,   4, 254, 255, 
+      0,   1,   0,   0, 246,   0, 
+      0,   0,  60,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,  99,  98, 
+     48,   0,  60,   0,   0,   0, 
+      4,   0,   0,   0,  88,   0, 
+      0,   0,  64,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 184,   0,   0,   0, 
+      0,   0,   0,   0,  16,   0, 
+      0,   0,   2,   0,   0,   0, 
+    196,   0,   0,   0,   0,   0, 
+      0,   0, 212,   0,   0,   0, 
+     16,   0,   0,   0,  16,   0, 
+      0,   0,   2,   0,   0,   0, 
+    196,   0,   0,   0,   0,   0, 
+      0,   0, 222,   0,   0,   0, 
+     32,   0,   0,   0,  16,   0, 
+      0,   0,   2,   0,   0,   0, 
+    196,   0,   0,   0,   0,   0, 
+      0,   0, 236,   0,   0,   0, 
+     48,   0,   0,   0,  16,   0, 
+      0,   0,   0,   0,   0,   0, 
+    196,   0,   0,   0,   0,   0, 
+      0,   0,  81, 117,  97, 100, 
+     68, 101, 115,  99,   0, 171, 
+    171, 171,   1,   0,   3,   0, 
+      1,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     84, 101, 120,  67, 111, 111, 
+    114, 100, 115,   0,  77,  97, 
+    115, 107,  84, 101, 120,  67, 
+    111, 111, 114, 100, 115,   0, 
+     84, 101, 120, 116,  67, 111, 
+    108, 111, 114,   0,  77, 105, 
+     99, 114, 111, 115, 111, 102, 
+    116,  32,  40,  82,  41,  32, 
+     72,  76,  83,  76,  32,  83, 
+    104,  97, 100, 101, 114,  32, 
+     67, 111, 109, 112, 105, 108, 
+    101, 114,  32,  54,  46,  51, 
+     46,  57,  54,  48,  48,  46, 
+     49,  54,  51,  56,  52,   0, 
+     73,  83,  71,  78,  44,   0, 
+      0,   0,   1,   0,   0,   0, 
+      8,   0,   0,   0,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      7,   3,   0,   0,  80,  79, 
+     83,  73,  84,  73,  79,  78, 
+      0, 171, 171, 171,  79,  83, 
+     71,  78, 104,   0,   0,   0, 
+      3,   0,   0,   0,   8,   0, 
+      0,   0,  80,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  15,   0, 
+      0,   0,  92,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,   3,  12, 
+      0,   0,  92,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,  12,   3, 
+      0,   0,  83,  86,  95,  80, 
+    111, 115, 105, 116, 105, 111, 
+    110,   0,  84,  69,  88,  67, 
+     79,  79,  82,  68,   0, 171, 
+    171, 171, 110, 191,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0, 212,   3, 
+      0,   0,  68,  88,  66,  67, 
+     98, 136, 224, 212, 103, 235, 
+    205,  77, 125, 241, 101, 150, 
+    199,  56, 208,  85,   1,   0, 
+      0,   0, 212,   3,   0,   0, 
+      6,   0,   0,   0,  56,   0, 
+      0,   0, 224,   0,   0,   0, 
+    188,   1,   0,   0,  56,   2, 
+      0,   0,  48,   3,   0,   0, 
+    160,   3,   0,   0,  65, 111, 
+    110,  57, 160,   0,   0,   0, 
+    160,   0,   0,   0,   0,   2, 
+    255, 255, 116,   0,   0,   0, 
+     44,   0,   0,   0,   0,   0, 
+     44,   0,   0,   0,  44,   0, 
+      0,   0,  44,   0,   2,   0, 
+     36,   0,   0,   0,  44,   0, 
+      0,   0,   0,   0,   1,   1, 
+      1,   0,   1,   2, 255, 255, 
+     31,   0,   0,   2,   0,   0, 
+      0, 128,   0,   0,  15, 176, 
+     31,   0,   0,   2,   0,   0, 
+      0, 144,   0,   8,  15, 160, 
+     31,   0,   0,   2,   0,   0, 
+      0, 144,   1,   8,  15, 160, 
+      1,   0,   0,   2,   0,   0, 
+      3, 128,   0,   0, 235, 176, 
+     66,   0,   0,   3,   1,   0, 
+     15, 128,   0,   0, 228, 176, 
+      0,   8, 228, 160,  66,   0, 
+      0,   3,   0,   0,  15, 128, 
+      0,   0, 228, 128,   1,   8, 
+    228, 160,   5,   0,   0,   3, 
+      0,   0,  15, 128,   0,   0, 
+    255, 128,   1,   0, 228, 128, 
+      1,   0,   0,   2,   0,   8, 
+     15, 128,   0,   0, 228, 128, 
+    255, 255,   0,   0,  83,  72, 
+     68,  82, 212,   0,   0,   0, 
+     64,   0,   0,   0,  53,   0, 
+      0,   0,  90,   0,   0,   3, 
+      0,  96,  16,   0,   0,   0, 
+      0,   0,  90,   0,   0,   3, 
+      0,  96,  16,   0,   1,   0, 
+      0,   0,  88,  24,   0,   4, 
+      0, 112,  16,   0,   0,   0, 
+      0,   0,  85,  85,   0,   0, 
+     88,  24,   0,   4,   0, 112, 
+     16,   0,   1,   0,   0,   0, 
+     85,  85,   0,   0,  98,  16, 
+      0,   3,  50,  16,  16,   0, 
+      1,   0,   0,   0,  98,  16, 
+      0,   3, 194,  16,  16,   0, 
+      1,   0,   0,   0, 101,   0, 
+      0,   3, 242,  32,  16,   0, 
+      0,   0,   0,   0, 104,   0, 
+      0,   2,   2,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,  16,  16,   0,   1,   0, 
+      0,   0,  70, 126,  16,   0, 
+      0,   0,   0,   0,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   1,   0,   0,   0, 
+    230,  26,  16,   0,   1,   0, 
+      0,   0,  70, 126,  16,   0, 
+      1,   0,   0,   0,   0,  96, 
+     16,   0,   1,   0,   0,   0, 
+     56,   0,   0,   7, 242,  32, 
+     16,   0,   0,   0,   0,   0, 
+     70,  14,  16,   0,   0,   0, 
+      0,   0, 246,  15,  16,   0, 
+      1,   0,   0,   0,  62,   0, 
+      0,   1,  83,  84,  65,  84, 
+    116,   0,   0,   0,   4,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     82,  68,  69,  70, 240,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,  28,   0,   0,   0, 
+      0,   4, 255, 255,   0,   1, 
+      0,   0, 187,   0,   0,   0, 
+    156,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0, 165,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0, 178,   0, 
+      0,   0,   2,   0,   0,   0, 
+      5,   0,   0,   0,   4,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  12,   0,   0,   0, 
+    182,   0,   0,   0,   2,   0, 
+      0,   0,   5,   0,   0,   0, 
+      4,   0,   0,   0, 255, 255, 
+    255, 255,   1,   0,   0,   0, 
+      1,   0,   0,   0,  12,   0, 
+      0,   0, 115,  83,  97, 109, 
+    112, 108, 101, 114,   0, 115, 
+     77,  97, 115, 107,  83,  97, 
+    109, 112, 108, 101, 114,   0, 
+    116, 101, 120,   0, 109,  97, 
+    115, 107,   0,  77, 105,  99, 
+    114, 111, 115, 111, 102, 116, 
+     32,  40,  82,  41,  32,  72, 
+     76,  83,  76,  32,  83, 104, 
+     97, 100, 101, 114,  32,  67, 
+    111, 109, 112, 105, 108, 101, 
+    114,  32,  54,  46,  51,  46, 
+     57,  54,  48,  48,  46,  49, 
+     54,  51,  56,  52,   0, 171, 
+    171, 171,  73,  83,  71,  78, 
+    104,   0,   0,   0,   3,   0, 
+      0,   0,   8,   0,   0,   0, 
+     80,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,  15,   0,   0,   0, 
+     92,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   1,   0, 
+      0,   0,   3,   3,   0,   0, 
+     92,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   1,   0, 
+      0,   0,  12,  12,   0,   0, 
+     83,  86,  95,  80, 111, 115, 
+    105, 116, 105, 111, 110,   0, 
+     84,  69,  88,  67,  79,  79, 
+     82,  68,   0, 171, 171, 171, 
+     79,  83,  71,  78,  44,   0, 
+      0,   0,   1,   0,   0,   0, 
+      8,   0,   0,   0,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     15,   0,   0,   0,  83,  86, 
+     95,  84,  97, 114, 103, 101, 
+    116,   0, 171, 171, 202, 195, 
+      0,   0,   0,   0,   0,   0, 
+     83,  97, 109, 112, 108, 101, 
+     84, 101, 120, 116, 117, 114, 
+    101,  87, 105, 116, 104,  83, 
+    104,  97, 100, 111, 119,   0, 
+      4,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0, 128,  63, 
+      1,   0,   0,   0,   0,   0, 
+    128,  63,   1,   0,   0,   0, 
+      0,   0, 128,  63,   1,   0, 
+      0,   0,   0,   0, 128,  63, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0, 255, 255, 255, 255, 
+     68,   4,   0,   0,  68,  88, 
+     66,  67,  77,  85, 167, 240, 
+     56,  56, 155,  78, 125,  96, 
+     49, 253, 103, 100,  22,  62, 
+      1,   0,   0,   0,  68,   4, 
+      0,   0,   6,   0,   0,   0, 
+     56,   0,   0,   0, 248,   0, 
+      0,   0, 244,   1,   0,   0, 
+    112,   2,   0,   0, 160,   3, 
+      0,   0, 212,   3,   0,   0, 
+     65, 111, 110,  57, 184,   0, 
+      0,   0, 184,   0,   0,   0, 
+      0,   2, 254, 255, 132,   0, 
+      0,   0,  52,   0,   0,   0, 
+      1,   0,  36,   0,   0,   0, 
+     48,   0,   0,   0,  48,   0, 
+      0,   0,  36,   0,   1,   0, 
+     48,   0,   0,   0,   0,   0, 
+      3,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   2, 254, 255,  81,   0, 
+      0,   5,   4,   0,  15, 160, 
+      0,   0,   0,   0,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+      0,   0,   0,   0,  31,   0, 
+      0,   2,   5,   0,   0, 128, 
+      0,   0,  15, 144,   4,   0, 
+      0,   4,   0,   0,   3, 224, 
+      0,   0, 228, 144,   2,   0, 
+    238, 160,   2,   0, 228, 160, 
+      4,   0,   0,   4,   0,   0, 
+     12, 224,   0,   0,  20, 144, 
+      3,   0, 180, 160,   3,   0, 
+     20, 160,   4,   0,   0,   4, 
+      0,   0,   3, 128,   0,   0, 
+    228, 144,   1,   0, 238, 160, 
+      1,   0, 228, 160,   2,   0, 
+      0,   3,   0,   0,   3, 192, 
+      0,   0, 228, 128,   0,   0, 
+    228, 160,   1,   0,   0,   2, 
+      0,   0,  12, 192,   4,   0, 
+     68, 160, 255, 255,   0,   0, 
+     83,  72,  68,  82, 244,   0, 
+      0,   0,  64,   0,   1,   0, 
+     61,   0,   0,   0,  89,   0, 
+      0,   4,  70, 142,  32,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,  95,   0,   0,   3, 
+     50,  16,  16,   0,   0,   0, 
+      0,   0, 103,   0,   0,   4, 
+    242,  32,  16,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    101,   0,   0,   3,  50,  32, 
+     16,   0,   1,   0,   0,   0, 
+    101,   0,   0,   3, 194,  32, 
+     16,   0,   1,   0,   0,   0, 
+     50,   0,   0,  11,  50,  32, 
+     16,   0,   0,   0,   0,   0, 
+     70,  16,  16,   0,   0,   0, 
+      0,   0, 230, 138,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  70, 128,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  54,   0,   0,   8, 
+    194,  32,  16,   0,   0,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 128,  63,  50,   0, 
+      0,  11,  50,  32,  16,   0, 
+      1,   0,   0,   0,  70,  16, 
+     16,   0,   0,   0,   0,   0, 
+    230, 138,  32,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     70, 128,  32,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     50,   0,   0,  11, 194,  32, 
+     16,   0,   1,   0,   0,   0, 
+      6,  20,  16,   0,   0,   0, 
+      0,   0, 166, 142,  32,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,   6, 132,  32,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,  62,   0,   0,   1, 
+     83,  84,  65,  84, 116,   0, 
+      0,   0,   5,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   4,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  82,  68, 
+     69,  70,  40,   1,   0,   0, 
+      1,   0,   0,   0,  64,   0, 
+      0,   0,   1,   0,   0,   0, 
+     28,   0,   0,   0,   0,   4, 
+    254, 255,   0,   1,   0,   0, 
+    246,   0,   0,   0,  60,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+     99,  98,  48,   0,  60,   0, 
+      0,   0,   4,   0,   0,   0, 
+     88,   0,   0,   0,  64,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 184,   0, 
+      0,   0,   0,   0,   0,   0, 
+     16,   0,   0,   0,   2,   0, 
+      0,   0, 196,   0,   0,   0, 
+      0,   0,   0,   0, 212,   0, 
+      0,   0,  16,   0,   0,   0, 
+     16,   0,   0,   0,   2,   0, 
+      0,   0, 196,   0,   0,   0, 
+      0,   0,   0,   0, 222,   0, 
+      0,   0,  32,   0,   0,   0, 
+     16,   0,   0,   0,   2,   0, 
+      0,   0, 196,   0,   0,   0, 
+      0,   0,   0,   0, 236,   0, 
+      0,   0,  48,   0,   0,   0, 
+     16,   0,   0,   0,   0,   0, 
+      0,   0, 196,   0,   0,   0, 
+      0,   0,   0,   0,  81, 117, 
+     97, 100,  68, 101, 115,  99, 
+      0, 171, 171, 171,   1,   0, 
+      3,   0,   1,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  84, 101, 120,  67, 
+    111, 111, 114, 100, 115,   0, 
+     77,  97, 115, 107,  84, 101, 
+    120,  67, 111, 111, 114, 100, 
+    115,   0,  84, 101, 120, 116, 
+     67, 111, 108, 111, 114,   0, 
+     77, 105,  99, 114, 111, 115, 
+    111, 102, 116,  32,  40,  82, 
+     41,  32,  72,  76,  83,  76, 
+     32,  83, 104,  97, 100, 101, 
+    114,  32,  67, 111, 109, 112, 
+    105, 108, 101, 114,  32,  54, 
+     46,  51,  46,  57,  54,  48, 
+     48,  46,  49,  54,  51,  56, 
+     52,   0,  73,  83,  71,  78, 
+     44,   0,   0,   0,   1,   0, 
+      0,   0,   8,   0,   0,   0, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   7,   3,   0,   0, 
+     80,  79,  83,  73,  84,  73, 
+     79,  78,   0, 171, 171, 171, 
+     79,  83,  71,  78, 104,   0, 
+      0,   0,   3,   0,   0,   0, 
+      8,   0,   0,   0,  80,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     15,   0,   0,   0,  92,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,  12,   0,   0,  92,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12,   3,   0,   0,  83,  86, 
+     95,  80, 111, 115, 105, 116, 
+    105, 111, 110,   0,  84,  69, 
+     88,  67,  79,  79,  82,  68, 
+      0, 171, 171, 171, 242, 199, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+    232,   9,   0,   0,  68,  88, 
+     66,  67, 128, 131, 241,  85, 
+    199,  21, 192,  89,  55, 255, 
+     82,  94, 121, 175,  16, 184, 
+      1,   0,   0,   0, 232,   9, 
+      0,   0,   6,   0,   0,   0, 
+     56,   0,   0,   0, 248,   2, 
+      0,   0,   8,   7,   0,   0, 
+    132,   7,   0,   0,  68,   9, 
+      0,   0, 180,   9,   0,   0, 
+     65, 111, 110,  57, 184,   2, 
+      0,   0, 184,   2,   0,   0, 
+      0,   2, 255, 255, 120,   2, 
+      0,   0,  64,   0,   0,   0, 
+      2,   0,  40,   0,   0,   0, 
+     64,   0,   0,   0,  64,   0, 
+      1,   0,  36,   0,   0,   0, 
+     64,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   6,   0,   4,   0, 
+      3,   0,   0,   0,   0,   0, 
+      1,   2, 255, 255,  31,   0, 
+      0,   2,   0,   0,   0, 128, 
+      0,   0,  15, 176,  31,   0, 
+      0,   2,   0,   0,   0, 144, 
+      0,   8,  15, 160,   2,   0, 
+      0,   3,   0,   0,   1, 128, 
+      0,   0,   0, 176,   0,   0, 
+     85, 160,   1,   0,   0,   2, 
+      0,   0,   2, 128,   0,   0, 
+     85, 176,   2,   0,   0,   3, 
+      1,   0,   1, 128,   0,   0, 
+      0, 176,   0,   0,   0, 160, 
+      1,   0,   0,   2,   1,   0, 
+      2, 128,   0,   0,  85, 176, 
+     66,   0,   0,   3,   0,   0, 
+     15, 128,   0,   0, 228, 128, 
+      0,   8, 228, 160,  66,   0, 
+      0,   3,   1,   0,  15, 128, 
+      1,   0, 228, 128,   0,   8, 
+    228, 160,   5,   0,   0,   3, 
+      0,   0,   1, 128,   0,   0, 
+    255, 128,   3,   0,  85, 160, 
+      4,   0,   0,   4,   0,   0, 
+      1, 128,   3,   0,   0, 160, 
+      1,   0, 255, 128,   0,   0, 
+      0, 128,   2,   0,   0,   3, 
+      1,   0,   1, 128,   0,   0, 
+      0, 176,   0,   0, 170, 160, 
+      1,   0,   0,   2,   1,   0, 
+      2, 128,   0,   0,  85, 176, 
+      2,   0,   0,   3,   2,   0, 
+      1, 128,   0,   0,   0, 176, 
+      0,   0, 255, 160,   1,   0, 
+      0,   2,   2,   0,   2, 128, 
+      0,   0,  85, 176,  66,   0, 
+      0,   3,   1,   0,  15, 128, 
+      1,   0, 228, 128,   0,   8, 
+    228, 160,  66,   0,   0,   3, 
+      2,   0,  15, 128,   2,   0, 
+    228, 128,   0,   8, 228, 160, 
+      4,   0,   0,   4,   0,   0, 
+      1, 128,   3,   0, 170, 160, 
+      1,   0, 255, 128,   0,   0, 
+      0, 128,   4,   0,   0,   4, 
+      0,   0,   1, 128,   3,   0, 
+    255, 160,   2,   0, 255, 128, 
+      0,   0,   0, 128,   2,   0, 
+      0,   3,   1,   0,   1, 128, 
+      0,   0,   0, 176,   1,   0, 
+      0, 160,   1,   0,   0,   2, 
+      1,   0,   2, 128,   0,   0, 
+     85, 176,   2,   0,   0,   3, 
+      2,   0,   1, 128,   0,   0, 
+      0, 176,   1,   0,  85, 160, 
+      1,   0,   0,   2,   2,   0, 
+      2, 128,   0,   0,  85, 176, 
+     66,   0,   0,   3,   1,   0, 
+     15, 128,   1,   0, 228, 128, 
+      0,   8, 228, 160,  66,   0, 
+      0,   3,   2,   0,  15, 128, 
+      2,   0, 228, 128,   0,   8, 
+    228, 160,   4,   0,   0,   4, 
+      0,   0,   1, 128,   4,   0, 
+      0, 160,   1,   0, 255, 128, 
+      0,   0,   0, 128,   4,   0, 
+      0,   4,   0,   0,   1, 128, 
+      4,   0,  85, 160,   2,   0, 
+    255, 128,   0,   0,   0, 128, 
+      2,   0,   0,   3,   1,   0, 
+      1, 128,   0,   0,   0, 176, 
+      1,   0, 170, 160,   1,   0, 
+      0,   2,   1,   0,   2, 128, 
+      0,   0,  85, 176,   2,   0, 
+      0,   3,   2,   0,   1, 128, 
+      0,   0,   0, 176,   1,   0, 
+    255, 160,   1,   0,   0,   2, 
+      2,   0,   2, 128,   0,   0, 
+     85, 176,  66,   0,   0,   3, 
+      1,   0,  15, 128,   1,   0, 
+    228, 128,   0,   8, 228, 160, 
+     66,   0,   0,   3,   2,   0, 
+     15, 128,   2,   0, 228, 128, 
+      0,   8, 228, 160,   4,   0, 
+      0,   4,   0,   0,   1, 128, 
+      4,   0, 170, 160,   1,   0, 
+    255, 128,   0,   0,   0, 128, 
+      4,   0,   0,   4,   0,   0, 
+      1, 128,   4,   0, 255, 160, 
+      2,   0, 255, 128,   0,   0, 
+      0, 128,   2,   0,   0,   3, 
+      1,   0,   1, 128,   0,   0, 
+      0, 176,   2,   0,   0, 160, 
+      1,   0,   0,   2,   1,   0, 
+      2, 128,   0,   0,  85, 176, 
+     66,   0,   0,   3,   1,   0, 
+     15, 128,   1,   0, 228, 128, 
+      0,   8, 228, 160,   4,   0, 
+      0,   4,   0,   0,   1, 128, 
+      5,   0,   0, 160,   1,   0, 
+    255, 128,   0,   0,   0, 128, 
+      5,   0,   0,   3,   0,   0, 
+     15, 128,   0,   0,   0, 128, 
+      6,   0, 228, 160,   1,   0, 
+      0,   2,   0,   8,  15, 128, 
+      0,   0, 228, 128, 255, 255, 
+      0,   0,  83,  72,  68,  82, 
+      8,   4,   0,   0,  64,   0, 
+      0,   0,   2,   1,   0,   0, 
+     89,   0,   0,   4,  70, 142, 
+     32,   0,   0,   0,   0,   0, 
+     10,   0,   0,   0,  90,   0, 
+      0,   3,   0,  96,  16,   0, 
+      0,   0,   0,   0,  88,  24, 
+      0,   4,   0, 112,  16,   0, 
+      0,   0,   0,   0,  85,  85, 
+      0,   0,  98,  16,   0,   3, 
+     50,  16,  16,   0,   1,   0, 
+      0,   0, 101,   0,   0,   3, 
+    242,  32,  16,   0,   0,   0, 
+      0,   0, 104,   0,   0,   2, 
+      4,   0,   0,   0,   0,   0, 
+      0,   8, 242,   0,  16,   0, 
+      0,   0,   0,   0,   6,  16, 
+     16,   0,   1,   0,   0,   0, 
+     38, 135,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     54,   0,   0,   5,  82,   0, 
+     16,   0,   1,   0,   0,   0, 
+     86,   7,  16,   0,   0,   0, 
+      0,   0,  54,   0,   0,   5, 
+    162,   0,  16,   0,   1,   0, 
+      0,   0,  86,  21,  16,   0, 
+      1,   0,   0,   0,  69,   0, 
+      0,   9, 242,   0,  16,   0, 
+      2,   0,   0,   0, 230,  10, 
+     16,   0,   1,   0,   0,   0, 
+     70, 126,  16,   0,   0,   0, 
+      0,   0,   0,  96,  16,   0, 
+      0,   0,   0,   0,  69,   0, 
+      0,   9, 242,   0,  16,   0, 
+      1,   0,   0,   0,  70,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70, 126,  16,   0,   0,   0, 
+      0,   0,   0,  96,  16,   0, 
+      0,   0,   0,   0,  56,   0, 
+      0,   8,  18,   0,  16,   0, 
+      1,   0,   0,   0,  58,   0, 
+     16,   0,   2,   0,   0,   0, 
+     26, 128,  32,   0,   0,   0, 
+      0,   0,   6,   0,   0,   0, 
+     50,   0,   0,  10,  18,   0, 
+     16,   0,   1,   0,   0,   0, 
+     10, 128,  32,   0,   0,   0, 
+      0,   0,   6,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,  10,   0,  16,   0, 
+      1,   0,   0,   0,  54,   0, 
+      0,   5, 162,   0,  16,   0, 
+      0,   0,   0,   0,  86,  21, 
+     16,   0,   1,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   2,   0,   0,   0, 
+     70,   0,  16,   0,   0,   0, 
+      0,   0,  70, 126,  16,   0, 
+      0,   0,   0,   0,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   0,   0,   0,   0, 
+    230,  10,  16,   0,   0,   0, 
+      0,   0,  70, 126,  16,   0, 
+      0,   0,   0,   0,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     50,   0,   0,  10,  18,   0, 
+     16,   0,   0,   0,   0,   0, 
+     42, 128,  32,   0,   0,   0, 
+      0,   0,   6,   0,   0,   0, 
+     58,   0,  16,   0,   2,   0, 
+      0,   0,  10,   0,  16,   0, 
+      1,   0,   0,   0,  50,   0, 
+      0,  10,  18,   0,  16,   0, 
+      0,   0,   0,   0,  58, 128, 
+     32,   0,   0,   0,   0,   0, 
+      6,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0,   0,   8, 
+    242,   0,  16,   0,   1,   0, 
+      0,   0,   6,  16,  16,   0, 
+      1,   0,   0,   0,  38, 135, 
+     32,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  54,   0, 
+      0,   5,  82,   0,  16,   0, 
+      2,   0,   0,   0,  86,   7, 
+     16,   0,   1,   0,   0,   0, 
+     54,   0,   0,   5, 162,   0, 
+     16,   0,   2,   0,   0,   0, 
+     86,  21,  16,   0,   1,   0, 
+      0,   0,  69,   0,   0,   9, 
+    242,   0,  16,   0,   3,   0, 
+      0,   0,  70,   0,  16,   0, 
+      2,   0,   0,   0,  70, 126, 
+     16,   0,   0,   0,   0,   0, 
+      0,  96,  16,   0,   0,   0, 
+      0,   0,  69,   0,   0,   9, 
+    242,   0,  16,   0,   2,   0, 
+      0,   0, 230,  10,  16,   0, 
+      2,   0,   0,   0,  70, 126, 
+     16,   0,   0,   0,   0,   0, 
+      0,  96,  16,   0,   0,   0, 
+      0,   0,  50,   0,   0,  10, 
+     18,   0,  16,   0,   0,   0, 
+      0,   0,  10, 128,  32,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0,  58,   0,  16,   0, 
+      3,   0,   0,   0,  10,   0, 
+     16,   0,   0,   0,   0,   0, 
+     50,   0,   0,  10,  18,   0, 
+     16,   0,   0,   0,   0,   0, 
+     26, 128,  32,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+     58,   0,  16,   0,   2,   0, 
+      0,   0,  10,   0,  16,   0, 
+      0,   0,   0,   0,  54,   0, 
+      0,   5, 162,   0,  16,   0, 
+      1,   0,   0,   0,  86,  21, 
+     16,   0,   1,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   2,   0,   0,   0, 
+     70,   0,  16,   0,   1,   0, 
+      0,   0,  70, 126,  16,   0, 
+      0,   0,   0,   0,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   1,   0,   0,   0, 
+    230,  10,  16,   0,   1,   0, 
+      0,   0,  70, 126,  16,   0, 
+      0,   0,   0,   0,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     50,   0,   0,  10,  18,   0, 
+     16,   0,   0,   0,   0,   0, 
+     42, 128,  32,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+     58,   0,  16,   0,   2,   0, 
+      0,   0,  10,   0,  16,   0, 
+      0,   0,   0,   0,  50,   0, 
+      0,  10,  18,   0,  16,   0, 
+      0,   0,   0,   0,  58, 128, 
+     32,   0,   0,   0,   0,   0, 
+      7,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0,   0,   8, 
+     18,   0,  16,   0,   1,   0, 
+      0,   0,  10,  16,  16,   0, 
+      1,   0,   0,   0,  10, 128, 
+     32,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,  54,   0, 
+      0,   5,  34,   0,  16,   0, 
+      1,   0,   0,   0,  26,  16, 
+     16,   0,   1,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70,   0,  16,   0,   1,   0, 
+      0,   0,  70, 126,  16,   0, 
+      0,   0,   0,   0,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     50,   0,   0,  10,  18,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10, 128,  32,   0,   0,   0, 
+      0,   0,   8,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,  10,   0,  16,   0, 
+      0,   0,   0,   0,  56,   0, 
+      0,   8, 242,  32,  16,   0, 
+      0,   0,   0,   0,   6,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70, 142,  32,   0,   0,   0, 
+      0,   0,   9,   0,   0,   0, 
+     62,   0,   0,   1,  83,  84, 
+     65,  84, 116,   0,   0,   0, 
+     30,   0,   0,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,  13,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   9,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  82,  68,  69,  70, 
+    184,   1,   0,   0,   1,   0, 
+      0,   0, 148,   0,   0,   0, 
+      3,   0,   0,   0,  28,   0, 
+      0,   0,   0,   4, 255, 255, 
+      0,   1,   0,   0, 132,   1, 
+      0,   0, 124,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0, 139,   0, 
+      0,   0,   2,   0,   0,   0, 
+      5,   0,   0,   0,   4,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  12,   0,   0,   0, 
+    143,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0, 115,  83, 104,  97, 
+    100, 111, 119,  83,  97, 109, 
+    112, 108, 101, 114,   0, 116, 
+    101, 120,   0,  99,  98,  49, 
+      0, 171, 143,   0,   0,   0, 
+      4,   0,   0,   0, 172,   0, 
+      0,   0, 160,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  12,   1,   0,   0, 
+      0,   0,   0,   0,  48,   0, 
+      0,   0,   2,   0,   0,   0, 
+     28,   1,   0,   0,   0,   0, 
+      0,   0,  44,   1,   0,   0, 
+     48,   0,   0,   0,  48,   0, 
+      0,   0,   0,   0,   0,   0, 
+     60,   1,   0,   0,   0,   0, 
+      0,   0,  76,   1,   0,   0, 
+     96,   0,   0,   0,  48,   0, 
+      0,   0,   2,   0,   0,   0, 
+     88,   1,   0,   0,   0,   0, 
+      0,   0, 104,   1,   0,   0, 
+    144,   0,   0,   0,  16,   0, 
+      0,   0,   2,   0,   0,   0, 
+    116,   1,   0,   0,   0,   0, 
+      0,   0,  66, 108, 117, 114, 
+     79, 102, 102, 115, 101, 116, 
+    115,  72,   0, 171, 171, 171, 
+      1,   0,   3,   0,   1,   0, 
+      4,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  66, 108, 
+    117, 114,  79, 102, 102, 115, 
+    101, 116, 115,  86,   0, 171, 
+    171, 171,   1,   0,   3,   0, 
+      1,   0,   4,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     66, 108, 117, 114,  87, 101, 
+    105, 103, 104, 116, 115,   0, 
+      1,   0,   3,   0,   1,   0, 
+      4,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  83, 104, 
+     97, 100, 111, 119,  67, 111, 
+    108, 111, 114,   0,   1,   0, 
+      3,   0,   1,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  77, 105,  99, 114, 
+    111, 115, 111, 102, 116,  32, 
+     40,  82,  41,  32,  72,  76, 
+     83,  76,  32,  83, 104,  97, 
+    100, 101, 114,  32,  67, 111, 
+    109, 112, 105, 108, 101, 114, 
+     32,  54,  46,  51,  46,  57, 
+     54,  48,  48,  46,  49,  54, 
+     51,  56,  52,   0, 171, 171, 
+     73,  83,  71,  78, 104,   0, 
+      0,   0,   3,   0,   0,   0, 
+      8,   0,   0,   0,  80,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     15,   0,   0,   0,  92,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,   3,   0,   0,  92,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12,   0,   0,   0,  83,  86, 
+     95,  80, 111, 115, 105, 116, 
+    105, 111, 110,   0,  84,  69, 
+     88,  67,  79,  79,  82,  68, 
+      0, 171, 171, 171,  79,  83, 
+     71,  78,  44,   0,   0,   0, 
+      1,   0,   0,   0,   8,   0, 
+      0,   0,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  15,   0, 
+      0,   0,  83,  86,  95,  84, 
+     97, 114, 103, 101, 116,   0, 
+    171, 171,  78, 204,   0,   0, 
+      0,   0,   0,   0,  80,  49, 
+      0,   4,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0, 128, 
+     63,   1,   0,   0,   0,   0, 
+      0, 128,  63,   1,   0,   0, 
+      0,   0,   0, 128,  63,   1, 
+      0,   0,   0,   0,   0, 128, 
+     63,   1,   0,   0,   0,   3, 
+      0,   0,   0, 255, 255, 255, 
+    255,  68,   4,   0,   0,  68, 
+     88,  66,  67,  77,  85, 167, 
+    240,  56,  56, 155,  78, 125, 
+     96,  49, 253, 103, 100,  22, 
+     62,   1,   0,   0,   0,  68, 
+      4,   0,   0,   6,   0,   0, 
+      0,  56,   0,   0,   0, 248, 
+      0,   0,   0, 244,   1,   0, 
+      0, 112,   2,   0,   0, 160, 
+      3,   0,   0, 212,   3,   0, 
+      0,  65, 111, 110,  57, 184, 
+      0,   0,   0, 184,   0,   0, 
+      0,   0,   2, 254, 255, 132, 
+      0,   0,   0,  52,   0,   0, 
+      0,   1,   0,  36,   0,   0, 
+      0,  48,   0,   0,   0,  48, 
+      0,   0,   0,  36,   0,   1, 
+      0,  48,   0,   0,   0,   0, 
+      0,   3,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   2, 254, 255,  81, 
+      0,   0,   5,   4,   0,  15, 
+    160,   0,   0,   0,   0,   0, 
+      0, 128,  63,   0,   0,   0, 
+      0,   0,   0,   0,   0,  31, 
+      0,   0,   2,   5,   0,   0, 
+    128,   0,   0,  15, 144,   4, 
+      0,   0,   4,   0,   0,   3, 
+    224,   0,   0, 228, 144,   2, 
+      0, 238, 160,   2,   0, 228, 
+    160,   4,   0,   0,   4,   0, 
+      0,  12, 224,   0,   0,  20, 
+    144,   3,   0, 180, 160,   3, 
+      0,  20, 160,   4,   0,   0, 
+      4,   0,   0,   3, 128,   0, 
+      0, 228, 144,   1,   0, 238, 
+    160,   1,   0, 228, 160,   2, 
+      0,   0,   3,   0,   0,   3, 
+    192,   0,   0, 228, 128,   0, 
+      0, 228, 160,   1,   0,   0, 
+      2,   0,   0,  12, 192,   4, 
+      0,  68, 160, 255, 255,   0, 
+      0,  83,  72,  68,  82, 244, 
+      0,   0,   0,  64,   0,   1, 
+      0,  61,   0,   0,   0,  89, 
+      0,   0,   4,  70, 142,  32, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,  95,   0,   0, 
+      3,  50,  16,  16,   0,   0, 
+      0,   0,   0, 103,   0,   0, 
+      4, 242,  32,  16,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0, 101,   0,   0,   3,  50, 
+     32,  16,   0,   1,   0,   0, 
+      0, 101,   0,   0,   3, 194, 
+     32,  16,   0,   1,   0,   0, 
+      0,  50,   0,   0,  11,  50, 
+     32,  16,   0,   0,   0,   0, 
+      0,  70,  16,  16,   0,   0, 
+      0,   0,   0, 230, 138,  32, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  70, 128,  32, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  54,   0,   0, 
+      8, 194,  32,  16,   0,   0, 
+      0,   0,   0,   2,  64,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0, 128,  63,  50, 
+      0,   0,  11,  50,  32,  16, 
+      0,   1,   0,   0,   0,  70, 
+     16,  16,   0,   0,   0,   0, 
+      0, 230, 138,  32,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,  70, 128,  32,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,  50,   0,   0,  11, 194, 
+     32,  16,   0,   1,   0,   0, 
+      0,   6,  20,  16,   0,   0, 
+      0,   0,   0, 166, 142,  32, 
+      0,   0,   0,   0,   0,   2, 
+      0,   0,   0,   6, 132,  32, 
+      0,   0,   0,   0,   0,   2, 
+      0,   0,   0,  62,   0,   0, 
+      1,  83,  84,  65,  84, 116, 
+      0,   0,   0,   5,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   4,   0,   0, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  82, 
+     68,  69,  70,  40,   1,   0, 
+      0,   1,   0,   0,   0,  64, 
+      0,   0,   0,   1,   0,   0, 
+      0,  28,   0,   0,   0,   0, 
+      4, 254, 255,   0,   1,   0, 
+      0, 246,   0,   0,   0,  60, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,  99,  98,  48,   0,  60, 
+      0,   0,   0,   4,   0,   0, 
+      0,  88,   0,   0,   0,  64, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0, 184, 
+      0,   0,   0,   0,   0,   0, 
+      0,  16,   0,   0,   0,   2, 
+      0,   0,   0, 196,   0,   0, 
+      0,   0,   0,   0,   0, 212, 
+      0,   0,   0,  16,   0,   0, 
+      0,  16,   0,   0,   0,   2, 
+      0,   0,   0, 196,   0,   0, 
+      0,   0,   0,   0,   0, 222, 
+      0,   0,   0,  32,   0,   0, 
+      0,  16,   0,   0,   0,   2, 
+      0,   0,   0, 196,   0,   0, 
+      0,   0,   0,   0,   0, 236, 
+      0,   0,   0,  48,   0,   0, 
+      0,  16,   0,   0,   0,   0, 
+      0,   0,   0, 196,   0,   0, 
+      0,   0,   0,   0,   0,  81, 
+    117,  97, 100,  68, 101, 115, 
+     99,   0, 171, 171, 171,   1, 
+      0,   3,   0,   1,   0,   4, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  84, 101, 120, 
+     67, 111, 111, 114, 100, 115, 
+      0,  77,  97, 115, 107,  84, 
+    101, 120,  67, 111, 111, 114, 
+    100, 115,   0,  84, 101, 120, 
+    116,  67, 111, 108, 111, 114, 
+      0,  77, 105,  99, 114, 111, 
+    115, 111, 102, 116,  32,  40, 
+     82,  41,  32,  72,  76,  83, 
+     76,  32,  83, 104,  97, 100, 
+    101, 114,  32,  67, 111, 109, 
+    112, 105, 108, 101, 114,  32, 
+     54,  46,  51,  46,  57,  54, 
+     48,  48,  46,  49,  54,  51, 
+     56,  52,   0,  73,  83,  71, 
+     78,  44,   0,   0,   0,   1, 
+      0,   0,   0,   8,   0,   0, 
+      0,  32,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   7,   3,   0, 
+      0,  80,  79,  83,  73,  84, 
+     73,  79,  78,   0, 171, 171, 
+    171,  79,  83,  71,  78, 104, 
+      0,   0,   0,   3,   0,   0, 
+      0,   8,   0,   0,   0,  80, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,  15,   0,   0,   0,  92, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   1,   0,   0, 
+      0,   3,  12,   0,   0,  92, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   1,   0,   0, 
+      0,  12,   3,   0,   0,  83, 
+     86,  95,  80, 111, 115, 105, 
+    116, 105, 111, 110,   0,  84, 
+     69,  88,  67,  79,  79,  82, 
+     68,   0, 171, 171, 171, 117, 
+    214,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   2, 
+      0,   0,   0,   0,   0,   0, 
+      0, 172,   9,   0,   0,  68, 
+     88,  66,  67,  67,  47,   1, 
+    244,   0, 102, 246,  41,  38, 
+    220,  84, 204, 156, 139,  96, 
+     25,   1,   0,   0,   0, 172, 
+      9,   0,   0,   6,   0,   0, 
+      0,  56,   0,   0,   0, 220, 
+      2,   0,   0, 204,   6,   0, 
+      0,  72,   7,   0,   0,   8, 
+      9,   0,   0, 120,   9,   0, 
+      0,  65, 111, 110,  57, 156, 
+      2,   0,   0, 156,   2,   0, 
+      0,   0,   2, 255, 255, 104, 
+      2,   0,   0,  52,   0,   0, 
+      0,   1,   0,  40,   0,   0, 
+      0,  52,   0,   0,   0,  52, 
+      0,   1,   0,  36,   0,   0, 
+      0,  52,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   6, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   2, 255, 255,  31, 
+      0,   0,   2,   0,   0,   0, 
+    128,   0,   0,  15, 176,  31, 
+      0,   0,   2,   0,   0,   0, 
+    144,   0,   8,  15, 160,   2, 
+      0,   0,   3,   0,   0,   2, 
+    128,   0,   0,  85, 176,   0, 
+      0,  85, 160,   1,   0,   0, 
+      2,   0,   0,   1, 128,   0, 
+      0,   0, 176,   2,   0,   0, 
+      3,   1,   0,   2, 128,   0, 
+      0,  85, 176,   0,   0,   0, 
+    160,   1,   0,   0,   2,   1, 
+      0,   1, 128,   0,   0,   0, 
+    176,  66,   0,   0,   3,   0, 
+      0,  15, 128,   0,   0, 228, 
+    128,   0,   8, 228, 160,  66, 
+      0,   0,   3,   1,   0,  15, 
+    128,   1,   0, 228, 128,   0, 
+      8, 228, 160,   5,   0,   0, 
+      3,   0,   0,  15, 128,   0, 
+      0, 228, 128,   3,   0,  85, 
+    160,   4,   0,   0,   4,   0, 
+      0,  15, 128,   3,   0,   0, 
+    160,   1,   0, 228, 128,   0, 
+      0, 228, 128,   2,   0,   0, 
+      3,   1,   0,   2, 128,   0, 
+      0,  85, 176,   0,   0, 170, 
+    160,   1,   0,   0,   2,   1, 
+      0,   1, 128,   0,   0,   0, 
+    176,   2,   0,   0,   3,   2, 
+      0,   2, 128,   0,   0,  85, 
+    176,   0,   0, 255, 160,   1, 
+      0,   0,   2,   2,   0,   1, 
+    128,   0,   0,   0, 176,  66, 
+      0,   0,   3,   1,   0,  15, 
+    128,   1,   0, 228, 128,   0, 
+      8, 228, 160,  66,   0,   0, 
+      3,   2,   0,  15, 128,   2, 
+      0, 228, 128,   0,   8, 228, 
+    160,   4,   0,   0,   4,   0, 
+      0,  15, 128,   3,   0, 170, 
+    160,   1,   0, 228, 128,   0, 
+      0, 228, 128,   4,   0,   0, 
+      4,   0,   0,  15, 128,   3, 
+      0, 255, 160,   2,   0, 228, 
+    128,   0,   0, 228, 128,   2, 
+      0,   0,   3,   1,   0,   2, 
+    128,   0,   0,  85, 176,   1, 
+      0,   0, 160,   1,   0,   0, 
+      2,   1,   0,   1, 128,   0, 
+      0,   0, 176,   2,   0,   0, 
+      3,   2,   0,   2, 128,   0, 
+      0,  85, 176,   1,   0,  85, 
+    160,   1,   0,   0,   2,   2, 
+      0,   1, 128,   0,   0,   0, 
+    176,  66,   0,   0,   3,   1, 
+      0,  15, 128,   1,   0, 228, 
+    128,   0,   8, 228, 160,  66, 
+      0,   0,   3,   2,   0,  15, 
+    128,   2,   0, 228, 128,   0, 
+      8, 228, 160,   4,   0,   0, 
+      4,   0,   0,  15, 128,   4, 
+      0,   0, 160,   1,   0, 228, 
+    128,   0,   0, 228, 128,   4, 
+      0,   0,   4,   0,   0,  15, 
+    128,   4,   0,  85, 160,   2, 
+      0, 228, 128,   0,   0, 228, 
+    128,   2,   0,   0,   3,   1, 
+      0,   2, 128,   0,   0,  85, 
+    176,   1,   0, 170, 160,   1, 
+      0,   0,   2,   1,   0,   1, 
+    128,   0,   0,   0, 176,   2, 
+      0,   0,   3,   2,   0,   2, 
+    128,   0,   0,  85, 176,   1, 
+      0, 255, 160,   1,   0,   0, 
+      2,   2,   0,   1, 128,   0, 
+      0,   0, 176,  66,   0,   0, 
+      3,   1,   0,  15, 128,   1, 
+      0, 228, 128,   0,   8, 228, 
+    160,  66,   0,   0,   3,   2, 
+      0,  15, 128,   2,   0, 228, 
+    128,   0,   8, 228, 160,   4, 
+      0,   0,   4,   0,   0,  15, 
+    128,   4,   0, 170, 160,   1, 
+      0, 228, 128,   0,   0, 228, 
+    128,   4,   0,   0,   4,   0, 
+      0,  15, 128,   4,   0, 255, 
+    160,   2,   0, 228, 128,   0, 
+      0, 228, 128,   2,   0,   0, 
+      3,   1,   0,   2, 128,   0, 
+      0,  85, 176,   2,   0,   0, 
+    160,   1,   0,   0,   2,   1, 
+      0,   1, 128,   0,   0,   0, 
+    176,  66,   0,   0,   3,   1, 
+      0,  15, 128,   1,   0, 228, 
+    128,   0,   8, 228, 160,   4, 
+      0,   0,   4,   0,   0,  15, 
+    128,   5,   0,   0, 160,   1, 
+      0, 228, 128,   0,   0, 228, 
+    128,   1,   0,   0,   2,   0, 
+      8,  15, 128,   0,   0, 228, 
+    128, 255, 255,   0,   0,  83, 
+     72,  68,  82, 232,   3,   0, 
+      0,  64,   0,   0,   0, 250, 
+      0,   0,   0,  89,   0,   0, 
+      4,  70, 142,  32,   0,   0, 
+      0,   0,   0,   9,   0,   0, 
+      0,  90,   0,   0,   3,   0, 
+     96,  16,   0,   0,   0,   0, 
+      0,  88,  24,   0,   4,   0, 
+    112,  16,   0,   0,   0,   0, 
+      0,  85,  85,   0,   0,  98, 
+     16,   0,   3,  50,  16,  16, 
+      0,   1,   0,   0,   0, 101, 
+      0,   0,   3, 242,  32,  16, 
+      0,   0,   0,   0,   0, 104, 
+      0,   0,   2,   4,   0,   0, 
+      0,  54,   0,   0,   5,  82, 
+      0,  16,   0,   0,   0,   0, 
+      0,   6,  16,  16,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      8, 242,   0,  16,   0,   1, 
+      0,   0,   0,  86,  21,  16, 
+      0,   1,   0,   0,   0, 134, 
+    141,  32,   0,   0,   0,   0, 
+      0,   3,   0,   0,   0,  54, 
+      0,   0,   5, 162,   0,  16, 
+      0,   0,   0,   0,   0,   6, 
+      8,  16,   0,   1,   0,   0, 
+      0,  69,   0,   0,   9, 242, 
+      0,  16,   0,   2,   0,   0, 
+      0, 230,  10,  16,   0,   0, 
+      0,   0,   0,  70, 126,  16, 
+      0,   0,   0,   0,   0,   0, 
+     96,  16,   0,   0,   0,   0, 
+      0,  69,   0,   0,   9, 242, 
+      0,  16,   0,   0,   0,   0, 
+      0,  70,   0,  16,   0,   0, 
+      0,   0,   0,  70, 126,  16, 
+      0,   0,   0,   0,   0,   0, 
+     96,  16,   0,   0,   0,   0, 
+      0,  56,   0,   0,   8, 242, 
+      0,  16,   0,   2,   0,   0, 
+      0,  70,  14,  16,   0,   2, 
+      0,   0,   0,  86, 133,  32, 
+      0,   0,   0,   0,   0,   6, 
+      0,   0,   0,  50,   0,   0, 
+     10, 242,   0,  16,   0,   0, 
+      0,   0,   0,   6, 128,  32, 
+      0,   0,   0,   0,   0,   6, 
+      0,   0,   0,  70,  14,  16, 
+      0,   0,   0,   0,   0,  70, 
+     14,  16,   0,   2,   0,   0, 
+      0,  54,   0,   0,   5,  82, 
+      0,  16,   0,   1,   0,   0, 
+      0,   6,  16,  16,   0,   1, 
+      0,   0,   0,  69,   0,   0, 
+      9, 242,   0,  16,   0,   2, 
+      0,   0,   0,  70,   0,  16, 
+      0,   1,   0,   0,   0,  70, 
+    126,  16,   0,   0,   0,   0, 
+      0,   0,  96,  16,   0,   0, 
+      0,   0,   0,  69,   0,   0, 
+      9, 242,   0,  16,   0,   1, 
+      0,   0,   0, 230,  10,  16, 
+      0,   1,   0,   0,   0,  70, 
+    126,  16,   0,   0,   0,   0, 
+      0,   0,  96,  16,   0,   0, 
+      0,   0,   0,  50,   0,   0, 
+     10, 242,   0,  16,   0,   0, 
+      0,   0,   0, 166, 138,  32, 
+      0,   0,   0,   0,   0,   6, 
+      0,   0,   0,  70,  14,  16, 
+      0,   2,   0,   0,   0,  70, 
+     14,  16,   0,   0,   0,   0, 
+      0,  50,   0,   0,  10, 242, 
+      0,  16,   0,   0,   0,   0, 
+      0, 246, 143,  32,   0,   0, 
+      0,   0,   0,   6,   0,   0, 
+      0,  70,  14,  16,   0,   1, 
+      0,   0,   0,  70,  14,  16, 
+      0,   0,   0,   0,   0,  54, 
+      0,   0,   5,  82,   0,  16, 
+      0,   1,   0,   0,   0,   6, 
+     16,  16,   0,   1,   0,   0, 
+      0,   0,   0,   0,   8, 242, 
+      0,  16,   0,   2,   0,   0, 
+      0,  86,  21,  16,   0,   1, 
+      0,   0,   0, 134, 141,  32, 
+      0,   0,   0,   0,   0,   4, 
+      0,   0,   0,  54,   0,   0, 
+      5, 162,   0,  16,   0,   1, 
+      0,   0,   0,   6,   8,  16, 
+      0,   2,   0,   0,   0,  69, 
+      0,   0,   9, 242,   0,  16, 
+      0,   3,   0,   0,   0,  70, 
+      0,  16,   0,   1,   0,   0, 
+      0,  70, 126,  16,   0,   0, 
+      0,   0,   0,   0,  96,  16, 
+      0,   0,   0,   0,   0,  69, 
+      0,   0,   9, 242,   0,  16, 
+      0,   1,   0,   0,   0, 230, 
+     10,  16,   0,   1,   0,   0, 
+      0,  70, 126,  16,   0,   0, 
+      0,   0,   0,   0,  96,  16, 
+      0,   0,   0,   0,   0,  50, 
+      0,   0,  10, 242,   0,  16, 
+      0,   0,   0,   0,   0,   6, 
+    128,  32,   0,   0,   0,   0, 
+      0,   7,   0,   0,   0,  70, 
+     14,  16,   0,   3,   0,   0, 
+      0,  70,  14,  16,   0,   0, 
+      0,   0,   0,  50,   0,   0, 
+     10, 242,   0,  16,   0,   0, 
+      0,   0,   0,  86, 133,  32, 
+      0,   0,   0,   0,   0,   7, 
+      0,   0,   0,  70,  14,  16, 
+      0,   1,   0,   0,   0,  70, 
+     14,  16,   0,   0,   0,   0, 
+      0,  54,   0,   0,   5,  82, 
+      0,  16,   0,   2,   0,   0, 
+      0,   6,  16,  16,   0,   1, 
+      0,   0,   0,  69,   0,   0, 
+      9, 242,   0,  16,   0,   1, 
+      0,   0,   0,  70,   0,  16, 
+      0,   2,   0,   0,   0,  70, 
+    126,  16,   0,   0,   0,   0, 
+      0,   0,  96,  16,   0,   0, 
+      0,   0,   0,  69,   0,   0, 
+      9, 242,   0,  16,   0,   2, 
+      0,   0,   0, 230,  10,  16, 
+      0,   2,   0,   0,   0,  70, 
+    126,  16,   0,   0,   0,   0, 
+      0,   0,  96,  16,   0,   0, 
+      0,   0,   0,  50,   0,   0, 
+     10, 242,   0,  16,   0,   0, 
+      0,   0,   0, 166, 138,  32, 
+      0,   0,   0,   0,   0,   7, 
+      0,   0,   0,  70,  14,  16, 
+      0,   1,   0,   0,   0,  70, 
+     14,  16,   0,   0,   0,   0, 
+      0,  50,   0,   0,  10, 242, 
+      0,  16,   0,   0,   0,   0, 
+      0, 246, 143,  32,   0,   0, 
+      0,   0,   0,   7,   0,   0, 
+      0,  70,  14,  16,   0,   2, 
+      0,   0,   0,  70,  14,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   8,  34,   0,  16, 
+      0,   1,   0,   0,   0,  26, 
+     16,  16,   0,   1,   0,   0, 
+      0,  10, 128,  32,   0,   0, 
+      0,   0,   0,   5,   0,   0, 
+      0,  54,   0,   0,   5,  18, 
+      0,  16,   0,   1,   0,   0, 
+      0,  10,  16,  16,   0,   1, 
+      0,   0,   0,  69,   0,   0, 
+      9, 242,   0,  16,   0,   1, 
+      0,   0,   0,  70,   0,  16, 
+      0,   1,   0,   0,   0,  70, 
+    126,  16,   0,   0,   0,   0, 
+      0,   0,  96,  16,   0,   0, 
+      0,   0,   0,  50,   0,   0, 
+     10, 242,  32,  16,   0,   0, 
+      0,   0,   0,   6, 128,  32, 
+      0,   0,   0,   0,   0,   8, 
+      0,   0,   0,  70,  14,  16, 
+      0,   1,   0,   0,   0,  70, 
+     14,  16,   0,   0,   0,   0, 
+      0,  62,   0,   0,   1,  83, 
+     84,  65,  84, 116,   0,   0, 
+      0,  29,   0,   0,   0,   4, 
+      0,   0,   0,   0,   0,   0, 
+      0,   2,   0,   0,   0,  12, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   9,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   7, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  82,  68,  69, 
+     70, 184,   1,   0,   0,   1, 
+      0,   0,   0, 148,   0,   0, 
+      0,   3,   0,   0,   0,  28, 
+      0,   0,   0,   0,   4, 255, 
+    255,   0,   1,   0,   0, 132, 
+      1,   0,   0, 124,   0,   0, 
+      0,   3,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0, 139, 
+      0,   0,   0,   2,   0,   0, 
+      0,   5,   0,   0,   0,   4, 
+      0,   0,   0, 255, 255, 255, 
+    255,   0,   0,   0,   0,   1, 
+      0,   0,   0,  12,   0,   0, 
+      0, 143,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0, 115,  83, 104, 
+     97, 100, 111, 119,  83,  97, 
+    109, 112, 108, 101, 114,   0, 
+    116, 101, 120,   0,  99,  98, 
+     49,   0, 171, 143,   0,   0, 
+      0,   4,   0,   0,   0, 172, 
+      0,   0,   0, 160,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  12,   1,   0, 
+      0,   0,   0,   0,   0,  48, 
+      0,   0,   0,   0,   0,   0, 
+      0,  28,   1,   0,   0,   0, 
+      0,   0,   0,  44,   1,   0, 
+      0,  48,   0,   0,   0,  48, 
+      0,   0,   0,   2,   0,   0, 
+      0,  60,   1,   0,   0,   0, 
+      0,   0,   0,  76,   1,   0, 
+      0,  96,   0,   0,   0,  48, 
+      0,   0,   0,   2,   0,   0, 
+      0,  88,   1,   0,   0,   0, 
+      0,   0,   0, 104,   1,   0, 
+      0, 144,   0,   0,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0, 116,   1,   0,   0,   0, 
+      0,   0,   0,  66, 108, 117, 
+    114,  79, 102, 102, 115, 101, 
+    116, 115,  72,   0, 171, 171, 
+    171,   1,   0,   3,   0,   1, 
+      0,   4,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,  66, 
+    108, 117, 114,  79, 102, 102, 
+    115, 101, 116, 115,  86,   0, 
+    171, 171, 171,   1,   0,   3, 
+      0,   1,   0,   4,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,  66, 108, 117, 114,  87, 
+    101, 105, 103, 104, 116, 115, 
+      0,   1,   0,   3,   0,   1, 
+      0,   4,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,  83, 
+    104,  97, 100, 111, 119,  67, 
+    111, 108, 111, 114,   0,   1, 
+      0,   3,   0,   1,   0,   4, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  77, 105,  99, 
+    114, 111, 115, 111, 102, 116, 
+     32,  40,  82,  41,  32,  72, 
+     76,  83,  76,  32,  83, 104, 
+     97, 100, 101, 114,  32,  67, 
+    111, 109, 112, 105, 108, 101, 
+    114,  32,  54,  46,  51,  46, 
+     57,  54,  48,  48,  46,  49, 
+     54,  51,  56,  52,   0, 171, 
+    171,  73,  83,  71,  78, 104, 
+      0,   0,   0,   3,   0,   0, 
+      0,   8,   0,   0,   0,  80, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,  15,   0,   0,   0,  92, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   1,   0,   0, 
+      0,   3,   3,   0,   0,  92, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   1,   0,   0, 
+      0,  12,   0,   0,   0,  83, 
+     86,  95,  80, 111, 115, 105, 
+    116, 105, 111, 110,   0,  84, 
+     69,  88,  67,  79,  79,  82, 
+     68,   0, 171, 171, 171,  79, 
+     83,  71,  78,  44,   0,   0, 
+      0,   1,   0,   0,   0,   8, 
+      0,   0,   0,  32,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,  15, 
+      0,   0,   0,  83,  86,  95, 
+     84,  97, 114, 103, 101, 116, 
+      0, 171, 171, 209, 218,   0, 
+      0,   0,   0,   0,   0,  80, 
+     50,   0,   4,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+    128,  63,   1,   0,   0,   0, 
+      0,   0, 128,  63,   1,   0, 
+      0,   0,   0,   0, 128,  63, 
+      1,   0,   0,   0,   0,   0, 
+    128,  63,   1,   0,   0,   0, 
+      3,   0,   0,   0, 255, 255, 
+    255, 255,  68,   4,   0,   0, 
+     68,  88,  66,  67,  77,  85, 
+    167, 240,  56,  56, 155,  78, 
+    125,  96,  49, 253, 103, 100, 
+     22,  62,   1,   0,   0,   0, 
+     68,   4,   0,   0,   6,   0, 
+      0,   0,  56,   0,   0,   0, 
+    248,   0,   0,   0, 244,   1, 
+      0,   0, 112,   2,   0,   0, 
+    160,   3,   0,   0, 212,   3, 
+      0,   0,  65, 111, 110,  57, 
+    184,   0,   0,   0, 184,   0, 
+      0,   0,   0,   2, 254, 255, 
+    132,   0,   0,   0,  52,   0, 
+      0,   0,   1,   0,  36,   0, 
+      0,   0,  48,   0,   0,   0, 
+     48,   0,   0,   0,  36,   0, 
+      1,   0,  48,   0,   0,   0, 
+      0,   0,   3,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   2, 254, 255, 
+     81,   0,   0,   5,   4,   0, 
+     15, 160,   0,   0,   0,   0, 
+      0,   0, 128,  63,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     31,   0,   0,   2,   5,   0, 
+      0, 128,   0,   0,  15, 144, 
+      4,   0,   0,   4,   0,   0, 
+      3, 224,   0,   0, 228, 144, 
+      2,   0, 238, 160,   2,   0, 
+    228, 160,   4,   0,   0,   4, 
+      0,   0,  12, 224,   0,   0, 
+     20, 144,   3,   0, 180, 160, 
+      3,   0,  20, 160,   4,   0, 
+      0,   4,   0,   0,   3, 128, 
+      0,   0, 228, 144,   1,   0, 
+    238, 160,   1,   0, 228, 160, 
+      2,   0,   0,   3,   0,   0, 
+      3, 192,   0,   0, 228, 128, 
+      0,   0, 228, 160,   1,   0, 
+      0,   2,   0,   0,  12, 192, 
+      4,   0,  68, 160, 255, 255, 
+      0,   0,  83,  72,  68,  82, 
+    244,   0,   0,   0,  64,   0, 
+      1,   0,  61,   0,   0,   0, 
+     89,   0,   0,   4,  70, 142, 
+     32,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,  95,   0, 
+      0,   3,  50,  16,  16,   0, 
+      0,   0,   0,   0, 103,   0, 
+      0,   4, 242,  32,  16,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 101,   0,   0,   3, 
+     50,  32,  16,   0,   1,   0, 
+      0,   0, 101,   0,   0,   3, 
+    194,  32,  16,   0,   1,   0, 
+      0,   0,  50,   0,   0,  11, 
+     50,  32,  16,   0,   0,   0, 
+      0,   0,  70,  16,  16,   0, 
+      0,   0,   0,   0, 230, 138, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  70, 128, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  54,   0, 
+      0,   8, 194,  32,  16,   0, 
+      0,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 128,  63, 
+     50,   0,   0,  11,  50,  32, 
+     16,   0,   1,   0,   0,   0, 
+     70,  16,  16,   0,   0,   0, 
+      0,   0, 230, 138,  32,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  70, 128,  32,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  50,   0,   0,  11, 
+    194,  32,  16,   0,   1,   0, 
+      0,   0,   6,  20,  16,   0, 
+      0,   0,   0,   0, 166, 142, 
+     32,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,   6, 132, 
+     32,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,  62,   0, 
+      0,   1,  83,  84,  65,  84, 
+    116,   0,   0,   0,   5,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     82,  68,  69,  70,  40,   1, 
+      0,   0,   1,   0,   0,   0, 
+     64,   0,   0,   0,   1,   0, 
+      0,   0,  28,   0,   0,   0, 
+      0,   4, 254, 255,   0,   1, 
+      0,   0, 246,   0,   0,   0, 
+     60,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,  99,  98,  48,   0, 
+     60,   0,   0,   0,   4,   0, 
+      0,   0,  88,   0,   0,   0, 
+     64,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    184,   0,   0,   0,   0,   0, 
+      0,   0,  16,   0,   0,   0, 
+      2,   0,   0,   0, 196,   0, 
+      0,   0,   0,   0,   0,   0, 
+    212,   0,   0,   0,  16,   0, 
+      0,   0,  16,   0,   0,   0, 
+      2,   0,   0,   0, 196,   0, 
+      0,   0,   0,   0,   0,   0, 
+    222,   0,   0,   0,  32,   0, 
+      0,   0,  16,   0,   0,   0, 
+      2,   0,   0,   0, 196,   0, 
+      0,   0,   0,   0,   0,   0, 
+    236,   0,   0,   0,  48,   0, 
+      0,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0, 196,   0, 
+      0,   0,   0,   0,   0,   0, 
+     81, 117,  97, 100,  68, 101, 
+    115,  99,   0, 171, 171, 171, 
+      1,   0,   3,   0,   1,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  84, 101, 
+    120,  67, 111, 111, 114, 100, 
+    115,   0,  77,  97, 115, 107, 
+     84, 101, 120,  67, 111, 111, 
+    114, 100, 115,   0,  84, 101, 
+    120, 116,  67, 111, 108, 111, 
+    114,   0,  77, 105,  99, 114, 
+    111, 115, 111, 102, 116,  32, 
+     40,  82,  41,  32,  72,  76, 
+     83,  76,  32,  83, 104,  97, 
+    100, 101, 114,  32,  67, 111, 
+    109, 112, 105, 108, 101, 114, 
+     32,  54,  46,  51,  46,  57, 
+     54,  48,  48,  46,  49,  54, 
+     51,  56,  52,   0,  73,  83, 
+     71,  78,  44,   0,   0,   0, 
+      1,   0,   0,   0,   8,   0, 
+      0,   0,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   7,   3, 
+      0,   0,  80,  79,  83,  73, 
+     84,  73,  79,  78,   0, 171, 
+    171, 171,  79,  83,  71,  78, 
+    104,   0,   0,   0,   3,   0, 
+      0,   0,   8,   0,   0,   0, 
+     80,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,  15,   0,   0,   0, 
+     92,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   1,   0, 
+      0,   0,   3,  12,   0,   0, 
+     92,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   1,   0, 
+      0,   0,  12,   3,   0,   0, 
+     83,  86,  95,  80, 111, 115, 
+    105, 116, 105, 111, 110,   0, 
+     84,  69,  88,  67,  79,  79, 
+     82,  68,   0, 171, 171, 171, 
+    188, 228,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0, 164,  10,   0,   0, 
+     68,  88,  66,  67,  70, 166, 
+    174, 156, 153, 145, 163, 116, 
+    127,  37, 205, 162, 136, 116, 
+     62, 222,   1,   0,   0,   0, 
+    164,  10,   0,   0,   6,   0, 
+      0,   0,  56,   0,   0,   0, 
+     24,   3,   0,   0, 112,   7, 
+      0,   0, 236,   7,   0,   0, 
+      0,  10,   0,   0, 112,  10, 
+      0,   0,  65, 111, 110,  57, 
+    216,   2,   0,   0, 216,   2, 
+      0,   0,   0,   2, 255, 255, 
+    160,   2,   0,   0,  56,   0, 
+      0,   0,   1,   0,  44,   0, 
+      0,   0,  56,   0,   0,   0, 
+     56,   0,   2,   0,  36,   0, 
+      0,   0,  56,   0,   1,   0, 
+      0,   0,   0,   1,   1,   0, 
+      0,   0,   3,   0,   6,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   2, 255, 255,  31,   0, 
+      0,   2,   0,   0,   0, 128, 
+      0,   0,  15, 176,  31,   0, 
+      0,   2,   0,   0,   0, 144, 
+      0,   8,  15, 160,  31,   0, 
+      0,   2,   0,   0,   0, 144, 
+      1,   8,  15, 160,   2,   0, 
+      0,   3,   0,   0,   2, 128, 
+      0,   0,  85, 176,   0,   0, 
+     85, 160,   1,   0,   0,   2, 
+      0,   0,   1, 128,   0,   0, 
+      0, 176,   2,   0,   0,   3, 
+      1,   0,   2, 128,   0,   0, 
+     85, 176,   0,   0,   0, 160, 
+      1,   0,   0,   2,   1,   0, 
+      1, 128,   0,   0,   0, 176, 
+     66,   0,   0,   3,   0,   0, 
+     15, 128,   0,   0, 228, 128, 
+      1,   8, 228, 160,  66,   0, 
+      0,   3,   1,   0,  15, 128, 
+      1,   0, 228, 128,   1,   8, 
+    228, 160,   5,   0,   0,   3, 
+      0,   0,  15, 128,   0,   0, 
+    228, 128,   3,   0,  85, 160, 
+      4,   0,   0,   4,   0,   0, 
+     15, 128,   3,   0,   0, 160, 
+      1,   0, 228, 128,   0,   0, 
+    228, 128,   2,   0,   0,   3, 
+      1,   0,   2, 128,   0,   0, 
+     85, 176,   0,   0, 170, 160, 
+      1,   0,   0,   2,   1,   0, 
+      1, 128,   0,   0,   0, 176, 
+      2,   0,   0,   3,   2,   0, 
+      2, 128,   0,   0,  85, 176, 
+      0,   0, 255, 160,   1,   0, 
+      0,   2,   2,   0,   1, 128, 
+      0,   0,   0, 176,  66,   0, 
+      0,   3,   1,   0,  15, 128, 
+      1,   0, 228, 128,   1,   8, 
+    228, 160,  66,   0,   0,   3, 
+      2,   0,  15, 128,   2,   0, 
+    228, 128,   1,   8, 228, 160, 
+      4,   0,   0,   4,   0,   0, 
+     15, 128,   3,   0, 170, 160, 
+      1,   0, 228, 128,   0,   0, 
+    228, 128,   4,   0,   0,   4, 
+      0,   0,  15, 128,   3,   0, 
+    255, 160,   2,   0, 228, 128, 
+      0,   0, 228, 128,   2,   0, 
+      0,   3,   1,   0,   2, 128, 
+      0,   0,  85, 176,   1,   0, 
+      0, 160,   1,   0,   0,   2, 
+      1,   0,   1, 128,   0,   0, 
+      0, 176,   2,   0,   0,   3, 
+      2,   0,   2, 128,   0,   0, 
+     85, 176,   1,   0,  85, 160, 
+      1,   0,   0,   2,   2,   0, 
+      1, 128,   0,   0,   0, 176, 
+     66,   0,   0,   3,   1,   0, 
+     15, 128,   1,   0, 228, 128, 
+      1,   8, 228, 160,  66,   0, 
+      0,   3,   2,   0,  15, 128, 
+      2,   0, 228, 128,   1,   8, 
+    228, 160,   4,   0,   0,   4, 
+      0,   0,  15, 128,   4,   0, 
+      0, 160,   1,   0, 228, 128, 
+      0,   0, 228, 128,   4,   0, 
+      0,   4,   0,   0,  15, 128, 
+      4,   0,  85, 160,   2,   0, 
+    228, 128,   0,   0, 228, 128, 
+      2,   0,   0,   3,   1,   0, 
+      2, 128,   0,   0,  85, 176, 
+      1,   0, 170, 160,   1,   0, 
+      0,   2,   1,   0,   1, 128, 
+      0,   0,   0, 176,   2,   0, 
+      0,   3,   2,   0,   2, 128, 
+      0,   0,  85, 176,   1,   0, 
+    255, 160,   1,   0,   0,   2, 
+      2,   0,   1, 128,   0,   0, 
+      0, 176,  66,   0,   0,   3, 
+      1,   0,  15, 128,   1,   0, 
+    228, 128,   1,   8, 228, 160, 
+     66,   0,   0,   3,   2,   0, 
+     15, 128,   2,   0, 228, 128, 
+      1,   8, 228, 160,   4,   0, 
+      0,   4,   0,   0,  15, 128, 
+      4,   0, 170, 160,   1,   0, 
+    228, 128,   0,   0, 228, 128, 
+      4,   0,   0,   4,   0,   0, 
+     15, 128,   4,   0, 255, 160, 
+      2,   0, 228, 128,   0,   0, 
+    228, 128,   2,   0,   0,   3, 
+      1,   0,   2, 128,   0,   0, 
+     85, 176,   2,   0,   0, 160, 
+      1,   0,   0,   2,   1,   0, 
+      1, 128,   0,   0,   0, 176, 
+      1,   0,   0,   2,   2,   0, 
+      3, 128,   0,   0, 235, 176, 
+     66,   0,   0,   3,   1,   0, 
+     15, 128,   1,   0, 228, 128, 
+      1,   8, 228, 160,  66,   0, 
+      0,   3,   2,   0,  15, 128, 
+      2,   0, 228, 128,   0,   8, 
+    228, 160,   4,   0,   0,   4, 
+      0,   0,  15, 128,   5,   0, 
+      0, 160,   1,   0, 228, 128, 
+      0,   0, 228, 128,   5,   0, 
+      0,   3,   0,   0,  15, 128, 
+      2,   0, 255, 128,   0,   0, 
+    228, 128,   1,   0,   0,   2, 
+      0,   8,  15, 128,   0,   0, 
+    228, 128, 255, 255,   0,   0, 
+     83,  72,  68,  82,  80,   4, 
+      0,   0,  64,   0,   0,   0, 
+     20,   1,   0,   0,  89,   0, 
+      0,   4,  70, 142,  32,   0, 
+      0,   0,   0,   0,   9,   0, 
+      0,   0,  90,   0,   0,   3, 
+      0,  96,  16,   0,   0,   0, 
+      0,   0,  90,   0,   0,   3, 
+      0,  96,  16,   0,   1,   0, 
+      0,   0,  88,  24,   0,   4, 
+      0, 112,  16,   0,   0,   0, 
+      0,   0,  85,  85,   0,   0, 
+     88,  24,   0,   4,   0, 112, 
+     16,   0,   1,   0,   0,   0, 
+     85,  85,   0,   0,  98,  16, 
+      0,   3,  50,  16,  16,   0, 
+      1,   0,   0,   0,  98,  16, 
+      0,   3, 194,  16,  16,   0, 
+      1,   0,   0,   0, 101,   0, 
+      0,   3, 242,  32,  16,   0, 
+      0,   0,   0,   0, 104,   0, 
+      0,   2,   4,   0,   0,   0, 
+     54,   0,   0,   5,  82,   0, 
+     16,   0,   0,   0,   0,   0, 
+      6,  16,  16,   0,   1,   0, 
+      0,   0,   0,   0,   0,   8, 
+    242,   0,  16,   0,   1,   0, 
+      0,   0,  86,  21,  16,   0, 
+      1,   0,   0,   0, 134, 141, 
+     32,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,  54,   0, 
+      0,   5, 162,   0,  16,   0, 
+      0,   0,   0,   0,   6,   8, 
+     16,   0,   1,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   2,   0,   0,   0, 
+    230,  10,  16,   0,   0,   0, 
+      0,   0,  70, 126,  16,   0, 
+      0,   0,   0,   0,   0,  96, 
+     16,   0,   1,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,   0,  16,   0,   0,   0, 
+      0,   0,  70, 126,  16,   0, 
+      0,   0,   0,   0,   0,  96, 
+     16,   0,   1,   0,   0,   0, 
+     56,   0,   0,   8, 242,   0, 
+     16,   0,   2,   0,   0,   0, 
+     70,  14,  16,   0,   2,   0, 
+      0,   0,  86, 133,  32,   0, 
+      0,   0,   0,   0,   6,   0, 
+      0,   0,  50,   0,   0,  10, 
+    242,   0,  16,   0,   0,   0, 
+      0,   0,   6, 128,  32,   0, 
+      0,   0,   0,   0,   6,   0, 
+      0,   0,  70,  14,  16,   0, 
+      0,   0,   0,   0,  70,  14, 
+     16,   0,   2,   0,   0,   0, 
+     54,   0,   0,   5,  82,   0, 
+     16,   0,   1,   0,   0,   0, 
+      6,  16,  16,   0,   1,   0, 
+      0,   0,  69,   0,   0,   9, 
+    242,   0,  16,   0,   2,   0, 
+      0,   0,  70,   0,  16,   0, 
+      1,   0,   0,   0,  70, 126, 
+     16,   0,   0,   0,   0,   0, 
+      0,  96,  16,   0,   1,   0, 
+      0,   0,  69,   0,   0,   9, 
+    242,   0,  16,   0,   1,   0, 
+      0,   0, 230,  10,  16,   0, 
+      1,   0,   0,   0,  70, 126, 
+     16,   0,   0,   0,   0,   0, 
+      0,  96,  16,   0,   1,   0, 
+      0,   0,  50,   0,   0,  10, 
+    242,   0,  16,   0,   0,   0, 
+      0,   0, 166, 138,  32,   0, 
+      0,   0,   0,   0,   6,   0, 
+      0,   0,  70,  14,  16,   0, 
+      2,   0,   0,   0,  70,  14, 
+     16,   0,   0,   0,   0,   0, 
+     50,   0,   0,  10, 242,   0, 
+     16,   0,   0,   0,   0,   0, 
+    246, 143,  32,   0,   0,   0, 
+      0,   0,   6,   0,   0,   0, 
+     70,  14,  16,   0,   1,   0, 
+      0,   0,  70,  14,  16,   0, 
+      0,   0,   0,   0,  54,   0, 
+      0,   5,  82,   0,  16,   0, 
+      1,   0,   0,   0,   6,  16, 
+     16,   0,   1,   0,   0,   0, 
+      0,   0,   0,   8, 242,   0, 
+     16,   0,   2,   0,   0,   0, 
+     86,  21,  16,   0,   1,   0, 
+      0,   0, 134, 141,  32,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,  54,   0,   0,   5, 
+    162,   0,  16,   0,   1,   0, 
+      0,   0,   6,   8,  16,   0, 
+      2,   0,   0,   0,  69,   0, 
+      0,   9, 242,   0,  16,   0, 
+      3,   0,   0,   0,  70,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70, 126,  16,   0,   0,   0, 
+      0,   0,   0,  96,  16,   0, 
+      1,   0,   0,   0,  69,   0, 
+      0,   9, 242,   0,  16,   0, 
+      1,   0,   0,   0, 230,  10, 
+     16,   0,   1,   0,   0,   0, 
+     70, 126,  16,   0,   0,   0, 
+      0,   0,   0,  96,  16,   0, 
+      1,   0,   0,   0,  50,   0, 
+      0,  10, 242,   0,  16,   0, 
+      0,   0,   0,   0,   6, 128, 
+     32,   0,   0,   0,   0,   0, 
+      7,   0,   0,   0,  70,  14, 
+     16,   0,   3,   0,   0,   0, 
+     70,  14,  16,   0,   0,   0, 
+      0,   0,  50,   0,   0,  10, 
+    242,   0,  16,   0,   0,   0, 
+      0,   0,  86, 133,  32,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0,  70,  14,  16,   0, 
+      1,   0,   0,   0,  70,  14, 
+     16,   0,   0,   0,   0,   0, 
+     54,   0,   0,   5,  82,   0, 
+     16,   0,   2,   0,   0,   0, 
+      6,  16,  16,   0,   1,   0, 
+      0,   0,  69,   0,   0,   9, 
+    242,   0,  16,   0,   1,   0, 
+      0,   0,  70,   0,  16,   0, 
+      2,   0,   0,   0,  70, 126, 
+     16,   0,   0,   0,   0,   0, 
+      0,  96,  16,   0,   1,   0, 
+      0,   0,  69,   0,   0,   9, 
+    242,   0,  16,   0,   2,   0, 
+      0,   0, 230,  10,  16,   0, 
+      2,   0,   0,   0,  70, 126, 
+     16,   0,   0,   0,   0,   0, 
+      0,  96,  16,   0,   1,   0, 
+      0,   0,  50,   0,   0,  10, 
+    242,   0,  16,   0,   0,   0, 
+      0,   0, 166, 138,  32,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0,  70,  14,  16,   0, 
+      1,   0,   0,   0,  70,  14, 
+     16,   0,   0,   0,   0,   0, 
+     50,   0,   0,  10, 242,   0, 
+     16,   0,   0,   0,   0,   0, 
+    246, 143,  32,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+     70,  14,  16,   0,   2,   0, 
+      0,   0,  70,  14,  16,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   8,  34,   0,  16,   0, 
+      1,   0,   0,   0,  26,  16, 
+     16,   0,   1,   0,   0,   0, 
+     10, 128,  32,   0,   0,   0, 
+      0,   0,   5,   0,   0,   0, 
+     54,   0,   0,   5,  18,   0, 
+     16,   0,   1,   0,   0,   0, 
+     10,  16,  16,   0,   1,   0, 
+      0,   0,  69,   0,   0,   9, 
+    242,   0,  16,   0,   1,   0, 
+      0,   0,  70,   0,  16,   0, 
+      1,   0,   0,   0,  70, 126, 
+     16,   0,   0,   0,   0,   0, 
+      0,  96,  16,   0,   1,   0, 
+      0,   0,  50,   0,   0,  10, 
+    242,   0,  16,   0,   0,   0, 
+      0,   0,   6, 128,  32,   0, 
+      0,   0,   0,   0,   8,   0, 
+      0,   0,  70,  14,  16,   0, 
+      1,   0,   0,   0,  70,  14, 
+     16,   0,   0,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   1,   0,   0,   0, 
+    230,  26,  16,   0,   1,   0, 
+      0,   0,  70, 126,  16,   0, 
+      1,   0,   0,   0,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     56,   0,   0,   7, 242,  32, 
+     16,   0,   0,   0,   0,   0, 
+     70,  14,  16,   0,   0,   0, 
+      0,   0, 246,  15,  16,   0, 
+      1,   0,   0,   0,  62,   0, 
+      0,   1,  83,  84,  65,  84, 
+    116,   0,   0,   0,  31,   0, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,  13,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     10,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     82,  68,  69,  70,  12,   2, 
+      0,   0,   1,   0,   0,   0, 
+    232,   0,   0,   0,   5,   0, 
+      0,   0,  28,   0,   0,   0, 
+      0,   4, 255, 255,   0,   1, 
+      0,   0, 216,   1,   0,   0, 
+    188,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0, 201,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0, 216,   0, 
+      0,   0,   2,   0,   0,   0, 
+      5,   0,   0,   0,   4,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  12,   0,   0,   0, 
+    220,   0,   0,   0,   2,   0, 
+      0,   0,   5,   0,   0,   0, 
+      4,   0,   0,   0, 255, 255, 
+    255, 255,   1,   0,   0,   0, 
+      1,   0,   0,   0,  12,   0, 
+      0,   0, 225,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0, 115,  77, 
+     97, 115, 107,  83,  97, 109, 
+    112, 108, 101, 114,   0, 115, 
+     83, 104,  97, 100, 111, 119, 
+     83,  97, 109, 112, 108, 101, 
+    114,   0, 116, 101, 120,   0, 
+    109,  97, 115, 107,   0,  99, 
+     98,  49,   0, 171, 171, 171, 
+    225,   0,   0,   0,   4,   0, 
+      0,   0,   0,   1,   0,   0, 
+    160,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     96,   1,   0,   0,   0,   0, 
+      0,   0,  48,   0,   0,   0, 
+      0,   0,   0,   0, 112,   1, 
+      0,   0,   0,   0,   0,   0, 
+    128,   1,   0,   0,  48,   0, 
+      0,   0,  48,   0,   0,   0, 
+      2,   0,   0,   0, 144,   1, 
+      0,   0,   0,   0,   0,   0, 
+    160,   1,   0,   0,  96,   0, 
+      0,   0,  48,   0,   0,   0, 
+      2,   0,   0,   0, 172,   1, 
+      0,   0,   0,   0,   0,   0, 
+    188,   1,   0,   0, 144,   0, 
+      0,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0, 200,   1, 
+      0,   0,   0,   0,   0,   0, 
+     66, 108, 117, 114,  79, 102, 
+    102, 115, 101, 116, 115,  72, 
+      0, 171, 171, 171,   1,   0, 
+      3,   0,   1,   0,   4,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,  66, 108, 117, 114, 
+     79, 102, 102, 115, 101, 116, 
+    115,  86,   0, 171, 171, 171, 
+      1,   0,   3,   0,   1,   0, 
+      4,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  66, 108, 
+    117, 114,  87, 101, 105, 103, 
+    104, 116, 115,   0,   1,   0, 
+      3,   0,   1,   0,   4,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,  83, 104,  97, 100, 
+    111, 119,  67, 111, 108, 111, 
+    114,   0,   1,   0,   3,   0, 
+      1,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     77, 105,  99, 114, 111, 115, 
+    111, 102, 116,  32,  40,  82, 
+     41,  32,  72,  76,  83,  76, 
+     32,  83, 104,  97, 100, 101, 
+    114,  32,  67, 111, 109, 112, 
+    105, 108, 101, 114,  32,  54, 
+     46,  51,  46,  57,  54,  48, 
+     48,  46,  49,  54,  51,  56, 
+     52,   0, 171, 171,  73,  83, 
+     71,  78, 104,   0,   0,   0, 
+      3,   0,   0,   0,   8,   0, 
+      0,   0,  80,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  15,   0, 
+      0,   0,  92,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,   3,   3, 
+      0,   0,  92,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,  12,  12, 
+      0,   0,  83,  86,  95,  80, 
+    111, 115, 105, 116, 105, 111, 
+    110,   0,  84,  69,  88,  67, 
+     79,  79,  82,  68,   0, 171, 
+    171, 171,  79,  83,  71,  78, 
+     44,   0,   0,   0,   1,   0, 
+      0,   0,   8,   0,   0,   0, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,  15,   0,   0,   0, 
+     83,  86,  95,  84,  97, 114, 
+    103, 101, 116,   0, 171, 171, 
+     24, 233,   0,   0,   0,   0, 
+      0,   0,  83,  97, 109, 112, 
+    108, 101,  84, 101, 120, 116, 
+     84, 101, 120, 116, 117, 114, 
+    101,   0,  85, 110, 109,  97, 
+    115, 107, 101, 100,   0,   4, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   3,   0,   0, 
+      0, 255, 255, 255, 255,  68, 
+      4,   0,   0,  68,  88,  66, 
+     67,  77,  85, 167, 240,  56, 
+     56, 155,  78, 125,  96,  49, 
+    253, 103, 100,  22,  62,   1, 
+      0,   0,   0,  68,   4,   0, 
+      0,   6,   0,   0,   0,  56, 
+      0,   0,   0, 248,   0,   0, 
+      0, 244,   1,   0,   0, 112, 
+      2,   0,   0, 160,   3,   0, 
+      0, 212,   3,   0,   0,  65, 
+    111, 110,  57, 184,   0,   0, 
+      0, 184,   0,   0,   0,   0, 
+      2, 254, 255, 132,   0,   0, 
+      0,  52,   0,   0,   0,   1, 
+      0,  36,   0,   0,   0,  48, 
+      0,   0,   0,  48,   0,   0, 
+      0,  36,   0,   1,   0,  48, 
+      0,   0,   0,   0,   0,   3, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      2, 254, 255,  81,   0,   0, 
+      5,   4,   0,  15, 160,   0, 
+      0,   0,   0,   0,   0, 128, 
+     63,   0,   0,   0,   0,   0, 
+      0,   0,   0,  31,   0,   0, 
+      2,   5,   0,   0, 128,   0, 
+      0,  15, 144,   4,   0,   0, 
+      4,   0,   0,   3, 224,   0, 
+      0, 228, 144,   2,   0, 238, 
+    160,   2,   0, 228, 160,   4, 
+      0,   0,   4,   0,   0,  12, 
+    224,   0,   0,  20, 144,   3, 
+      0, 180, 160,   3,   0,  20, 
+    160,   4,   0,   0,   4,   0, 
+      0,   3, 128,   0,   0, 228, 
+    144,   1,   0, 238, 160,   1, 
+      0, 228, 160,   2,   0,   0, 
+      3,   0,   0,   3, 192,   0, 
+      0, 228, 128,   0,   0, 228, 
+    160,   1,   0,   0,   2,   0, 
+      0,  12, 192,   4,   0,  68, 
+    160, 255, 255,   0,   0,  83, 
+     72,  68,  82, 244,   0,   0, 
+      0,  64,   0,   1,   0,  61, 
+      0,   0,   0,  89,   0,   0, 
+      4,  70, 142,  32,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,  95,   0,   0,   3,  50, 
+     16,  16,   0,   0,   0,   0, 
+      0, 103,   0,   0,   4, 242, 
+     32,  16,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0, 101, 
+      0,   0,   3,  50,  32,  16, 
+      0,   1,   0,   0,   0, 101, 
+      0,   0,   3, 194,  32,  16, 
+      0,   1,   0,   0,   0,  50, 
+      0,   0,  11,  50,  32,  16, 
+      0,   0,   0,   0,   0,  70, 
+     16,  16,   0,   0,   0,   0, 
+      0, 230, 138,  32,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  70, 128,  32,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  54,   0,   0,   8, 194, 
+     32,  16,   0,   0,   0,   0, 
+      0,   2,  64,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 128,  63,  50,   0,   0, 
+     11,  50,  32,  16,   0,   1, 
+      0,   0,   0,  70,  16,  16, 
+      0,   0,   0,   0,   0, 230, 
+    138,  32,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,  70, 
+    128,  32,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,  50, 
+      0,   0,  11, 194,  32,  16, 
+      0,   1,   0,   0,   0,   6, 
+     20,  16,   0,   0,   0,   0, 
+      0, 166, 142,  32,   0,   0, 
+      0,   0,   0,   2,   0,   0, 
+      0,   6, 132,  32,   0,   0, 
+      0,   0,   0,   2,   0,   0, 
+      0,  62,   0,   0,   1,  83, 
+     84,  65,  84, 116,   0,   0, 
+      0,   5,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   4,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  82,  68,  69, 
+     70,  40,   1,   0,   0,   1, 
+      0,   0,   0,  64,   0,   0, 
+      0,   1,   0,   0,   0,  28, 
+      0,   0,   0,   0,   4, 254, 
+    255,   0,   1,   0,   0, 246, 
+      0,   0,   0,  60,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,  99, 
+     98,  48,   0,  60,   0,   0, 
+      0,   4,   0,   0,   0,  88, 
+      0,   0,   0,  64,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0, 184,   0,   0, 
+      0,   0,   0,   0,   0,  16, 
+      0,   0,   0,   2,   0,   0, 
+      0, 196,   0,   0,   0,   0, 
+      0,   0,   0, 212,   0,   0, 
+      0,  16,   0,   0,   0,  16, 
+      0,   0,   0,   2,   0,   0, 
+      0, 196,   0,   0,   0,   0, 
+      0,   0,   0, 222,   0,   0, 
+      0,  32,   0,   0,   0,  16, 
+      0,   0,   0,   2,   0,   0, 
+      0, 196,   0,   0,   0,   0, 
+      0,   0,   0, 236,   0,   0, 
+      0,  48,   0,   0,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0, 196,   0,   0,   0,   0, 
+      0,   0,   0,  81, 117,  97, 
+    100,  68, 101, 115,  99,   0, 
+    171, 171, 171,   1,   0,   3, 
+      0,   1,   0,   4,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  84, 101, 120,  67, 111, 
+    111, 114, 100, 115,   0,  77, 
+     97, 115, 107,  84, 101, 120, 
+     67, 111, 111, 114, 100, 115, 
+      0,  84, 101, 120, 116,  67, 
+    111, 108, 111, 114,   0,  77, 
+    105,  99, 114, 111, 115, 111, 
+    102, 116,  32,  40,  82,  41, 
+     32,  72,  76,  83,  76,  32, 
+     83, 104,  97, 100, 101, 114, 
+     32,  67, 111, 109, 112, 105, 
+    108, 101, 114,  32,  54,  46, 
+     51,  46,  57,  54,  48,  48, 
+     46,  49,  54,  51,  56,  52, 
+      0,  73,  83,  71,  78,  44, 
+      0,   0,   0,   1,   0,   0, 
+      0,   8,   0,   0,   0,  32, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   7,   3,   0,   0,  80, 
+     79,  83,  73,  84,  73,  79, 
+     78,   0, 171, 171, 171,  79, 
+     83,  71,  78, 104,   0,   0, 
+      0,   3,   0,   0,   0,   8, 
+      0,   0,   0,  80,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,  15, 
+      0,   0,   0,  92,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   1,   0,   0,   0,   3, 
+     12,   0,   0,  92,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   1,   0,   0,   0,  12, 
+      3,   0,   0,  83,  86,  95, 
+     80, 111, 115, 105, 116, 105, 
+    111, 110,   0,  84,  69,  88, 
+     67,  79,  79,  82,  68,   0, 
+    171, 171, 171,  19, 244,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   2,   0,   0, 
+      0,   0,   0,   0,   0, 152, 
+      4,   0,   0,  68,  88,  66, 
+     67, 227,  84,  48, 176, 142, 
+    231, 109,  63,  97,  30,   1, 
+     57, 105, 137, 178, 120,   1, 
+      0,   0,   0, 152,   4,   0, 
+      0,   6,   0,   0,   0,  56, 
+      0,   0,   0,   4,   1,   0, 
+      0, 224,   1,   0,   0,  92, 
+      2,   0,   0, 220,   3,   0, 
+      0,  76,   4,   0,   0,  65, 
+    111, 110,  57, 196,   0,   0, 
+      0, 196,   0,   0,   0,   0, 
+      2, 255, 255, 144,   0,   0, 
+      0,  52,   0,   0,   0,   1, 
+      0,  40,   0,   0,   0,  52, 
+      0,   0,   0,  52,   0,   1, 
+      0,  36,   0,   0,   0,  52, 
+      0,   0,   0,   0,   0,   0, 
+      0,   3,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      2, 255, 255,  81,   0,   0, 
+      5,   1,   0,  15, 160,   0, 
+      0, 128,  63,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  31,   0,   0, 
+      2,   0,   0,   0, 128,   0, 
+      0,  15, 176,  31,   0,   0, 
+      2,   0,   0,   0, 144,   0, 
+      8,  15, 160,   1,   0,   0, 
+      2,   0,   0,   7, 128,   0, 
+      0, 228, 160,   4,   0,   0, 
+      4,   0,   0,  15, 128,   0, 
+      0,  36, 128,   1,   0,  64, 
+    160,   1,   0,  21, 160,   1, 
+      0,   0,   2,   0,   8,  15, 
+    128,   0,   0, 228, 128,  66, 
+      0,   0,   3,   0,   0,  15, 
+    128,   0,   0, 228, 176,   0, 
+      8, 228, 160,   5,   0,   0, 
+      3,   0,   0,  15, 128,   0, 
+      0,  70, 128,   0,   0, 255, 
+    160,   1,   0,   0,   2,   1, 
+      8,  15, 128,   0,   0, 228, 
+    128, 255, 255,   0,   0,  83, 
+     72,  68,  82, 212,   0,   0, 
+      0,  64,   0,   0,   0,  53, 
+      0,   0,   0,  89,   0,   0, 
+      4,  70, 142,  32,   0,   0, 
+      0,   0,   0,   4,   0,   0, 
+      0,  90,   0,   0,   3,   0, 
+     96,  16,   0,   0,   0,   0, 
+      0,  88,  24,   0,   4,   0, 
+    112,  16,   0,   0,   0,   0, 
+      0,  85,  85,   0,   0,  98, 
+     16,   0,   3,  50,  16,  16, 
+      0,   1,   0,   0,   0, 101, 
+      0,   0,   3, 242,  32,  16, 
+      0,   0,   0,   0,   0, 101, 
+      0,   0,   3, 242,  32,  16, 
+      0,   1,   0,   0,   0, 104, 
+      0,   0,   2,   1,   0,   0, 
+      0,  54,   0,   0,   6, 114, 
+     32,  16,   0,   0,   0,   0, 
+      0,  70, 130,  32,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,  54,   0,   0,   5, 130, 
+     32,  16,   0,   0,   0,   0, 
+      0,   1,  64,   0,   0,   0, 
+      0, 128,  63,  69,   0,   0, 
+      9, 242,   0,  16,   0,   0, 
+      0,   0,   0,  70,  16,  16, 
+      0,   1,   0,   0,   0,  70, 
+    126,  16,   0,   0,   0,   0, 
+      0,   0,  96,  16,   0,   0, 
+      0,   0,   0,  56,   0,   0, 
+      8, 242,  32,  16,   0,   1, 
+      0,   0,   0, 102,   4,  16, 
+      0,   0,   0,   0,   0, 246, 
+    143,  32,   0,   0,   0,   0, 
+      0,   3,   0,   0,   0,  62, 
+      0,   0,   1,  83,  84,  65, 
+     84, 116,   0,   0,   0,   5, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   2,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  82,  68,  69,  70, 120, 
+      1,   0,   0,   1,   0,   0, 
+      0, 144,   0,   0,   0,   3, 
+      0,   0,   0,  28,   0,   0, 
+      0,   0,   4, 255, 255,   0, 
+      1,   0,   0,  70,   1,   0, 
+      0, 124,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0, 133,   0,   0, 
+      0,   2,   0,   0,   0,   5, 
+      0,   0,   0,   4,   0,   0, 
+      0, 255, 255, 255, 255,   0, 
+      0,   0,   0,   1,   0,   0, 
+      0,  12,   0,   0,   0, 137, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0, 115,  83,  97, 109, 112, 
+    108, 101, 114,   0, 116, 101, 
+    120,   0,  99,  98,  48,   0, 
+    171, 171, 171, 137,   0,   0, 
+      0,   4,   0,   0,   0, 168, 
+      0,   0,   0,  64,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   8,   1,   0, 
+      0,   0,   0,   0,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0,  20,   1,   0,   0,   0, 
+      0,   0,   0,  36,   1,   0, 
+      0,  16,   0,   0,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0,  20,   1,   0,   0,   0, 
+      0,   0,   0,  46,   1,   0, 
+      0,  32,   0,   0,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0,  20,   1,   0,   0,   0, 
+      0,   0,   0,  60,   1,   0, 
+      0,  48,   0,   0,   0,  16, 
+      0,   0,   0,   2,   0,   0, 
+      0,  20,   1,   0,   0,   0, 
+      0,   0,   0,  81, 117,  97, 
+    100,  68, 101, 115,  99,   0, 
+    171, 171, 171,   1,   0,   3, 
+      0,   1,   0,   4,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,  84, 101, 120,  67, 111, 
+    111, 114, 100, 115,   0,  77, 
+     97, 115, 107,  84, 101, 120, 
+     67, 111, 111, 114, 100, 115, 
+      0,  84, 101, 120, 116,  67, 
+    111, 108, 111, 114,   0,  77, 
+    105,  99, 114, 111, 115, 111, 
+    102, 116,  32,  40,  82,  41, 
+     32,  72,  76,  83,  76,  32, 
+     83, 104,  97, 100, 101, 114, 
+     32,  67, 111, 109, 112, 105, 
+    108, 101, 114,  32,  54,  46, 
+     51,  46,  57,  54,  48,  48, 
+     46,  49,  54,  51,  56,  52, 
+      0,  73,  83,  71,  78, 104, 
+      0,   0,   0,   3,   0,   0, 
+      0,   8,   0,   0,   0,  80, 
+      0,   0,   0,   0,   0,   0, 
+      0,   1,   0,   0,   0,   3, 
+      0,   0,   0,   0,   0,   0, 
+      0,  15,   0,   0,   0,  92, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   1,   0,   0, 
+      0,   3,   3,   0,   0,  92, 
+      0,   0,   0,   1,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0,   0,   1,   0,   0, 
+      0,  12,   0,   0,   0,  83, 
+     86,  95,  80, 111, 115, 105, 
+    116, 105, 111, 110,   0,  84, 
+     69,  88,  67,  79,  79,  82, 
+     68,   0, 171, 171, 171,  79, 
+     83,  71,  78,  68,   0,   0, 
+      0,   2,   0,   0,   0,   8, 
+      0,   0,   0,  56,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   0,   0,   0,   0,  15, 
+      0,   0,   0,  56,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   3,   0,   0, 
+      0,   1,   0,   0,   0,  15, 
+      0,   0,   0,  83,  86,  95, 
+     84,  97, 114, 103, 101, 116, 
+      0, 171, 171, 111, 248,   0, 
+      0,   0,   0,   0,   0,  77, 
+     97, 115, 107, 101, 100,   0, 
+      4,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0, 255, 255, 255, 255, 
+     68,   4,   0,   0,  68,  88, 
+     66,  67,  77,  85, 167, 240, 
+     56,  56, 155,  78, 125,  96, 
+     49, 253, 103, 100,  22,  62, 
+      1,   0,   0,   0,  68,   4, 
+      0,   0,   6,   0,   0,   0, 
+     56,   0,   0,   0, 248,   0, 
+      0,   0, 244,   1,   0,   0, 
+    112,   2,   0,   0, 160,   3, 
+      0,   0, 212,   3,   0,   0, 
+     65, 111, 110,  57, 184,   0, 
+      0,   0, 184,   0,   0,   0, 
+      0,   2, 254, 255, 132,   0, 
+      0,   0,  52,   0,   0,   0, 
+      1,   0,  36,   0,   0,   0, 
+     48,   0,   0,   0,  48,   0, 
+      0,   0,  36,   0,   1,   0, 
+     48,   0,   0,   0,   0,   0, 
+      3,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   2, 254, 255,  81,   0, 
+      0,   5,   4,   0,  15, 160, 
+      0,   0,   0,   0,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+      0,   0,   0,   0,  31,   0, 
+      0,   2,   5,   0,   0, 128, 
+      0,   0,  15, 144,   4,   0, 
+      0,   4,   0,   0,   3, 224, 
+      0,   0, 228, 144,   2,   0, 
+    238, 160,   2,   0, 228, 160, 
+      4,   0,   0,   4,   0,   0, 
+     12, 224,   0,   0,  20, 144, 
+      3,   0, 180, 160,   3,   0, 
+     20, 160,   4,   0,   0,   4, 
+      0,   0,   3, 128,   0,   0, 
+    228, 144,   1,   0, 238, 160, 
+      1,   0, 228, 160,   2,   0, 
+      0,   3,   0,   0,   3, 192, 
+      0,   0, 228, 128,   0,   0, 
+    228, 160,   1,   0,   0,   2, 
+      0,   0,  12, 192,   4,   0, 
+     68, 160, 255, 255,   0,   0, 
+     83,  72,  68,  82, 244,   0, 
+      0,   0,  64,   0,   1,   0, 
+     61,   0,   0,   0,  89,   0, 
+      0,   4,  70, 142,  32,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,  95,   0,   0,   3, 
+     50,  16,  16,   0,   0,   0, 
+      0,   0, 103,   0,   0,   4, 
+    242,  32,  16,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    101,   0,   0,   3,  50,  32, 
+     16,   0,   1,   0,   0,   0, 
+    101,   0,   0,   3, 194,  32, 
+     16,   0,   1,   0,   0,   0, 
+     50,   0,   0,  11,  50,  32, 
+     16,   0,   0,   0,   0,   0, 
+     70,  16,  16,   0,   0,   0, 
+      0,   0, 230, 138,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  70, 128,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  54,   0,   0,   8, 
+    194,  32,  16,   0,   0,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 128,  63,  50,   0, 
+      0,  11,  50,  32,  16,   0, 
+      1,   0,   0,   0,  70,  16, 
+     16,   0,   0,   0,   0,   0, 
+    230, 138,  32,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     70, 128,  32,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     50,   0,   0,  11, 194,  32, 
+     16,   0,   1,   0,   0,   0, 
+      6,  20,  16,   0,   0,   0, 
+      0,   0, 166, 142,  32,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,   6, 132,  32,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,  62,   0,   0,   1, 
+     83,  84,  65,  84, 116,   0, 
+      0,   0,   5,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   4,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  82,  68, 
+     69,  70,  40,   1,   0,   0, 
+      1,   0,   0,   0,  64,   0, 
+      0,   0,   1,   0,   0,   0, 
+     28,   0,   0,   0,   0,   4, 
+    254, 255,   0,   1,   0,   0, 
+    246,   0,   0,   0,  60,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+     99,  98,  48,   0,  60,   0, 
+      0,   0,   4,   0,   0,   0, 
+     88,   0,   0,   0,  64,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 184,   0, 
+      0,   0,   0,   0,   0,   0, 
+     16,   0,   0,   0,   2,   0, 
+      0,   0, 196,   0,   0,   0, 
+      0,   0,   0,   0, 212,   0, 
+      0,   0,  16,   0,   0,   0, 
+     16,   0,   0,   0,   2,   0, 
+      0,   0, 196,   0,   0,   0, 
+      0,   0,   0,   0, 222,   0, 
+      0,   0,  32,   0,   0,   0, 
+     16,   0,   0,   0,   2,   0, 
+      0,   0, 196,   0,   0,   0, 
+      0,   0,   0,   0, 236,   0, 
+      0,   0,  48,   0,   0,   0, 
+     16,   0,   0,   0,   0,   0, 
+      0,   0, 196,   0,   0,   0, 
+      0,   0,   0,   0,  81, 117, 
+     97, 100,  68, 101, 115,  99, 
+      0, 171, 171, 171,   1,   0, 
+      3,   0,   1,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  84, 101, 120,  67, 
+    111, 111, 114, 100, 115,   0, 
+     77,  97, 115, 107,  84, 101, 
+    120,  67, 111, 111, 114, 100, 
+    115,   0,  84, 101, 120, 116, 
+     67, 111, 108, 111, 114,   0, 
+     77, 105,  99, 114, 111, 115, 
+    111, 102, 116,  32,  40,  82, 
+     41,  32,  72,  76,  83,  76, 
+     32,  83, 104,  97, 100, 101, 
+    114,  32,  67, 111, 109, 112, 
+    105, 108, 101, 114,  32,  54, 
+     46,  51,  46,  57,  54,  48, 
+     48,  46,  49,  54,  51,  56, 
+     52,   0,  73,  83,  71,  78, 
+     44,   0,   0,   0,   1,   0, 
+      0,   0,   8,   0,   0,   0, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   7,   3,   0,   0, 
+     80,  79,  83,  73,  84,  73, 
+     79,  78,   0, 171, 171, 171, 
+     79,  83,  71,  78, 104,   0, 
+      0,   0,   3,   0,   0,   0, 
+      8,   0,   0,   0,  80,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     15,   0,   0,   0,  92,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,  12,   0,   0,  92,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12,   3,   0,   0,  83,  86, 
+     95,  80, 111, 115, 105, 116, 
+    105, 111, 110,   0,  84,  69, 
+     88,  67,  79,  79,  82,  68, 
+      0, 171, 171, 171,  74, 253, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+    140,   5,   0,   0,  68,  88, 
+     66,  67, 233, 167,   4, 110, 
+     60, 182, 197,  16, 114, 252, 
+     67, 184, 217, 172, 169, 241, 
+      1,   0,   0,   0, 140,   5, 
+      0,   0,   6,   0,   0,   0, 
+     56,   0,   0,   0,  64,   1, 
+      0,   0, 132,   2,   0,   0, 
+      0,   3,   0,   0, 208,   4, 
+      0,   0,  64,   5,   0,   0, 
+     65, 111, 110,  57,   0,   1, 
+      0,   0,   0,   1,   0,   0, 
+      0,   2, 255, 255, 200,   0, 
+      0,   0,  56,   0,   0,   0, 
+      1,   0,  44,   0,   0,   0, 
+     56,   0,   0,   0,  56,   0, 
+      2,   0,  36,   0,   0,   0, 
+     56,   0,   0,   0,   0,   0, 
+      1,   1,   1,   0,   0,   0, 
+      3,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   1,   2, 
+    255, 255,  81,   0,   0,   5, 
+      1,   0,  15, 160,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  31,   0,   0,   2, 
+      0,   0,   0, 128,   0,   0, 
+     15, 176,  31,   0,   0,   2, 
+      0,   0,   0, 144,   0,   8, 
+     15, 160,  31,   0,   0,   2, 
+      0,   0,   0, 144,   1,   8, 
+     15, 160,   1,   0,   0,   2, 
+      0,   0,   7, 128,   0,   0, 
+    228, 160,   4,   0,   0,   4, 
+      0,   0,  15, 128,   0,   0, 
+     36, 128,   1,   0,  64, 160, 
+      1,   0,  21, 160,   1,   0, 
+      0,   2,   0,   8,  15, 128, 
+      0,   0, 228, 128,   1,   0, 
+      0,   2,   0,   0,   3, 128, 
+      0,   0, 235, 176,  66,   0, 
+      0,   3,   1,   0,  15, 128, 
+      0,   0, 228, 176,   0,   8, 
+    228, 160,  66,   0,   0,   3, 
+      0,   0,  15, 128,   0,   0, 
+    228, 128,   1,   8, 228, 160, 
+      5,   0,   0,   3,   1,   0, 
+     15, 128,   1,   0,  70, 128, 
+      0,   0, 255, 160,   5,   0, 
+      0,   3,   0,   0,  15, 128, 
+      0,   0, 255, 128,   1,   0, 
+    228, 128,   1,   0,   0,   2, 
+      1,   8,  15, 128,   0,   0, 
+    228, 128, 255, 255,   0,   0, 
+     83,  72,  68,  82,  60,   1, 
+      0,   0,  64,   0,   0,   0, 
+     79,   0,   0,   0,  89,   0, 
+      0,   4,  70, 142,  32,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,  90,   0,   0,   3, 
+      0,  96,  16,   0,   0,   0, 
+      0,   0,  90,   0,   0,   3, 
+      0,  96,  16,   0,   1,   0, 
+      0,   0,  88,  24,   0,   4, 
+      0, 112,  16,   0,   0,   0, 
+      0,   0,  85,  85,   0,   0, 
+     88,  24,   0,   4,   0, 112, 
+     16,   0,   1,   0,   0,   0, 
+     85,  85,   0,   0,  98,  16, 
+      0,   3,  50,  16,  16,   0, 
+      1,   0,   0,   0,  98,  16, 
+      0,   3, 194,  16,  16,   0, 
+      1,   0,   0,   0, 101,   0, 
+      0,   3, 242,  32,  16,   0, 
+      0,   0,   0,   0, 101,   0, 
+      0,   3, 242,  32,  16,   0, 
+      1,   0,   0,   0, 104,   0, 
+      0,   2,   2,   0,   0,   0, 
+     54,   0,   0,   6, 114,  32, 
+     16,   0,   0,   0,   0,   0, 
+     70, 130,  32,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+     54,   0,   0,   5, 130,  32, 
+     16,   0,   0,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+    128,  63,  69,   0,   0,   9, 
+    242,   0,  16,   0,   0,   0, 
+      0,   0,  70,  16,  16,   0, 
+      1,   0,   0,   0,  70, 126, 
+     16,   0,   0,   0,   0,   0, 
+      0,  96,  16,   0,   0,   0, 
+      0,   0,  56,   0,   0,   8, 
+    242,   0,  16,   0,   0,   0, 
+      0,   0, 102,   4,  16,   0, 
+      0,   0,   0,   0, 246, 143, 
+     32,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,  69,   0, 
+      0,   9, 242,   0,  16,   0, 
+      1,   0,   0,   0, 230,  26, 
+     16,   0,   1,   0,   0,   0, 
+     70, 126,  16,   0,   1,   0, 
+      0,   0,   0,  96,  16,   0, 
+      1,   0,   0,   0,  56,   0, 
+      0,   7, 242,  32,  16,   0, 
+      1,   0,   0,   0,  70,  14, 
+     16,   0,   0,   0,   0,   0, 
+    246,  15,  16,   0,   1,   0, 
+      0,   0,  62,   0,   0,   1, 
+     83,  84,  65,  84, 116,   0, 
+      0,   0,   7,   0,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   4,   0,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  82,  68, 
+     69,  70, 200,   1,   0,   0, 
+      1,   0,   0,   0, 224,   0, 
+      0,   0,   5,   0,   0,   0, 
+     28,   0,   0,   0,   0,   4, 
+    255, 255,   0,   1,   0,   0, 
+    150,   1,   0,   0, 188,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+    197,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0, 210,   0,   0,   0, 
+      2,   0,   0,   0,   5,   0, 
+      0,   0,   4,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12,   0,   0,   0, 214,   0, 
+      0,   0,   2,   0,   0,   0, 
+      5,   0,   0,   0,   4,   0, 
+      0,   0, 255, 255, 255, 255, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,  12,   0,   0,   0, 
+    219,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0, 115,  83,  97, 109, 
+    112, 108, 101, 114,   0, 115, 
+     77,  97, 115, 107,  83,  97, 
+    109, 112, 108, 101, 114,   0, 
+    116, 101, 120,   0, 109,  97, 
+    115, 107,   0,  99,  98,  48, 
+      0, 171, 219,   0,   0,   0, 
+      4,   0,   0,   0, 248,   0, 
+      0,   0,  64,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  88,   1,   0,   0, 
+      0,   0,   0,   0,  16,   0, 
+      0,   0,   0,   0,   0,   0, 
+    100,   1,   0,   0,   0,   0, 
+      0,   0, 116,   1,   0,   0, 
+     16,   0,   0,   0,  16,   0, 
+      0,   0,   0,   0,   0,   0, 
+    100,   1,   0,   0,   0,   0, 
+      0,   0, 126,   1,   0,   0, 
+     32,   0,   0,   0,  16,   0, 
+      0,   0,   0,   0,   0,   0, 
+    100,   1,   0,   0,   0,   0, 
+      0,   0, 140,   1,   0,   0, 
+     48,   0,   0,   0,  16,   0, 
+      0,   0,   2,   0,   0,   0, 
+    100,   1,   0,   0,   0,   0, 
+      0,   0,  81, 117,  97, 100, 
+     68, 101, 115,  99,   0, 171, 
+    171, 171,   1,   0,   3,   0, 
+      1,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     84, 101, 120,  67, 111, 111, 
+    114, 100, 115,   0,  77,  97, 
+    115, 107,  84, 101, 120,  67, 
+    111, 111, 114, 100, 115,   0, 
+     84, 101, 120, 116,  67, 111, 
+    108, 111, 114,   0,  77, 105, 
+     99, 114, 111, 115, 111, 102, 
+    116,  32,  40,  82,  41,  32, 
+     72,  76,  83,  76,  32,  83, 
+    104,  97, 100, 101, 114,  32, 
+     67, 111, 109, 112, 105, 108, 
+    101, 114,  32,  54,  46,  51, 
+     46,  57,  54,  48,  48,  46, 
+     49,  54,  51,  56,  52,   0, 
+     73,  83,  71,  78, 104,   0, 
+      0,   0,   3,   0,   0,   0, 
+      8,   0,   0,   0,  80,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     15,   0,   0,   0,  92,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,   3,   0,   0,  92,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12,  12,   0,   0,  83,  86, 
+     95,  80, 111, 115, 105, 116, 
+    105, 111, 110,   0,  84,  69, 
+     88,  67,  79,  79,  82,  68, 
+      0, 171, 171, 171,  79,  83, 
+     71,  78,  68,   0,   0,   0, 
+      2,   0,   0,   0,   8,   0, 
+      0,   0,  56,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  15,   0, 
+      0,   0,  56,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,  15,   0, 
+      0,   0,  83,  86,  95,  84, 
+     97, 114, 103, 101, 116,   0, 
+    171, 171, 166,   1,   1,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0,  46,   0, 
+      0,   0,  18,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  54,   0,   0,   0, 
+     64,   0,   0,   0,   0,   0, 
+      0,   0,   4,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0,  93,   0,   0,   0, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    102,   0,   0,   0,  65,   0, 
+      0,   0,   0,   0,   0,   0, 
+     16,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 112,   0, 
+      0,   0,  65,   0,   0,   0, 
+      0,   0,   0,   0,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 126,   0,   0,   0, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,  48,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    136,   0,   0,   0, 160,   0, 
+      0,   0,   0,   0,   0,   0, 
+      4,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+    168,   0,   0,   0, 140,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 181,   0, 
+      0,   0, 140,   0,   0,   0, 
+      0,   0,   0,   0,  48,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 194,   0,   0,   0, 
+    140,   0,   0,   0,   0,   0, 
+      0,   0,  96,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    206,   0,   0,   0,  65,   0, 
+      0,   0,   0,   0,   0,   0, 
+    144,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 218,   0, 
+      0,   0, 112,   0,   0,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0,   3,   1, 
+      0,   0, 231,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  61,   1,   0,   0, 
+     33,   1,   0,   0,   0,   0, 
+      0,   0,  48,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    107,   1,   0,   0,  79,   1, 
+      0,   0,   0,   0,   0,   0, 
+     64,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 112,   1, 
+      0,   0,  33,   1,   0,   0, 
+      0,   0,   0,   0,  80,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 154,   1,   0,   0, 
+    126,   1,   0,   0,   0,   0, 
+      0,   0,  88,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    156,   1,   0,   0, 126,   1, 
+      0,   0,   0,   0,   0,   0, 
+     92,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 164,   1, 
+      0,   0, 126,   1,   0,   0, 
+      0,   0,   0,   0,  96,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 213,   1,   0,   0, 
+    185,   1,   0,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0, 217,   1, 
+      0,   0, 185,   1,   0,   0, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+    224,   1,   0,   0, 185,   1, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0,  14,   2,   0,   0, 
+    242,   1,   0,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      4,   0,   0,   0,  45,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  23,   2, 
+      0,   0,  55,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0, 213,   1,   0,   0, 
+     46,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     35,   2,   0,   0,  47,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  47,   2, 
+      0,   0,   0,   0,   0,   0, 
+     59,   2,   0,   0, 242,   1, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255,   4,   0, 
+      0,   0,  45,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  71,   2,   0,   0, 
+     55,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+    217,   1,   0,   0,  46,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  83,   2, 
+      0,   0,  47,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  95,   2,   0,   0, 
+      0,   0,   0,   0, 107,   2, 
+      0,   0, 242,   1,   0,   0, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   4,   0,   0,   0, 
+     45,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    120,   2,   0,   0,  55,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0, 213,   1, 
+      0,   0,  46,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 132,   2,   0,   0, 
+     47,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    144,   2,   0,   0,   0,   0, 
+      0,   0, 156,   2,   0,   0, 
+    242,   1,   0,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      4,   0,   0,   0,  45,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0, 171,   2, 
+      0,   0,  55,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0, 213,   1,   0,   0, 
+     46,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    183,   2,   0,   0,  47,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0, 195,   2, 
+      0,   0,   0,   0,   0,   0, 
+    207,   2,   0,   0, 242,   1, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255,   4,   0, 
+      0,   0,  45,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 220,   2,   0,   0, 
+     55,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+    224,   1,   0,   0,  46,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0, 232,   2, 
+      0,   0,  47,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 244,   2,   0,   0, 
+      0,   0,   0,   0,   0,   3, 
+      0,   0, 242,   1,   0,   0, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   5,   0,   0,   0, 
+     45,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     15,   3,   0,   0,  55,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0, 213,   1, 
+      0,   0,  46,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  27,   3,   0,   0, 
+     47,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     39,   3,   0,   0,  52,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  51,   3, 
+      0,   0,   0,   0,   0,   0, 
+    131,   3,   0,   0, 103,   3, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255,   2,   0, 
+      0,   0,  19,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 143,   3,   0,   0, 
+     13,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    155,   3,   0,   0,   0,   0, 
+      0,   0, 206,   3,   0,   0, 
+    178,   3,   0,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      2,   0,   0,   0,  37,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0, 219,   3, 
+      0,   0,  44,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 231,   3,   0,   0, 
+      0,   0,   0,   0, 243,   3, 
+      0,   0, 178,   3,   0,   0, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   8,   0,   0,   0, 
+     37,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   4,   0,   0,  38,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  12,   4, 
+      0,   0,  39,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  24,   4,   0,   0, 
+     40,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     36,   4,   0,   0,  41,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  48,   4, 
+      0,   0,  42,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  60,   4,   0,   0, 
+     43,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     72,   4,   0,   0,  44,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  84,   4, 
+      0,   0,   0,   0,   0,   0, 
+     96,   4,   0,   0, 178,   3, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255,   9,   0, 
+      0,   0,  36,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 107,   4,   0,   0, 
+     37,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    119,   4,   0,   0,  38,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0, 131,   4, 
+      0,   0,  39,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 143,   4,   0,   0, 
+     40,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    155,   4,   0,   0,  41,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0, 167,   4, 
+      0,   0,  42,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 179,   4,   0,   0, 
+     43,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    191,   4,   0,   0,  44,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0, 203,   4, 
+      0,   0,   0,   0,   0,   0, 
+    215,   4,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+    229,   4,   0,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+    131,   3,   0,   0,   6,   0, 
+      0,   0,   0,   0,   0,   0, 
+      7,   0,   0,   0,  48,   9, 
+      0,   0,   8,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  56,   9,   0,   0, 
+      7,   0,   0,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+     28,  12,   0,   0,  36,  12, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0, 229,   4, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0, 131,   3, 
+      0,   0,   6,   0,   0,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0, 144,  16,   0,   0, 
+      8,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    152,  16,   0,   0,   7,   0, 
+      0,   0,   0,   0,   0,   0, 
+      7,   0,   0,   0, 240,  29, 
+      0,   0, 248,  29,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0, 229,   4,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0, 131,   3,   0,   0, 
+      6,   0,   0,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+    100,  34,   0,   0,   8,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0, 108,  34, 
+      0,   0,   7,   0,   0,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0, 212,  51,   0,   0, 
+    220,  51,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+    229,   4,   0,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+    131,   3,   0,   0,   6,   0, 
+      0,   0,   0,   0,   0,   0, 
+      7,   0,   0,   0,  73,  56, 
+      0,   0,   8,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  81,  56,   0,   0, 
+      7,   0,   0,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+     57,  94,   0,   0,  65,  94, 
+      0,   0,   6,   0,   0,   0, 
+      0,   0,   0,   0,  86,  94, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0, 131,   3, 
+      0,   0,   6,   0,   0,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0, 139, 101,   0,   0, 
+      8,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    147, 101,   0,   0,   7,   0, 
+      0,   0,   0,   0,   0,   0, 
+      7,   0,   0,   0, 131, 111, 
+      0,   0, 139, 111,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0, 131,   3,   0,   0, 
+      6,   0,   0,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+    190, 118,   0,   0,   8,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0, 198, 118, 
+      0,   0,   7,   0,   0,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0, 150, 126,   0,   0, 
+    158, 126,   0,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+    131,   3,   0,   0,   6,   0, 
+      0,   0,   0,   0,   0,   0, 
+      7,   0,   0,   0, 215, 133, 
+      0,   0,   8,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 223, 133,   0,   0, 
+      7,   0,   0,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+    211, 143,   0,   0, 219, 143, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0, 131,   3, 
+      0,   0,   6,   0,   0,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0,  18, 151,   0,   0, 
+      8,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     26, 151,   0,   0,   7,   0, 
+      0,   0,   0,   0,   0,   0, 
+      7,   0,   0,   0, 238, 158, 
+      0,   0, 246, 158,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0, 131,   3,   0,   0, 
+      6,   0,   0,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+     49, 166,   0,   0,   8,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  57, 166, 
+      0,   0,   7,   0,   0,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0,  49, 176,   0,   0, 
+     57, 176,   0,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+    131,   3,   0,   0,   6,   0, 
+      0,   0,   0,   0,   0,   0, 
+      7,   0,   0,   0, 114, 183, 
+      0,   0,   8,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 122, 183,   0,   0, 
+      7,   0,   0,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+     82, 191,   0,   0,  90, 191, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0, 229,   4, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0, 131,   3, 
+      0,   0,   6,   0,   0,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0, 182, 195,   0,   0, 
+      8,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    190, 195,   0,   0,   7,   0, 
+      0,   0,   0,   0,   0,   0, 
+      7,   0,   0,   0, 162, 199, 
+      0,   0, 170, 199,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0, 229,   4,   0,   0, 
+      7,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0, 131,   3,   0,   0, 
+     10,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    194, 199,   0,   0,  11,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0, 230, 199, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0, 206,   3,   0,   0, 
+      6,   0,   0,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+     58, 204,   0,   0,   8,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  66, 204, 
+      0,   0,   7,   0,   0,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0,  58, 214,   0,   0, 
+     66, 214,   0,   0,   7,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+    131,   3,   0,   0,  10,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  69, 214, 
+      0,   0,  11,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 105, 214,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+    243,   3,   0,   0,   6,   0, 
+      0,   0,   0,   0,   0,   0, 
+      7,   0,   0,   0, 189, 218, 
+      0,   0,   8,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 197, 218,   0,   0, 
+      7,   0,   0,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+    129, 228,   0,   0, 137, 228, 
+      0,   0,   7,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0, 131,   3, 
+      0,   0,  10,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 140, 228,   0,   0, 
+     11,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    176, 228,   0,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0, 243,   3, 
+      0,   0,   6,   0,   0,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0,   4, 233,   0,   0, 
+      8,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     12, 233,   0,   0,   7,   0, 
+      0,   0,   0,   0,   0,   0, 
+      7,   0,   0,   0, 192, 243, 
+      0,   0, 200, 243,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0, 218, 243,   0,   0, 
+      7,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0, 131,   3,   0,   0, 
+     10,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+    227, 243,   0,   0,  11,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   7, 244, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,  96,   4,   0,   0, 
+      6,   0,   0,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+     91, 248,   0,   0,   8,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  99, 248, 
+      0,   0,   7,   0,   0,   0, 
+      0,   0,   0,   0,   7,   0, 
+      0,   0,  11, 253,   0,   0, 
+     19, 253,   0,   0,   7,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+    131,   3,   0,   0,  10,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  26, 253, 
+      0,   0,  11,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  62, 253,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+     96,   4,   0,   0,   6,   0, 
+      0,   0,   0,   0,   0,   0, 
+      7,   0,   0,   0, 146,   1, 
+      1,   0,   8,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0, 154,   1,   1,   0, 
+      7,   0,   0,   0,   0,   0, 
+      0,   0,   7,   0,   0,   0, 
+     54,   7,   1,   0
+};
--- a/gfx/2d/ShadersD2D1.h
+++ b/gfx/2d/ShadersD2D1.h
@@ -1,1419 +1,1419 @@
-#if 0
-//
-// Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-//
-//
-// Buffer Definitions: 
-//
-// cbuffer constants
-// {
-//
-//   float3 diff;                       // Offset:    0 Size:    12
-//   float2 center1;                    // Offset:   16 Size:     8
-//   float A;                           // Offset:   24 Size:     4
-//   float radius1;                     // Offset:   28 Size:     4
-//   float sq_radius1;                  // Offset:   32 Size:     4
-//   float repeat_correct;              // Offset:   36 Size:     4
-//   float allow_odd;                   // Offset:   40 Size:     4
-//   float3x2 transform;                // Offset:   48 Size:    28
-//
-// }
-//
-//
-// Resource Bindings:
-//
-// Name                                 Type  Format         Dim Slot Elements
-// ------------------------------ ---------- ------- ----------- ---- --------
-// InputSampler                      sampler      NA          NA    0        1
-// GradientSampler                   sampler      NA          NA    1        1
-// InputTexture                      texture  float4          2d    0        1
-// GradientTexture                   texture  float4          2d    1        1
-// constants                         cbuffer      NA          NA    0        1
-//
-//
-//
-// Input signature:
-//
-// Name                 Index   Mask Register SysValue  Format   Used
-// -------------------- ----- ------ -------- -------- ------- ------
-// SV_POSITION              0   xyzw        0      POS   float       
-// SCENE_POSITION           0   xyzw        1     NONE   float   xy  
-// TEXCOORD                 0   xyzw        2     NONE   float   xy  
-//
-//
-// Output signature:
-//
-// Name                 Index   Mask Register SysValue  Format   Used
-// -------------------- ----- ------ -------- -------- ------- ------
-// SV_Target                0   xyzw        0   TARGET   float   xyzw
-//
-//
-// Constant buffer to DX9 shader constant mappings:
-//
-// Target Reg Buffer  Start Reg # of Regs        Data Conversion
-// ---------- ------- --------- --------- ----------------------
-// c0         cb0             0         5  ( FLT, FLT, FLT, FLT)
-//
-//
-// Sampler/Resource to DX9 shader sampler mappings:
-//
-// Target Sampler Source Sampler  Source Resource
-// -------------- --------------- ----------------
-// s0             s0              t0               
-// s1             s1              t1               
-//
-//
-// Level9 shader bytecode:
-//
-    ps_2_x
-    def c5, 0.5, 1, 0, 0
-    def c6, 1, -1, 0, -0
-    dcl t0
-    dcl t1
-    dcl_2d s0
-    dcl_2d s1
-    dp2add r0.x, t0, c3, c3.z
-    dp2add r0.y, t0, c4, c4.z
-    add r0.xy, r0, -c1
-    dp2add r0.w, r0, r0, -c2.x
-    mul r0.w, r0.w, c1.z
-    mov r0.z, c1.w
-    dp3 r0.x, r0, c0
-    mad r0.y, r0.x, r0.x, -r0.w
-    abs r0.z, r0.y
-    cmp r0.y, r0.y, c5.y, c5.z
-    rsq r0.z, r0.z
-    rcp r1.x, r0.z
-    mov r1.yz, -r1.x
-    add r0.xzw, r0.x, r1.xyyz
-    rcp r1.x, c1.z
-    mul r0.xzw, r0, r1.x
-    mov r1.w, c1.w
-    mad r1.xyz, r0.xzww, c0.z, r1.w
-    cmp r1.w, r1.x, r0.x, r0.w
-    cmp r0.xzw, r1.xyyz, c6.xyxy, c6.zyzw
-    frc r1.x, r1.w
-    add r1.x, -r1.x, r1.w
-    mul r1.y, r1.x, c5.x
-    abs r1.y, r1.y
-    frc r1.y, r1.y
-    cmp r1.y, r1.x, r1.y, -r1.y
-    add r1.x, -r1.x, r1.w
-    add r1.y, r1.y, r1.y
-    abs r1.y, r1.y
-    mul r1.y, r1.y, c2.z
-    frc r1.z, -r1.w
-    lrp r2.w, r1.y, r1.z, r1.x
-    lrp r3.x, c2.y, r2.w, r1.w
-    mov r3.y, c5.x
-    texld r1, t1, s0
-    texld r2, r3, s1
-    mul r2.xyz, r2.w, r2
-    mul r1, r1, r2
-    add r0.w, r0.w, r0.x
-    cmp r0.x, r0.w, r0.x, r0.z
-    mul r1, r0.x, r1
-    mul r0, r0.y, r1
-    mov oC0, r0
-
-// approximately 46 instruction slots used (2 texture, 44 arithmetic)
-ps_4_0
-dcl_constantbuffer cb0[5], immediateIndexed
-dcl_sampler s0, mode_default
-dcl_sampler s1, mode_default
-dcl_resource_texture2d (float,float,float,float) t0
-dcl_resource_texture2d (float,float,float,float) t1
-dcl_input_ps linear v1.xy
-dcl_input_ps linear v2.xy
-dcl_output o0.xyzw
-dcl_temps 3
-dp2 r0.x, v1.xyxx, cb0[3].xyxx
-add r0.x, r0.x, cb0[3].z
-dp2 r0.z, v1.xyxx, cb0[4].xyxx
-add r0.y, r0.z, cb0[4].z
-add r0.xy, r0.xyxx, -cb0[1].xyxx
-dp2 r0.w, r0.xyxx, r0.xyxx
-add r0.w, r0.w, -cb0[2].x
-mul r0.w, r0.w, cb0[1].z
-mov r0.z, cb0[1].w
-dp3 r0.x, r0.xyzx, cb0[0].xyzx
-mad r0.y, r0.x, r0.x, -r0.w
-sqrt r1.x, |r0.y|
-ge r0.y, r0.y, l(0.000000)
-and r0.y, r0.y, l(0x3f800000)
-mov r1.y, -r1.x
-add r0.xz, r0.xxxx, r1.xxyx
-div r0.xz, r0.xxzx, cb0[1].zzzz
-add r0.w, -r0.z, r0.x
-mul r1.xy, r0.xzxx, cb0[0].zzzz
-ge r1.xy, r1.xyxx, -cb0[1].wwww
-and r1.xy, r1.xyxx, l(0x3f800000, 0x3f800000, 0, 0)
-mad r0.x, r1.x, r0.w, r0.z
-max r0.z, r1.y, r1.x
-ge r0.z, l(0.000000), r0.z
-movc r0.z, r0.z, l(-0.000000), l(1.000000)
-round_pi r0.w, r0.x
-add r0.w, -r0.x, r0.w
-round_ni r1.x, r0.x
-mul r1.y, r1.x, l(0.500000)
-add r1.x, r0.x, -r1.x
-ge r1.z, r1.y, -r1.y
-frc r1.y, |r1.y|
-movc r1.y, r1.z, r1.y, -r1.y
-add r1.y, r1.y, r1.y
-mul r1.z, |r1.y|, cb0[2].z
-mad r1.y, -|r1.y|, cb0[2].z, l(1.000000)
-mul r0.w, r0.w, r1.z
-mad r0.w, r1.x, r1.y, r0.w
-mul r0.w, r0.w, cb0[2].y
-add r1.x, l(1.000000), -cb0[2].y
-mad r1.x, r0.x, r1.x, r0.w
-mov r1.y, l(0.500000)
-sample r1.xyzw, r1.xyxx, t1.xyzw, s1
-mul r1.xyz, r1.wwww, r1.xyzx
-sample r2.xyzw, v2.xyxx, t0.xyzw, s0
-mul r1.xyzw, r1.xyzw, r2.xyzw
-mul r1.xyzw, r0.zzzz, r1.xyzw
-mul o0.xyzw, r0.yyyy, r1.xyzw
-ret 
-// Approximately 49 instruction slots used
-#endif
-
-const BYTE SampleRadialGradientPS[] =
-{
-     68,  88,  66,  67,  20, 173, 
-    189, 124, 239,   6,  22,  67, 
-    226,  55, 243,  56,  30, 182, 
-    172,  36,   1,   0,   0,   0, 
-    180,  13,   0,   0,   6,   0, 
-      0,   0,  56,   0,   0,   0, 
-    136,   3,   0,   0, 232,   9, 
-      0,   0, 100,  10,   0,   0, 
-      4,  13,   0,   0, 128,  13, 
-      0,   0,  65, 111, 110,  57, 
-     72,   3,   0,   0,  72,   3, 
-      0,   0,   0,   2, 255, 255, 
-     16,   3,   0,   0,  56,   0, 
-      0,   0,   1,   0,  44,   0, 
-      0,   0,  56,   0,   0,   0, 
-     56,   0,   2,   0,  36,   0, 
-      0,   0,  56,   0,   0,   0, 
-      0,   0,   1,   1,   1,   0, 
-      0,   0,   0,   0,   5,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   2, 255, 255,  81,   0, 
-      0,   5,   5,   0,  15, 160, 
-      0,   0,   0,  63,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-      0,   0,   0,   0,  81,   0, 
-      0,   5,   6,   0,  15, 160, 
-      0,   0, 128,  63,   0,   0, 
-    128, 191,   0,   0,   0,   0, 
-      0,   0,   0, 128,  31,   0, 
-      0,   2,   0,   0,   0, 128, 
-      0,   0,  15, 176,  31,   0, 
-      0,   2,   0,   0,   0, 128, 
-      1,   0,  15, 176,  31,   0, 
-      0,   2,   0,   0,   0, 144, 
-      0,   8,  15, 160,  31,   0, 
-      0,   2,   0,   0,   0, 144, 
-      1,   8,  15, 160,  90,   0, 
-      0,   4,   0,   0,   1, 128, 
-      0,   0, 228, 176,   3,   0, 
-    228, 160,   3,   0, 170, 160, 
-     90,   0,   0,   4,   0,   0, 
-      2, 128,   0,   0, 228, 176, 
-      4,   0, 228, 160,   4,   0, 
-    170, 160,   2,   0,   0,   3, 
-      0,   0,   3, 128,   0,   0, 
-    228, 128,   1,   0, 228, 161, 
-     90,   0,   0,   4,   0,   0, 
-      8, 128,   0,   0, 228, 128, 
-      0,   0, 228, 128,   2,   0, 
-      0, 161,   5,   0,   0,   3, 
-      0,   0,   8, 128,   0,   0, 
-    255, 128,   1,   0, 170, 160, 
-      1,   0,   0,   2,   0,   0, 
-      4, 128,   1,   0, 255, 160, 
-      8,   0,   0,   3,   0,   0, 
-      1, 128,   0,   0, 228, 128, 
-      0,   0, 228, 160,   4,   0, 
-      0,   4,   0,   0,   2, 128, 
-      0,   0,   0, 128,   0,   0, 
-      0, 128,   0,   0, 255, 129, 
-     35,   0,   0,   2,   0,   0, 
-      4, 128,   0,   0,  85, 128, 
-     88,   0,   0,   4,   0,   0, 
-      2, 128,   0,   0,  85, 128, 
-      5,   0,  85, 160,   5,   0, 
-    170, 160,   7,   0,   0,   2, 
-      0,   0,   4, 128,   0,   0, 
-    170, 128,   6,   0,   0,   2, 
-      1,   0,   1, 128,   0,   0, 
-    170, 128,   1,   0,   0,   2, 
-      1,   0,   6, 128,   1,   0, 
-      0, 129,   2,   0,   0,   3, 
-      0,   0,  13, 128,   0,   0, 
-      0, 128,   1,   0, 148, 128, 
-      6,   0,   0,   2,   1,   0, 
-      1, 128,   1,   0, 170, 160, 
-      5,   0,   0,   3,   0,   0, 
-     13, 128,   0,   0, 228, 128, 
-      1,   0,   0, 128,   1,   0, 
-      0,   2,   1,   0,   8, 128, 
-      1,   0, 255, 160,   4,   0, 
-      0,   4,   1,   0,   7, 128, 
-      0,   0, 248, 128,   0,   0, 
-    170, 160,   1,   0, 255, 128, 
-     88,   0,   0,   4,   1,   0, 
-      8, 128,   1,   0,   0, 128, 
-      0,   0,   0, 128,   0,   0, 
-    255, 128,  88,   0,   0,   4, 
-      0,   0,  13, 128,   1,   0, 
-    148, 128,   6,   0,  68, 160, 
-      6,   0, 230, 160,  19,   0, 
-      0,   2,   1,   0,   1, 128, 
-      1,   0, 255, 128,   2,   0, 
-      0,   3,   1,   0,   1, 128, 
-      1,   0,   0, 129,   1,   0, 
-    255, 128,   5,   0,   0,   3, 
-      1,   0,   2, 128,   1,   0, 
-      0, 128,   5,   0,   0, 160, 
-     35,   0,   0,   2,   1,   0, 
-      2, 128,   1,   0,  85, 128, 
-     19,   0,   0,   2,   1,   0, 
-      2, 128,   1,   0,  85, 128, 
-     88,   0,   0,   4,   1,   0, 
-      2, 128,   1,   0,   0, 128, 
-      1,   0,  85, 128,   1,   0, 
-     85, 129,   2,   0,   0,   3, 
-      1,   0,   1, 128,   1,   0, 
-      0, 129,   1,   0, 255, 128, 
-      2,   0,   0,   3,   1,   0, 
-      2, 128,   1,   0,  85, 128, 
-      1,   0,  85, 128,  35,   0, 
-      0,   2,   1,   0,   2, 128, 
-      1,   0,  85, 128,   5,   0, 
-      0,   3,   1,   0,   2, 128, 
-      1,   0,  85, 128,   2,   0, 
-    170, 160,  19,   0,   0,   2, 
-      1,   0,   4, 128,   1,   0, 
-    255, 129,  18,   0,   0,   4, 
-      2,   0,   8, 128,   1,   0, 
-     85, 128,   1,   0, 170, 128, 
-      1,   0,   0, 128,  18,   0, 
-      0,   4,   3,   0,   1, 128, 
-      2,   0,  85, 160,   2,   0, 
-    255, 128,   1,   0, 255, 128, 
-      1,   0,   0,   2,   3,   0, 
-      2, 128,   5,   0,   0, 160, 
-     66,   0,   0,   3,   1,   0, 
-     15, 128,   1,   0, 228, 176, 
-      0,   8, 228, 160,  66,   0, 
-      0,   3,   2,   0,  15, 128, 
-      3,   0, 228, 128,   1,   8, 
-    228, 160,   5,   0,   0,   3, 
-      2,   0,   7, 128,   2,   0, 
-    255, 128,   2,   0, 228, 128, 
-      5,   0,   0,   3,   1,   0, 
-     15, 128,   1,   0, 228, 128, 
-      2,   0, 228, 128,   2,   0, 
-      0,   3,   0,   0,   8, 128, 
-      0,   0, 255, 128,   0,   0, 
-      0, 128,  88,   0,   0,   4, 
-      0,   0,   1, 128,   0,   0, 
-    255, 128,   0,   0,   0, 128, 
-      0,   0, 170, 128,   5,   0, 
-      0,   3,   1,   0,  15, 128, 
-      0,   0,   0, 128,   1,   0, 
-    228, 128,   5,   0,   0,   3, 
-      0,   0,  15, 128,   0,   0, 
-     85, 128,   1,   0, 228, 128, 
-      1,   0,   0,   2,   0,   8, 
-     15, 128,   0,   0, 228, 128, 
-    255, 255,   0,   0,  83,  72, 
-     68,  82,  88,   6,   0,   0, 
-     64,   0,   0,   0, 150,   1, 
-      0,   0,  89,   0,   0,   4, 
-     70, 142,  32,   0,   0,   0, 
-      0,   0,   5,   0,   0,   0, 
-     90,   0,   0,   3,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     90,   0,   0,   3,   0,  96, 
-     16,   0,   1,   0,   0,   0, 
-     88,  24,   0,   4,   0, 112, 
-     16,   0,   0,   0,   0,   0, 
-     85,  85,   0,   0,  88,  24, 
-      0,   4,   0, 112,  16,   0, 
-      1,   0,   0,   0,  85,  85, 
-      0,   0,  98,  16,   0,   3, 
-     50,  16,  16,   0,   1,   0, 
-      0,   0,  98,  16,   0,   3, 
-     50,  16,  16,   0,   2,   0, 
-      0,   0, 101,   0,   0,   3, 
-    242,  32,  16,   0,   0,   0, 
-      0,   0, 104,   0,   0,   2, 
-      3,   0,   0,   0,  15,   0, 
-      0,   8,  18,   0,  16,   0, 
-      0,   0,   0,   0,  70,  16, 
-     16,   0,   1,   0,   0,   0, 
-     70, 128,  32,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   8,  18,   0, 
-     16,   0,   0,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,  42, 128,  32,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,  15,   0,   0,   8, 
-     66,   0,  16,   0,   0,   0, 
-      0,   0,  70,  16,  16,   0, 
-      1,   0,   0,   0,  70, 128, 
-     32,   0,   0,   0,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   8,  34,   0,  16,   0, 
-      0,   0,   0,   0,  42,   0, 
-     16,   0,   0,   0,   0,   0, 
-     42, 128,  32,   0,   0,   0, 
-      0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   9,  50,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,   0,  16,   0,   0,   0, 
-      0,   0,  70, 128,  32, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     15,   0,   0,   7, 130,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,   0,  16,   0,   0,   0, 
-      0,   0,  70,   0,  16,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   9, 130,   0,  16,   0, 
-      0,   0,   0,   0,  58,   0, 
-     16,   0,   0,   0,   0,   0, 
-     10, 128,  32, 128,  65,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,  56,   0, 
-      0,   8, 130,   0,  16,   0, 
-      0,   0,   0,   0,  58,   0, 
-     16,   0,   0,   0,   0,   0, 
-     42, 128,  32,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     54,   0,   0,   6,  66,   0, 
-     16,   0,   0,   0,   0,   0, 
-     58, 128,  32,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     16,   0,   0,   8,  18,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,   2,  16,   0,   0,   0, 
-      0,   0,  70, 130,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  50,   0,   0,  10, 
-     34,   0,  16,   0,   0,   0, 
-      0,   0,  10,   0,  16,   0, 
-      0,   0,   0,   0,  10,   0, 
-     16,   0,   0,   0,   0,   0, 
-     58,   0,  16, 128,  65,   0, 
-      0,   0,   0,   0,   0,   0, 
-     75,   0,   0,   6,  18,   0, 
-     16,   0,   1,   0,   0,   0, 
-     26,   0,  16, 128, 129,   0, 
-      0,   0,   0,   0,   0,   0, 
-     29,   0,   0,   7,  34,   0, 
-     16,   0,   0,   0,   0,   0, 
-     26,   0,  16,   0,   0,   0, 
-      0,   0,   1,  64,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   7,  34,   0,  16,   0, 
-      0,   0,   0,   0,  26,   0, 
-     16,   0,   0,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-    128,  63,  54,   0,   0,   6, 
-     34,   0,  16,   0,   1,   0, 
-      0,   0,  10,   0,  16, 128, 
-     65,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   7, 
-     82,   0,  16,   0,   0,   0, 
-      0,   0,   6,   0,  16,   0, 
-      0,   0,   0,   0,   6,   1, 
-     16,   0,   1,   0,   0,   0, 
-     14,   0,   0,   8,  82,   0, 
-     16,   0,   0,   0,   0,   0, 
-      6,   2,  16,   0,   0,   0, 
-      0,   0, 166, 138,  32,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   8, 
-    130,   0,  16,   0,   0,   0, 
-      0,   0,  42,   0,  16, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,  10,   0,  16,   0, 
-      0,   0,   0,   0,  56,   0, 
-      0,   8,  50,   0,  16,   0, 
-      1,   0,   0,   0, 134,   0, 
-     16,   0,   0,   0,   0,   0, 
-    166, 138,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     29,   0,   0,   9,  50,   0, 
-     16,   0,   1,   0,   0,   0, 
-     70,   0,  16,   0,   1,   0, 
-      0,   0, 246, 143,  32, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      1,   0,   0,  10,  50,   0, 
-     16,   0,   1,   0,   0,   0, 
-     70,   0,  16,   0,   1,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0, 128,  63,   0,   0, 
-    128,  63,   0,   0,   0,   0, 
-      0,   0,   0,   0,  50,   0, 
-      0,   9,  18,   0,  16,   0, 
-      0,   0,   0,   0,  10,   0, 
-     16,   0,   1,   0,   0,   0, 
-     58,   0,  16,   0,   0,   0, 
-      0,   0,  42,   0,  16,   0, 
-      0,   0,   0,   0,  52,   0, 
-      0,   7,  66,   0,  16,   0, 
-      0,   0,   0,   0,  26,   0, 
-     16,   0,   1,   0,   0,   0, 
-     10,   0,  16,   0,   1,   0, 
-      0,   0,  29,   0,   0,   7, 
-     66,   0,  16,   0,   0,   0, 
-      0,   0,   1,  64,   0,   0, 
-      0,   0,   0,   0,  42,   0, 
-     16,   0,   0,   0,   0,   0, 
-     55,   0,   0,   9,  66,   0, 
-     16,   0,   0,   0,   0,   0, 
-     42,   0,  16,   0,   0,   0, 
-      0,   0,   1,  64,   0,   0, 
-      0,   0,   0, 128,   1,  64, 
-      0,   0,   0,   0, 128,  63, 
-     66,   0,   0,   5, 130,   0, 
-     16,   0,   0,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,   0,   0,   0,   8, 
-    130,   0,  16,   0,   0,   0, 
-      0,   0,  10,   0,  16, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,  58,   0,  16,   0, 
-      0,   0,   0,   0,  65,   0, 
-      0,   5,  18,   0,  16,   0, 
-      1,   0,   0,   0,  10,   0, 
-     16,   0,   0,   0,   0,   0, 
-     56,   0,   0,   7,  34,   0, 
-     16,   0,   1,   0,   0,   0, 
-     10,   0,  16,   0,   1,   0, 
-      0,   0,   1,  64,   0,   0, 
-      0,   0,   0,  63,   0,   0, 
-      0,   8,  18,   0,  16,   0, 
-      1,   0,   0,   0,  10,   0, 
-     16,   0,   0,   0,   0,   0, 
-     10,   0,  16, 128,  65,   0, 
-      0,   0,   1,   0,   0,   0, 
-     29,   0,   0,   8,  66,   0, 
-     16,   0,   1,   0,   0,   0, 
-     26,   0,  16,   0,   1,   0, 
-      0,   0,  26,   0,  16, 128, 
-     65,   0,   0,   0,   1,   0, 
-      0,   0,  26,   0,   0,   6, 
-     34,   0,  16,   0,   1,   0, 
-      0,   0,  26,   0,  16, 128, 
-    129,   0,   0,   0,   1,   0, 
-      0,   0,  55,   0,   0,  10, 
-     34,   0,  16,   0,   1,   0, 
-      0,   0,  42,   0,  16,   0, 
-      1,   0,   0,   0,  26,   0, 
-     16,   0,   1,   0,   0,   0, 
-     26,   0,  16, 128,  65,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   7,  34,   0, 
-     16,   0,   1,   0,   0,   0, 
-     26,   0,  16,   0,   1,   0, 
-      0,   0,  26,   0,  16,   0, 
-      1,   0,   0,   0,  56,   0, 
-      0,   9,  66,   0,  16,   0, 
-      1,   0,   0,   0,  26,   0, 
-     16, 128, 129,   0,   0,   0, 
-      1,   0,   0,   0,  42, 128, 
-     32,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,  50,   0, 
-      0,  11,  34,   0,  16,   0, 
-      1,   0,   0,   0,  26,   0, 
-     16, 128, 193,   0,   0,   0, 
-      1,   0,   0,   0,  42, 128, 
-     32,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,   1,  64, 
-      0,   0,   0,   0, 128,  63, 
-     56,   0,   0,   7, 130,   0, 
-     16,   0,   0,   0,   0,   0, 
-     58,   0,  16,   0,   0,   0, 
-      0,   0,  42,   0,  16,   0, 
-      1,   0,   0,   0,  50,   0, 
-      0,   9, 130,   0,  16,   0, 
-      0,   0,   0,   0,  10,   0, 
-     16,   0,   1,   0,   0,   0, 
-     26,   0,  16,   0,   1,   0, 
-      0,   0,  58,   0,  16,   0, 
-      0,   0,   0,   0,  56,   0, 
-      0,   8, 130,   0,  16,   0, 
-      0,   0,   0,   0,  58,   0, 
-     16,   0,   0,   0,   0,   0, 
-     26, 128,  32,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   9,  18,   0, 
-     16,   0,   1,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-    128,  63,  26, 128,  32, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-     50,   0,   0,   9,  18,   0, 
-     16,   0,   1,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,  10,   0,  16,   0, 
-      1,   0,   0,   0,  58,   0, 
-     16,   0,   0,   0,   0,   0, 
-     54,   0,   0,   5,  34,   0, 
-     16,   0,   1,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-      0,  63,  69,   0,   0,   9, 
-    242,   0,  16,   0,   1,   0, 
-      0,   0,  70,   0,  16,   0, 
-      1,   0,   0,   0,  70, 126, 
-     16,   0,   1,   0,   0,   0, 
-      0,  96,  16,   0,   1,   0, 
-      0,   0,  56,   0,   0,   7, 
-    114,   0,  16,   0,   1,   0, 
-      0,   0, 246,  15,  16,   0, 
-      1,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-     69,   0,   0,   9, 242,   0, 
-     16,   0,   2,   0,   0,   0, 
-     70,  16,  16,   0,   2,   0, 
-      0,   0,  70, 126,  16,   0, 
-      0,   0,   0,   0,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     56,   0,   0,   7, 242,   0, 
-     16,   0,   1,   0,   0,   0, 
-     70,  14,  16,   0,   1,   0, 
-      0,   0,  70,  14,  16,   0, 
-      2,   0,   0,   0,  56,   0, 
-      0,   7, 242,   0,  16,   0, 
-      1,   0,   0,   0, 166,  10, 
-     16,   0,   0,   0,   0,   0, 
-     70,  14,  16,   0,   1,   0, 
-      0,   0,  56,   0,   0,   7, 
-    242,  32,  16,   0,   0,   0, 
-      0,   0,  86,   5,  16,   0, 
-      0,   0,   0,   0,  70,  14, 
-     16,   0,   1,   0,   0,   0, 
-     62,   0,   0,   1,  83,  84, 
-     65,  84, 116,   0,   0,   0, 
-     49,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,  40,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   2,   0, 
-      0,   0,   2,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  82,  68,  69,  70, 
-    152,   2,   0,   0,   1,   0, 
-      0,   0,   0,   1,   0,   0, 
-      5,   0,   0,   0,  28,   0, 
-      0,   0,   0,   4, 255, 255, 
-      0,   1,   0,   0, 100,   2, 
-      0,   0, 188,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      1,   0,   0,   0, 201,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   1,   0, 
-      0,   0,   1,   0,   0,   0, 
-    217,   0,   0,   0,   2,   0, 
-      0,   0,   5,   0,   0,   0, 
-      4,   0,   0,   0, 255, 255, 
-    255, 255,   0,   0,   0,   0, 
-      1,   0,   0,   0,  13,   0, 
-      0,   0, 230,   0,   0,   0, 
-      2,   0,   0,   0,   5,   0, 
-      0,   0,   4,   0,   0,   0, 
-    255, 255, 255, 255,   1,   0, 
-      0,   0,   1,   0,   0,   0, 
-     13,   0,   0,   0, 246,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   1,   0,   0,   0, 
-     73, 110, 112, 117, 116,  83, 
-     97, 109, 112, 108, 101, 114, 
-      0,  71, 114,  97, 100, 105, 
-    101, 110, 116,  83,  97, 109, 
-    112, 108, 101, 114,   0,  73, 
-    110, 112, 117, 116,  84, 101, 
-    120, 116, 117, 114, 101,   0, 
-     71, 114,  97, 100, 105, 101, 
-    110, 116,  84, 101, 120, 116, 
-    117, 114, 101,   0,  99, 111, 
-    110, 115, 116,  97, 110, 116, 
-    115,   0, 246,   0,   0,   0, 
-      8,   0,   0,   0,  24,   1, 
-      0,   0,  80,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 216,   1,   0,   0, 
-      0,   0,   0,   0,  12,   0, 
-      0,   0,   2,   0,   0,   0, 
-    224,   1,   0,   0,   0,   0, 
-      0,   0, 240,   1,   0,   0, 
-     16,   0,   0,   0,   8,   0, 
-      0,   0,   2,   0,   0,   0, 
-    248,   1,   0,   0,   0,   0, 
-      0,   0,   8,   2,   0,   0, 
-     24,   0,   0,   0,   4,   0, 
-      0,   0,   2,   0,   0,   0, 
-     12,   2,   0,   0,   0,   0, 
-      0,   0,  28,   2,   0,   0, 
-     28,   0,   0,   0,   4,   0, 
-      0,   0,   2,   0,   0,   0, 
-     12,   2,   0,   0,   0,   0, 
-      0,   0,  36,   2,   0,   0, 
-     32,   0,   0,   0,   4,   0, 
-      0,   0,   2,   0,   0,   0, 
-     12,   2,   0,   0,   0,   0, 
-      0,   0,  47,   2,   0,   0, 
-     36,   0,   0,   0,   4,   0, 
-      0,   0,   2,   0,   0,   0, 
-     12,   2,   0,   0,   0,   0, 
-      0,   0,  62,   2,   0,   0, 
-     40,   0,   0,   0,   4,   0, 
-      0,   0,   2,   0,   0,   0, 
-     12,   2,   0,   0,   0,   0, 
-      0,   0,  72,   2,   0,   0, 
-     48,   0,   0,   0,  28,   0, 
-      0,   0,   2,   0,   0,   0, 
-     84,   2,   0,   0,   0,   0, 
-      0,   0, 100, 105, 102, 102, 
-      0, 171, 171, 171,   1,   0, 
-      3,   0,   1,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  99, 101, 110, 116, 
-    101, 114,  49,   0,   1,   0, 
-      3,   0,   1,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  65,   0, 171, 171, 
-      0,   0,   3,   0,   1,   0, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 114,  97, 
-    100, 105, 117, 115,  49,   0, 
-    115, 113,  95, 114,  97, 100, 
-    105, 117, 115,  49,   0, 114, 
-    101, 112, 101,  97, 116,  95, 
-     99, 111, 114, 114, 101,  99, 
-    116,   0,  97, 108, 108, 111, 
-    119,  95, 111, 100, 100,   0, 
-    116, 114,  97, 110, 115, 102, 
-    111, 114, 109,   0, 171, 171, 
-      3,   0,   3,   0,   3,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  77, 105, 
-     99, 114, 111, 115, 111, 102, 
-    116,  32,  40,  82,  41,  32, 
-     72,  76,  83,  76,  32,  83, 
-    104,  97, 100, 101, 114,  32, 
-     67, 111, 109, 112, 105, 108, 
-    101, 114,  32,  54,  46,  51, 
-     46,  57,  54,  48,  48,  46, 
-     49,  54,  51,  56,  52,   0, 
-    171, 171,  73,  83,  71,  78, 
-    116,   0,   0,   0,   3,   0, 
-      0,   0,   8,   0,   0,   0, 
-     80,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,  15,   0,   0,   0, 
-     92,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   1,   0, 
-      0,   0,  15,   3,   0,   0, 
-    107,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,   2,   0, 
-      0,   0,  15,   3,   0,   0, 
-     83,  86,  95,  80,  79,  83, 
-     73,  84,  73,  79,  78,   0, 
-     83,  67,  69,  78,  69,  95, 
-     80,  79,  83,  73,  84,  73, 
-     79,  78,   0,  84,  69,  88, 
-     67,  79,  79,  82,  68,   0, 
-     79,  83,  71,  78,  44,   0, 
-      0,   0,   1,   0,   0,   0, 
-      8,   0,   0,   0,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-     15,   0,   0,   0,  83,  86, 
-     95,  84,  97, 114, 103, 101, 
-    116,   0, 171, 171
-};
-#if 0
-//
-// Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
-//
-//
-// Buffer Definitions: 
-//
-// cbuffer constants
-// {
-//
-//   float3 diff;                       // Offset:    0 Size:    12
-//   float2 center1;                    // Offset:   16 Size:     8
-//   float A;                           // Offset:   24 Size:     4 [unused]
-//   float radius1;                     // Offset:   28 Size:     4
-//   float sq_radius1;                  // Offset:   32 Size:     4 [unused]
-//   float repeat_correct;              // Offset:   36 Size:     4
-//   float allow_odd;                   // Offset:   40 Size:     4
-//   float3x2 transform;                // Offset:   48 Size:    28
-//
-// }
-//
-//
-// Resource Bindings:
-//
-// Name                                 Type  Format         Dim Slot Elements
-// ------------------------------ ---------- ------- ----------- ---- --------
-// InputSampler                      sampler      NA          NA    0        1
-// GradientSampler                   sampler      NA          NA    1        1
-// InputTexture                      texture  float4          2d    0        1
-// GradientTexture                   texture  float4          2d    1        1
-// constants                         cbuffer      NA          NA    0        1
-//
-//
-//
-// Input signature:
-//
-// Name                 Index   Mask Register SysValue  Format   Used
-// -------------------- ----- ------ -------- -------- ------- ------
-// SV_POSITION              0   xyzw        0      POS   float       
-// SCENE_POSITION           0   xyzw        1     NONE   float   xy  
-// TEXCOORD                 0   xyzw        2     NONE   float   xy  
-//
-//
-// Output signature:
-//
-// Name                 Index   Mask Register SysValue  Format   Used
-// -------------------- ----- ------ -------- -------- ------- ------
-// SV_Target                0   xyzw        0   TARGET   float   xyzw
-//
-//
-// Constant buffer to DX9 shader constant mappings:
-//
-// Target Reg Buffer  Start Reg # of Regs        Data Conversion
-// ---------- ------- --------- --------- ----------------------
-// c0         cb0             0         5  ( FLT, FLT, FLT, FLT)
-//
-//
-// Sampler/Resource to DX9 shader sampler mappings:
-//
-// Target Sampler Source Sampler  Source Resource
-// -------------- --------------- ----------------
-// s0             s0              t0               
-// s1             s1              t1               
-//
-//
-// Level9 shader bytecode:
-//
-    ps_2_x
-    def c5, 0.5, -0, 1, 0
-    dcl t0
-    dcl t1
-    dcl_2d s0
-    dcl_2d s1
-    dp2add r0.x, t0, c3, c3.z
-    dp2add r0.y, t0, c4, c4.z
-    add r0.xy, r0, -c1
-    mul r0.w, c1.w, c1.w
-    dp2add r0.w, r0, r0, -r0.w
-    mul r0.w, r0.w, c5.x
-    mov r0.z, c1.w
-    dp3 r0.x, r0, c0
-    rcp r0.x, r0.x
-    mul r0.y, r0.x, r0.w
-    frc r0.z, r0.y
-    add r0.z, -r0.z, r0.y
-    mul r1.w, r0.z, c5.x
-    abs r1.x, r1.w
-    frc r1.x, r1.x
-    cmp r1.x, r0.z, r1.x, -r1.x
-    mad r0.x, r0.w, r0.x, -r0.z
-    add r0.z, r1.x, r1.x
-    abs r0.z, r0.z
-    mul r0.z, r0.z, c2.z
-    frc r0.w, -r0.y
-    lrp r1.x, r0.z, r0.w, r0.x
-    lrp r2.x, c2.y, r1.x, r0.y
-    mov r0.w, c1.w
-    mad r0.x, r0.y, -c0.z, -r0.w
-    cmp r0.x, r0.x, c5.y, c5.z
-    mov r2.y, c5.x
-    texld r1, t1, s0
-    texld r2, r2, s1
-    mul r2.xyz, r2.w, r2
-    mul r1, r1, r2
-    mul r0, r0.x, r1
-    mov oC0, r0
-
-// approximately 36 instruction slots used (2 texture, 34 arithmetic)
-ps_4_0
-dcl_constantbuffer cb0[5], immediateIndexed
-dcl_sampler s0, mode_default
-dcl_sampler s1, mode_default
-dcl_resource_texture2d (float,float,float,float) t0
-dcl_resource_texture2d (float,float,float,float) t1
-dcl_input_ps linear v1.xy
-dcl_input_ps linear v2.xy
-dcl_output o0.xyzw
-dcl_temps 3
-dp2 r0.x, v1.xyxx, cb0[3].xyxx
-add r0.x, r0.x, cb0[3].z
-dp2 r0.z, v1.xyxx, cb0[4].xyxx
-add r0.y, r0.z, cb0[4].z
-add r0.xy, r0.xyxx, -cb0[1].xyxx
-dp2 r0.w, r0.xyxx, r0.xyxx
-mad r0.w, -cb0[1].w, cb0[1].w, r0.w
-mul r0.w, r0.w, l(0.500000)
-mov r0.z, cb0[1].w
-dp3 r0.x, r0.xyzx, cb0[0].xyzx
-div r0.x, r0.w, r0.x
-round_pi r0.y, r0.x
-round_ni r0.z, r0.x
-mul r0.w, r0.z, l(0.500000)
-add r0.yz, -r0.xxzx, r0.yyxy
-ge r1.x, r0.w, -r0.w
-frc r0.w, |r0.w|
-movc r0.w, r1.x, r0.w, -r0.w
-add r0.w, r0.w, r0.w
-mul r1.x, |r0.w|, cb0[2].z
-mad r0.w, -|r0.w|, cb0[2].z, l(1.000000)
-mul r0.y, r0.y, r1.x
-mad r0.y, r0.z, r0.w, r0.y
-mul r0.y, r0.y, cb0[2].y
-add r0.z, l(1.000000), -cb0[2].y
-mad r1.x, r0.x, r0.z, r0.y
-mul r0.x, r0.x, cb0[0].z
-ge r0.x, -cb0[1].w, r0.x
-movc r0.x, r0.x, l(-0.000000), l(1.000000)
-mov r1.y, l(0.500000)
-sample r1.xyzw, r1.xyxx, t1.xyzw, s1
-mul r1.xyz, r1.wwww, r1.xyzx
-sample r2.xyzw, v2.xyxx, t0.xyzw, s0
-mul r1.xyzw, r1.xyzw, r2.xyzw
-mul o0.xyzw, r0.xxxx, r1.xyzw
-ret 
-// Approximately 36 instruction slots used
-#endif
-
-const BYTE SampleRadialGradientA0PS[] =
-{
-     68,  88,  66,  67,  47, 105, 
-    118, 126,   8, 122, 228, 233, 
-     56,  98,  50, 148, 135,  10, 
-     63, 196,   1,   0,   0,   0, 
-    120,  11,   0,   0,   6,   0, 
-      0,   0,  56,   0,   0,   0, 
-    212,   2,   0,   0, 172,   7, 
-      0,   0,  40,   8,   0,   0, 
-    200,  10,   0,   0,  68,  11, 
-      0,   0,  65, 111, 110,  57, 
-    148,   2,   0,   0, 148,   2, 
-      0,   0,   0,   2, 255, 255, 
-     92,   2,   0,   0,  56,   0, 
-      0,   0,   1,   0,  44,   0, 
-      0,   0,  56,   0,   0,   0, 
-     56,   0,   2,   0,  36,   0, 
-      0,   0,  56,   0,   0,   0, 
-      0,   0,   1,   1,   1,   0, 
-      0,   0,   0,   0,   5,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   2, 255, 255,  81,   0, 
-      0,   5,   5,   0,  15, 160, 
-      0,   0,   0,  63,   0,   0, 
-      0, 128,   0,   0, 128,  63, 
-      0,   0,   0,   0,  31,   0, 
-      0,   2,   0,   0,   0, 128, 
-      0,   0,  15, 176,  31,   0, 
-      0,   2,   0,   0,   0, 128, 
-      1,   0,  15, 176,  31,   0, 
-      0,   2,   0,   0,   0, 144, 
-      0,   8,  15, 160,  31,   0, 
-      0,   2,   0,   0,   0, 144, 
-      1,   8,  15, 160,  90,   0, 
-      0,   4,   0,   0,   1, 128, 
-      0,   0, 228, 176,   3,   0, 
-    228, 160,   3,   0, 170, 160, 
-     90,   0,   0,   4,   0,   0, 
-      2, 128,   0,   0, 228, 176, 
-      4,   0, 228, 160,   4,   0, 
-    170, 160,   2,   0,   0,   3, 
-      0,   0,   3, 128,   0,   0, 
-    228, 128,   1,   0, 228, 161, 
-      5,   0,   0,   3,   0,   0, 
-      8, 128,   1,   0, 255, 160, 
-      1,   0, 255, 160,  90,   0, 
-      0,   4,   0,   0,   8, 128, 
-      0,   0, 228, 128,   0,   0, 
-    228, 128,   0,   0, 255, 129, 
-      5,   0,   0,   3,   0,   0, 
-      8, 128,   0,   0, 255, 128, 
-      5,   0,   0, 160,   1,   0, 
-      0,   2,   0,   0,   4, 128, 
-      1,   0, 255, 160,   8,   0, 
-      0,   3,   0,   0,   1, 128, 
-      0,   0, 228, 128,   0,   0, 
-    228, 160,   6,   0,   0,   2, 
-      0,   0,   1, 128,   0,   0, 
-      0, 128,   5,   0,   0,   3, 
-      0,   0,   2, 128,   0,   0, 
-      0, 128,   0,   0, 255, 128, 
-     19,   0,   0,   2,   0,   0, 
-      4, 128,   0,   0,  85, 128, 
-      2,   0,   0,   3,   0,   0, 
-      4, 128,   0,   0, 170, 129, 
-      0,   0,  85, 128,   5,   0, 
-      0,   3,   1,   0,   8, 128, 
-      0,   0, 170, 128,   5,   0, 
-      0, 160,  35,   0,   0,   2, 
-      1,   0,   1, 128,   1,   0, 
-    255, 128,  19,   0,   0,   2, 
-      1,   0,   1, 128,   1,   0, 
-      0, 128,  88,   0,   0,   4, 
-      1,   0,   1, 128,   0,   0, 
-    170, 128,   1,   0,   0, 128, 
-      1,   0,   0, 129,   4,   0, 
-      0,   4,   0,   0,   1, 128, 
-      0,   0, 255, 128,   0,   0, 
-      0, 128,   0,   0, 170, 129, 
-      2,   0,   0,   3,   0,   0, 
-      4, 128,   1,   0,   0, 128, 
-      1,   0,   0, 128,  35,   0, 
-      0,   2,   0,   0,   4, 128, 
-      0,   0, 170, 128,   5,   0, 
-      0,   3,   0,   0,   4, 128, 
-      0,   0, 170, 128,   2,   0, 
-    170, 160,  19,   0,   0,   2, 
-      0,   0,   8, 128,   0,   0, 
-     85, 129,  18,   0,   0,   4, 
-      1,   0,   1, 128,   0,   0, 
-    170, 128,   0,   0, 255, 128, 
-      0,   0,   0, 128,  18,   0, 
-      0,   4,   2,   0,   1, 128, 
-      2,   0,  85, 160,   1,   0, 
-      0, 128,   0,   0,  85, 128, 
-      1,   0,   0,   2,   0,   0, 
-      8, 128,   1,   0, 255, 160, 
-      4,   0,   0,   4,   0,   0, 
-      1, 128,   0,   0,  85, 128, 
-      0,   0, 170, 161,   0,   0, 
-    255, 129,  88,   0,   0,   4, 
-      0,   0,   1, 128,   0,   0, 
-      0, 128,   5,   0,  85, 160, 
-      5,   0, 170, 160,   1,   0, 
-      0,   2,   2,   0,   2, 128, 
-      5,   0,   0, 160,  66,   0, 
-      0,   3,   1,   0,  15, 128, 
-      1,   0, 228, 176,   0,   8, 
-    228, 160,  66,   0,   0,   3, 
-      2,   0,  15, 128,   2,   0, 
-    228, 128,   1,   8, 228, 160, 
-      5,   0,   0,   3,   2,   0, 
-      7, 128,   2,   0, 255, 128, 
-      2,   0, 228, 128,   5,   0, 
-      0,   3,   1,   0,  15, 128, 
-      1,   0, 228, 128,   2,   0, 
-    228, 128,   5,   0,   0,   3, 
-      0,   0,  15, 128,   0,   0, 
-      0, 128,   1,   0, 228, 128, 
-      1,   0,   0,   2,   0,   8, 
-     15, 128,   0,   0, 228, 128, 
-    255, 255,   0,   0,  83,  72, 
-     68,  82, 208,   4,   0,   0, 
-     64,   0,   0,   0,  52,   1, 
-      0,   0,  89,   0,   0,   4, 
-     70, 142,  32,   0,   0,   0, 
-      0,   0,   5,   0,   0,   0, 
-     90,   0,   0,   3,   0,  96, 
-     16,   0,   0,   0,   0,   0, 
-     90,   0,   0,   3,   0,  96, 
-     16,   0,   1,   0,   0,   0, 
-     88,  24,   0,   4,   0, 112, 
-     16,   0,   0,   0,   0,   0, 
-     85,  85,   0,   0,  88,  24, 
-      0,   4,   0, 112,  16,   0, 
-      1,   0,   0,   0,  85,  85, 
-      0,   0,  98,  16,   0,   3, 
-     50,  16,  16,   0,   1,   0, 
-      0,   0,  98,  16,   0,   3, 
-     50,  16,  16,   0,   2,   0, 
-      0,   0, 101,   0,   0,   3, 
-    242,  32,  16,   0,   0,   0, 
-      0,   0, 104,   0,   0,   2, 
-      3,   0,   0,   0,  15,   0, 
-      0,   8,  18,   0,  16,   0, 
-      0,   0,   0,   0,  70,  16, 
-     16,   0,   1,   0,   0,   0, 
-     70, 128,  32,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   8,  18,   0, 
-     16,   0,   0,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,  42, 128,  32,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,  15,   0,   0,   8, 
-     66,   0,  16,   0,   0,   0, 
-      0,   0,  70,  16,  16,   0, 
-      1,   0,   0,   0,  70, 128, 
-     32,   0,   0,   0,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
-      0,   8,  34,   0,  16,   0, 
-      0,   0,   0,   0,  42,   0, 
-     16,   0,   0,   0,   0,   0, 
-     42, 128,  32,   0,   0,   0, 
-      0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   9,  50,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,   0,  16,   0,   0,   0, 
-      0,   0,  70, 128,  32, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     15,   0,   0,   7, 130,   0, 
-     16,   0,   0,   0,   0,   0, 
-     70,   0,  16,   0,   0,   0, 
-      0,   0,  70,   0,  16,   0, 
-      0,   0,   0,   0,  50,   0, 
-      0,  12, 130,   0,  16,   0, 
-      0,   0,   0,   0,  58, 128, 
-     32, 128,  65,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  58, 128,  32,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  58,   0,  16,   0, 
-      0,   0,   0,   0,  56,   0, 
-      0,   7, 130,   0,  16,   0, 
-      0,   0,   0,   0,  58,   0, 
-     16,   0,   0,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-      0,  63,  54,   0,   0,   6, 
-     66,   0,  16,   0,   0,   0, 
-      0,   0,  58, 128,  32,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  16,   0,   0,   8, 
-     18,   0,  16,   0,   0,   0, 
-      0,   0,  70,   2,  16,   0, 
-      0,   0,   0,   0,  70, 130, 
-     32,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  14,   0, 
-      0,   7,  18,   0,  16,   0, 
-      0,   0,   0,   0,  58,   0, 
-     16,   0,   0,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,  66,   0,   0,   5, 
-     34,   0,  16,   0,   0,   0, 
-      0,   0,  10,   0,  16,   0, 
-      0,   0,   0,   0,  65,   0, 
-      0,   5,  66,   0,  16,   0, 
-      0,   0,   0,   0,  10,   0, 
-     16,   0,   0,   0,   0,   0, 
-     56,   0,   0,   7, 130,   0, 
-     16,   0,   0,   0,   0,   0, 
-     42,   0,  16,   0,   0,   0, 
-      0,   0,   1,  64,   0,   0, 
-      0,   0,   0,  63,   0,   0, 
-      0,   8,  98,   0,  16,   0, 
-      0,   0,   0,   0,   6,   2, 
-     16, 128,  65,   0,   0,   0, 
-      0,   0,   0,   0,  86,   4, 
-     16,   0,   0,   0,   0,   0, 
-     29,   0,   0,   8,  18,   0, 
-     16,   0,   1,   0,   0,   0, 
-     58,   0,  16,   0,   0,   0, 
-      0,   0,  58,   0,  16, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,  26,   0,   0,   6, 
-    130,   0,  16,   0,   0,   0, 
-      0,   0,  58,   0,  16, 128, 
-    129,   0,   0,   0,   0,   0, 
-      0,   0,  55,   0,   0,  10, 
-    130,   0,  16,   0,   0,   0, 
-      0,   0,  10,   0,  16,   0, 
-      1,   0,   0,   0,  58,   0, 
-     16,   0,   0,   0,   0,   0, 
-     58,   0,  16, 128,  65,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   7, 130,   0, 
-     16,   0,   0,   0,   0,   0, 
-     58,   0,  16,   0,   0,   0, 
-      0,   0,  58,   0,  16,   0, 
-      0,   0,   0,   0,  56,   0, 
-      0,   9,  18,   0,  16,   0, 
-      1,   0,   0,   0,  58,   0, 
-     16, 128, 129,   0,   0,   0, 
-      0,   0,   0,   0,  42, 128, 
-     32,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,  50,   0, 
-      0,  11, 130,   0,  16,   0, 
-      0,   0,   0,   0,  58,   0, 
-     16, 128, 193,   0,   0,   0, 
-      0,   0,   0,   0,  42, 128, 
-     32,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,   1,  64, 
-      0,   0,   0,   0, 128,  63, 
-     56,   0,   0,   7,  34,   0, 
-     16,   0,   0,   0,   0,   0, 
-     26,   0,  16,   0,   0,   0, 
-      0,   0,  10,   0,  16,   0, 
-      1,   0,   0,   0,  50,   0, 
-      0,   9,  34,   0,  16,   0, 
-      0,   0,   0,   0,  42,   0, 
-     16,   0,   0,   0,   0,   0, 
-     58,   0,  16,   0,   0,   0, 
-      0,   0,  26,   0,  16,   0, 
-      0,   0,   0,   0,  56,   0, 
-      0,   8,  34,   0,  16,   0, 
-      0,   0,   0,   0,  26,   0, 
-     16,   0,   0,   0,   0,   0, 
-     26, 128,  32,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-      0,   0,   0,   9,  66,   0, 
-     16,   0,   0,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-    128,  63,  26, 128,  32, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-     50,   0,   0,   9,  18,   0, 
-     16,   0,   1,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,  42,   0,  16,   0, 
-      0,   0,   0,   0,  26,   0, 
-     16,   0,   0,   0,   0,   0, 
-     56,   0,   0,   8,  18,   0, 
-     16,   0,   0,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,  42, 128,  32,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  29,   0,   0,   9, 
-     18,   0,  16,   0,   0,   0, 
-      0,   0,  58, 128,  32, 128, 
-     65,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-     10,   0,  16,   0,   0,   0, 
-      0,   0,  55,   0,   0,   9, 
-     18,   0,  16,   0,   0,   0, 
-      0,   0,  10,   0,  16,   0, 
-      0,   0,   0,   0,   1,  64, 
-      0,   0,   0,   0,   0, 128, 
-      1,  64,   0,   0,   0,   0, 
-    128,  63,  54,   0,   0,   5, 
-     34,   0,  16,   0,   1,   0, 
-      0,   0,   1,  64,   0,   0, 
-      0,   0,   0,  63,  69,   0, 
-      0,   9, 242,   0,  16,   0, 
-      1,   0,   0,   0,  70,   0, 
-     16,   0,   1,   0,   0,   0, 
-     70, 126,  16,   0,   1,   0, 
-      0,   0,   0,  96,  16,   0, 
-      1,   0,   0,   0,  56,   0, 
-      0,   7, 114,   0,  16,   0, 
-      1,   0,   0,   0, 246,  15, 
-     16,   0,   1,   0,   0,   0, 
-     70,   2,  16,   0,   1,   0, 
-      0,   0,  69,   0,   0,   9, 
-    242,   0,  16,   0,   2,   0, 
-      0,   0,  70,  16,  16,   0, 
-      2,   0,   0,   0,  70, 126, 
-     16,   0,   0,   0,   0,   0, 
-      0,  96,  16,   0,   0,   0, 
-      0,   0,  56,   0,   0,   7, 
-    242,   0,  16,   0,   1,   0, 
-      0,   0,  70,  14,  16,   0, 
-      1,   0,   0,   0,  70,  14, 
-     16,   0,   2,   0,   0,   0, 
-     56,   0,   0,   7, 242,  32, 
-     16,   0,   0,   0,   0,   0, 
-      6,   0,  16,   0,   0,   0, 
-      0,   0,  70,  14,  16,   0, 
-      1,   0,   0,   0,  62,   0, 
-      0,   1,  83,  84,  65,  84, 
-    116,   0,   0,   0,  36,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,  29,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      2,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   2,   0,   0,   0, 
-      2,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     82,  68,  69,  70, 152,   2, 
-      0,   0,   1,   0,   0,   0, 
-      0,   1,   0,   0,   5,   0, 
-      0,   0,  28,   0,   0,   0, 
-      0,   4, 255, 255,   0,   1, 
-      0,   0, 100,   2,   0,   0, 
-    188,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   1,   0, 
-      0,   0, 201,   0,   0,   0, 
-      3,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,   1,   0,   0,   0, 
-      1,   0,   0,   0, 217,   0, 
-      0,   0,   2,   0,   0,   0, 
-      5,   0,   0,   0,   4,   0, 
-      0,   0, 255, 255, 255, 255, 
-      0,   0,   0,   0,   1,   0, 
-      0,   0,  13,   0,   0,   0, 
-    230,   0,   0,   0,   2,   0, 
-      0,   0,   5,   0,   0,   0, 
-      4,   0,   0,   0, 255, 255, 
-    255, 255,   1,   0,   0,   0, 
-      1,   0,   0,   0,  13,   0, 
-      0,   0, 246,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   1,   0,   0,   0, 
-      1,   0,   0,   0,  73, 110, 
-    112, 117, 116,  83,  97, 109, 
-    112, 108, 101, 114,   0,  71, 
-    114,  97, 100, 105, 101, 110, 
-    116,  83,  97, 109, 112, 108, 
-    101, 114,   0,  73, 110, 112, 
-    117, 116,  84, 101, 120, 116, 
-    117, 114, 101,   0,  71, 114, 
-     97, 100, 105, 101, 110, 116, 
-     84, 101, 120, 116, 117, 114, 
-    101,   0,  99, 111, 110, 115, 
-    116,  97, 110, 116, 115,   0, 
-    246,   0,   0,   0,   8,   0, 
-      0,   0,  24,   1,   0,   0, 
-     80,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-    216,   1,   0,   0,   0,   0, 
-      0,   0,  12,   0,   0,   0, 
-      2,   0,   0,   0, 224,   1, 
-      0,   0,   0,   0,   0,   0, 
-    240,   1,   0,   0,  16,   0, 
-      0,   0,   8,   0,   0,   0, 
-      2,   0,   0,   0, 248,   1, 
-      0,   0,   0,   0,   0,   0, 
-      8,   2,   0,   0,  24,   0, 
-      0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,  12,   2, 
-      0,   0,   0,   0,   0,   0, 
-     28,   2,   0,   0,  28,   0, 
-      0,   0,   4,   0,   0,   0, 
-      2,   0,   0,   0,  12,   2, 
-      0,   0,   0,   0,   0,   0, 
-     36,   2,   0,   0,  32,   0, 
-      0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,  12,   2, 
-      0,   0,   0,   0,   0,   0, 
-     47,   2,   0,   0,  36,   0, 
-      0,   0,   4,   0,   0,   0, 
-      2,   0,   0,   0,  12,   2, 
-      0,   0,   0,   0,   0,   0, 
-     62,   2,   0,   0,  40,   0, 
-      0,   0,   4,   0,   0,   0, 
-      2,   0,   0,   0,  12,   2, 
-      0,   0,   0,   0,   0,   0, 
-     72,   2,   0,   0,  48,   0, 
-      0,   0,  28,   0,   0,   0, 
-      2,   0,   0,   0,  84,   2, 
-      0,   0,   0,   0,   0,   0, 
-    100, 105, 102, 102,   0, 171, 
-    171, 171,   1,   0,   3,   0, 
-      1,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     99, 101, 110, 116, 101, 114, 
-     49,   0,   1,   0,   3,   0, 
-      1,   0,   2,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-     65,   0, 171, 171,   0,   0, 
-      3,   0,   1,   0,   1,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0, 114,  97, 100, 105, 
-    117, 115,  49,   0, 115, 113, 
-     95, 114,  97, 100, 105, 117, 
-    115,  49,   0, 114, 101, 112, 
-    101,  97, 116,  95,  99, 111, 
-    114, 114, 101,  99, 116,   0, 
-     97, 108, 108, 111, 119,  95, 
-    111, 100, 100,   0, 116, 114, 
-     97, 110, 115, 102, 111, 114, 
-    109,   0, 171, 171,   3,   0, 
-      3,   0,   3,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,  77, 105,  99, 114, 
-    111, 115, 111, 102, 116,  32, 
-     40,  82,  41,  32,  72,  76, 
-     83,  76,  32,  83, 104,  97, 
-    100, 101, 114,  32,  67, 111, 
-    109, 112, 105, 108, 101, 114, 
-     32,  54,  46,  51,  46,  57, 
-     54,  48,  48,  46,  49,  54, 
-     51,  56,  52,   0, 171, 171, 
-     73,  83,  71,  78, 116,   0, 
-      0,   0,   3,   0,   0,   0, 
-      8,   0,   0,   0,  80,   0, 
-      0,   0,   0,   0,   0,   0, 
-      1,   0,   0,   0,   3,   0, 
-      0,   0,   0,   0,   0,   0, 
-     15,   0,   0,   0,  92,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   1,   0,   0,   0, 
-     15,   3,   0,   0, 107,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   3,   0, 
-      0,   0,   2,   0,   0,   0, 
-     15,   3,   0,   0,  83,  86, 
-     95,  80,  79,  83,  73,  84, 
-     73,  79,  78,   0,  83,  67, 
-     69,  78,  69,  95,  80,  79, 
-     83,  73,  84,  73,  79,  78, 
-      0,  84,  69,  88,  67,  79, 
-     79,  82,  68,   0,  79,  83, 
-     71,  78,  44,   0,   0,   0, 
-      1,   0,   0,   0,   8,   0, 
-      0,   0,  32,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,  15,   0, 
-      0,   0,  83,  86,  95,  84, 
-     97, 114, 103, 101, 116,   0, 
-    171, 171
-};
+#if 0
+//
+// Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+//
+//
+// Buffer Definitions: 
+//
+// cbuffer constants
+// {
+//
+//   float3 diff;                       // Offset:    0 Size:    12
+//   float2 center1;                    // Offset:   16 Size:     8
+//   float A;                           // Offset:   24 Size:     4
+//   float radius1;                     // Offset:   28 Size:     4
+//   float sq_radius1;                  // Offset:   32 Size:     4
+//   float repeat_correct;              // Offset:   36 Size:     4
+//   float allow_odd;                   // Offset:   40 Size:     4
+//   float3x2 transform;                // Offset:   48 Size:    28
+//
+// }
+//
+//
+// Resource Bindings:
+//
+// Name                                 Type  Format         Dim Slot Elements
+// ------------------------------ ---------- ------- ----------- ---- --------
+// InputSampler                      sampler      NA          NA    0        1
+// GradientSampler                   sampler      NA          NA    1        1
+// InputTexture                      texture  float4          2d    0        1
+// GradientTexture                   texture  float4          2d    1        1
+// constants                         cbuffer      NA          NA    0        1
+//
+//
+//
+// Input signature:
+//
+// Name                 Index   Mask Register SysValue  Format   Used
+// -------------------- ----- ------ -------- -------- ------- ------
+// SV_POSITION              0   xyzw        0      POS   float       
+// SCENE_POSITION           0   xyzw        1     NONE   float   xy  
+// TEXCOORD                 0   xyzw        2     NONE   float   xy  
+//
+//
+// Output signature:
+//
+// Name                 Index   Mask Register SysValue  Format   Used
+// -------------------- ----- ------ -------- -------- ------- ------
+// SV_Target                0   xyzw        0   TARGET   float   xyzw
+//
+//
+// Constant buffer to DX9 shader constant mappings:
+//
+// Target Reg Buffer  Start Reg # of Regs        Data Conversion
+// ---------- ------- --------- --------- ----------------------
+// c0         cb0             0         5  ( FLT, FLT, FLT, FLT)
+//
+//
+// Sampler/Resource to DX9 shader sampler mappings:
+//
+// Target Sampler Source Sampler  Source Resource
+// -------------- --------------- ----------------
+// s0             s0              t0               
+// s1             s1              t1               
+//
+//
+// Level9 shader bytecode:
+//
+    ps_2_x
+    def c5, 0.5, 1, 0, 0
+    def c6, 1, -1, 0, -0
+    dcl t0
+    dcl t1
+    dcl_2d s0
+    dcl_2d s1
+    dp2add r0.x, t0, c3, c3.z
+    dp2add r0.y, t0, c4, c4.z
+    add r0.xy, r0, -c1
+    dp2add r0.w, r0, r0, -c2.x
+    mul r0.w, r0.w, c1.z
+    mov r0.z, c1.w
+    dp3 r0.x, r0, c0
+    mad r0.y, r0.x, r0.x, -r0.w
+    abs r0.z, r0.y
+    cmp r0.y, r0.y, c5.y, c5.z
+    rsq r0.z, r0.z
+    rcp r1.x, r0.z
+    mov r1.yz, -r1.x
+    add r0.xzw, r0.x, r1.xyyz
+    rcp r1.x, c1.z
+    mul r0.xzw, r0, r1.x
+    mov r1.w, c1.w
+    mad r1.xyz, r0.xzww, c0.z, r1.w
+    cmp r1.w, r1.x, r0.x, r0.w
+    cmp r0.xzw, r1.xyyz, c6.xyxy, c6.zyzw
+    frc r1.x, r1.w
+    add r1.x, -r1.x, r1.w
+    mul r1.y, r1.x, c5.x
+    abs r1.y, r1.y
+    frc r1.y, r1.y
+    cmp r1.y, r1.x, r1.y, -r1.y
+    add r1.x, -r1.x, r1.w
+    add r1.y, r1.y, r1.y
+    abs r1.y, r1.y
+    mul r1.y, r1.y, c2.z
+    frc r1.z, -r1.w
+    lrp r2.w, r1.y, r1.z, r1.x
+    lrp r3.x, c2.y, r2.w, r1.w
+    mov r3.y, c5.x
+    texld r1, t1, s0
+    texld r2, r3, s1
+    mul r2.xyz, r2.w, r2
+    mul r1, r1, r2
+    add r0.w, r0.w, r0.x
+    cmp r0.x, r0.w, r0.x, r0.z
+    mul r1, r0.x, r1
+    mul r0, r0.y, r1
+    mov oC0, r0
+
+// approximately 46 instruction slots used (2 texture, 44 arithmetic)
+ps_4_0
+dcl_constantbuffer cb0[5], immediateIndexed
+dcl_sampler s0, mode_default
+dcl_sampler s1, mode_default
+dcl_resource_texture2d (float,float,float,float) t0
+dcl_resource_texture2d (float,float,float,float) t1
+dcl_input_ps linear v1.xy
+dcl_input_ps linear v2.xy
+dcl_output o0.xyzw
+dcl_temps 3
+dp2 r0.x, v1.xyxx, cb0[3].xyxx
+add r0.x, r0.x, cb0[3].z
+dp2 r0.z, v1.xyxx, cb0[4].xyxx
+add r0.y, r0.z, cb0[4].z
+add r0.xy, r0.xyxx, -cb0[1].xyxx
+dp2 r0.w, r0.xyxx, r0.xyxx
+add r0.w, r0.w, -cb0[2].x
+mul r0.w, r0.w, cb0[1].z
+mov r0.z, cb0[1].w
+dp3 r0.x, r0.xyzx, cb0[0].xyzx
+mad r0.y, r0.x, r0.x, -r0.w
+sqrt r1.x, |r0.y|
+ge r0.y, r0.y, l(0.000000)
+and r0.y, r0.y, l(0x3f800000)
+mov r1.y, -r1.x
+add r0.xz, r0.xxxx, r1.xxyx
+div r0.xz, r0.xxzx, cb0[1].zzzz
+add r0.w, -r0.z, r0.x
+mul r1.xy, r0.xzxx, cb0[0].zzzz
+ge r1.xy, r1.xyxx, -cb0[1].wwww
+and r1.xy, r1.xyxx, l(0x3f800000, 0x3f800000, 0, 0)
+mad r0.x, r1.x, r0.w, r0.z
+max r0.z, r1.y, r1.x
+ge r0.z, l(0.000000), r0.z
+movc r0.z, r0.z, l(-0.000000), l(1.000000)
+round_pi r0.w, r0.x
+add r0.w, -r0.x, r0.w
+round_ni r1.x, r0.x
+mul r1.y, r1.x, l(0.500000)
+add r1.x, r0.x, -r1.x
+ge r1.z, r1.y, -r1.y
+frc r1.y, |r1.y|
+movc r1.y, r1.z, r1.y, -r1.y
+add r1.y, r1.y, r1.y
+mul r1.z, |r1.y|, cb0[2].z
+mad r1.y, -|r1.y|, cb0[2].z, l(1.000000)
+mul r0.w, r0.w, r1.z
+mad r0.w, r1.x, r1.y, r0.w
+mul r0.w, r0.w, cb0[2].y
+add r1.x, l(1.000000), -cb0[2].y
+mad r1.x, r0.x, r1.x, r0.w
+mov r1.y, l(0.500000)
+sample r1.xyzw, r1.xyxx, t1.xyzw, s1
+mul r1.xyz, r1.wwww, r1.xyzx
+sample r2.xyzw, v2.xyxx, t0.xyzw, s0
+mul r1.xyzw, r1.xyzw, r2.xyzw
+mul r1.xyzw, r0.zzzz, r1.xyzw
+mul o0.xyzw, r0.yyyy, r1.xyzw
+ret 
+// Approximately 49 instruction slots used
+#endif
+
+const BYTE SampleRadialGradientPS[] =
+{
+     68,  88,  66,  67,  20, 173, 
+    189, 124, 239,   6,  22,  67, 
+    226,  55, 243,  56,  30, 182, 
+    172,  36,   1,   0,   0,   0, 
+    180,  13,   0,   0,   6,   0, 
+      0,   0,  56,   0,   0,   0, 
+    136,   3,   0,   0, 232,   9, 
+      0,   0, 100,  10,   0,   0, 
+      4,  13,   0,   0, 128,  13, 
+      0,   0,  65, 111, 110,  57, 
+     72,   3,   0,   0,  72,   3, 
+      0,   0,   0,   2, 255, 255, 
+     16,   3,   0,   0,  56,   0, 
+      0,   0,   1,   0,  44,   0, 
+      0,   0,  56,   0,   0,   0, 
+     56,   0,   2,   0,  36,   0, 
+      0,   0,  56,   0,   0,   0, 
+      0,   0,   1,   1,   1,   0, 
+      0,   0,   0,   0,   5,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   2, 255, 255,  81,   0, 
+      0,   5,   5,   0,  15, 160, 
+      0,   0,   0,  63,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+      0,   0,   0,   0,  81,   0, 
+      0,   5,   6,   0,  15, 160, 
+      0,   0, 128,  63,   0,   0, 
+    128, 191,   0,   0,   0,   0, 
+      0,   0,   0, 128,  31,   0, 
+      0,   2,   0,   0,   0, 128, 
+      0,   0,  15, 176,  31,   0, 
+      0,   2,   0,   0,   0, 128, 
+      1,   0,  15, 176,  31,   0, 
+      0,   2,   0,   0,   0, 144, 
+      0,   8,  15, 160,  31,   0, 
+      0,   2,   0,   0,   0, 144, 
+      1,   8,  15, 160,  90,   0, 
+      0,   4,   0,   0,   1, 128, 
+      0,   0, 228, 176,   3,   0, 
+    228, 160,   3,   0, 170, 160, 
+     90,   0,   0,   4,   0,   0, 
+      2, 128,   0,   0, 228, 176, 
+      4,   0, 228, 160,   4,   0, 
+    170, 160,   2,   0,   0,   3, 
+      0,   0,   3, 128,   0,   0, 
+    228, 128,   1,   0, 228, 161, 
+     90,   0,   0,   4,   0,   0, 
+      8, 128,   0,   0, 228, 128, 
+      0,   0, 228, 128,   2,   0, 
+      0, 161,   5,   0,   0,   3, 
+      0,   0,   8, 128,   0,   0, 
+    255, 128,   1,   0, 170, 160, 
+      1,   0,   0,   2,   0,   0, 
+      4, 128,   1,   0, 255, 160, 
+      8,   0,   0,   3,   0,   0, 
+      1, 128,   0,   0, 228, 128, 
+      0,   0, 228, 160,   4,   0, 
+      0,   4,   0,   0,   2, 128, 
+      0,   0,   0, 128,   0,   0, 
+      0, 128,   0,   0, 255, 129, 
+     35,   0,   0,   2,   0,   0, 
+      4, 128,   0,   0,  85, 128, 
+     88,   0,   0,   4,   0,   0, 
+      2, 128,   0,   0,  85, 128, 
+      5,   0,  85, 160,   5,   0, 
+    170, 160,   7,   0,   0,   2, 
+      0,   0,   4, 128,   0,   0, 
+    170, 128,   6,   0,   0,   2, 
+      1,   0,   1, 128,   0,   0, 
+    170, 128,   1,   0,   0,   2, 
+      1,   0,   6, 128,   1,   0, 
+      0, 129,   2,   0,   0,   3, 
+      0,   0,  13, 128,   0,   0, 
+      0, 128,   1,   0, 148, 128, 
+      6,   0,   0,   2,   1,   0, 
+      1, 128,   1,   0, 170, 160, 
+      5,   0,   0,   3,   0,   0, 
+     13, 128,   0,   0, 228, 128, 
+      1,   0,   0, 128,   1,   0, 
+      0,   2,   1,   0,   8, 128, 
+      1,   0, 255, 160,   4,   0, 
+      0,   4,   1,   0,   7, 128, 
+      0,   0, 248, 128,   0,   0, 
+    170, 160,   1,   0, 255, 128, 
+     88,   0,   0,   4,   1,   0, 
+      8, 128,   1,   0,   0, 128, 
+      0,   0,   0, 128,   0,   0, 
+    255, 128,  88,   0,   0,   4, 
+      0,   0,  13, 128,   1,   0, 
+    148, 128,   6,   0,  68, 160, 
+      6,   0, 230, 160,  19,   0, 
+      0,   2,   1,   0,   1, 128, 
+      1,   0, 255, 128,   2,   0, 
+      0,   3,   1,   0,   1, 128, 
+      1,   0,   0, 129,   1,   0, 
+    255, 128,   5,   0,   0,   3, 
+      1,   0,   2, 128,   1,   0, 
+      0, 128,   5,   0,   0, 160, 
+     35,   0,   0,   2,   1,   0, 
+      2, 128,   1,   0,  85, 128, 
+     19,   0,   0,   2,   1,   0, 
+      2, 128,   1,   0,  85, 128, 
+     88,   0,   0,   4,   1,   0, 
+      2, 128,   1,   0,   0, 128, 
+      1,   0,  85, 128,   1,   0, 
+     85, 129,   2,   0,   0,   3, 
+      1,   0,   1, 128,   1,   0, 
+      0, 129,   1,   0, 255, 128, 
+      2,   0,   0,   3,   1,   0, 
+      2, 128,   1,   0,  85, 128, 
+      1,   0,  85, 128,  35,   0, 
+      0,   2,   1,   0,   2, 128, 
+      1,   0,  85, 128,   5,   0, 
+      0,   3,   1,   0,   2, 128, 
+      1,   0,  85, 128,   2,   0, 
+    170, 160,  19,   0,   0,   2, 
+      1,   0,   4, 128,   1,   0, 
+    255, 129,  18,   0,   0,   4, 
+      2,   0,   8, 128,   1,   0, 
+     85, 128,   1,   0, 170, 128, 
+      1,   0,   0, 128,  18,   0, 
+      0,   4,   3,   0,   1, 128, 
+      2,   0,  85, 160,   2,   0, 
+    255, 128,   1,   0, 255, 128, 
+      1,   0,   0,   2,   3,   0, 
+      2, 128,   5,   0,   0, 160, 
+     66,   0,   0,   3,   1,   0, 
+     15, 128,   1,   0, 228, 176, 
+      0,   8, 228, 160,  66,   0, 
+      0,   3,   2,   0,  15, 128, 
+      3,   0, 228, 128,   1,   8, 
+    228, 160,   5,   0,   0,   3, 
+      2,   0,   7, 128,   2,   0, 
+    255, 128,   2,   0, 228, 128, 
+      5,   0,   0,   3,   1,   0, 
+     15, 128,   1,   0, 228, 128, 
+      2,   0, 228, 128,   2,   0, 
+      0,   3,   0,   0,   8, 128, 
+      0,   0, 255, 128,   0,   0, 
+      0, 128,  88,   0,   0,   4, 
+      0,   0,   1, 128,   0,   0, 
+    255, 128,   0,   0,   0, 128, 
+      0,   0, 170, 128,   5,   0, 
+      0,   3,   1,   0,  15, 128, 
+      0,   0,   0, 128,   1,   0, 
+    228, 128,   5,   0,   0,   3, 
+      0,   0,  15, 128,   0,   0, 
+     85, 128,   1,   0, 228, 128, 
+      1,   0,   0,   2,   0,   8, 
+     15, 128,   0,   0, 228, 128, 
+    255, 255,   0,   0,  83,  72, 
+     68,  82,  88,   6,   0,   0, 
+     64,   0,   0,   0, 150,   1, 
+      0,   0,  89,   0,   0,   4, 
+     70, 142,  32,   0,   0,   0, 
+      0,   0,   5,   0,   0,   0, 
+     90,   0,   0,   3,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     90,   0,   0,   3,   0,  96, 
+     16,   0,   1,   0,   0,   0, 
+     88,  24,   0,   4,   0, 112, 
+     16,   0,   0,   0,   0,   0, 
+     85,  85,   0,   0,  88,  24, 
+      0,   4,   0, 112,  16,   0, 
+      1,   0,   0,   0,  85,  85, 
+      0,   0,  98,  16,   0,   3, 
+     50,  16,  16,   0,   1,   0, 
+      0,   0,  98,  16,   0,   3, 
+     50,  16,  16,   0,   2,   0, 
+      0,   0, 101,   0,   0,   3, 
+    242,  32,  16,   0,   0,   0, 
+      0,   0, 104,   0,   0,   2, 
+      3,   0,   0,   0,  15,   0, 
+      0,   8,  18,   0,  16,   0, 
+      0,   0,   0,   0,  70,  16, 
+     16,   0,   1,   0,   0,   0, 
+     70, 128,  32,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   8,  18,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,  42, 128,  32,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,  15,   0,   0,   8, 
+     66,   0,  16,   0,   0,   0, 
+      0,   0,  70,  16,  16,   0, 
+      1,   0,   0,   0,  70, 128, 
+     32,   0,   0,   0,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   8,  34,   0,  16,   0, 
+      0,   0,   0,   0,  42,   0, 
+     16,   0,   0,   0,   0,   0, 
+     42, 128,  32,   0,   0,   0, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   9,  50,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,   0,  16,   0,   0,   0, 
+      0,   0,  70, 128,  32, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     15,   0,   0,   7, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,   0,  16,   0,   0,   0, 
+      0,   0,  70,   0,  16,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   9, 130,   0,  16,   0, 
+      0,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10, 128,  32, 128,  65,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,  56,   0, 
+      0,   8, 130,   0,  16,   0, 
+      0,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     42, 128,  32,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     54,   0,   0,   6,  66,   0, 
+     16,   0,   0,   0,   0,   0, 
+     58, 128,  32,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     16,   0,   0,   8,  18,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,   2,  16,   0,   0,   0, 
+      0,   0,  70, 130,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  50,   0,   0,  10, 
+     34,   0,  16,   0,   0,   0, 
+      0,   0,  10,   0,  16,   0, 
+      0,   0,   0,   0,  10,   0, 
+     16,   0,   0,   0,   0,   0, 
+     58,   0,  16, 128,  65,   0, 
+      0,   0,   0,   0,   0,   0, 
+     75,   0,   0,   6,  18,   0, 
+     16,   0,   1,   0,   0,   0, 
+     26,   0,  16, 128, 129,   0, 
+      0,   0,   0,   0,   0,   0, 
+     29,   0,   0,   7,  34,   0, 
+     16,   0,   0,   0,   0,   0, 
+     26,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   7,  34,   0,  16,   0, 
+      0,   0,   0,   0,  26,   0, 
+     16,   0,   0,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+    128,  63,  54,   0,   0,   6, 
+     34,   0,  16,   0,   1,   0, 
+      0,   0,  10,   0,  16, 128, 
+     65,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   7, 
+     82,   0,  16,   0,   0,   0, 
+      0,   0,   6,   0,  16,   0, 
+      0,   0,   0,   0,   6,   1, 
+     16,   0,   1,   0,   0,   0, 
+     14,   0,   0,   8,  82,   0, 
+     16,   0,   0,   0,   0,   0, 
+      6,   2,  16,   0,   0,   0, 
+      0,   0, 166, 138,  32,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   8, 
+    130,   0,  16,   0,   0,   0, 
+      0,   0,  42,   0,  16, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,  10,   0,  16,   0, 
+      0,   0,   0,   0,  56,   0, 
+      0,   8,  50,   0,  16,   0, 
+      1,   0,   0,   0, 134,   0, 
+     16,   0,   0,   0,   0,   0, 
+    166, 138,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     29,   0,   0,   9,  50,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70,   0,  16,   0,   1,   0, 
+      0,   0, 246, 143,  32, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,   0,   0,  10,  50,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70,   0,  16,   0,   1,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0, 128,  63,   0,   0, 
+    128,  63,   0,   0,   0,   0, 
+      0,   0,   0,   0,  50,   0, 
+      0,   9,  18,   0,  16,   0, 
+      0,   0,   0,   0,  10,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,  42,   0,  16,   0, 
+      0,   0,   0,   0,  52,   0, 
+      0,   7,  66,   0,  16,   0, 
+      0,   0,   0,   0,  26,   0, 
+     16,   0,   1,   0,   0,   0, 
+     10,   0,  16,   0,   1,   0, 
+      0,   0,  29,   0,   0,   7, 
+     66,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,   0,  42,   0, 
+     16,   0,   0,   0,   0,   0, 
+     55,   0,   0,   9,  66,   0, 
+     16,   0,   0,   0,   0,   0, 
+     42,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0, 128,   1,  64, 
+      0,   0,   0,   0, 128,  63, 
+     66,   0,   0,   5, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0,   0,   8, 
+    130,   0,  16,   0,   0,   0, 
+      0,   0,  10,   0,  16, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,  58,   0,  16,   0, 
+      0,   0,   0,   0,  65,   0, 
+      0,   5,  18,   0,  16,   0, 
+      1,   0,   0,   0,  10,   0, 
+     16,   0,   0,   0,   0,   0, 
+     56,   0,   0,   7,  34,   0, 
+     16,   0,   1,   0,   0,   0, 
+     10,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,  63,   0,   0, 
+      0,   8,  18,   0,  16,   0, 
+      1,   0,   0,   0,  10,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10,   0,  16, 128,  65,   0, 
+      0,   0,   1,   0,   0,   0, 
+     29,   0,   0,   8,  66,   0, 
+     16,   0,   1,   0,   0,   0, 
+     26,   0,  16,   0,   1,   0, 
+      0,   0,  26,   0,  16, 128, 
+     65,   0,   0,   0,   1,   0, 
+      0,   0,  26,   0,   0,   6, 
+     34,   0,  16,   0,   1,   0, 
+      0,   0,  26,   0,  16, 128, 
+    129,   0,   0,   0,   1,   0, 
+      0,   0,  55,   0,   0,  10, 
+     34,   0,  16,   0,   1,   0, 
+      0,   0,  42,   0,  16,   0, 
+      1,   0,   0,   0,  26,   0, 
+     16,   0,   1,   0,   0,   0, 
+     26,   0,  16, 128,  65,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   7,  34,   0, 
+     16,   0,   1,   0,   0,   0, 
+     26,   0,  16,   0,   1,   0, 
+      0,   0,  26,   0,  16,   0, 
+      1,   0,   0,   0,  56,   0, 
+      0,   9,  66,   0,  16,   0, 
+      1,   0,   0,   0,  26,   0, 
+     16, 128, 129,   0,   0,   0, 
+      1,   0,   0,   0,  42, 128, 
+     32,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,  50,   0, 
+      0,  11,  34,   0,  16,   0, 
+      1,   0,   0,   0,  26,   0, 
+     16, 128, 193,   0,   0,   0, 
+      1,   0,   0,   0,  42, 128, 
+     32,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0, 128,  63, 
+     56,   0,   0,   7, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,  42,   0,  16,   0, 
+      1,   0,   0,   0,  50,   0, 
+      0,   9, 130,   0,  16,   0, 
+      0,   0,   0,   0,  10,   0, 
+     16,   0,   1,   0,   0,   0, 
+     26,   0,  16,   0,   1,   0, 
+      0,   0,  58,   0,  16,   0, 
+      0,   0,   0,   0,  56,   0, 
+      0,   8, 130,   0,  16,   0, 
+      0,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     26, 128,  32,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   9,  18,   0, 
+     16,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+    128,  63,  26, 128,  32, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+     50,   0,   0,   9,  18,   0, 
+     16,   0,   1,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,  10,   0,  16,   0, 
+      1,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     54,   0,   0,   5,  34,   0, 
+     16,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+      0,  63,  69,   0,   0,   9, 
+    242,   0,  16,   0,   1,   0, 
+      0,   0,  70,   0,  16,   0, 
+      1,   0,   0,   0,  70, 126, 
+     16,   0,   1,   0,   0,   0, 
+      0,  96,  16,   0,   1,   0, 
+      0,   0,  56,   0,   0,   7, 
+    114,   0,  16,   0,   1,   0, 
+      0,   0, 246,  15,  16,   0, 
+      1,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+     69,   0,   0,   9, 242,   0, 
+     16,   0,   2,   0,   0,   0, 
+     70,  16,  16,   0,   2,   0, 
+      0,   0,  70, 126,  16,   0, 
+      0,   0,   0,   0,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     56,   0,   0,   7, 242,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70,  14,  16,   0,   1,   0, 
+      0,   0,  70,  14,  16,   0, 
+      2,   0,   0,   0,  56,   0, 
+      0,   7, 242,   0,  16,   0, 
+      1,   0,   0,   0, 166,  10, 
+     16,   0,   0,   0,   0,   0, 
+     70,  14,  16,   0,   1,   0, 
+      0,   0,  56,   0,   0,   7, 
+    242,  32,  16,   0,   0,   0, 
+      0,   0,  86,   5,  16,   0, 
+      0,   0,   0,   0,  70,  14, 
+     16,   0,   1,   0,   0,   0, 
+     62,   0,   0,   1,  83,  84, 
+     65,  84, 116,   0,   0,   0, 
+     49,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,  40,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,   2,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  82,  68,  69,  70, 
+    152,   2,   0,   0,   1,   0, 
+      0,   0,   0,   1,   0,   0, 
+      5,   0,   0,   0,  28,   0, 
+      0,   0,   0,   4, 255, 255, 
+      0,   1,   0,   0, 100,   2, 
+      0,   0, 188,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0, 201,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+    217,   0,   0,   0,   2,   0, 
+      0,   0,   5,   0,   0,   0, 
+      4,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+      1,   0,   0,   0,  13,   0, 
+      0,   0, 230,   0,   0,   0, 
+      2,   0,   0,   0,   5,   0, 
+      0,   0,   4,   0,   0,   0, 
+    255, 255, 255, 255,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+     13,   0,   0,   0, 246,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+     73, 110, 112, 117, 116,  83, 
+     97, 109, 112, 108, 101, 114, 
+      0,  71, 114,  97, 100, 105, 
+    101, 110, 116,  83,  97, 109, 
+    112, 108, 101, 114,   0,  73, 
+    110, 112, 117, 116,  84, 101, 
+    120, 116, 117, 114, 101,   0, 
+     71, 114,  97, 100, 105, 101, 
+    110, 116,  84, 101, 120, 116, 
+    117, 114, 101,   0,  99, 111, 
+    110, 115, 116,  97, 110, 116, 
+    115,   0, 246,   0,   0,   0, 
+      8,   0,   0,   0,  24,   1, 
+      0,   0,  80,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 216,   1,   0,   0, 
+      0,   0,   0,   0,  12,   0, 
+      0,   0,   2,   0,   0,   0, 
+    224,   1,   0,   0,   0,   0, 
+      0,   0, 240,   1,   0,   0, 
+     16,   0,   0,   0,   8,   0, 
+      0,   0,   2,   0,   0,   0, 
+    248,   1,   0,   0,   0,   0, 
+      0,   0,   8,   2,   0,   0, 
+     24,   0,   0,   0,   4,   0, 
+      0,   0,   2,   0,   0,   0, 
+     12,   2,   0,   0,   0,   0, 
+      0,   0,  28,   2,   0,   0, 
+     28,   0,   0,   0,   4,   0, 
+      0,   0,   2,   0,   0,   0, 
+     12,   2,   0,   0,   0,   0, 
+      0,   0,  36,   2,   0,   0, 
+     32,   0,   0,   0,   4,   0, 
+      0,   0,   2,   0,   0,   0, 
+     12,   2,   0,   0,   0,   0, 
+      0,   0,  47,   2,   0,   0, 
+     36,   0,   0,   0,   4,   0, 
+      0,   0,   2,   0,   0,   0, 
+     12,   2,   0,   0,   0,   0, 
+      0,   0,  62,   2,   0,   0, 
+     40,   0,   0,   0,   4,   0, 
+      0,   0,   2,   0,   0,   0, 
+     12,   2,   0,   0,   0,   0, 
+      0,   0,  72,   2,   0,   0, 
+     48,   0,   0,   0,  28,   0, 
+      0,   0,   2,   0,   0,   0, 
+     84,   2,   0,   0,   0,   0, 
+      0,   0, 100, 105, 102, 102, 
+      0, 171, 171, 171,   1,   0, 
+      3,   0,   1,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  99, 101, 110, 116, 
+    101, 114,  49,   0,   1,   0, 
+      3,   0,   1,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  65,   0, 171, 171, 
+      0,   0,   3,   0,   1,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 114,  97, 
+    100, 105, 117, 115,  49,   0, 
+    115, 113,  95, 114,  97, 100, 
+    105, 117, 115,  49,   0, 114, 
+    101, 112, 101,  97, 116,  95, 
+     99, 111, 114, 114, 101,  99, 
+    116,   0,  97, 108, 108, 111, 
+    119,  95, 111, 100, 100,   0, 
+    116, 114,  97, 110, 115, 102, 
+    111, 114, 109,   0, 171, 171, 
+      3,   0,   3,   0,   3,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  77, 105, 
+     99, 114, 111, 115, 111, 102, 
+    116,  32,  40,  82,  41,  32, 
+     72,  76,  83,  76,  32,  83, 
+    104,  97, 100, 101, 114,  32, 
+     67, 111, 109, 112, 105, 108, 
+    101, 114,  32,  54,  46,  51, 
+     46,  57,  54,  48,  48,  46, 
+     49,  54,  51,  56,  52,   0, 
+    171, 171,  73,  83,  71,  78, 
+    116,   0,   0,   0,   3,   0, 
+      0,   0,   8,   0,   0,   0, 
+     80,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,  15,   0,   0,   0, 
+     92,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   1,   0, 
+      0,   0,  15,   3,   0,   0, 
+    107,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0,   2,   0, 
+      0,   0,  15,   3,   0,   0, 
+     83,  86,  95,  80,  79,  83, 
+     73,  84,  73,  79,  78,   0, 
+     83,  67,  69,  78,  69,  95, 
+     80,  79,  83,  73,  84,  73, 
+     79,  78,   0,  84,  69,  88, 
+     67,  79,  79,  82,  68,   0, 
+     79,  83,  71,  78,  44,   0, 
+      0,   0,   1,   0,   0,   0, 
+      8,   0,   0,   0,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     15,   0,   0,   0,  83,  86, 
+     95,  84,  97, 114, 103, 101, 
+    116,   0, 171, 171
+};
+#if 0
+//
+// Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384
+//
+//
+// Buffer Definitions: 
+//
+// cbuffer constants
+// {
+//
+//   float3 diff;                       // Offset:    0 Size:    12
+//   float2 center1;                    // Offset:   16 Size:     8
+//   float A;                           // Offset:   24 Size:     4 [unused]
+//   float radius1;                     // Offset:   28 Size:     4
+//   float sq_radius1;                  // Offset:   32 Size:     4 [unused]
+//   float repeat_correct;              // Offset:   36 Size:     4
+//   float allow_odd;                   // Offset:   40 Size:     4
+//   float3x2 transform;                // Offset:   48 Size:    28
+//
+// }
+//
+//
+// Resource Bindings:
+//
+// Name                                 Type  Format         Dim Slot Elements
+// ------------------------------ ---------- ------- ----------- ---- --------
+// InputSampler                      sampler      NA          NA    0        1
+// GradientSampler                   sampler      NA          NA    1        1
+// InputTexture                      texture  float4          2d    0        1
+// GradientTexture                   texture  float4          2d    1        1
+// constants                         cbuffer      NA          NA    0        1
+//
+//
+//
+// Input signature:
+//
+// Name                 Index   Mask Register SysValue  Format   Used
+// -------------------- ----- ------ -------- -------- ------- ------
+// SV_POSITION              0   xyzw        0      POS   float       
+// SCENE_POSITION           0   xyzw        1     NONE   float   xy  
+// TEXCOORD                 0   xyzw        2     NONE   float   xy  
+//
+//
+// Output signature:
+//
+// Name                 Index   Mask Register SysValue  Format   Used
+// -------------------- ----- ------ -------- -------- ------- ------
+// SV_Target                0   xyzw        0   TARGET   float   xyzw
+//
+//
+// Constant buffer to DX9 shader constant mappings:
+//
+// Target Reg Buffer  Start Reg # of Regs        Data Conversion
+// ---------- ------- --------- --------- ----------------------
+// c0         cb0             0         5  ( FLT, FLT, FLT, FLT)
+//
+//
+// Sampler/Resource to DX9 shader sampler mappings:
+//
+// Target Sampler Source Sampler  Source Resource
+// -------------- --------------- ----------------
+// s0             s0              t0               
+// s1             s1              t1               
+//
+//
+// Level9 shader bytecode:
+//
+    ps_2_x
+    def c5, 0.5, -0, 1, 0
+    dcl t0
+    dcl t1
+    dcl_2d s0
+    dcl_2d s1
+    dp2add r0.x, t0, c3, c3.z
+    dp2add r0.y, t0, c4, c4.z
+    add r0.xy, r0, -c1
+    mul r0.w, c1.w, c1.w
+    dp2add r0.w, r0, r0, -r0.w
+    mul r0.w, r0.w, c5.x
+    mov r0.z, c1.w
+    dp3 r0.x, r0, c0
+    rcp r0.x, r0.x
+    mul r0.y, r0.x, r0.w
+    frc r0.z, r0.y
+    add r0.z, -r0.z, r0.y
+    mul r1.w, r0.z, c5.x
+    abs r1.x, r1.w
+    frc r1.x, r1.x
+    cmp r1.x, r0.z, r1.x, -r1.x
+    mad r0.x, r0.w, r0.x, -r0.z
+    add r0.z, r1.x, r1.x
+    abs r0.z, r0.z
+    mul r0.z, r0.z, c2.z
+    frc r0.w, -r0.y
+    lrp r1.x, r0.z, r0.w, r0.x
+    lrp r2.x, c2.y, r1.x, r0.y
+    mov r0.w, c1.w
+    mad r0.x, r0.y, -c0.z, -r0.w
+    cmp r0.x, r0.x, c5.y, c5.z
+    mov r2.y, c5.x
+    texld r1, t1, s0
+    texld r2, r2, s1
+    mul r2.xyz, r2.w, r2
+    mul r1, r1, r2
+    mul r0, r0.x, r1
+    mov oC0, r0
+
+// approximately 36 instruction slots used (2 texture, 34 arithmetic)
+ps_4_0
+dcl_constantbuffer cb0[5], immediateIndexed
+dcl_sampler s0, mode_default
+dcl_sampler s1, mode_default
+dcl_resource_texture2d (float,float,float,float) t0
+dcl_resource_texture2d (float,float,float,float) t1
+dcl_input_ps linear v1.xy
+dcl_input_ps linear v2.xy
+dcl_output o0.xyzw
+dcl_temps 3
+dp2 r0.x, v1.xyxx, cb0[3].xyxx
+add r0.x, r0.x, cb0[3].z
+dp2 r0.z, v1.xyxx, cb0[4].xyxx
+add r0.y, r0.z, cb0[4].z
+add r0.xy, r0.xyxx, -cb0[1].xyxx
+dp2 r0.w, r0.xyxx, r0.xyxx
+mad r0.w, -cb0[1].w, cb0[1].w, r0.w
+mul r0.w, r0.w, l(0.500000)
+mov r0.z, cb0[1].w
+dp3 r0.x, r0.xyzx, cb0[0].xyzx
+div r0.x, r0.w, r0.x
+round_pi r0.y, r0.x
+round_ni r0.z, r0.x
+mul r0.w, r0.z, l(0.500000)
+add r0.yz, -r0.xxzx, r0.yyxy
+ge r1.x, r0.w, -r0.w
+frc r0.w, |r0.w|
+movc r0.w, r1.x, r0.w, -r0.w
+add r0.w, r0.w, r0.w
+mul r1.x, |r0.w|, cb0[2].z
+mad r0.w, -|r0.w|, cb0[2].z, l(1.000000)
+mul r0.y, r0.y, r1.x
+mad r0.y, r0.z, r0.w, r0.y
+mul r0.y, r0.y, cb0[2].y
+add r0.z, l(1.000000), -cb0[2].y
+mad r1.x, r0.x, r0.z, r0.y
+mul r0.x, r0.x, cb0[0].z
+ge r0.x, -cb0[1].w, r0.x
+movc r0.x, r0.x, l(-0.000000), l(1.000000)
+mov r1.y, l(0.500000)
+sample r1.xyzw, r1.xyxx, t1.xyzw, s1
+mul r1.xyz, r1.wwww, r1.xyzx
+sample r2.xyzw, v2.xyxx, t0.xyzw, s0
+mul r1.xyzw, r1.xyzw, r2.xyzw
+mul o0.xyzw, r0.xxxx, r1.xyzw
+ret 
+// Approximately 36 instruction slots used
+#endif
+
+const BYTE SampleRadialGradientA0PS[] =
+{
+     68,  88,  66,  67,  47, 105, 
+    118, 126,   8, 122, 228, 233, 
+     56,  98,  50, 148, 135,  10, 
+     63, 196,   1,   0,   0,   0, 
+    120,  11,   0,   0,   6,   0, 
+      0,   0,  56,   0,   0,   0, 
+    212,   2,   0,   0, 172,   7, 
+      0,   0,  40,   8,   0,   0, 
+    200,  10,   0,   0,  68,  11, 
+      0,   0,  65, 111, 110,  57, 
+    148,   2,   0,   0, 148,   2, 
+      0,   0,   0,   2, 255, 255, 
+     92,   2,   0,   0,  56,   0, 
+      0,   0,   1,   0,  44,   0, 
+      0,   0,  56,   0,   0,   0, 
+     56,   0,   2,   0,  36,   0, 
+      0,   0,  56,   0,   0,   0, 
+      0,   0,   1,   1,   1,   0, 
+      0,   0,   0,   0,   5,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   2, 255, 255,  81,   0, 
+      0,   5,   5,   0,  15, 160, 
+      0,   0,   0,  63,   0,   0, 
+      0, 128,   0,   0, 128,  63, 
+      0,   0,   0,   0,  31,   0, 
+      0,   2,   0,   0,   0, 128, 
+      0,   0,  15, 176,  31,   0, 
+      0,   2,   0,   0,   0, 128, 
+      1,   0,  15, 176,  31,   0, 
+      0,   2,   0,   0,   0, 144, 
+      0,   8,  15, 160,  31,   0, 
+      0,   2,   0,   0,   0, 144, 
+      1,   8,  15, 160,  90,   0, 
+      0,   4,   0,   0,   1, 128, 
+      0,   0, 228, 176,   3,   0, 
+    228, 160,   3,   0, 170, 160, 
+     90,   0,   0,   4,   0,   0, 
+      2, 128,   0,   0, 228, 176, 
+      4,   0, 228, 160,   4,   0, 
+    170, 160,   2,   0,   0,   3, 
+      0,   0,   3, 128,   0,   0, 
+    228, 128,   1,   0, 228, 161, 
+      5,   0,   0,   3,   0,   0, 
+      8, 128,   1,   0, 255, 160, 
+      1,   0, 255, 160,  90,   0, 
+      0,   4,   0,   0,   8, 128, 
+      0,   0, 228, 128,   0,   0, 
+    228, 128,   0,   0, 255, 129, 
+      5,   0,   0,   3,   0,   0, 
+      8, 128,   0,   0, 255, 128, 
+      5,   0,   0, 160,   1,   0, 
+      0,   2,   0,   0,   4, 128, 
+      1,   0, 255, 160,   8,   0, 
+      0,   3,   0,   0,   1, 128, 
+      0,   0, 228, 128,   0,   0, 
+    228, 160,   6,   0,   0,   2, 
+      0,   0,   1, 128,   0,   0, 
+      0, 128,   5,   0,   0,   3, 
+      0,   0,   2, 128,   0,   0, 
+      0, 128,   0,   0, 255, 128, 
+     19,   0,   0,   2,   0,   0, 
+      4, 128,   0,   0,  85, 128, 
+      2,   0,   0,   3,   0,   0, 
+      4, 128,   0,   0, 170, 129, 
+      0,   0,  85, 128,   5,   0, 
+      0,   3,   1,   0,   8, 128, 
+      0,   0, 170, 128,   5,   0, 
+      0, 160,  35,   0,   0,   2, 
+      1,   0,   1, 128,   1,   0, 
+    255, 128,  19,   0,   0,   2, 
+      1,   0,   1, 128,   1,   0, 
+      0, 128,  88,   0,   0,   4, 
+      1,   0,   1, 128,   0,   0, 
+    170, 128,   1,   0,   0, 128, 
+      1,   0,   0, 129,   4,   0, 
+      0,   4,   0,   0,   1, 128, 
+      0,   0, 255, 128,   0,   0, 
+      0, 128,   0,   0, 170, 129, 
+      2,   0,   0,   3,   0,   0, 
+      4, 128,   1,   0,   0, 128, 
+      1,   0,   0, 128,  35,   0, 
+      0,   2,   0,   0,   4, 128, 
+      0,   0, 170, 128,   5,   0, 
+      0,   3,   0,   0,   4, 128, 
+      0,   0, 170, 128,   2,   0, 
+    170, 160,  19,   0,   0,   2, 
+      0,   0,   8, 128,   0,   0, 
+     85, 129,  18,   0,   0,   4, 
+      1,   0,   1, 128,   0,   0, 
+    170, 128,   0,   0, 255, 128, 
+      0,   0,   0, 128,  18,   0, 
+      0,   4,   2,   0,   1, 128, 
+      2,   0,  85, 160,   1,   0, 
+      0, 128,   0,   0,  85, 128, 
+      1,   0,   0,   2,   0,   0, 
+      8, 128,   1,   0, 255, 160, 
+      4,   0,   0,   4,   0,   0, 
+      1, 128,   0,   0,  85, 128, 
+      0,   0, 170, 161,   0,   0, 
+    255, 129,  88,   0,   0,   4, 
+      0,   0,   1, 128,   0,   0, 
+      0, 128,   5,   0,  85, 160, 
+      5,   0, 170, 160,   1,   0, 
+      0,   2,   2,   0,   2, 128, 
+      5,   0,   0, 160,  66,   0, 
+      0,   3,   1,   0,  15, 128, 
+      1,   0, 228, 176,   0,   8, 
+    228, 160,  66,   0,   0,   3, 
+      2,   0,  15, 128,   2,   0, 
+    228, 128,   1,   8, 228, 160, 
+      5,   0,   0,   3,   2,   0, 
+      7, 128,   2,   0, 255, 128, 
+      2,   0, 228, 128,   5,   0, 
+      0,   3,   1,   0,  15, 128, 
+      1,   0, 228, 128,   2,   0, 
+    228, 128,   5,   0,   0,   3, 
+      0,   0,  15, 128,   0,   0, 
+      0, 128,   1,   0, 228, 128, 
+      1,   0,   0,   2,   0,   8, 
+     15, 128,   0,   0, 228, 128, 
+    255, 255,   0,   0,  83,  72, 
+     68,  82, 208,   4,   0,   0, 
+     64,   0,   0,   0,  52,   1, 
+      0,   0,  89,   0,   0,   4, 
+     70, 142,  32,   0,   0,   0, 
+      0,   0,   5,   0,   0,   0, 
+     90,   0,   0,   3,   0,  96, 
+     16,   0,   0,   0,   0,   0, 
+     90,   0,   0,   3,   0,  96, 
+     16,   0,   1,   0,   0,   0, 
+     88,  24,   0,   4,   0, 112, 
+     16,   0,   0,   0,   0,   0, 
+     85,  85,   0,   0,  88,  24, 
+      0,   4,   0, 112,  16,   0, 
+      1,   0,   0,   0,  85,  85, 
+      0,   0,  98,  16,   0,   3, 
+     50,  16,  16,   0,   1,   0, 
+      0,   0,  98,  16,   0,   3, 
+     50,  16,  16,   0,   2,   0, 
+      0,   0, 101,   0,   0,   3, 
+    242,  32,  16,   0,   0,   0, 
+      0,   0, 104,   0,   0,   2, 
+      3,   0,   0,   0,  15,   0, 
+      0,   8,  18,   0,  16,   0, 
+      0,   0,   0,   0,  70,  16, 
+     16,   0,   1,   0,   0,   0, 
+     70, 128,  32,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   8,  18,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,  42, 128,  32,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,  15,   0,   0,   8, 
+     66,   0,  16,   0,   0,   0, 
+      0,   0,  70,  16,  16,   0, 
+      1,   0,   0,   0,  70, 128, 
+     32,   0,   0,   0,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   8,  34,   0,  16,   0, 
+      0,   0,   0,   0,  42,   0, 
+     16,   0,   0,   0,   0,   0, 
+     42, 128,  32,   0,   0,   0, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   9,  50,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,   0,  16,   0,   0,   0, 
+      0,   0,  70, 128,  32, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     15,   0,   0,   7, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,   0,  16,   0,   0,   0, 
+      0,   0,  70,   0,  16,   0, 
+      0,   0,   0,   0,  50,   0, 
+      0,  12, 130,   0,  16,   0, 
+      0,   0,   0,   0,  58, 128, 
+     32, 128,  65,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  58, 128,  32,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  58,   0,  16,   0, 
+      0,   0,   0,   0,  56,   0, 
+      0,   7, 130,   0,  16,   0, 
+      0,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+      0,  63,  54,   0,   0,   6, 
+     66,   0,  16,   0,   0,   0, 
+      0,   0,  58, 128,  32,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  16,   0,   0,   8, 
+     18,   0,  16,   0,   0,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0,  70, 130, 
+     32,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  14,   0, 
+      0,   7,  18,   0,  16,   0, 
+      0,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,  66,   0,   0,   5, 
+     34,   0,  16,   0,   0,   0, 
+      0,   0,  10,   0,  16,   0, 
+      0,   0,   0,   0,  65,   0, 
+      0,   5,  66,   0,  16,   0, 
+      0,   0,   0,   0,  10,   0, 
+     16,   0,   0,   0,   0,   0, 
+     56,   0,   0,   7, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
+     42,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,  63,   0,   0, 
+      0,   8,  98,   0,  16,   0, 
+      0,   0,   0,   0,   6,   2, 
+     16, 128,  65,   0,   0,   0, 
+      0,   0,   0,   0,  86,   4, 
+     16,   0,   0,   0,   0,   0, 
+     29,   0,   0,   8,  18,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,  58,   0,  16, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,  26,   0,   0,   6, 
+    130,   0,  16,   0,   0,   0, 
+      0,   0,  58,   0,  16, 128, 
+    129,   0,   0,   0,   0,   0, 
+      0,   0,  55,   0,   0,  10, 
+    130,   0,  16,   0,   0,   0, 
+      0,   0,  10,   0,  16,   0, 
+      1,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     58,   0,  16, 128,  65,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   7, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,  58,   0,  16,   0, 
+      0,   0,   0,   0,  56,   0, 
+      0,   9,  18,   0,  16,   0, 
+      1,   0,   0,   0,  58,   0, 
+     16, 128, 129,   0,   0,   0, 
+      0,   0,   0,   0,  42, 128, 
+     32,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,  50,   0, 
+      0,  11, 130,   0,  16,   0, 
+      0,   0,   0,   0,  58,   0, 
+     16, 128, 193,   0,   0,   0, 
+      0,   0,   0,   0,  42, 128, 
+     32,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0, 128,  63, 
+     56,   0,   0,   7,  34,   0, 
+     16,   0,   0,   0,   0,   0, 
+     26,   0,  16,   0,   0,   0, 
+      0,   0,  10,   0,  16,   0, 
+      1,   0,   0,   0,  50,   0, 
+      0,   9,  34,   0,  16,   0, 
+      0,   0,   0,   0,  42,   0, 
+     16,   0,   0,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,  26,   0,  16,   0, 
+      0,   0,   0,   0,  56,   0, 
+      0,   8,  34,   0,  16,   0, 
+      0,   0,   0,   0,  26,   0, 
+     16,   0,   0,   0,   0,   0, 
+     26, 128,  32,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   9,  66,   0, 
+     16,   0,   0,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+    128,  63,  26, 128,  32, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+     50,   0,   0,   9,  18,   0, 
+     16,   0,   1,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,  42,   0,  16,   0, 
+      0,   0,   0,   0,  26,   0, 
+     16,   0,   0,   0,   0,   0, 
+     56,   0,   0,   8,  18,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,  42, 128,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  29,   0,   0,   9, 
+     18,   0,  16,   0,   0,   0, 
+      0,   0,  58, 128,  32, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,  55,   0,   0,   9, 
+     18,   0,  16,   0,   0,   0, 
+      0,   0,  10,   0,  16,   0, 
+      0,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0,   0, 128, 
+      1,  64,   0,   0,   0,   0, 
+    128,  63,  54,   0,   0,   5, 
+     34,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,  63,  69,   0, 
+      0,   9, 242,   0,  16,   0, 
+      1,   0,   0,   0,  70,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70, 126,  16,   0,   1,   0, 
+      0,   0,   0,  96,  16,   0, 
+      1,   0,   0,   0,  56,   0, 
+      0,   7, 114,   0,  16,   0, 
+      1,   0,   0,   0, 246,  15, 
+     16,   0,   1,   0,   0,   0, 
+     70,   2,  16,   0,   1,   0, 
+      0,   0,  69,   0,   0,   9, 
+    242,   0,  16,   0,   2,   0, 
+      0,   0,  70,  16,  16,   0, 
+      2,   0,   0,   0,  70, 126, 
+     16,   0,   0,   0,   0,   0, 
+      0,  96,  16,   0,   0,   0, 
+      0,   0,  56,   0,   0,   7, 
+    242,   0,  16,   0,   1,   0, 
+      0,   0,  70,  14,  16,   0, 
+      1,   0,   0,   0,  70,  14, 
+     16,   0,   2,   0,   0,   0, 
+     56,   0,   0,   7, 242,  32, 
+     16,   0,   0,   0,   0,   0, 
+      6,   0,  16,   0,   0,   0, 
+      0,   0,  70,  14,  16,   0, 
+      1,   0,   0,   0,  62,   0, 
+      0,   1,  83,  84,  65,  84, 
+    116,   0,   0,   0,  36,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,  29,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+      2,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     82,  68,  69,  70, 152,   2, 
+      0,   0,   1,   0,   0,   0, 
+      0,   1,   0,   0,   5,   0, 
+      0,   0,  28,   0,   0,   0, 
+      0,   4, 255, 255,   0,   1, 
+      0,   0, 100,   2,   0,   0, 
+    188,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0, 201,   0,   0,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0, 217,   0, 
+      0,   0,   2,   0,   0,   0, 
+      5,   0,   0,   0,   4,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,  13,   0,   0,   0, 
+    230,   0,   0,   0,   2,   0, 
+      0,   0,   5,   0,   0,   0, 
+      4,   0,   0,   0, 255, 255, 
+    255, 255,   1,   0,   0,   0, 
+      1,   0,   0,   0,  13,   0, 
+      0,   0, 246,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0,  73, 110, 
+    112, 117, 116,  83,  97, 109, 
+    112, 108, 101, 114,   0,  71, 
+    114,  97, 100, 105, 101, 110, 
+    116,  83,  97, 109, 112, 108, 
+    101, 114,   0,  73, 110, 112, 
+    117, 116,  84, 101, 120, 116, 
+    117, 114, 101,   0,  71, 114, 
+     97, 100, 105, 101, 110, 116, 
+     84, 101, 120, 116, 117, 114, 
+    101,   0,  99, 111, 110, 115, 
+    116,  97, 110, 116, 115,   0, 
+    246,   0,   0,   0,   8,   0, 
+      0,   0,  24,   1,   0,   0, 
+     80,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    216,   1,   0,   0,   0,   0, 
+      0,   0,  12,   0,   0,   0, 
+      2,   0,   0,   0, 224,   1, 
+      0,   0,   0,   0,   0,   0, 
+    240,   1,   0,   0,  16,   0, 
+      0,   0,   8,   0,   0,   0, 
+      2,   0,   0,   0, 248,   1, 
+      0,   0,   0,   0,   0,   0, 
+      8,   2,   0,   0,  24,   0, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,  12,   2, 
+      0,   0,   0,   0,   0,   0, 
+     28,   2,   0,   0,  28,   0, 
+      0,   0,   4,   0,   0,   0, 
+      2,   0,   0,   0,  12,   2, 
+      0,   0,   0,   0,   0,   0, 
+     36,   2,   0,   0,  32,   0, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,  12,   2, 
+      0,   0,   0,   0,   0,   0, 
+     47,   2,   0,   0,  36,   0, 
+      0,   0,   4,   0,   0,   0, 
+      2,   0,   0,   0,  12,   2, 
+      0,   0,   0,   0,   0,   0, 
+     62,   2,   0,   0,  40,   0, 
+      0,   0,   4,   0,   0,   0, 
+      2,   0,   0,   0,  12,   2, 
+      0,   0,   0,   0,   0,   0, 
+     72,   2,   0,   0,  48,   0, 
+      0,   0,  28,   0,   0,   0, 
+      2,   0,   0,   0,  84,   2, 
+      0,   0,   0,   0,   0,   0, 
+    100, 105, 102, 102,   0, 171, 
+    171, 171,   1,   0,   3,   0, 
+      1,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     99, 101, 110, 116, 101, 114, 
+     49,   0,   1,   0,   3,   0, 
+      1,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     65,   0, 171, 171,   0,   0, 
+      3,   0,   1,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 114,  97, 100, 105, 
+    117, 115,  49,   0, 115, 113, 
+     95, 114,  97, 100, 105, 117, 
+    115,  49,   0, 114, 101, 112, 
+    101,  97, 116,  95,  99, 111, 
+    114, 114, 101,  99, 116,   0, 
+     97, 108, 108, 111, 119,  95, 
+    111, 100, 100,   0, 116, 114, 
+     97, 110, 115, 102, 111, 114, 
+    109,   0, 171, 171,   3,   0, 
+      3,   0,   3,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  77, 105,  99, 114, 
+    111, 115, 111, 102, 116,  32, 
+     40,  82,  41,  32,  72,  76, 
+     83,  76,  32,  83, 104,  97, 
+    100, 101, 114,  32,  67, 111, 
+    109, 112, 105, 108, 101, 114, 
+     32,  54,  46,  51,  46,  57, 
+     54,  48,  48,  46,  49,  54, 
+     51,  56,  52,   0, 171, 171, 
+     73,  83,  71,  78, 116,   0, 
+      0,   0,   3,   0,   0,   0, 
+      8,   0,   0,   0,  80,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     15,   0,   0,   0,  92,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+     15,   3,   0,   0, 107,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   2,   0,   0,   0, 
+     15,   3,   0,   0,  83,  86, 
+     95,  80,  79,  83,  73,  84, 
+     73,  79,  78,   0,  83,  67, 
+     69,  78,  69,  95,  80,  79, 
+     83,  73,  84,  73,  79,  78, 
+      0,  84,  69,  88,  67,  79, 
+     79,  82,  68,   0,  79,  83, 
+     71,  78,  44,   0,   0,   0, 
+      1,   0,   0,   0,   8,   0, 
+      0,   0,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  15,   0, 
+      0,   0,  83,  86,  95,  84, 
+     97, 114, 103, 101, 116,   0, 
+    171, 171
+};