Jelajahi Sumber

add custom shaders for block lightning

Kolja Strohm 2 tahun lalu
induk
melakukan
c080d86c55

+ 5 - 0
FactoryCraft/Block.cpp

@@ -45,6 +45,11 @@ void Block::setSideVisible(Direction dir, bool visible)
 	sideVisible[getDirectionIndex(dir)] = visible;
 }
 
+void setLightData(Direction dir, char* data)
+{
+
+}
+
 Vec3<int> Block::getLocation() const
 {
 	return location;

+ 2 - 0
FactoryCraft/Block.h

@@ -21,6 +21,7 @@ protected:
 	bool sideVisible[6];
 	Vec3<int> location;
 	Framework::Textur* breakTextur;
+	char lightData[6 * 6];
 
 public:
 	Block(const BlockType* zType, Vec3<int> position, Model3DData* model, Model3DTextur* texture, int maxHp);
@@ -29,6 +30,7 @@ public:
 	void api(char* message);
 	bool isTransparent() const;
 	void setSideVisible(Direction dir, bool visible);
+	void setLightData(Direction dir, char* data);
 
 	Vec3<int> getLocation() const;
 	const BlockType* zBlockType() const;

+ 32 - 0
FactoryCraft/CustomDX11API.cpp

@@ -0,0 +1,32 @@
+#include <Shader.h> 
+
+#include "CustomDX11API.h"
+
+#include "CustomUIDX11PixelShader.h"
+#include "CustomUIDX11VertexShader.h"
+
+using namespace Framework;
+
+CustomDX11API::CustomDX11API()
+	: DirectX11(),
+	vertexShaderLightBufferIndex(-1)
+{}
+
+Framework::DX11VertexShader* CustomDX11API::initializeVertexShader(unsigned char* byteCode, int size)
+{
+	DX11VertexShader* shader = DirectX11::initializeVertexShader((unsigned char*)CustomUIDX11VertexShader, sizeof(CustomUIDX11VertexShader));
+	vertexShaderLightBufferIndex = shader->getFirstUninitializedBufferIndex();
+	shader->erstelleConstBuffer(4 + 4 * 3 * 24, vertexShaderLightBufferIndex);
+	return shader;
+}
+
+Framework::DX11PixelShader* CustomDX11API::initializePixelShader(unsigned char* byteCode, int size)
+{
+	DX11PixelShader* shader = DirectX11::initializePixelShader((unsigned char*)CustomUIDX11PixelShader, sizeof(CustomUIDX11PixelShader));
+	return shader;
+}
+
+int CustomDX11API::getVertexShaderLightBufferIndex() const
+{
+	return vertexShaderLightBufferIndex;
+}

+ 18 - 0
FactoryCraft/CustomDX11API.h

@@ -0,0 +1,18 @@
+#pragma once
+
+#include <GraphicsApi.h>
+
+class CustomDX11API : public Framework::DirectX11
+{
+private:
+	int vertexShaderLightBufferIndex;
+
+protected:
+	Framework::DX11VertexShader* initializeVertexShader(unsigned char* byteCode, int size) override;
+	Framework::DX11PixelShader* initializePixelShader(unsigned char* byteCode, int size) override;
+
+public:
+	CustomDX11API();
+
+	int getVertexShaderLightBufferIndex() const;
+};

+ 6126 - 0
FactoryCraft/CustomUIDX11PixelShader.h

@@ -0,0 +1,6126 @@
+#if 0
+//
+// Generated by Microsoft (R) HLSL Shader Compiler 10.1
+//
+//
+// Buffer Definitions: 
+//
+// cbuffer Kamera
+// {
+//
+//   float4 kPosition;                  // Offset:    0 Size:    16
+//
+// }
+//
+// cbuffer Material
+// {
+//
+//   float ambientFactor;               // Offset:    0 Size:     4
+//   float diffusFactor;                // Offset:    4 Size:     4
+//   float specularFactor;              // Offset:    8 Size:     4
+//
+// }
+//
+// cbuffer LightCount
+// {
+//
+//   int diffuseLightCount;             // Offset:    0 Size:     4
+//   int pointLightCount;               // Offset:    4 Size:     4
+//   int effectCount;                   // Offset:    8 Size:     4 [unused]
+//
+// }
+//
+// cbuffer TexturEffect
+// {
+//
+//   bool effectEnabled;                // Offset:    0 Size:     4
+//   float effectPercentage;            // Offset:    4 Size:     4
+//
+// }
+//
+// Resource bind info for difuseLights
+// {
+//
+//   struct DiffuseLight
+//   {
+//       
+//       float3 direction;              // Offset:    0
+//       float3 color;                  // Offset:   12
+//
+//   } $Element;                        // Offset:    0 Size:    24
+//
+// }
+//
+// Resource bind info for pointLights
+// {
+//
+//   struct PointLight
+//   {
+//       
+//       float3 position;               // Offset:    0
+//       float3 color;                  // Offset:   12
+//       float radius;                  // Offset:   24
+//
+//   } $Element;                        // Offset:    0 Size:    28
+//
+// }
+//
+//
+// Resource Bindings:
+//
+// Name                                 Type  Format         Dim      HLSL Bind  Count
+// ------------------------------ ---------- ------- ----------- -------------- ------
+// SampleType                        sampler      NA          NA             s0      1 
+// shaderTexture                     texture  float4          2d             t0      1 
+// difuseLights                      texture  struct         r/o             t1      1 
+// pointLights                       texture  struct         r/o             t2      1 
+// additionalTexture                 texture  float4          2d             t3      1 
+// Kamera                            cbuffer      NA          NA            cb0      1 
+// Material                          cbuffer      NA          NA            cb1      1 
+// LightCount                        cbuffer      NA          NA            cb2      1 
+// TexturEffect                      cbuffer      NA          NA            cb3      1 
+//
+//
+//
+// Input signature:
+//
+// Name                 Index   Mask Register SysValue  Format   Used
+// -------------------- ----- ------ -------- -------- ------- ------
+// POSITION                 0   xyzw        0     NONE   float   xyz 
+// SV_POSITION              0   xyzw        1      POS   float       
+// TEXCOORD                 0   xy          2     NONE   float   xy  
+// TEXCOORD                 1   xyz         3     NONE   float   xyz 
+// TEXCOORD                 2   xyzw        4     NONE   float   xyzw
+//
+//
+// Output signature:
+//
+// Name                 Index   Mask Register SysValue  Format   Used
+// -------------------- ----- ------ -------- -------- ------- ------
+// SV_TARGET                0   xyzw        0   TARGET   float   xyzw
+//
+ps_5_0
+dcl_globalFlags refactoringAllowed | skipOptimization
+dcl_constantbuffer CB0[1], immediateIndexed
+dcl_constantbuffer CB1[1], immediateIndexed
+dcl_constantbuffer CB2[1], immediateIndexed
+dcl_constantbuffer CB3[1], immediateIndexed
+dcl_sampler s0, mode_default
+dcl_resource_texture2d (float,float,float,float) t0
+dcl_resource_structured t1, 24
+dcl_resource_structured t2, 28
+dcl_resource_texture2d (float,float,float,float) t3
+dcl_input_ps linear v0.xyz
+dcl_input_ps linear v2.xy
+dcl_input_ps linear v3.xyz
+dcl_input_ps linear v4.xyzw
+dcl_output o0.xyzw
+dcl_temps 6
+//
+// Initial variable locations:
+//   v0.x <- input.worldPos.x; v0.y <- input.worldPos.y; v0.z <- input.worldPos.z; v0.w <- input.worldPos.w; 
+//   v1.x <- input.position.x; v1.y <- input.position.y; v1.z <- input.position.z; v1.w <- input.position.w; 
+//   v2.x <- input.tex.x; v2.y <- input.tex.y; 
+//   v3.x <- input.normal.x; v3.y <- input.normal.y; v3.z <- input.normal.z; 
+//   v4.x <- input.light.x; v4.y <- input.light.y; v4.z <- input.light.z; v4.w <- input.light.w; 
+//   o0.x <- <TexturePixelShader return value>.x; o0.y <- <TexturePixelShader return value>.y; o0.z <- <TexturePixelShader return value>.z; o0.w <- <TexturePixelShader return value>.w
+//
+#line 69 "C:\Users\kolja\Desktop\Kolja-Strohm-Games\Spiele Platform\Standalown\Klient\FactoryCraft\FactoryCraft\DX11CustomPixelShader.hlsl"
+itof r0.xyz, l(0, 0, 0, 0)  // r0.x <- diffuseLight.x; r0.y <- diffuseLight.y; r0.z <- diffuseLight.z
+
+#line 70
+itof r1.xyz, l(0, 0, 0, 0)  // r1.x <- specularLight.x; r1.y <- specularLight.y; r1.z <- specularLight.z
+
+#line 71
+itof r0.w, l(0)
+lt r0.w, r0.w, v4.w
+if_nz r0.w
+
+#line 73
+  mov r2.xyz, v4.xyzx  // r2.x <- diffuseLight.x; r2.y <- diffuseLight.y; r2.z <- diffuseLight.z
+
+#line 74
+else   // Prior locations: r0.x <- diffuseLight.x; r0.y <- diffuseLight.y; r0.z <- diffuseLight.z
+
+#line 77
+  mov r0.w, l(0)  // r0.w <- j
+  mov r3.xyz, r0.xyzx  // r3.x <- diffuseLight.x; r3.y <- diffuseLight.y; r3.z <- diffuseLight.z
+  mov r1.w, r0.w  // r1.w <- j
+  loop 
+    ilt r2.w, r1.w, cb2[0].x
+    breakc_z r2.w
+
+#line 79
+    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r4.x, r1.w, l(0), t1.xxxx
+    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r4.y, r1.w, l(4), t1.xxxx
+    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r4.z, r1.w, l(8), t1.xxxx
+    mov r4.xyz, -r4.xyzx
+    dp3 r2.w, v3.xyzx, r4.xyzx
+    itof r3.w, l(0)
+    lt r2.w, r2.w, r3.w
+    if_nz r2.w
+
+#line 80
+      iadd r1.w, r1.w, l(1)
+      continue 
+    endif 
+
+#line 81
+    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r4.x, r1.w, l(12), t1.xxxx
+    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r4.y, r1.w, l(16), t1.xxxx
+    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r4.z, r1.w, l(20), t1.xxxx
+    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r5.x, r1.w, l(0), t1.xxxx
+    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r5.y, r1.w, l(4), t1.xxxx
+    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r5.z, r1.w, l(8), t1.xxxx
+    mov r5.xyz, -r5.xyzx
+    dp3 r2.w, v3.xyzx, r5.xyzx
+    mul r4.xyz, r2.wwww, r4.xyzx
+    add r3.xyz, r3.xyzx, r4.xyzx
+
+#line 77
+    iadd r1.w, r1.w, l(1)
+
+#line 82
+  endloop 
+
+#line 83
+  mov r0.x, l(0)  // r0.x <- i
+  mov r0.yzw, r1.xxyz  // r0.y <- specularLight.x; r0.z <- specularLight.y; r0.w <- specularLight.z
+  mov r2.yz, r3.yyzy  // r2.y <- diffuseLight.y; r2.z <- diffuseLight.z
+  mov r2.x, r3.x  // r2.x <- diffuseLight.x
+  mov r1.w, r0.x  // r1.w <- i
+  loop 
+    ilt r2.w, r1.w, cb2[0].y
+    breakc_z r2.w
+
+#line 85
+    ld_structured_indexable(structured_buffer, stride=28)(mixed,mixed,mixed,mixed) r4.x, r1.w, l(0), t2.xxxx
+    ld_structured_indexable(structured_buffer, stride=28)(mixed,mixed,mixed,mixed) r4.y, r1.w, l(4), t2.xxxx
+    ld_structured_indexable(structured_buffer, stride=28)(mixed,mixed,mixed,mixed) r4.z, r1.w, l(8), t2.xxxx
+    mov r5.xyz, -v0.xyzx
+    add r4.xyz, r4.xyzx, r5.xyzx  // r4.x <- lightDir.x; r4.y <- lightDir.y; r4.z <- lightDir.z
+
+#line 87
+    dp3 r2.w, r4.xyzx, r4.xyzx
+    sqrt r2.w, r2.w
+    itof r3.w, l(1)
+    lt r2.w, r2.w, r3.w
+    if_nz r2.w
+
+#line 88
+      itof r2.w, l(1)  // r2.w <- factor
+    else 
+
+#line 90
+      ld_structured_indexable(structured_buffer, stride=28)(mixed,mixed,mixed,mixed) r3.w, r1.w, l(24), t2.xxxx
+      dp3 r4.w, r4.xyzx, r4.xyzx
+      sqrt r4.w, r4.w
+      div r2.w, r3.w, r4.w  // r2.w <- factor
+    endif 
+
+#line 91
+    dp3 r3.w, r4.xyzx, r4.xyzx
+    rsq r3.w, r3.w
+    mul r5.xyz, r3.wwww, r4.xyzx
+    dp3 r3.w, v3.xyzx, r5.xyzx  // r3.w <- f
+
+#line 92
+    itof r4.w, l(0)
+    lt r4.w, r4.w, r3.w
+    if_nz r4.w
+
+#line 94
+      ld_structured_indexable(structured_buffer, stride=28)(mixed,mixed,mixed,mixed) r5.x, r1.w, l(12), t2.xxxx
+      ld_structured_indexable(structured_buffer, stride=28)(mixed,mixed,mixed,mixed) r5.y, r1.w, l(16), t2.xxxx
+      ld_structured_indexable(structured_buffer, stride=28)(mixed,mixed,mixed,mixed) r5.z, r1.w, l(20), t2.xxxx
+      mul r5.xyz, r3.wwww, r5.xyzx
+      mul r5.xyz, r2.wwww, r5.xyzx
+      add r2.xyz, r5.xyzx, r2.xyzx
+
+#line 95
+      mov r4.xyz, -r4.xyzx
+      dp3 r3.w, r4.xyzx, r4.xyzx
+      rsq r3.w, r3.w
+      mul r4.xyz, r3.wwww, r4.xyzx
+      dp3 r3.w, r4.xyzx, v3.xyzx
+      add r3.w, r3.w, r3.w
+      mov r3.w, -r3.w
+      mul r5.xyz, r3.wwww, v3.xyzx
+      add r4.xyz, r4.xyzx, r5.xyzx
+      dp3 r3.w, r4.xyzx, r4.xyzx
+      rsq r3.w, r3.w
+      mul r4.xyz, r3.wwww, r4.xyzx
+      mov r5.xyz, -v0.xyzx
+      add r5.xyz, r5.xyzx, cb0[0].xyzx
+      dp3 r3.w, r5.xyzx, r5.xyzx
+      rsq r3.w, r3.w
+      mul r5.xyz, r3.wwww, r5.xyzx
+      dp3 r3.w, r4.xyzx, r5.xyzx  // r3.w <- f
+
+#line 96
+      itof r4.x, l(0)
+      lt r4.x, r4.x, r3.w
+      if_nz r4.x
+
+#line 97
+        ld_structured_indexable(structured_buffer, stride=28)(mixed,mixed,mixed,mixed) r4.x, r1.w, l(12), t2.xxxx
+        ld_structured_indexable(structured_buffer, stride=28)(mixed,mixed,mixed,mixed) r4.y, r1.w, l(16), t2.xxxx
+        ld_structured_indexable(structured_buffer, stride=28)(mixed,mixed,mixed,mixed) r4.z, r1.w, l(20), t2.xxxx
+        mul r4.xyz, r3.wwww, r4.xyzx
+        mul r4.xyz, r2.wwww, r4.xyzx
+        add r0.yzw, r0.yyzw, r4.xxyz
+      endif 
+
+#line 98
+    endif 
+
+#line 99
+    iadd r1.w, r1.w, l(1)
+  endloop 
+  mov r1.xyz, r0.yzwy  // r1.x <- specularLight.x; r1.y <- specularLight.y; r1.z <- specularLight.z
+
+#line 100
+endif 
+
+#line 103
+sample_indexable(texture2d)(float,float,float,float) r0.xyzw, v2.xyxx, t0.xyzw, s0  // r0.x <- materialColor.x; r0.y <- materialColor.y; r0.z <- materialColor.z; r0.w <- materialColor.w
+
+#line 104
+ine r1.w, l(0, 0, 0, 0), cb3[0].x
+if_nz r1.w
+
+#line 106
+  mov r1.w, l(-0.500000)
+  add r1.w, r1.w, v2.x
+  mov r2.w, l(-0.500000)
+  add r2.w, r2.w, v2.x
+  mul r1.w, r1.w, r2.w
+  mov r2.w, l(-0.500000)
+  add r2.w, r2.w, v2.y
+  mov r3.x, l(-0.500000)
+  add r3.x, r3.x, v2.y
+  mul r2.w, r2.w, r3.x
+  add r1.w, r1.w, r2.w
+  sqrt r1.w, r1.w
+  div r1.w, r1.w, l(0.707107)  // r1.w <- dist
+
+#line 107
+  lt r2.w, r1.w, cb3[0].y
+  if_nz r2.w
+
+#line 109
+    mov r1.w, -r1.w
+    add r1.w, r1.w, cb3[0].y
+    div r1.w, r1.w, l(0.200000)  // r1.w <- alphaMultiplier
+
+#line 110
+    itof r2.w, l(1)
+    lt r2.w, r2.w, r1.w
+    if_nz r2.w
+
+#line 111
+      mov r1.w, l(1.000000)
+    endif 
+
+#line 112
+    sample_indexable(texture2d)(float,float,float,float) r3.xyzw, v2.xyxx, t3.xyzw, s0  // r3.x <- effectColor.x; r3.y <- effectColor.y; r3.z <- effectColor.z; r3.w <- effectColor.w
+
+#line 113
+    mul r2.w, r1.w, r3.w
+    mul r4.xyzw, r2.wwww, r3.xyzw
+    itof r2.w, l(1)
+    mul r1.w, r1.w, r3.w
+    mov r1.w, -r1.w
+    add r1.w, r1.w, r2.w
+    mul r3.xyzw, r0.xyzw, r1.wwww
+    add r0.xyzw, r3.xyzw, r4.xyzw
+
+#line 114
+  endif 
+
+#line 115
+endif 
+
+#line 116
+mul r3.xyz, r0.xyzx, cb1[0].xxxx
+mul r2.yzw, r2.xxyz, cb1[0].yyyy
+add r2.yzw, r2.yyzw, r3.xxyz
+mul r1.xyz, r1.xyzx, cb1[0].zzzz
+add r1.xyz, r1.xyzx, r2.yzwy
+max r1.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
+min r1.xyz, r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)  // r1.x <- textureColor.x; r1.y <- textureColor.y; r1.z <- textureColor.z
+
+#line 117
+mov r0.w, r0.w  // r0.w <- textureColor.w
+
+#line 118
+mul r1.w, r2.x, cb1[0].y
+ne r1.w, r1.w, r1.w
+if_nz r1.w
+
+#line 119
+  mov r1.xyz, r0.xyzx
+endif 
+
+#line 120
+mov o0.xyz, r1.xyzx
+mov o0.w, r0.w
+ret 
+// Approximately 160 instruction slots used
+#endif
+
+const BYTE CustomUIDX11PixelShader[] =
+{
+     68,  88,  66,  67,  46,  50, 
+    160, 159,  55,  65,   5, 139, 
+     81,  63, 190,  91,  73,  22, 
+    131,  73,   1,   0,   0,   0, 
+    208, 134,   0,   0,   6,   0, 
+      0,   0,  56,   0,   0,   0, 
+    192,   6,   0,   0, 104,   7, 
+      0,   0, 156,   7,   0,   0, 
+     44,  24,   0,   0, 200,  24, 
+      0,   0,  82,  68,  69,  70, 
+    128,   6,   0,   0,   6,   0, 
+      0,   0, 200,   1,   0,   0, 
+      9,   0,   0,   0,  60,   0, 
+      0,   0,   0,   5, 255, 255, 
+      5,   1,   0,   0,  88,   6, 
+      0,   0,  82,  68,  49,  49, 
+     60,   0,   0,   0,  24,   0, 
+      0,   0,  32,   0,   0,   0, 
+     40,   0,   0,   0,  36,   0, 
+      0,   0,  12,   0,   0,   0, 
+      0,   0,   0,   0,  92,   1, 
+      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, 
+    103,   1,   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, 117,   1,   0,   0, 
+      5,   0,   0,   0,   6,   0, 
+      0,   0,   1,   0,   0,   0, 
+     24,   0,   0,   0,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0, 130,   1, 
+      0,   0,   5,   0,   0,   0, 
+      6,   0,   0,   0,   1,   0, 
+      0,   0,  28,   0,   0,   0, 
+      2,   0,   0,   0,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+    142,   1,   0,   0,   2,   0, 
+      0,   0,   5,   0,   0,   0, 
+      4,   0,   0,   0, 255, 255, 
+    255, 255,   3,   0,   0,   0, 
+      1,   0,   0,   0,  13,   0, 
+      0,   0, 160,   1,   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, 167,   1, 
+      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,   1,   0,   0,   0, 
+    176,   1,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   0,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0, 187,   1,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0,  83,  97, 
+    109, 112, 108, 101,  84, 121, 
+    112, 101,   0, 115, 104,  97, 
+    100, 101, 114,  84, 101, 120, 
+    116, 117, 114, 101,   0, 100, 
+    105, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116, 115,   0, 
+    112, 111, 105, 110, 116,  76, 
+    105, 103, 104, 116, 115,   0, 
+     97, 100, 100, 105, 116, 105, 
+    111, 110,  97, 108,  84, 101, 
+    120, 116, 117, 114, 101,   0, 
+     75,  97, 109, 101, 114,  97, 
+      0,  77,  97, 116, 101, 114, 
+    105,  97, 108,   0,  76, 105, 
+    103, 104, 116,  67, 111, 117, 
+    110, 116,   0,  84, 101, 120, 
+    116, 117, 114,  69, 102, 102, 
+    101,  99, 116,   0, 160,   1, 
+      0,   0,   1,   0,   0,   0, 
+     88,   2,   0,   0,  16,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 167,   1, 
+      0,   0,   3,   0,   0,   0, 
+    184,   2,   0,   0,  16,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 176,   1, 
+      0,   0,   3,   0,   0,   0, 
+    132,   3,   0,   0,  16,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 187,   1, 
+      0,   0,   2,   0,   0,   0, 
+     84,   4,   0,   0,  16,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 117,   1, 
+      0,   0,   1,   0,   0,   0, 
+    240,   4,   0,   0,  24,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0, 130,   1, 
+      0,   0,   1,   0,   0,   0, 
+    168,   5,   0,   0,  28,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   0, 128,   2, 
+      0,   0,   0,   0,   0,   0, 
+     16,   0,   0,   0,   2,   0, 
+      0,   0, 148,   2,   0,   0, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0, 107,  80, 111, 115, 
+    105, 116, 105, 111, 110,   0, 
+    102, 108, 111,  97, 116,  52, 
+      0, 171, 171, 171,   1,   0, 
+      3,   0,   1,   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, 
+    138,   2,   0,   0,  48,   3, 
+      0,   0,   0,   0,   0,   0, 
+      4,   0,   0,   0,   2,   0, 
+      0,   0,  68,   3,   0,   0, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0, 104,   3,   0,   0, 
+      4,   0,   0,   0,   4,   0, 
+      0,   0,   2,   0,   0,   0, 
+     68,   3,   0,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+    117,   3,   0,   0,   8,   0, 
+      0,   0,   4,   0,   0,   0, 
+      2,   0,   0,   0,  68,   3, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0,  97, 109, 
+     98, 105, 101, 110, 116,  70, 
+     97,  99, 116, 111, 114,   0, 
+    102, 108, 111,  97, 116,   0, 
+      0,   0,   3,   0,   1,   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,  62,   3,   0,   0, 
+    100, 105, 102, 102, 117, 115, 
+     70,  97,  99, 116, 111, 114, 
+      0, 115, 112, 101,  99, 117, 
+    108,  97, 114,  70,  97,  99, 
+    116, 111, 114,   0, 252,   3, 
+      0,   0,   0,   0,   0,   0, 
+      4,   0,   0,   0,   2,   0, 
+      0,   0,  20,   4,   0,   0, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0,  56,   4,   0,   0, 
+      4,   0,   0,   0,   4,   0, 
+      0,   0,   2,   0,   0,   0, 
+     20,   4,   0,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+     72,   4,   0,   0,   8,   0, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,  20,   4, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0, 100, 105, 
+    102, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116,  67, 111, 
+    117, 110, 116,   0, 105, 110, 
+    116,   0, 171, 171,   0,   0, 
+      2,   0,   1,   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, 
+     14,   4,   0,   0, 112, 111, 
+    105, 110, 116,  76, 105, 103, 
+    104, 116,  67, 111, 117, 110, 
+    116,   0, 101, 102, 102, 101, 
+     99, 116,  67, 111, 117, 110, 
+    116,   0, 164,   4,   0,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,   2,   0,   0,   0, 
+    184,   4,   0,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+    220,   4,   0,   0,   4,   0, 
+      0,   0,   4,   0,   0,   0, 
+      2,   0,   0,   0,  68,   3, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0, 101, 102, 
+    102, 101,  99, 116,  69, 110, 
+     97,  98, 108, 101, 100,   0, 
+     98, 111, 111, 108,   0, 171, 
+      0,   0,   1,   0,   1,   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, 178,   4,   0,   0, 
+    101, 102, 102, 101,  99, 116, 
+     80, 101, 114,  99, 101, 110, 
+    116,  97, 103, 101,   0, 171, 
+    171, 171,  24,   5,   0,   0, 
+      0,   0,   0,   0,  24,   0, 
+      0,   0,   2,   0,   0,   0, 
+    132,   5,   0,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+     36,  69, 108, 101, 109, 101, 
+    110, 116,   0,  68, 105, 102, 
+    102, 117, 115, 101,  76, 105, 
+    103, 104, 116,   0, 100, 105, 
+    114, 101,  99, 116, 105, 111, 
+    110,   0, 102, 108, 111,  97, 
+    116,  51,   0, 171,   1,   0, 
+      3,   0,   1,   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, 
+     56,   5,   0,   0,  99, 111, 
+    108, 111, 114,   0, 171, 171, 
+     46,   5,   0,   0,  64,   5, 
+      0,   0,   0,   0,   0,   0, 
+    100,   5,   0,   0,  64,   5, 
+      0,   0,  12,   0,   0,   0, 
+      5,   0,   0,   0,   1,   0, 
+      6,   0,   0,   0,   2,   0, 
+    108,   5,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  33,   5,   0,   0, 
+     24,   5,   0,   0,   0,   0, 
+      0,   0,  28,   0,   0,   0, 
+      2,   0,   0,   0,  52,   6, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0,  80, 111, 
+    105, 110, 116,  76, 105, 103, 
+    104, 116,   0, 112, 111, 115, 
+    105, 116, 105, 111, 110,   0, 
+    114,  97, 100, 105, 117, 115, 
+      0, 171,   0,   0,   3,   0, 
+      1,   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,  62,   3, 
+      0,   0, 219,   5,   0,   0, 
+     64,   5,   0,   0,   0,   0, 
+      0,   0, 100,   5,   0,   0, 
+     64,   5,   0,   0,  12,   0, 
+      0,   0, 228,   5,   0,   0, 
+    236,   5,   0,   0,  24,   0, 
+      0,   0,   5,   0,   0,   0, 
+      1,   0,   7,   0,   0,   0, 
+      3,   0,  16,   6,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 208,   5, 
+      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,  49,  48,  46,  49,   0, 
+     73,  83,  71,  78, 160,   0, 
+      0,   0,   5,   0,   0,   0, 
+      8,   0,   0,   0, 128,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     15,   7,   0,   0, 137,   0, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+     15,   0,   0,   0, 149,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   2,   0,   0,   0, 
+      3,   3,   0,   0, 149,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   3,   0,   0,   0, 
+      7,   7,   0,   0, 149,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   4,   0,   0,   0, 
+     15,  15,   0,   0,  80,  79, 
+     83,  73,  84,  73,  79,  78, 
+      0,  83,  86,  95,  80,  79, 
+     83,  73,  84,  73,  79,  78, 
+      0,  84,  69,  88,  67,  79, 
+     79,  82,  68,   0, 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,  65,  82,  71,  69, 
+     84,   0, 171, 171,  83,  72, 
+     69,  88, 136,  16,   0,   0, 
+     80,   0,   0,   0,  34,   4, 
+      0,   0, 106, 136,   0,   1, 
+     89,   0,   0,   4,  70, 142, 
+     32,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0,  89,   0, 
+      0,   4,  70, 142,  32,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,  89,   0,   0,   4, 
+     70, 142,  32,   0,   2,   0, 
+      0,   0,   1,   0,   0,   0, 
+     89,   0,   0,   4,  70, 142, 
+     32,   0,   3,   0,   0,   0, 
+      1,   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, 162,   0,   0,   4, 
+      0, 112,  16,   0,   1,   0, 
+      0,   0,  24,   0,   0,   0, 
+    162,   0,   0,   4,   0, 112, 
+     16,   0,   2,   0,   0,   0, 
+     28,   0,   0,   0,  88,  24, 
+      0,   4,   0, 112,  16,   0, 
+      3,   0,   0,   0,  85,  85, 
+      0,   0,  98,  16,   0,   3, 
+    114,  16,  16,   0,   0,   0, 
+      0,   0,  98,  16,   0,   3, 
+     50,  16,  16,   0,   2,   0, 
+      0,   0,  98,  16,   0,   3, 
+    114,  16,  16,   0,   3,   0, 
+      0,   0,  98,  16,   0,   3, 
+    242,  16,  16,   0,   4,   0, 
+      0,   0, 101,   0,   0,   3, 
+    242,  32,  16,   0,   0,   0, 
+      0,   0, 104,   0,   0,   2, 
+      6,   0,   0,   0,  43,   0, 
+      0,   8, 114,   0,  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, 
+     43,   0,   0,   8, 114,   0, 
+     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,  43,   0,   0,   5, 
+    130,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,   0,  49,   0, 
+      0,   7, 130,   0,  16,   0, 
+      0,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     58,  16,  16,   0,   4,   0, 
+      0,   0,  31,   0,   4,   3, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,  54,   0,   0,   5, 
+    114,   0,  16,   0,   2,   0, 
+      0,   0,  70,  18,  16,   0, 
+      4,   0,   0,   0,  18,   0, 
+      0,   1,  54,   0,   0,   5, 
+    130,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,   0,  54,   0, 
+      0,   5, 114,   0,  16,   0, 
+      3,   0,   0,   0,  70,   2, 
+     16,   0,   0,   0,   0,   0, 
+     54,   0,   0,   5, 130,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,  48,   0,   0,   1, 
+     34,   0,   0,   8, 130,   0, 
+     16,   0,   2,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,  10, 128,  32,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   3, 
+     58,   0,  16,   0,   2,   0, 
+      0,   0, 167,   0,   0, 139, 
+      2, 195,   0, 128, 131, 153, 
+     25,   0,  18,   0,  16,   0, 
+      4,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+      0,   0,   6, 112,  16,   0, 
+      1,   0,   0,   0, 167,   0, 
+      0, 139,   2, 195,   0, 128, 
+    131, 153,  25,   0,  34,   0, 
+     16,   0,   4,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+      4,   0,   0,   0,   6, 112, 
+     16,   0,   1,   0,   0,   0, 
+    167,   0,   0, 139,   2, 195, 
+      0, 128, 131, 153,  25,   0, 
+     66,   0,  16,   0,   4,   0, 
+      0,   0,  58,   0,  16,   0, 
+      1,   0,   0,   0,   1,  64, 
+      0,   0,   8,   0,   0,   0, 
+      6, 112,  16,   0,   1,   0, 
+      0,   0,  54,   0,   0,   6, 
+    114,   0,  16,   0,   4,   0, 
+      0,   0,  70,   2,  16, 128, 
+     65,   0,   0,   0,   4,   0, 
+      0,   0,  16,   0,   0,   7, 
+    130,   0,  16,   0,   2,   0, 
+      0,   0,  70,  18,  16,   0, 
+      3,   0,   0,   0,  70,   2, 
+     16,   0,   4,   0,   0,   0, 
+     43,   0,   0,   5, 130,   0, 
+     16,   0,   3,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+      0,   0,  49,   0,   0,   7, 
+    130,   0,  16,   0,   2,   0, 
+      0,   0,  58,   0,  16,   0, 
+      2,   0,   0,   0,  58,   0, 
+     16,   0,   3,   0,   0,   0, 
+     31,   0,   4,   3,  58,   0, 
+     16,   0,   2,   0,   0,   0, 
+     30,   0,   0,   7, 130,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+      1,   0,   0,   0,   7,   0, 
+      0,   1,  21,   0,   0,   1, 
+    167,   0,   0, 139,   2, 195, 
+      0, 128, 131, 153,  25,   0, 
+     18,   0,  16,   0,   4,   0, 
+      0,   0,  58,   0,  16,   0, 
+      1,   0,   0,   0,   1,  64, 
+      0,   0,  12,   0,   0,   0, 
+      6, 112,  16,   0,   1,   0, 
+      0,   0, 167,   0,   0, 139, 
+      2, 195,   0, 128, 131, 153, 
+     25,   0,  34,   0,  16,   0, 
+      4,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,  16,   0, 
+      0,   0,   6, 112,  16,   0, 
+      1,   0,   0,   0, 167,   0, 
+      0, 139,   2, 195,   0, 128, 
+    131, 153,  25,   0,  66,   0, 
+     16,   0,   4,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+     20,   0,   0,   0,   6, 112, 
+     16,   0,   1,   0,   0,   0, 
+    167,   0,   0, 139,   2, 195, 
+      0, 128, 131, 153,  25,   0, 
+     18,   0,  16,   0,   5,   0, 
+      0,   0,  58,   0,  16,   0, 
+      1,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0,   0,   0, 
+      6, 112,  16,   0,   1,   0, 
+      0,   0, 167,   0,   0, 139, 
+      2, 195,   0, 128, 131, 153, 
+     25,   0,  34,   0,  16,   0, 
+      5,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,   4,   0, 
+      0,   0,   6, 112,  16,   0, 
+      1,   0,   0,   0, 167,   0, 
+      0, 139,   2, 195,   0, 128, 
+    131, 153,  25,   0,  66,   0, 
+     16,   0,   5,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+      8,   0,   0,   0,   6, 112, 
+     16,   0,   1,   0,   0,   0, 
+     54,   0,   0,   6, 114,   0, 
+     16,   0,   5,   0,   0,   0, 
+     70,   2,  16, 128,  65,   0, 
+      0,   0,   5,   0,   0,   0, 
+     16,   0,   0,   7, 130,   0, 
+     16,   0,   2,   0,   0,   0, 
+     70,  18,  16,   0,   3,   0, 
+      0,   0,  70,   2,  16,   0, 
+      5,   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,   7, 
+    114,   0,  16,   0,   3,   0, 
+      0,   0,  70,   2,  16,   0, 
+      3,   0,   0,   0,  70,   2, 
+     16,   0,   4,   0,   0,   0, 
+     30,   0,   0,   7, 130,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+      1,   0,   0,   0,  22,   0, 
+      0,   1,  54,   0,   0,   5, 
+     18,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,   0,  54,   0, 
+      0,   5, 226,   0,  16,   0, 
+      0,   0,   0,   0,   6,   9, 
+     16,   0,   1,   0,   0,   0, 
+     54,   0,   0,   5,  98,   0, 
+     16,   0,   2,   0,   0,   0, 
+     86,   6,  16,   0,   3,   0, 
+      0,   0,  54,   0,   0,   5, 
+     18,   0,  16,   0,   2,   0, 
+      0,   0,  10,   0,  16,   0, 
+      3,   0,   0,   0,  54,   0, 
+      0,   5, 130,   0,  16,   0, 
+      1,   0,   0,   0,  10,   0, 
+     16,   0,   0,   0,   0,   0, 
+     48,   0,   0,   1,  34,   0, 
+      0,   8, 130,   0,  16,   0, 
+      2,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+     26, 128,  32,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+      3,   0,   0,   3,  58,   0, 
+     16,   0,   2,   0,   0,   0, 
+    167,   0,   0, 139,   2, 227, 
+      0, 128, 131, 153,  25,   0, 
+     18,   0,  16,   0,   4,   0, 
+      0,   0,  58,   0,  16,   0, 
+      1,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0,   0,   0, 
+      6, 112,  16,   0,   2,   0, 
+      0,   0, 167,   0,   0, 139, 
+      2, 227,   0, 128, 131, 153, 
+     25,   0,  34,   0,  16,   0, 
+      4,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,   4,   0, 
+      0,   0,   6, 112,  16,   0, 
+      2,   0,   0,   0, 167,   0, 
+      0, 139,   2, 227,   0, 128, 
+    131, 153,  25,   0,  66,   0, 
+     16,   0,   4,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+      8,   0,   0,   0,   6, 112, 
+     16,   0,   2,   0,   0,   0, 
+     54,   0,   0,   6, 114,   0, 
+     16,   0,   5,   0,   0,   0, 
+     70,  18,  16, 128,  65,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   7, 114,   0, 
+     16,   0,   4,   0,   0,   0, 
+     70,   2,  16,   0,   4,   0, 
+      0,   0,  70,   2,  16,   0, 
+      5,   0,   0,   0,  16,   0, 
+      0,   7, 130,   0,  16,   0, 
+      2,   0,   0,   0,  70,   2, 
+     16,   0,   4,   0,   0,   0, 
+     70,   2,  16,   0,   4,   0, 
+      0,   0,  75,   0,   0,   5, 
+    130,   0,  16,   0,   2,   0, 
+      0,   0,  58,   0,  16,   0, 
+      2,   0,   0,   0,  43,   0, 
+      0,   5, 130,   0,  16,   0, 
+      3,   0,   0,   0,   1,  64, 
+      0,   0,   1,   0,   0,   0, 
+     49,   0,   0,   7, 130,   0, 
+     16,   0,   2,   0,   0,   0, 
+     58,   0,  16,   0,   2,   0, 
+      0,   0,  58,   0,  16,   0, 
+      3,   0,   0,   0,  31,   0, 
+      4,   3,  58,   0,  16,   0, 
+      2,   0,   0,   0,  43,   0, 
+      0,   5, 130,   0,  16,   0, 
+      2,   0,   0,   0,   1,  64, 
+      0,   0,   1,   0,   0,   0, 
+     18,   0,   0,   1, 167,   0, 
+      0, 139,   2, 227,   0, 128, 
+    131, 153,  25,   0, 130,   0, 
+     16,   0,   3,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+     24,   0,   0,   0,   6, 112, 
+     16,   0,   2,   0,   0,   0, 
+     16,   0,   0,   7, 130,   0, 
+     16,   0,   4,   0,   0,   0, 
+     70,   2,  16,   0,   4,   0, 
+      0,   0,  70,   2,  16,   0, 
+      4,   0,   0,   0,  75,   0, 
+      0,   5, 130,   0,  16,   0, 
+      4,   0,   0,   0,  58,   0, 
+     16,   0,   4,   0,   0,   0, 
+     14,   0,   0,   7, 130,   0, 
+     16,   0,   2,   0,   0,   0, 
+     58,   0,  16,   0,   3,   0, 
+      0,   0,  58,   0,  16,   0, 
+      4,   0,   0,   0,  21,   0, 
+      0,   1,  16,   0,   0,   7, 
+    130,   0,  16,   0,   3,   0, 
+      0,   0,  70,   2,  16,   0, 
+      4,   0,   0,   0,  70,   2, 
+     16,   0,   4,   0,   0,   0, 
+     68,   0,   0,   5, 130,   0, 
+     16,   0,   3,   0,   0,   0, 
+     58,   0,  16,   0,   3,   0, 
+      0,   0,  56,   0,   0,   7, 
+    114,   0,  16,   0,   5,   0, 
+      0,   0, 246,  15,  16,   0, 
+      3,   0,   0,   0,  70,   2, 
+     16,   0,   4,   0,   0,   0, 
+     16,   0,   0,   7, 130,   0, 
+     16,   0,   3,   0,   0,   0, 
+     70,  18,  16,   0,   3,   0, 
+      0,   0,  70,   2,  16,   0, 
+      5,   0,   0,   0,  43,   0, 
+      0,   5, 130,   0,  16,   0, 
+      4,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0,   0,   0, 
+     49,   0,   0,   7, 130,   0, 
+     16,   0,   4,   0,   0,   0, 
+     58,   0,  16,   0,   4,   0, 
+      0,   0,  58,   0,  16,   0, 
+      3,   0,   0,   0,  31,   0, 
+      4,   3,  58,   0,  16,   0, 
+      4,   0,   0,   0, 167,   0, 
+      0, 139,   2, 227,   0, 128, 
+    131, 153,  25,   0,  18,   0, 
+     16,   0,   5,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+     12,   0,   0,   0,   6, 112, 
+     16,   0,   2,   0,   0,   0, 
+    167,   0,   0, 139,   2, 227, 
+      0, 128, 131, 153,  25,   0, 
+     34,   0,  16,   0,   5,   0, 
+      0,   0,  58,   0,  16,   0, 
+      1,   0,   0,   0,   1,  64, 
+      0,   0,  16,   0,   0,   0, 
+      6, 112,  16,   0,   2,   0, 
+      0,   0, 167,   0,   0, 139, 
+      2, 227,   0, 128, 131, 153, 
+     25,   0,  66,   0,  16,   0, 
+      5,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,  20,   0, 
+      0,   0,   6, 112,  16,   0, 
+      2,   0,   0,   0,  56,   0, 
+      0,   7, 114,   0,  16,   0, 
+      5,   0,   0,   0, 246,  15, 
+     16,   0,   3,   0,   0,   0, 
+     70,   2,  16,   0,   5,   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,   7, 114,   0, 
+     16,   0,   2,   0,   0,   0, 
+     70,   2,  16,   0,   5,   0, 
+      0,   0,  70,   2,  16,   0, 
+      2,   0,   0,   0,  54,   0, 
+      0,   6, 114,   0,  16,   0, 
+      4,   0,   0,   0,  70,   2, 
+     16, 128,  65,   0,   0,   0, 
+      4,   0,   0,   0,  16,   0, 
+      0,   7, 130,   0,  16,   0, 
+      3,   0,   0,   0,  70,   2, 
+     16,   0,   4,   0,   0,   0, 
+     70,   2,  16,   0,   4,   0, 
+      0,   0,  68,   0,   0,   5, 
+    130,   0,  16,   0,   3,   0, 
+      0,   0,  58,   0,  16,   0, 
+      3,   0,   0,   0,  56,   0, 
+      0,   7, 114,   0,  16,   0, 
+      4,   0,   0,   0, 246,  15, 
+     16,   0,   3,   0,   0,   0, 
+     70,   2,  16,   0,   4,   0, 
+      0,   0,  16,   0,   0,   7, 
+    130,   0,  16,   0,   3,   0, 
+      0,   0,  70,   2,  16,   0, 
+      4,   0,   0,   0,  70,  18, 
+     16,   0,   3,   0,   0,   0, 
+      0,   0,   0,   7, 130,   0, 
+     16,   0,   3,   0,   0,   0, 
+     58,   0,  16,   0,   3,   0, 
+      0,   0,  58,   0,  16,   0, 
+      3,   0,   0,   0,  54,   0, 
+      0,   6, 130,   0,  16,   0, 
+      3,   0,   0,   0,  58,   0, 
+     16, 128,  65,   0,   0,   0, 
+      3,   0,   0,   0,  56,   0, 
+      0,   7, 114,   0,  16,   0, 
+      5,   0,   0,   0, 246,  15, 
+     16,   0,   3,   0,   0,   0, 
+     70,  18,  16,   0,   3,   0, 
+      0,   0,   0,   0,   0,   7, 
+    114,   0,  16,   0,   4,   0, 
+      0,   0,  70,   2,  16,   0, 
+      4,   0,   0,   0,  70,   2, 
+     16,   0,   5,   0,   0,   0, 
+     16,   0,   0,   7, 130,   0, 
+     16,   0,   3,   0,   0,   0, 
+     70,   2,  16,   0,   4,   0, 
+      0,   0,  70,   2,  16,   0, 
+      4,   0,   0,   0,  68,   0, 
+      0,   5, 130,   0,  16,   0, 
+      3,   0,   0,   0,  58,   0, 
+     16,   0,   3,   0,   0,   0, 
+     56,   0,   0,   7, 114,   0, 
+     16,   0,   4,   0,   0,   0, 
+    246,  15,  16,   0,   3,   0, 
+      0,   0,  70,   2,  16,   0, 
+      4,   0,   0,   0,  54,   0, 
+      0,   6, 114,   0,  16,   0, 
+      5,   0,   0,   0,  70,  18, 
+     16, 128,  65,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   8, 114,   0,  16,   0, 
+      5,   0,   0,   0,  70,   2, 
+     16,   0,   5,   0,   0,   0, 
+     70, 130,  32,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     16,   0,   0,   7, 130,   0, 
+     16,   0,   3,   0,   0,   0, 
+     70,   2,  16,   0,   5,   0, 
+      0,   0,  70,   2,  16,   0, 
+      5,   0,   0,   0,  68,   0, 
+      0,   5, 130,   0,  16,   0, 
+      3,   0,   0,   0,  58,   0, 
+     16,   0,   3,   0,   0,   0, 
+     56,   0,   0,   7, 114,   0, 
+     16,   0,   5,   0,   0,   0, 
+    246,  15,  16,   0,   3,   0, 
+      0,   0,  70,   2,  16,   0, 
+      5,   0,   0,   0,  16,   0, 
+      0,   7, 130,   0,  16,   0, 
+      3,   0,   0,   0,  70,   2, 
+     16,   0,   4,   0,   0,   0, 
+     70,   2,  16,   0,   5,   0, 
+      0,   0,  43,   0,   0,   5, 
+     18,   0,  16,   0,   4,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,   0,  49,   0, 
+      0,   7,  18,   0,  16,   0, 
+      4,   0,   0,   0,  10,   0, 
+     16,   0,   4,   0,   0,   0, 
+     58,   0,  16,   0,   3,   0, 
+      0,   0,  31,   0,   4,   3, 
+     10,   0,  16,   0,   4,   0, 
+      0,   0, 167,   0,   0, 139, 
+      2, 227,   0, 128, 131, 153, 
+     25,   0,  18,   0,  16,   0, 
+      4,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,  12,   0, 
+      0,   0,   6, 112,  16,   0, 
+      2,   0,   0,   0, 167,   0, 
+      0, 139,   2, 227,   0, 128, 
+    131, 153,  25,   0,  34,   0, 
+     16,   0,   4,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+     16,   0,   0,   0,   6, 112, 
+     16,   0,   2,   0,   0,   0, 
+    167,   0,   0, 139,   2, 227, 
+      0, 128, 131, 153,  25,   0, 
+     66,   0,  16,   0,   4,   0, 
+      0,   0,  58,   0,  16,   0, 
+      1,   0,   0,   0,   1,  64, 
+      0,   0,  20,   0,   0,   0, 
+      6, 112,  16,   0,   2,   0, 
+      0,   0,  56,   0,   0,   7, 
+    114,   0,  16,   0,   4,   0, 
+      0,   0, 246,  15,  16,   0, 
+      3,   0,   0,   0,  70,   2, 
+     16,   0,   4,   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,   7, 226,   0,  16,   0, 
+      0,   0,   0,   0,  86,  14, 
+     16,   0,   0,   0,   0,   0, 
+      6,   9,  16,   0,   4,   0, 
+      0,   0,  21,   0,   0,   1, 
+     21,   0,   0,   1,  30,   0, 
+      0,   7, 130,   0,  16,   0, 
+      1,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,   1,   0, 
+      0,   0,  22,   0,   0,   1, 
+     54,   0,   0,   5, 114,   0, 
+     16,   0,   1,   0,   0,   0, 
+    150,   7,  16,   0,   0,   0, 
+      0,   0,  21,   0,   0,   1, 
+     69,   0,   0, 139, 194,   0, 
+      0, 128,  67,  85,  21,   0, 
+    242,   0,  16,   0,   0,   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,  39,   0,   0,  11, 
+    130,   0,  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,  10, 128, 
+     32,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  31,   0, 
+      4,   3,  58,   0,  16,   0, 
+      1,   0,   0,   0,  54,   0, 
+      0,   5, 130,   0,  16,   0, 
+      1,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0,   0, 191, 
+      0,   0,   0,   7, 130,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,  10,  16,  16,   0, 
+      2,   0,   0,   0,  54,   0, 
+      0,   5, 130,   0,  16,   0, 
+      2,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0,   0, 191, 
+      0,   0,   0,   7, 130,   0, 
+     16,   0,   2,   0,   0,   0, 
+     58,   0,  16,   0,   2,   0, 
+      0,   0,  10,  16,  16,   0, 
+      2,   0,   0,   0,  56,   0, 
+      0,   7, 130,   0,  16,   0, 
+      1,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16,   0,   2,   0, 
+      0,   0,  54,   0,   0,   5, 
+    130,   0,  16,   0,   2,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0, 191,   0,   0, 
+      0,   7, 130,   0,  16,   0, 
+      2,   0,   0,   0,  58,   0, 
+     16,   0,   2,   0,   0,   0, 
+     26,  16,  16,   0,   2,   0, 
+      0,   0,  54,   0,   0,   5, 
+     18,   0,  16,   0,   3,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0, 191,   0,   0, 
+      0,   7,  18,   0,  16,   0, 
+      3,   0,   0,   0,  10,   0, 
+     16,   0,   3,   0,   0,   0, 
+     26,  16,  16,   0,   2,   0, 
+      0,   0,  56,   0,   0,   7, 
+    130,   0,  16,   0,   2,   0, 
+      0,   0,  58,   0,  16,   0, 
+      2,   0,   0,   0,  10,   0, 
+     16,   0,   3,   0,   0,   0, 
+      0,   0,   0,   7, 130,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,  58,   0,  16,   0, 
+      2,   0,   0,   0,  75,   0, 
+      0,   5, 130,   0,  16,   0, 
+      1,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+     14,   0,   0,   7, 130,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+    243,   4,  53,  63,  49,   0, 
+      0,   8, 130,   0,  16,   0, 
+      2,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+     26, 128,  32,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     31,   0,   4,   3,  58,   0, 
+     16,   0,   2,   0,   0,   0, 
+     54,   0,   0,   6, 130,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16, 128,  65,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   8, 130,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,  26, 128,  32,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,  14,   0,   0,   7, 
+    130,   0,  16,   0,   1,   0, 
+      0,   0,  58,   0,  16,   0, 
+      1,   0,   0,   0,   1,  64, 
+      0,   0, 205, 204,  76,  62, 
+     43,   0,   0,   5, 130,   0, 
+     16,   0,   2,   0,   0,   0, 
+      1,  64,   0,   0,   1,   0, 
+      0,   0,  49,   0,   0,   7, 
+    130,   0,  16,   0,   2,   0, 
+      0,   0,  58,   0,  16,   0, 
+      2,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+     31,   0,   4,   3,  58,   0, 
+     16,   0,   2,   0,   0,   0, 
+     54,   0,   0,   5, 130,   0, 
+     16,   0,   1,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+    128,  63,  21,   0,   0,   1, 
+     69,   0,   0, 139, 194,   0, 
+      0, 128,  67,  85,  21,   0, 
+    242,   0,  16,   0,   3,   0, 
+      0,   0,  70,  16,  16,   0, 
+      2,   0,   0,   0,  70, 126, 
+     16,   0,   3,   0,   0,   0, 
+      0,  96,  16,   0,   0,   0, 
+      0,   0,  56,   0,   0,   7, 
+    130,   0,  16,   0,   2,   0, 
+      0,   0,  58,   0,  16,   0, 
+      1,   0,   0,   0,  58,   0, 
+     16,   0,   3,   0,   0,   0, 
+     56,   0,   0,   7, 242,   0, 
+     16,   0,   4,   0,   0,   0, 
+    246,  15,  16,   0,   2,   0, 
+      0,   0,  70,  14,  16,   0, 
+      3,   0,   0,   0,  43,   0, 
+      0,   5, 130,   0,  16,   0, 
+      2,   0,   0,   0,   1,  64, 
+      0,   0,   1,   0,   0,   0, 
+     56,   0,   0,   7, 130,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16,   0,   1,   0, 
+      0,   0,  58,   0,  16,   0, 
+      3,   0,   0,   0,  54,   0, 
+      0,   6, 130,   0,  16,   0, 
+      1,   0,   0,   0,  58,   0, 
+     16, 128,  65,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   7, 130,   0,  16,   0, 
+      1,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+     58,   0,  16,   0,   2,   0, 
+      0,   0,  56,   0,   0,   7, 
+    242,   0,  16,   0,   3,   0, 
+      0,   0,  70,  14,  16,   0, 
+      0,   0,   0,   0, 246,  15, 
+     16,   0,   1,   0,   0,   0, 
+      0,   0,   0,   7, 242,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,  14,  16,   0,   3,   0, 
+      0,   0,  70,  14,  16,   0, 
+      4,   0,   0,   0,  21,   0, 
+      0,   1,  21,   0,   0,   1, 
+     56,   0,   0,   8, 114,   0, 
+     16,   0,   3,   0,   0,   0, 
+     70,   2,  16,   0,   0,   0, 
+      0,   0,   6, 128,  32,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,  56,   0,   0,   8, 
+    226,   0,  16,   0,   2,   0, 
+      0,   0,   6,   9,  16,   0, 
+      2,   0,   0,   0,  86, 133, 
+     32,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   7, 226,   0,  16,   0, 
+      2,   0,   0,   0,  86,  14, 
+     16,   0,   2,   0,   0,   0, 
+      6,   9,  16,   0,   3,   0, 
+      0,   0,  56,   0,   0,   8, 
+    114,   0,  16,   0,   1,   0, 
+      0,   0,  70,   2,  16,   0, 
+      1,   0,   0,   0, 166, 138, 
+     32,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   7, 114,   0,  16,   0, 
+      1,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+    150,   7,  16,   0,   2,   0, 
+      0,   0,  52,   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,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   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,  54,   0, 
+      0,   5, 130,   0,  16,   0, 
+      0,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     56,   0,   0,   8, 130,   0, 
+     16,   0,   1,   0,   0,   0, 
+     10,   0,  16,   0,   2,   0, 
+      0,   0,  26, 128,  32,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,  57,   0,   0,   7, 
+    130,   0,  16,   0,   1,   0, 
+      0,   0,  58,   0,  16,   0, 
+      1,   0,   0,   0,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+     31,   0,   4,   3,  58,   0, 
+     16,   0,   1,   0,   0,   0, 
+     54,   0,   0,   5, 114,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70,   2,  16,   0,   0,   0, 
+      0,   0,  21,   0,   0,   1, 
+     54,   0,   0,   5, 114,  32, 
+     16,   0,   0,   0,   0,   0, 
+     70,   2,  16,   0,   1,   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, 
+    148,   0,   0,   0, 160,   0, 
+      0,   0,   6,   0,   0,   0, 
+      0,   0,   0,   0,   5,   0, 
+      0,   0,  80,   0,   0,   0, 
+      5,   0,   0,   0,   0,   0, 
+      0,   0,   4,   0,   0,   0, 
+     11,   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,  19,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  15,   0,   0,   0, 
+      0,   0,   0,   0,  11,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  83,  80,  68,  66, 
+      0, 110,   0,   0,  77, 105, 
+     99, 114, 111, 115, 111, 102, 
+    116,  32,  67,  47,  67,  43, 
+     43,  32,  77,  83,  70,  32, 
+     55,  46,  48,  48,  13,  10, 
+     26,  68,  83,   0,   0,   0, 
+      0,   2,   0,   0,   2,   0, 
+      0,   0,  55,   0,   0,   0, 
+    248,   0,   0,   0,   0,   0, 
+      0,   0,  51,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    192, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255,  56,   0,   0,   0, 
+      0,   0, 240, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255,   5,   0, 
+      0,   0,  32,   0,   0,   0, 
+     60,   0,   0,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0,   6,   0, 
+      0,   0,   5,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      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,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 148,  46,  49,   1, 
+    135, 140, 134,  98,   1,   0, 
+      0,   0,  59,  82, 148,  62, 
+    147,  24, 202,  67, 157, 157, 
+     59,  47, 170,  41, 159, 171, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 220,  81, 
+     51,   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,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  13,  10,  84, 101, 
+    120, 116, 117, 114, 101,  50, 
+     68,  32, 115, 104,  97, 100, 
+    101, 114,  84, 101, 120, 116, 
+    117, 114, 101,  32,  58,  32, 
+    114, 101, 103, 105, 115, 116, 
+    101, 114,  40, 116,  48,  41, 
+     59,  13,  10,  83,  97, 109, 
+    112, 108, 101, 114,  83, 116, 
+     97, 116, 101,  32,  83,  97, 
+    109, 112, 108, 101,  84, 121, 
+    112, 101,  59,  13,  10,  13, 
+     10,  47,  47,  32,  84, 104, 
+    101,  32, 112, 111, 115, 105, 
+    116, 105, 111, 110,  32, 111, 
+    102,  32, 116, 104, 101,  32, 
+    107,  97, 109, 101, 114,  97, 
+     13,  10,  99,  98, 117, 102, 
+    102, 101, 114,  32,  75,  97, 
+    109, 101, 114,  97,  32,  58, 
+     32, 114, 101, 103, 105, 115, 
+    116, 101, 114,  40,  98,  48, 
+     41,  13,  10, 123,  13,  10, 
+      9, 102, 108, 111,  97, 116, 
+     52,  32, 107,  80, 111, 115, 
+    105, 116, 105, 111, 110,  59, 
+     13,  10, 125,  13,  10,  13, 
+     10,  47,  47,  32, 116, 104, 
+    101, 115, 101,  32, 118,  97, 
+    108, 117, 101, 115,  32, 115, 
+    104, 111, 117, 108, 100,  32, 
+    115, 117, 109,  32, 117, 112, 
+     32, 116, 111,  32,  49,  13, 
+     10,  99,  98, 117, 102, 102, 
+    101, 114,  32,  77,  97, 116, 
+    101, 114, 105,  97, 108,  32, 
+     58,  32, 114, 101, 103, 105, 
+    115, 116, 101, 114,  40,  98, 
+     49,  41,  13,  10, 123,  13, 
+     10,   9, 102, 108, 111,  97, 
+    116,  32,  97, 109,  98, 105, 
+    101, 110, 116,  70,  97,  99, 
+    116, 111, 114,  59,  13,  10, 
+      9, 102, 108, 111,  97, 116, 
+     32, 100, 105, 102, 102, 117, 
+    115,  70,  97,  99, 116, 111, 
+    114,  59,  13,  10,   9, 102, 
+    108, 111,  97, 116,  32, 115, 
+    112, 101,  99, 117, 108,  97, 
+    114,  70,  97,  99, 116, 111, 
+    114,  59,  13,  10, 125,  59, 
+     13,  10,  13,  10,  99,  98, 
+    117, 102, 102, 101, 114,  32, 
+     76, 105, 103, 104, 116,  67, 
+    111, 117, 110, 116,  32,  58, 
+     32, 114, 101, 103, 105, 115, 
+    116, 101, 114,  40,  98,  50, 
+     41,  13,  10, 123,  13,  10, 
+      9, 105, 110, 116,  32, 100, 
+    105, 102, 102, 117, 115, 101, 
+     76, 105, 103, 104, 116,  67, 
+    111, 117, 110, 116,  59,  13, 
+     10,   9, 105, 110, 116,  32, 
+    112, 111, 105, 110, 116,  76, 
+    105, 103, 104, 116,  67, 111, 
+    117, 110, 116,  59,  13,  10, 
+      9, 105, 110, 116,  32, 101, 
+    102, 102, 101,  99, 116,  67, 
+    111, 117, 110, 116,  59,  13, 
+     10, 125,  13,  10,  13,  10, 
+     47,  47,  32, 108, 105, 103, 
+    104, 116, 115,  13,  10, 115, 
+    116, 114, 117,  99, 116,  32, 
+    198,  90,   0,   0, 117, 131, 
+      1,   0,  76, 232,   3,   0, 
+    194,  82,   1,   0,  43, 236, 
+      3,   0,  28,  19,   2,   0, 
+     65,  36,   1,   0, 236, 179, 
+      1,   0, 189, 215,   3,   0, 
+    125,  10,   2,   0, 125, 181, 
+      2,   0, 203, 151,   2,   0, 
+    193,  33,   3,   0,  65, 185, 
+      2,   0,   9, 241,   2,   0, 
+    146, 230,   3,   0, 125, 218, 
+      1,   0, 118,  19,   1,   0, 
+    202, 179,   0,   0, 125, 226, 
+      0,   0, 220, 192,   1,   0, 
+    201, 241,   2,   0,  12, 238, 
+      0,   0, 218, 152,   2,   0, 
+    162, 254,   2,   0, 228, 199, 
+      3,   0, 110,  77,   0,   0, 
+    144, 132,   1,   0, 103, 185, 
+      1,   0,  42, 246,   0,   0, 
+    240, 203,   3,   0,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  13,  10, 
+     47,  47,  32,  71,  76,  79, 
+     66,  65,  76,  83,  32,  47, 
+     47,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  13,  10,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     13,  10,  84, 101, 120, 116, 
+    117, 114, 101,  50,  68,  32, 
+    115, 104,  97, 100, 101, 114, 
+     84, 101, 120, 116, 117, 114, 
+    101,  32,  58,  32, 114, 101, 
+    103, 105, 115, 116, 101, 114, 
+     40, 116,  48,  41,  59,  13, 
+     10,  83,  97, 109, 112, 108, 
+    101, 114,  83, 116,  97, 116, 
+    101,  32,  83,  97, 109, 112, 
+    108, 101,  84, 121, 112, 101, 
+     59,  13,  10,  13,  10,  47, 
+     47,  32,  84, 104, 101,  32, 
+    112, 111, 115, 105, 116, 105, 
+    111, 110,  32, 111, 102,  32, 
+    116, 104, 101,  32, 107,  97, 
+    109, 101, 114,  97,  13,  10, 
+     99,  98, 117, 102, 102, 101, 
+    114,  32,  75,  97, 109, 101, 
+    114,  97,  32,  58,  32, 114, 
+    101, 103, 105, 115, 116, 101, 
+    114,  40,  98,  48,  41,  13, 
+     10, 123,  13,  10,   9, 102, 
+    108, 111,  97, 116,  52,  32, 
+    107,  80, 111, 115, 105, 116, 
+    105, 111, 110,  59,  13,  10, 
+    125,  13,  10,  13,  10,  47, 
+     47,  32, 116, 104, 101, 115, 
+    101,  32, 118,  97, 108, 117, 
+    101, 115,  32, 115, 104, 111, 
+    117, 108, 100,  32, 115, 117, 
+    109,  32, 117, 112,  32, 116, 
+    111,  32,  49,  13,  10,  99, 
+     98, 117, 102, 102, 101, 114, 
+     32,  77,  97, 116, 101, 114, 
+    105,  97, 108,  32,  58,  32, 
+    114, 101, 103, 105, 115, 116, 
+    101, 114,  40,  98,  49,  41, 
+     13,  10, 123,  13,  10,   9, 
+    102, 108, 111,  97, 116,  32, 
+     97, 109,  98, 105, 101, 110, 
+    116,  70,  97,  99, 116, 111, 
+    114,  59,  13,  10,   9, 102, 
+    108, 111,  97, 116,  32, 100, 
+    105, 102, 102, 117, 115,  70, 
+     97,  99, 116, 111, 114,  59, 
+     13,  10,   9, 102, 108, 111, 
+     97, 116,  32, 115, 112, 101, 
+     99, 117, 108,  97, 114,  70, 
+     97,  99, 116, 111, 114,  59, 
+     13,  10, 125,  59,  13,  10, 
+     13,  10,  99,  98, 117, 102, 
+    102, 101, 114,  32,  76, 105, 
+    103, 104, 116,  67, 111, 117, 
+    110, 116,  32,  58,  32, 114, 
+    101, 103, 105, 115, 116, 101, 
+    114,  40,  98,  50,  41,  13, 
+     10, 123,  13,  10,   9, 105, 
+    110, 116,  32, 100, 105, 102, 
+    102, 117, 115, 101,  76, 105, 
+    103, 104, 116,  67, 111, 117, 
+    110, 116,  59,  13,  10,   9, 
+    105, 110, 116,  32, 112, 111, 
+    105, 110, 116,  76, 105, 103, 
+    104, 116,  67, 111, 117, 110, 
+    116,  59,  13,  10,   9, 105, 
+    110, 116,  32, 101, 102, 102, 
+    101,  99, 116,  67, 111, 117, 
+    110, 116,  59,  13,  10, 125, 
+     13,  10,  13,  10,  47,  47, 
+     32, 108, 105, 103, 104, 116, 
+    115,  13,  10, 115, 116, 114, 
+    117,  99, 116,  32,  68, 105, 
+    102, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116,  13,  10, 
+    123,  13,  10,   9, 102, 108, 
+    111,  97, 116,  51,  32, 100, 
+    105, 114, 101,  99, 116, 105, 
+    111, 110,  59,  13,  10,   9, 
+    102, 108, 111,  97, 116,  51, 
+     32,  99, 111, 108, 111, 114, 
+     59,  13,  10, 125,  59,  13, 
+     10,  13,  10, 115, 116, 114, 
+    117,  99, 116,  32,  80, 111, 
+    105, 110, 116,  76, 105, 103, 
+    104, 116,  13,  10, 123,  13, 
+     10,   9, 102, 108, 111,  97, 
+    116,  51,  32, 112, 111, 115, 
+    105, 116, 105, 111, 110,  59, 
+     13,  10,   9, 102, 108, 111, 
+     97, 116,  51,  32,  99, 111, 
+    108, 111, 114,  59,  13,  10, 
+      9, 102, 108, 111,  97, 116, 
+     32, 114,  97, 100, 105, 117, 
+    115,  59,  13,  10, 125,  59, 
+     13,  10,  13,  10,  99,  98, 
+    117, 102, 102, 101, 114,  32, 
+     84, 101, 120, 116, 117, 114, 
+     69, 102, 102, 101,  99, 116, 
+     32,  58,  32, 114, 101, 103, 
+    105, 115, 116, 101, 114,  40, 
+     98,  51,  41,  13,  10, 123, 
+     13,  10,   9,  98, 111, 111, 
+    108,  32, 101, 102, 102, 101, 
+     99, 116,  69, 110,  97,  98, 
+    108, 101, 100,  59,  13,  10, 
+      9, 102, 108, 111,  97, 116, 
+     32, 101, 102, 102, 101,  99, 
+    116,  80, 101, 114,  99, 101, 
+    110, 116,  97, 103, 101,  59, 
+     13,  10, 125,  59,  13,  10, 
+     13,  10,  83, 116, 114, 117, 
+     99, 116, 117, 114, 101, 100, 
+     66, 117, 102, 102, 101, 114, 
+     60,  32,  68, 105, 102, 102, 
+    117, 115, 101,  76, 105, 103, 
+    104, 116,  32,  62,  32, 100, 
+    105, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116, 115,  32, 
+     58,  32, 114, 101, 103, 105, 
+    115, 116, 101, 114,  40, 116, 
+     49,  41,  59,  13,  10,  83, 
+    116, 114, 117,  99, 116, 117, 
+    114, 101, 100,  66, 117, 102, 
+    102, 101, 114,  60,  32,  80, 
+    111, 105, 110, 116,  76, 105, 
+    103, 104, 116,  32,  62,  32, 
+    112, 111, 105, 110, 116,  76, 
+    105, 103, 104, 116, 115,  32, 
+     58,  32, 114, 101, 103, 105, 
+    115, 116, 101, 114,  40, 116, 
+     50,  41,  59,  13,  10,  84, 
+    101, 120, 116, 117, 114, 101, 
+     50,  68,  32,  97, 100, 100, 
+    105, 116, 105, 111, 110,  97, 
+    108,  84, 101, 120, 116, 117, 
+    114, 101,  32,  58,  32, 114, 
+    101, 103, 105, 115, 116, 101, 
+    114,  40, 116,  51,  41,  59, 
+     13,  10,  13,  10,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     13,  10,  47,  47,  32,  84, 
+     89,  80,  69,  68,  69,  70, 
+     83,  32,  47,  47,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  13,  10, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  13,  10, 115, 116, 
+    114, 117,  99, 116,  32,  80, 
+    105, 120, 101, 108,  73, 110, 
+    112, 117, 116,  84, 121, 112, 
+    101,  13,  10, 123,  13,  10, 
+      9, 102, 108, 111,  97, 116, 
+     52,  32, 119, 111, 114, 108, 
+    100,  80, 111, 115,  32,  58, 
+     32,  80,  79,  83,  73,  84, 
+     73,  79,  78,  59,  13,  10, 
+      9, 102, 108, 111,  97, 116, 
+     52,  32, 112, 111, 115, 105, 
+    116, 105, 111, 110,  32,  58, 
+     32,  83,  86,  95,  80,  79, 
+     83,  73,  84,  73,  79,  78, 
+     59,  13,  10,   9, 102, 108, 
+    111,  97, 116,  50,  32, 116, 
+    101, 120,  32,  58,  32,  84, 
+     69,  88,  67,  79,  79,  82, 
+     68,  48,  59,  13,  10,   9, 
+    102, 108, 111,  97, 116,  51, 
+     32, 110, 111, 114, 109,  97, 
+    108,  32,  58,  32,  84,  69, 
+     88,  67,  79,  79,  82,  68, 
+     49,  59,  13,  10,   9, 102, 
+    108, 111,  97, 116,  52,  32, 
+    108, 105, 103, 104, 116,  32, 
+     58,  32,  84,  69,  88,  67, 
+     79,  79,  82,  68,  50,  59, 
+     13,  10, 125,  59,  13,  10, 
+     13,  10,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  13,  10, 
+     47,  47,  32,  80, 105, 120, 
+    101, 108,  32,  83, 104,  97, 
+    100, 101, 114,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  13,  10,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     13,  10, 102, 108, 111,  97, 
+    116,  52,  32,  84, 101, 120, 
+    116, 117, 114, 101,  80, 105, 
+    120, 101, 108,  83, 104,  97, 
+    100, 101, 114,  40,  80, 105, 
+    120, 101, 108,  73, 110, 112, 
+    117, 116,  84, 121, 112, 101, 
+     32, 105, 110, 112, 117, 116, 
+     41,  32,  58,  32,  83,  86, 
+     95,  84,  65,  82,  71,  69, 
+     84,  13,  10, 123,  13,  10, 
+      9, 102, 108, 111,  97, 116, 
+     51,  32, 100, 105, 102, 102, 
+    117, 115, 101,  76, 105, 103, 
+    104, 116,  32,  61,  32, 102, 
+    108, 111,  97, 116,  51,  40, 
+     48,  44,  32,  48,  44,  32, 
+     48,  41,  59,  13,  10,   9, 
+    102, 108, 111,  97, 116,  51, 
+     32, 115, 112, 101,  99, 117, 
+    108,  97, 114,  76, 105, 103, 
+    104, 116,  32,  61,  32, 102, 
+    108, 111,  97, 116,  51,  40, 
+     48,  44,  32,  48,  44,  32, 
+     48,  41,  59,  13,  10,   9, 
+    105, 102,  32,  40, 105, 110, 
+    112, 117, 116,  46, 108, 105, 
+    103, 104, 116,  46, 119,  32, 
+     62,  32,  48,  41,  13,  10, 
+      9, 123,  13,  10,   9,   9, 
+    100, 105, 102, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+     32,  61,  32, 105, 110, 112, 
+    117, 116,  46, 108, 105, 103, 
+    104, 116,  46, 120, 121, 122, 
+     59,  13,  10,   9, 125,  13, 
+     10,   9, 101, 108, 115, 101, 
+     13,  10,   9, 123,  13,  10, 
+      9,   9, 102, 111, 114,  32, 
+     40, 105, 110, 116,  32, 106, 
+     32,  61,  32,  48,  59,  32, 
+    106,  32,  60,  32, 100, 105, 
+    102, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116,  67, 111, 
+    117, 110, 116,  59,  32, 106, 
+     43,  43,  41,  13,  10,   9, 
+      9, 123,  13,  10,   9,   9, 
+      9, 105, 102,  32,  40, 100, 
+    111, 116,  40, 105, 110, 112, 
+    117, 116,  46, 110, 111, 114, 
+    109,  97, 108,  44,  32,  45, 
+    100, 105, 102, 117, 115, 101, 
+     76, 105, 103, 104, 116, 115, 
+     91, 106,  93,  46, 100, 105, 
+    114, 101,  99, 116, 105, 111, 
+    110,  41,  32,  60,  32,  48, 
+     41,  13,  10,   9,   9,   9, 
+      9,  99, 111, 110, 116, 105, 
+    110, 117, 101,  59,  13,  10, 
+      9,   9,   9, 100, 105, 102, 
+    102, 117, 115, 101,  76, 105, 
+    103, 104, 116,  32,  43,  61, 
+     32, 100, 105, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+    115,  91, 106,  93,  46,  99, 
+    111, 108, 111, 114,  32,  42, 
+     32, 100, 111, 116,  40, 105, 
+    110, 112, 117, 116,  46, 110, 
+    111, 114, 109,  97, 108,  44, 
+     32,  45, 100, 105, 102, 117, 
+    115, 101,  76, 105, 103, 104, 
+    116, 115,  91, 106,  93,  46, 
+    100, 105, 114, 101,  99, 116, 
+    105, 111, 110,  41,  59,  13, 
+     10,   9,   9, 125,  13,  10, 
+      9,   9, 102, 111, 114,  32, 
+     40, 105, 110, 116,  32, 105, 
+     32,  61,  32,  48,  59,  32, 
+    105,  32,  60,  32, 112, 111, 
+    105, 110, 116,  76, 105, 103, 
+    104, 116,  67, 111, 117, 110, 
+    116,  59,  32, 105,  43,  43, 
+     41,  13,  10,   9,   9, 123, 
+     13,  10,   9,   9,   9, 102, 
+    108, 111,  97, 116,  51,  32, 
+    108, 105, 103, 104, 116,  68, 
+    105, 114,  32,  61,  32, 112, 
+    111, 105, 110, 116,  76, 105, 
+    103, 104, 116, 115,  91, 105, 
+     93,  46, 112, 111, 115, 105, 
+    116, 105, 111, 110,  32,  45, 
+     32, 105, 110, 112, 117, 116, 
+     46, 119, 111, 114, 108, 100, 
+     80, 111, 115,  46, 120, 121, 
+    122,  59,  13,  10,   9,   9, 
+      9, 102, 108, 111,  97, 116, 
+     32, 102,  97,  99, 116, 111, 
+    114,  59,  13,  10,   9,   9, 
+      9, 105, 102,  32,  40, 108, 
+    101, 110, 103, 116, 104,  40, 
+    108, 105, 103, 104, 116,  68, 
+    105, 114,  41,  32,  60,  32, 
+     49,  41,  13,  10,   9,   9, 
+      9,   9, 102,  97,  99, 116, 
+    111, 114,  32,  61,  32,  49, 
+     59,  13,  10,   9,   9,   9, 
+    101, 108, 115, 101,  13,  10, 
+      9,   9,   9,   9, 102,  97, 
+     99, 116, 111, 114,  32,  61, 
+     32, 112, 111, 105, 110, 116, 
+     76, 105, 103, 104, 116, 115, 
+     91, 105,  93,  46, 114,  97, 
+    100, 105, 117, 115,  32,  47, 
+     32, 108, 101, 110, 103, 116, 
+    104,  40, 108, 105, 103, 104, 
+    116,  68, 105, 114,  41,  59, 
+     13,  10,   9,   9,   9, 102, 
+    108, 111,  97, 116,  32, 102, 
+     32,  61,  32, 100, 111, 116, 
+     40, 105, 110, 112, 117, 116, 
+     46, 110, 111, 114, 109,  97, 
+    108,  44,  32, 110, 111, 114, 
+    109,  97, 108, 105, 122, 101, 
+     40, 108, 105, 103, 104, 116, 
+     68, 105, 114,  41,  41,  59, 
+     13,  10,   9,   9,   9, 105, 
+    102,  32,  40, 102,  32,  62, 
+     32,  48,  41,  13,  10,   9, 
+      9,   9, 123,  13,  10,   9, 
+      9,   9,   9, 100, 105, 102, 
+    102, 117, 115, 101,  76, 105, 
+    103, 104, 116,  32,  43,  61, 
+     32, 112, 111, 105, 110, 116, 
+     76, 105, 103, 104, 116, 115, 
+     91, 105,  93,  46,  99, 111, 
+    108, 111, 114,  32,  42,  32, 
+    102,  32,  42,  32, 102,  97, 
+     99, 116, 111, 114,  59,  13, 
+     10,   9,   9,   9,   9, 102, 
+     32,  61,  32, 100, 111, 116, 
+     40, 110, 111, 114, 109,  97, 
+    108, 105, 122, 101,  40, 114, 
+    101, 102, 108, 101,  99, 116, 
+     40, 110, 111, 114, 109,  97, 
+    108, 105, 122, 101,  40,  45, 
+    108, 105, 103, 104, 116,  68, 
+    105, 114,  41,  44,  32, 105, 
+    110, 112, 117, 116,  46, 110, 
+    111, 114, 109,  97, 108,  41, 
+     41,  44,  32, 110, 111, 114, 
+    109,  97, 108, 105, 122, 101, 
+     40, 107,  80, 111, 115, 105, 
+    116, 105, 111, 110,  46, 120, 
+    121, 122,  32,  45,  32, 105, 
+    110, 112, 117, 116,  46, 119, 
+    111, 114, 108, 100,  80, 111, 
+    115,  46, 120, 121, 122,  41, 
+     41,  59,  13,  10,   9,   9, 
+      9,   9, 105, 102,  32,  40, 
+    102,  32,  62,  32,  48,  41, 
+     13,  10,   9,   9,   9,   9, 
+      9, 115, 112, 101,  99, 117, 
+    108,  97, 114,  76, 105, 103, 
+    104, 116,  32,  43,  61,  32, 
+    112, 111, 105, 110, 116,  76, 
+    105, 103, 104, 116, 115,  91, 
+    105,  93,  46,  99, 111, 108, 
+    111, 114,  32,  42,  32, 102, 
+     32,  42,  32, 102,  97,  99, 
+    116, 111, 114,  59,  13,  10, 
+      9,   9,   9, 125,  13,  10, 
+      9,   9, 125,  13,  10,   9, 
+    125,  13,  10,   9,  47,  47, 
+    105, 102,  32,  40,  33,  40, 
+    100, 105, 102, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+     46, 120,  32,  62,  61,  32, 
+     48,  32,  38,  38,  32, 100, 
+    105, 102, 102, 117, 115, 101, 
+     76, 105, 103, 104, 116,  46, 
+    120,  32,  60,  61,  32,  49, 
+     41,  41,  13,  10,   9,  47, 
+     47,   9, 100, 105, 102, 102, 
+    117, 115, 101,  76, 105, 103, 
+    104, 116,  46, 120,  32,  61, 
+     32,  48,  59,  13,  10,   9, 
+    102, 108, 111,  97, 116,  52, 
+     32, 109,  97, 116, 101, 114, 
+    105,  97, 108,  67, 111, 108, 
+    111, 114,  32,  61,  32, 115, 
+    104,  97, 100, 101, 114,  84, 
+    101, 120, 116, 117, 114, 101, 
+     46,  83,  97, 109, 112, 108, 
+    101,  40,  83,  97, 109, 112, 
+    108, 101,  84, 121, 112, 101, 
+     44,  32, 105, 110, 112, 117, 
+    116,  46, 116, 101, 120,  41, 
+     59,  13,  10,   9, 105, 102, 
+     32,  40, 101, 102, 102, 101, 
+     99, 116,  69, 110,  97,  98, 
+    108, 101, 100,  41,  13,  10, 
+      9, 123,  13,  10,   9,   9, 
+    102, 108, 111,  97, 116,  32, 
+    100, 105, 115, 116,  32,  61, 
+     32, 115, 113, 114, 116,  40, 
+     40, 105, 110, 112, 117, 116, 
+     46, 116, 101, 120,  46, 120, 
+     32,  45,  32,  48,  46,  53, 
+    102,  41,  32,  42,  32,  40, 
+    105, 110, 112, 117, 116,  46, 
+    116, 101, 120,  46, 120,  32, 
+     45,  32,  48,  46,  53, 102, 
+     41,  32,  43,  32,  40, 105, 
+    110, 112, 117, 116,  46, 116, 
+    101, 120,  46, 121,  32,  45, 
+     32,  48,  46,  53, 102,  41, 
+     32,  42,  32,  40, 105, 110, 
+    112, 117, 116,  46, 116, 101, 
+    120,  46, 121,  32,  45,  32, 
+     48,  46,  53, 102,  41,  41, 
+     32,  47,  32, 115, 113, 114, 
+    116,  40,  48,  46,  53, 102, 
+     41,  59,  13,  10,   9,   9, 
+    105, 102,  32,  40, 100, 105, 
+    115, 116,  32,  60,  32, 101, 
+    102, 102, 101,  99, 116,  80, 
+    101, 114,  99, 101, 110, 116, 
+     97, 103, 101,  41,  13,  10, 
+      9,   9, 123,  13,  10,   9, 
+      9,   9, 102, 108, 111,  97, 
+    116,  32,  97, 108, 112, 104, 
+     97,  77, 117, 108, 116, 105, 
+    112, 108, 105, 101, 114,  32, 
+     61,  32,  40, 101, 102, 102, 
+    101,  99, 116,  80, 101, 114, 
+     99, 101, 110, 116,  97, 103, 
+    101,  32,  45,  32, 100, 105, 
+    115, 116,  41,  32,  47,  32, 
+     48,  46,  50, 102,  59,  13, 
+     10,   9,   9,   9, 105, 102, 
+     32,  40,  97, 108, 112, 104, 
+     97,  77, 117, 108, 116, 105, 
+    112, 108, 105, 101, 114,  32, 
+     62,  32,  49,  41,  13,  10, 
+      9,   9,   9,   9,  97, 108, 
+    112, 104,  97,  77, 117, 108, 
+    116, 105, 112, 108, 105, 101, 
+    114,  32,  61,  32,  49,  46, 
+    102,  59,  13,  10,   9,   9, 
+      9, 102, 108, 111,  97, 116, 
+     52,  32, 101, 102, 102, 101, 
+     99, 116,  67, 111, 108, 111, 
+    114,  32,  61,  32,  97, 100, 
+    100, 105, 116, 105, 111, 110, 
+     97, 108,  84, 101, 120, 116, 
+    117, 114, 101,  46,  83,  97, 
+    109, 112, 108, 101,  40,  83, 
+     97, 109, 112, 108, 101,  84, 
+    121, 112, 101,  44,  32, 105, 
+    110, 112, 117, 116,  46, 116, 
+    101, 120,  41,  59,  13,  10, 
+      9,   9,   9, 109,  97, 116, 
+    101, 114, 105,  97, 108,  67, 
+    111, 108, 111, 114,  32,  61, 
+     32, 101, 102, 102, 101,  99, 
+    116,  67, 111, 108, 111, 114, 
+     32,  42,  32,  40, 101, 102, 
+    102, 101,  99, 116,  67, 111, 
+    108, 111, 114,  46,  97,  32, 
+     42,  32,  97, 108, 112, 104, 
+     97,  77, 117, 108, 116, 105, 
+    112, 108, 105, 101, 114,  41, 
+     32,  43,  32, 109,  97, 116, 
+    101, 114, 105,  97, 108,  67, 
+    111, 108, 111, 114,  32,  42, 
+     32,  40,  49,  32,  45,  32, 
+    101, 102, 102, 101,  99, 116, 
+     67, 111, 108, 111, 114,  46, 
+     97,  32,  42,  32,  97, 108, 
+    112, 104,  97,  77, 117, 108, 
+    116, 105, 112, 108, 105, 101, 
+    114,  41,  59,  13,  10,   9, 
+      9, 125,  13,  10,   9, 125, 
+     13,  10,   9, 102, 108, 111, 
+     97, 116,  52,  32, 116, 101, 
+    120, 116, 117, 114, 101,  67, 
+    111, 108, 111, 114,  32,  61, 
+     32, 115,  97, 116, 117, 114, 
+     97, 116, 101,  40,  40, 109, 
+     97, 116, 101, 114, 105,  97, 
+    108,  67, 111, 108, 111, 114, 
+     32,  42,  32,  97, 109,  98, 
+    105, 101, 110, 116,  70,  97, 
+     99, 116, 111, 114,  41,  32, 
+     43,  32,  40, 102, 108, 111, 
+     97, 116,  52,  40, 100, 105, 
+    102, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116,  46, 120, 
+     44,  32, 100, 105, 102, 102, 
+    117, 115, 101,  76, 105, 103, 
+    104, 116,  46, 121,  44,  32, 
+    100, 105, 102, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+     46, 122,  44,  32,  48,  41, 
+     32,  42,  32, 100, 105, 102, 
+    102, 117, 115,  70,  97,  99, 
+    116, 111, 114,  41,  32,  43, 
+     32,  40, 102, 108, 111,  97, 
+    116,  52,  40, 115, 112, 101, 
+     99, 117, 108,  97, 114,  76, 
+    105, 103, 104, 116,  46, 120, 
+     44,  32, 115, 112, 101,  99, 
+    117, 108,  97, 114,  76, 105, 
+    103, 104, 116,  46, 121,  44, 
+     32, 115, 112, 101,  99, 117, 
+    108,  97, 114,  76, 105, 103, 
+    104, 116,  46, 122,  44,  32, 
+     48,  41,  32,  42,  32, 115, 
+    112, 101,  99, 117, 108,  97, 
+    114,  70,  97,  99, 116, 111, 
+    114,  41,  41,  59,  13,  10, 
+      9, 116, 101, 120, 116, 117, 
+    114, 101,  67, 111, 108, 111, 
+    114,  46,  97,  32,  61,  32, 
+    109,  97, 116, 101, 114, 105, 
+     97, 108,  67, 111, 108, 111, 
+    114,  46,  97,  59,  13,  10, 
+      9, 105, 102,  32,  40, 105, 
+    115, 110,  97, 110,  40, 100, 
+    105, 102, 102, 117, 115, 101, 
+     76, 105, 103, 104, 116,  46, 
+    120,  32,  42,  32, 100, 105, 
+    102, 102, 117, 115,  70,  97, 
+     99, 116, 111, 114,  41,  41, 
+     13,  10,   9,   9, 116, 101, 
+    120, 116, 117, 114, 101,  67, 
+    111, 108, 111, 114,  32,  61, 
+     32, 109,  97, 116, 101, 114, 
+    105,  97, 108,  67, 111, 108, 
+    111, 114,  59,  13,  10,   9, 
+    114, 101, 116, 117, 114, 110, 
+     32, 116, 101, 120, 116, 117, 
+    114, 101,  67, 111, 108, 111, 
+    114,  59,  13,  10,   9,  47, 
+     47, 114, 101, 116, 117, 114, 
+    110,  32, 116, 101, 120, 116, 
+    117, 114, 101,  67, 111, 108, 
+    111, 114,  59,  13,  10,   9, 
+     47,  47, 105, 102,  32,  40, 
+    100, 105, 102, 102, 117, 115, 
+     70,  97,  99, 116, 111, 114, 
+     32,  61,  61,  32,  48,  41, 
+     13,  10,   9,  47,  47,   9, 
+    114, 101, 116, 117, 114, 110, 
+     32, 102, 108, 111,  97, 116, 
+     52,  40,  49,  44,  32,  49, 
+     44,  32,  48,  44,  32,  49, 
+     41,  59,  13,  10,   9,  47, 
+     42, 105, 102,  32,  40, 105, 
+    115, 110,  97, 110,  40, 100, 
+    105, 102, 102, 117, 115, 101, 
+     76, 105, 103, 104, 116,  46, 
+    120,  41,  32, 124, 124,  32, 
+    105, 115, 110,  97, 110,  40, 
+    100, 105, 102, 102, 117, 115, 
+     70,  97,  99, 116, 111, 114, 
+     41,  32, 124, 124,  32, 105, 
+    115, 105, 110, 102,  40, 100, 
+    105, 102, 102, 117, 115, 101, 
+     76, 105, 103, 104, 116,  46, 
+    120,  41,  32, 124, 124,  32, 
+    105, 115, 105, 110, 102,  40, 
+     45, 100, 105, 102, 102, 117, 
+    115, 101,  76, 105, 103, 104, 
+    116,  46, 120,  41,  41,  13, 
+     10,   9,   9, 114, 101, 116, 
+    117, 114, 110,  32, 102, 108, 
+    111,  97, 116,  52,  40,  48, 
+     44,  32,  49,  44,  32,  49, 
+     44,  32,  49,  41,  59,  13, 
+     10,   9, 105, 102,  32,  40, 
+    105, 115, 110,  97, 110,  40, 
+    100, 105, 102, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+     46, 120,  32,  45,  32, 100, 
+    105, 102, 102, 117, 115, 101, 
+     76, 105, 103, 104, 116,  46, 
+    120,  41,  32,  38,  38,  32, 
+    105, 115, 110,  97, 110,  40, 
+    100, 105, 102, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+     46, 120,  32,  42,  32, 100, 
+    105, 102, 102, 117, 115,  70, 
+     97,  99, 116, 111, 114,  41, 
+     32,  41,  13,  10,   9,   9, 
+    114, 101, 116, 117, 114, 110, 
+     32, 102, 108, 111,  97, 116, 
+     52,  40,  49,  44,  32,  49, 
+     44,  32,  49,  44,  32,  49, 
+     41,  59,  13,  10,   9, 105, 
+    102,  32,  40,  40, 100, 105, 
+    102, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116,  46, 120, 
+     32,  42,  32, 100, 105, 102, 
+    102, 117, 115,  70,  97,  99, 
+    116, 111, 114,  41,  32,  33, 
+     61,  32,  48,  32,  38,  38, 
+     32,  40, 100, 105, 102, 102, 
+    117, 115, 101,  76, 105, 103, 
+    104, 116,  46, 120,  32,  42, 
+     32, 100, 105, 102, 102, 117, 
+    115,  70,  97,  99, 116, 111, 
+    114,  41,  32,  33,  61,  32, 
+     45,  48,  41,  13,  10,   9, 
+      9, 114, 101, 116, 117, 114, 
+    110,  32, 102, 108, 111,  97, 
+    116,  52,  40,  48,  44,  32, 
+     48,  44,  32,  49,  44,  32, 
+     49,  41,  59,  13,  10,   9, 
+    114, 101, 116, 117, 114, 110, 
+     32, 102, 108, 111,  97, 116, 
+     52,  40,  48,  44,  32,  49, 
+     44,  32,  48,  44,  32,  49, 
+     41,  59,  42,  47,  13,  10, 
+    125,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 254, 239, 254, 239, 
+      1,   0,   0,   0, 164,  18, 
+      0,   0,   0,  67,  58,  92, 
+     85, 115, 101, 114, 115,  92, 
+    107, 111, 108, 106,  97,  92, 
+     68, 101, 115, 107, 116, 111, 
+    112,  92,  75, 111, 108, 106, 
+     97,  45,  83, 116, 114, 111, 
+    104, 109,  45,  71,  97, 109, 
+    101, 115,  92,  83, 112, 105, 
+    101, 108, 101,  32,  80, 108, 
+     97, 116, 102, 111, 114, 109, 
+     92,  83, 116,  97, 110, 100, 
+     97, 108, 111, 119, 110,  92, 
+     75, 108, 105, 101, 110, 116, 
+     92,  70,  97,  99, 116, 111, 
+    114, 121,  67, 114,  97, 102, 
+    116,  92,  70,  97,  99, 116, 
+    111, 114, 121,  67, 114,  97, 
+    102, 116,  92,  68,  88,  49, 
+     49,  67, 117, 115, 116, 111, 
+    109,  80, 105, 120, 101, 108, 
+     83, 104,  97, 100, 101, 114, 
+     46, 104, 108, 115, 108,   0, 
+      0,  99,  58,  92, 117, 115, 
+    101, 114, 115,  92, 107, 111, 
+    108, 106,  97,  92, 100, 101, 
+    115, 107, 116, 111, 112,  92, 
+    107, 111, 108, 106,  97,  45, 
+    115, 116, 114, 111, 104, 109, 
+     45, 103,  97, 109, 101, 115, 
+     92, 115, 112, 105, 101, 108, 
+    101,  32, 112, 108,  97, 116, 
+    102, 111, 114, 109,  92, 115, 
+    116,  97, 110, 100,  97, 108, 
+    111, 119, 110,  92, 107, 108, 
+    105, 101, 110, 116,  92, 102, 
+     97,  99, 116, 111, 114, 121, 
+     99, 114,  97, 102, 116,  92, 
+    102,  97,  99, 116, 111, 114, 
+    121,  99, 114,  97, 102, 116, 
+     92, 100, 120,  49,  49,  99, 
+    117, 115, 116, 111, 109, 112, 
+    105, 120, 101, 108, 115, 104, 
+     97, 100, 101, 114,  46, 104, 
+    108, 115, 108,   0,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     13,  10,  47,  47,  32,  71, 
+     76,  79,  66,  65,  76,  83, 
+     32,  47,  47,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  13,  10, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  27, 226, 
+     48,   1, 128,   0,   0,   0, 
+    130, 112, 104,  95, 174, 107, 
+    216,   1,   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, 
+      2,   0,   0,   0,   1,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0, 131,   0, 
+      0,   0,  40,   0,   0,   0, 
+     27, 226,  48,   1,  93, 146, 
+     43,  64, 159,  17,   0,   0, 
+      1,   0,   0,   0, 130,   0, 
+      0,   0, 131,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      4,   0,   0,   0,  66,   0, 
+     60,  17,  16,   1,   0,   0, 
+      0,   1,  10,   0,   1,   0, 
+    173,   2,  97,  74,  10,   0, 
+      1,   0, 173,   2,  97,  74, 
+     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,  49, 
+     48,  46,  49,   0,   0,   0, 
+     66,   0,  61,  17,   1, 104, 
+    108, 115, 108,  70, 108,  97, 
+    103, 115,   0,  48, 120,  53, 
+      0, 104, 108, 115, 108,  84, 
+     97, 114, 103, 101, 116,   0, 
+    112, 115,  95,  53,  95,  48, 
+      0, 104, 108, 115, 108,  69, 
+    110, 116, 114, 121,   0,  84, 
+    101, 120, 116, 117, 114, 101, 
+     80, 105, 120, 101, 108,  83, 
+    104,  97, 100, 101, 114,   0, 
+      0,   0,  58,   0,  16,  17, 
+      0,   0,   0,   0,  76,   9, 
+      0,   0,   0,   0,   0,   0, 
+    172,  15,   0,   0,   0,   0, 
+      0,   0, 172,  15,   0,   0, 
+      7,  16,   0,   0, 220,   0, 
+      0,   0,   1,   0, 160,  84, 
+    101, 120, 116, 117, 114, 101, 
+     80, 105, 120, 101, 108,  83, 
+    104,  97, 100, 101, 114,   0, 
+      0,   0,  46,   0,  62,  17, 
+      4,  16,   0,   0,   9,   0, 
+    105, 110, 112, 117, 116,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,   0,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,   0,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,   4,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,   4,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,   8,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,   8,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  12,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,  12,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  16,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,  16,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  20,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,  20,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  24,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,  24,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  28,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,  28,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  32,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,  32,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  36,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,  36,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  40,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,  48,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  44,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,  52,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  48,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,  56,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  52,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,  64,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  56,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,  68,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  60,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,  72,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  64,   0, 
+      4,   0, 220,   0,   0,   0, 
+      1,   0, 172,  15,  76,   0, 
+      0,   0,  74,   0,  62,  17, 
+      6,  16,   0,   0, 136,   0, 
+     60,  84, 101, 120, 116, 117, 
+    114, 101,  80, 105, 120, 101, 
+    108,  83, 104,  97, 100, 101, 
+    114,  32, 114, 101, 116, 117, 
+    114, 110,  32, 118,  97, 108, 
+    117, 101,  62,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,   0,   0,   4,   0, 
+    220,   0,   0,   0,   1,   0, 
+    172,  15,   0,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,   4,   0,   4,   0, 
+    220,   0,   0,   0,   1,   0, 
+    172,  15,   4,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,   8,   0,   4,   0, 
+    220,   0,   0,   0,   1,   0, 
+    172,  15,   8,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  12,   0,   4,   0, 
+    220,   0,   0,   0,   1,   0, 
+    172,  15,  12,   0,   0,   0, 
+     50,   0,  62,  17,   2,  16, 
+      0,   0,   8,   0, 100, 105, 
+    102, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  26,   0, 
+     80,  17,   0,   0,   5,   0, 
+      0,   0,   4,   0, 252,   0, 
+      0,   0,   1,   0, 156,   0, 
+    112,   0,   4,   0,   0,   0, 
+      0,   0,  26,   0,  80,  17, 
+      0,   0,   5,   0,   4,   0, 
+      4,   0, 252,   0,   0,   0, 
+      1,   0, 156,   0, 112,   0, 
+      4,   0,   4,   0,   0,   0, 
+     26,   0,  80,  17,   0,   0, 
+      5,   0,   8,   0,   4,   0, 
+    252,   0,   0,   0,   1,   0, 
+    156,   0, 112,   0,   4,   0, 
+      8,   0,   0,   0,  26,   0, 
+     80,  17,   0,   0,   5,   0, 
+      0,   0,   4,   0, 108,   1, 
+      0,   0,   1,   0,  28,  15, 
+      4,   0, 104,   3,  32,   0, 
+      0,   0,  26,   0,  80,  17, 
+      0,   0,   5,   0,   4,   0, 
+      4,   0, 108,   1,   0,   0, 
+      1,   0, 212,  13,   4,   0, 
+     84,   3,  36,   0,   0,   0, 
+     26,   0,  80,  17,   0,   0, 
+      5,   0,   8,   0,   4,   0, 
+    108,   1,   0,   0,   1,   0, 
+    212,  13,   4,   0,  84,   3, 
+     40,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      0,   0,   4,   0, 152,   1, 
+      0,   0,   1,   0,  64,   3, 
+     48,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      4,   0,   4,   0, 152,   1, 
+      0,   0,   1,   0,  44,   3, 
+     52,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      8,   0,   4,   0, 152,   1, 
+      0,   0,   1,   0,  44,   3, 
+     56,   0,   0,   0,  54,   0, 
+     62,  17,   2,  16,   0,   0, 
+      8,   0, 115, 112, 101,  99, 
+    117, 108,  97, 114,  76, 105, 
+    103, 104, 116,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     26,   0,  80,  17,   0,   0, 
+      5,   0,   0,   0,   4,   0, 
+     28,   1,   0,   0,   1,   0, 
+     96,  14, 148,   3, 200,   6, 
+     16,   0,   0,   0,  26,   0, 
+     80,  17,   0,   0,   5,   0, 
+      4,   0,   4,   0,  28,   1, 
+      0,   0,   1,   0,  96,  14, 
+    148,   3, 200,   6,  20,   0, 
+      0,   0,  26,   0,  80,  17, 
+      0,   0,   5,   0,   8,   0, 
+      4,   0,  28,   1,   0,   0, 
+      1,   0,  96,  14, 148,   3, 
+    200,   6,  24,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,   0,   0,   4,   0, 
+    176,   4,   0,   0,   1,   0, 
+    200,   6,   4,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,   4,   0,   4,   0, 
+    176,   4,   0,   0,   1,   0, 
+    200,   6,   8,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,   8,   0,   4,   0, 
+    176,   4,   0,   0,   1,   0, 
+    200,   6,  12,   0,   0,   0, 
+     42,   0,  62,  17, 116,   0, 
+      0,   0,   0,   0, 106,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  22,   0,  80,  17, 
+      0,   0,   1,   0,   0,   0, 
+      4,   0, 132,   1,   0,   0, 
+      1,   0,  40,   0,  12,   0, 
+      0,   0,  22,   0,  80,  17, 
+      0,   0,   1,   0,   0,   0, 
+      4,   0, 172,   1,   0,   0, 
+      1,   0,  64,   3,  28,   0, 
+      0,   0,  42,   0,  62,  17, 
+    116,   0,   0,   0,   0,   0, 
+    105,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   1,   0, 
+      0,   0,   4,   0, 156,   4, 
+      0,   0,   1,   0,  80,   0, 
+      0,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   1,   0, 
+      0,   0,   4,   0, 236,   4, 
+      0,   0,   1,   0, 140,   6, 
+     28,   0,   0,   0,  46,   0, 
+     62,  17,   2,  16,   0,   0, 
+      8,   0, 108, 105, 103, 104, 
+    116,  68, 105, 114,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      0,   0,   4,   0, 212,   5, 
+      0,   0,   1,   0, 148,   2, 
+     64,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      4,   0,   4,   0, 212,   5, 
+      0,   0,   1,   0, 148,   2, 
+     68,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      8,   0,   4,   0, 212,   5, 
+      0,   0,   1,   0, 148,   2, 
+     72,   0,   0,   0,  46,   0, 
+     62,  17,  64,   0,   0,   0, 
+      0,   0, 102,  97,  99, 116, 
+    111, 114,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  26,   0, 
+     80,  17,   0,   0,   1,   0, 
+      0,   0,   4,   0,  84,   6, 
+      0,   0,   1,   0,  36,   5, 
+      4,   0, 120,   0,  44,   0, 
+      0,   0,  42,   0,  62,  17, 
+     64,   0,   0,   0,   0,   0, 
+    102,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  26,   0, 
+     80,  17,   0,   0,   1,   0, 
+      0,   0,   4,   0,  60,   7, 
+      0,   0,   1,   0,  60,   4, 
+     72,   1, 164,   1,  60,   0, 
+      0,   0,  54,   0,  62,  17, 
+      0,  16,   0,   0,   8,   0, 
+    109,  97, 116, 101, 114, 105, 
+     97, 108,  67, 111, 108, 111, 
+    114,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      0,   0,   4,   0, 168,  11, 
+      0,   0,   1,   0, 224,   4, 
+      0,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      4,   0,   4,   0, 168,  11, 
+      0,   0,   1,   0, 224,   4, 
+      4,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      8,   0,   4,   0, 168,  11, 
+      0,   0,   1,   0, 224,   4, 
+      8,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+     12,   0,   4,   0, 168,  11, 
+      0,   0,   1,   0, 224,   4, 
+     12,   0,   0,   0,  42,   0, 
+     62,  17,  64,   0,   0,   0, 
+      0,   0, 100, 105, 115, 116, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      1,   0,   0,   0,   4,   0, 
+     36,  13,   0,   0,   1,   0, 
+     68,   0,  28,   0,   0,   0, 
+     54,   0,  62,  17,  64,   0, 
+      0,   0,   0,   0,  97, 108, 
+    112, 104,  97,  77, 117, 108, 
+    116, 105, 112, 108, 105, 101, 
+    114,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  22,   0,  80,  17, 
+      0,   0,   1,   0,   0,   0, 
+      4,   0, 164,  13,   0,   0, 
+      1,   0, 232,   0,  28,   0, 
+      0,   0,  50,   0,  62,  17, 
+      0,  16,   0,   0,   8,   0, 
+    101, 102, 102, 101,  99, 116, 
+     67, 111, 108, 111, 114,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,   0,   0,   4,   0, 
+     36,  14,   0,   0,   1,   0, 
+    184,   0,  48,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,   4,   0,   4,   0, 
+     36,  14,   0,   0,   1,   0, 
+    184,   0,  52,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,   8,   0,   4,   0, 
+     36,  14,   0,   0,   1,   0, 
+    184,   0,  56,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  12,   0,   4,   0, 
+     36,  14,   0,   0,   1,   0, 
+    184,   0,  60,   0,   0,   0, 
+     50,   0,  62,  17,   0,  16, 
+      0,   0,   8,   0, 116, 101, 
+    120, 116, 117, 114, 101,  67, 
+    111, 108, 111, 114,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      0,   0,   4,   0, 232,  15, 
+      0,   0,   1,   0, 160,   0, 
+     16,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      4,   0,   4,   0, 232,  15, 
+      0,   0,   1,   0, 160,   0, 
+     20,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      8,   0,   4,   0, 232,  15, 
+      0,   0,   1,   0, 160,   0, 
+     24,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+     12,   0,   4,   0, 252,  15, 
+      0,   0,   1,   0, 140,   0, 
+     12,   0,   0,   0,   2,   0, 
+      6,   0, 244,   0,   0,   0, 
+     24,   0,   0,   0,   1,   0, 
+      0,   0,  16,   1, 203,  58, 
+    207, 201,  57, 144,  21, 113, 
+    212, 118, 204,  86,  75, 196, 
+    105,  57,   0,   0, 242,   0, 
+      0,   0,  24,  15,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      1,   0, 136,  16,   0,   0, 
+      0,   0,   0,   0,  64,   1, 
+      0,   0,  12,  15,   0,   0, 
+    220,   0,   0,   0,  69,   0, 
+      0, 128, 220,   0,   0,   0, 
+     69,   0,   0,   0, 252,   0, 
+      0,   0,  70,   0,   0, 128, 
+    252,   0,   0,   0,  70,   0, 
+      0,   0,  28,   1,   0,   0, 
+     71,   0,   0, 128,  28,   1, 
+      0,   0,  71,   0,   0,   0, 
+     48,   1,   0,   0,  71,   0, 
+      0, 128,  48,   1,   0,   0, 
+     71,   0,   0,   0,  76,   1, 
+      0,   0,  71,   0,   0, 128, 
+     76,   1,   0,   0,  71,   0, 
+      0,   0,  88,   1,   0,   0, 
+     73,   0,   0, 128,  88,   1, 
+      0,   0,  73,   0,   0,   0, 
+    108,   1,   0,   0,  74,   0, 
+      0, 128, 108,   1,   0,   0, 
+     74,   0,   0,   0, 112,   1, 
+      0,   0,  77,   0,   0, 128, 
+    112,   1,   0,   0,  77,   0, 
+      0,   0, 132,   1,   0,   0, 
+     77,   0,   0, 128, 132,   1, 
+      0,   0,  77,   0,   0,   0, 
+    152,   1,   0,   0,  77,   0, 
+      0, 128, 152,   1,   0,   0, 
+     77,   0,   0,   0, 172,   1, 
+      0,   0,  77,   0,   0, 128, 
+    172,   1,   0,   0,  77,   0, 
+      0,   0, 176,   1,   0,   0, 
+     77,   0,   0, 128, 176,   1, 
+      0,   0,  77,   0,   0,   0, 
+    208,   1,   0,   0,  77,   0, 
+      0, 128, 208,   1,   0,   0, 
+     77,   0,   0,   0, 220,   1, 
+      0,   0,  79,   0,   0, 128, 
+    220,   1,   0,   0,  79,   0, 
+      0,   0,   8,   2,   0,   0, 
+     79,   0,   0, 128,   8,   2, 
+      0,   0,  79,   0,   0,   0, 
+     52,   2,   0,   0,  79,   0, 
+      0, 128,  52,   2,   0,   0, 
+     79,   0,   0,   0,  96,   2, 
+      0,   0,  79,   0,   0, 128, 
+     96,   2,   0,   0,  79,   0, 
+      0,   0, 120,   2,   0,   0, 
+     79,   0,   0, 128, 120,   2, 
+      0,   0,  79,   0,   0,   0, 
+    148,   2,   0,   0,  79,   0, 
+      0, 128, 148,   2,   0,   0, 
+     79,   0,   0,   0, 168,   2, 
+      0,   0,  79,   0,   0, 128, 
+    168,   2,   0,   0,  79,   0, 
+      0,   0, 196,   2,   0,   0, 
+     79,   0,   0, 128, 196,   2, 
+      0,   0,  79,   0,   0,   0, 
+    208,   2,   0,   0,  80,   0, 
+      0, 128, 208,   2,   0,   0, 
+     77,   0,   0,   0, 236,   2, 
+      0,   0,  80,   0,   0, 128, 
+    236,   2,   0,   0,  80,   0, 
+      0,   0, 240,   2,   0,   0, 
+     80,   0,   0, 128, 240,   2, 
+      0,   0,  80,   0,   0,   0, 
+    244,   2,   0,   0,  81,   0, 
+      0, 128, 244,   2,   0,   0, 
+     81,   0,   0,   0,  32,   3, 
+      0,   0,  81,   0,   0, 128, 
+     32,   3,   0,   0,  81,   0, 
+      0,   0,  76,   3,   0,   0, 
+     81,   0,   0, 128,  76,   3, 
+      0,   0,  81,   0,   0,   0, 
+    120,   3,   0,   0,  81,   0, 
+      0, 128, 120,   3,   0,   0, 
+     81,   0,   0,   0, 164,   3, 
+      0,   0,  81,   0,   0, 128, 
+    164,   3,   0,   0,  81,   0, 
+      0,   0, 208,   3,   0,   0, 
+     81,   0,   0, 128, 208,   3, 
+      0,   0,  81,   0,   0,   0, 
+    252,   3,   0,   0,  81,   0, 
+      0, 128, 252,   3,   0,   0, 
+     81,   0,   0,   0,  20,   4, 
+      0,   0,  81,   0,   0, 128, 
+     20,   4,   0,   0,  81,   0, 
+      0,   0,  48,   4,   0,   0, 
+     81,   0,   0, 128,  48,   4, 
+      0,   0,  81,   0,   0,   0, 
+     76,   4,   0,   0,  81,   0, 
+      0, 128,  76,   4,   0,   0, 
+     81,   0,   0,   0, 104,   4, 
+      0,   0,  77,   0,   0, 128, 
+    104,   4,   0,   0,  77,   0, 
+      0,   0, 132,   4,   0,   0, 
+     82,   0,   0, 128, 132,   4, 
+      0,   0,  82,   0,   0,   0, 
+    136,   4,   0,   0,  83,   0, 
+      0, 128, 136,   4,   0,   0, 
+     83,   0,   0,   0, 156,   4, 
+      0,   0,  83,   0,   0, 128, 
+    156,   4,   0,   0,  83,   0, 
+      0,   0, 176,   4,   0,   0, 
+     83,   0,   0, 128, 176,   4, 
+      0,   0,  83,   0,   0,   0, 
+    196,   4,   0,   0,  83,   0, 
+      0, 128, 196,   4,   0,   0, 
+     83,   0,   0,   0, 216,   4, 
+      0,   0,  83,   0,   0, 128, 
+    216,   4,   0,   0,  83,   0, 
+      0,   0, 236,   4,   0,   0, 
+     83,   0,   0, 128, 236,   4, 
+      0,   0,  83,   0,   0,   0, 
+    240,   4,   0,   0,  83,   0, 
+      0, 128, 240,   4,   0,   0, 
+     83,   0,   0,   0,  16,   5, 
+      0,   0,  83,   0,   0, 128, 
+     16,   5,   0,   0,  83,   0, 
+      0,   0,  28,   5,   0,   0, 
+     85,   0,   0, 128,  28,   5, 
+      0,   0,  85,   0,   0,   0, 
+     72,   5,   0,   0,  85,   0, 
+      0, 128,  72,   5,   0,   0, 
+     85,   0,   0,   0, 116,   5, 
+      0,   0,  85,   0,   0, 128, 
+    116,   5,   0,   0,  85,   0, 
+      0,   0, 160,   5,   0,   0, 
+     85,   0,   0, 128, 160,   5, 
+      0,   0,  85,   0,   0,   0, 
+    184,   5,   0,   0,  85,   0, 
+      0, 128, 184,   5,   0,   0, 
+     85,   0,   0,   0, 212,   5, 
+      0,   0,  87,   0,   0, 128, 
+    212,   5,   0,   0,  87,   0, 
+      0,   0, 240,   5,   0,   0, 
+     87,   0,   0, 128, 240,   5, 
+      0,   0,  87,   0,   0,   0, 
+      4,   6,   0,   0,  87,   0, 
+      0, 128,   4,   6,   0,   0, 
+     87,   0,   0,   0,  24,   6, 
+      0,   0,  87,   0,   0, 128, 
+     24,   6,   0,   0,  87,   0, 
+      0,   0,  52,   6,   0,   0, 
+     87,   0,   0, 128,  52,   6, 
+      0,   0,  87,   0,   0,   0, 
+     64,   6,   0,   0,  88,   0, 
+      0, 128,  64,   6,   0,   0, 
+     88,   0,   0,   0,  84,   6, 
+      0,   0,  88,   0,   0, 128, 
+     84,   6,   0,   0,  88,   0, 
+      0,   0,  88,   6,   0,   0, 
+     90,   0,   0, 128,  88,   6, 
+      0,   0,  90,   0,   0,   0, 
+    132,   6,   0,   0,  90,   0, 
+      0, 128, 132,   6,   0,   0, 
+     90,   0,   0,   0, 160,   6, 
+      0,   0,  90,   0,   0, 128, 
+    160,   6,   0,   0,  90,   0, 
+      0,   0, 180,   6,   0,   0, 
+     90,   0,   0, 128, 180,   6, 
+      0,   0,  90,   0,   0,   0, 
+    208,   6,   0,   0,  90,   0, 
+      0, 128, 208,   6,   0,   0, 
+     90,   0,   0,   0, 212,   6, 
+      0,   0,  91,   0,   0, 128, 
+    212,   6,   0,   0,  91,   0, 
+      0,   0, 240,   6,   0,   0, 
+     91,   0,   0, 128, 240,   6, 
+      0,   0,  91,   0,   0,   0, 
+      4,   7,   0,   0,  91,   0, 
+      0, 128,   4,   7,   0,   0, 
+     91,   0,   0,   0,  32,   7, 
+      0,   0,  91,   0,   0, 128, 
+     32,   7,   0,   0,  91,   0, 
+      0,   0,  60,   7,   0,   0, 
+     92,   0,   0, 128,  60,   7, 
+      0,   0,  92,   0,   0,   0, 
+     80,   7,   0,   0,  92,   0, 
+      0, 128,  80,   7,   0,   0, 
+     92,   0,   0,   0, 108,   7, 
+      0,   0,  92,   0,   0, 128, 
+    108,   7,   0,   0,  92,   0, 
+      0,   0, 120,   7,   0,   0, 
+     94,   0,   0, 128, 120,   7, 
+      0,   0,  94,   0,   0,   0, 
+    164,   7,   0,   0,  94,   0, 
+      0, 128, 164,   7,   0,   0, 
+     94,   0,   0,   0, 208,   7, 
+      0,   0,  94,   0,   0, 128, 
+    208,   7,   0,   0,  94,   0, 
+      0,   0, 252,   7,   0,   0, 
+     94,   0,   0, 128, 252,   7, 
+      0,   0,  94,   0,   0,   0, 
+     24,   8,   0,   0,  94,   0, 
+      0, 128,  24,   8,   0,   0, 
+     94,   0,   0,   0,  52,   8, 
+      0,   0,  94,   0,   0, 128, 
+     52,   8,   0,   0,  94,   0, 
+      0,   0,  80,   8,   0,   0, 
+     95,   0,   0, 128,  80,   8, 
+      0,   0,  95,   0,   0,   0, 
+    104,   8,   0,   0,  95,   0, 
+      0, 128, 104,   8,   0,   0, 
+     95,   0,   0,   0, 132,   8, 
+      0,   0,  95,   0,   0, 128, 
+    132,   8,   0,   0,  95,   0, 
+      0,   0, 152,   8,   0,   0, 
+     95,   0,   0, 128, 152,   8, 
+      0,   0,  95,   0,   0,   0, 
+    180,   8,   0,   0,  95,   0, 
+      0, 128, 180,   8,   0,   0, 
+     95,   0,   0,   0, 208,   8, 
+      0,   0,  95,   0,   0, 128, 
+    208,   8,   0,   0,  95,   0, 
+      0,   0, 236,   8,   0,   0, 
+     95,   0,   0, 128, 236,   8, 
+      0,   0,  95,   0,   0,   0, 
+      4,   9,   0,   0,  95,   0, 
+      0, 128,   4,   9,   0,   0, 
+     95,   0,   0,   0,  32,   9, 
+      0,   0,  95,   0,   0, 128, 
+     32,   9,   0,   0,  95,   0, 
+      0,   0,  60,   9,   0,   0, 
+     95,   0,   0, 128,  60,   9, 
+      0,   0,  95,   0,   0,   0, 
+     88,   9,   0,   0,  95,   0, 
+      0, 128,  88,   9,   0,   0, 
+     95,   0,   0,   0, 108,   9, 
+      0,   0,  95,   0,   0, 128, 
+    108,   9,   0,   0,  95,   0, 
+      0,   0, 136,   9,   0,   0, 
+     95,   0,   0, 128, 136,   9, 
+      0,   0,  95,   0,   0,   0, 
+    160,   9,   0,   0,  95,   0, 
+      0, 128, 160,   9,   0,   0, 
+     95,   0,   0,   0, 192,   9, 
+      0,   0,  95,   0,   0, 128, 
+    192,   9,   0,   0,  95,   0, 
+      0,   0, 220,   9,   0,   0, 
+     95,   0,   0, 128, 220,   9, 
+      0,   0,  95,   0,   0,   0, 
+    240,   9,   0,   0,  95,   0, 
+      0, 128, 240,   9,   0,   0, 
+     95,   0,   0,   0,  12,  10, 
+      0,   0,  95,   0,   0, 128, 
+     12,  10,   0,   0,  95,   0, 
+      0,   0,  40,  10,   0,   0, 
+     96,   0,   0, 128,  40,  10, 
+      0,   0,  96,   0,   0,   0, 
+     60,  10,   0,   0,  96,   0, 
+      0, 128,  60,  10,   0,   0, 
+     96,   0,   0,   0,  88,  10, 
+      0,   0,  96,   0,   0, 128, 
+     88,  10,   0,   0,  96,   0, 
+      0,   0, 100,  10,   0,   0, 
+     97,   0,   0, 128, 100,  10, 
+      0,   0,  97,   0,   0,   0, 
+    144,  10,   0,   0,  97,   0, 
+      0, 128, 144,  10,   0,   0, 
+     97,   0,   0,   0, 188,  10, 
+      0,   0,  97,   0,   0, 128, 
+    188,  10,   0,   0,  97,   0, 
+      0,   0, 232,  10,   0,   0, 
+     97,   0,   0, 128, 232,  10, 
+      0,   0,  97,   0,   0,   0, 
+      4,  11,   0,   0,  97,   0, 
+      0, 128,   4,  11,   0,   0, 
+     97,   0,   0,   0,  32,  11, 
+      0,   0,  97,   0,   0, 128, 
+     32,  11,   0,   0,  97,   0, 
+      0,   0,  60,  11,   0,   0, 
+     97,   0,   0, 128,  60,  11, 
+      0,   0,  97,   0,   0,   0, 
+     64,  11,   0,   0,  98,   0, 
+      0, 128,  64,  11,   0,   0, 
+     98,   0,   0,   0,  68,  11, 
+      0,   0,  99,   0,   0, 128, 
+     68,  11,   0,   0,  83,   0, 
+      0,   0,  96,  11,   0,   0, 
+     99,   0,   0, 128,  96,  11, 
+      0,   0,  99,   0,   0,   0, 
+    100,  11,   0,   0,  99,   0, 
+      0, 128, 100,  11,   0,   0, 
+     99,   0,   0,   0, 120,  11, 
+      0,   0, 100,   0,   0, 128, 
+    120,  11,   0,   0, 100,   0, 
+      0,   0, 124,  11,   0,   0, 
+    103,   0,   0, 128, 124,  11, 
+      0,   0, 103,   0,   0,   0, 
+    168,  11,   0,   0, 104,   0, 
+      0, 128, 168,  11,   0,   0, 
+    104,   0,   0,   0, 212,  11, 
+      0,   0, 104,   0,   0, 128, 
+    212,  11,   0,   0, 104,   0, 
+      0,   0, 224,  11,   0,   0, 
+    106,   0,   0, 128, 224,  11, 
+      0,   0, 106,   0,   0,   0, 
+    244,  11,   0,   0, 106,   0, 
+      0, 128, 244,  11,   0,   0, 
+    106,   0,   0,   0,  16,  12, 
+      0,   0, 106,   0,   0, 128, 
+     16,  12,   0,   0, 106,   0, 
+      0,   0,  36,  12,   0,   0, 
+    106,   0,   0, 128,  36,  12, 
+      0,   0, 106,   0,   0,   0, 
+     64,  12,   0,   0, 106,   0, 
+      0, 128,  64,  12,   0,   0, 
+    106,   0,   0,   0,  92,  12, 
+      0,   0, 106,   0,   0, 128, 
+     92,  12,   0,   0, 106,   0, 
+      0,   0, 112,  12,   0,   0, 
+    106,   0,   0, 128, 112,  12, 
+      0,   0, 106,   0,   0,   0, 
+    140,  12,   0,   0, 106,   0, 
+      0, 128, 140,  12,   0,   0, 
+    106,   0,   0,   0, 160,  12, 
+      0,   0, 106,   0,   0, 128, 
+    160,  12,   0,   0, 106,   0, 
+      0,   0, 188,  12,   0,   0, 
+    106,   0,   0, 128, 188,  12, 
+      0,   0, 106,   0,   0,   0, 
+    216,  12,   0,   0, 106,   0, 
+      0, 128, 216,  12,   0,   0, 
+    106,   0,   0,   0, 244,  12, 
+      0,   0, 106,   0,   0, 128, 
+    244,  12,   0,   0, 106,   0, 
+      0,   0,   8,  13,   0,   0, 
+    106,   0,   0, 128,   8,  13, 
+      0,   0, 106,   0,   0,   0, 
+     36,  13,   0,   0, 107,   0, 
+      0, 128,  36,  13,   0,   0, 
+    107,   0,   0,   0,  68,  13, 
+      0,   0, 107,   0,   0, 128, 
+     68,  13,   0,   0, 107,   0, 
+      0,   0,  80,  13,   0,   0, 
+    109,   0,   0, 128,  80,  13, 
+      0,   0, 109,   0,   0,   0, 
+    104,  13,   0,   0, 109,   0, 
+      0, 128, 104,  13,   0,   0, 
+    109,   0,   0,   0, 136,  13, 
+      0,   0, 109,   0,   0, 128, 
+    136,  13,   0,   0, 109,   0, 
+      0,   0, 164,  13,   0,   0, 
+    110,   0,   0, 128, 164,  13, 
+      0,   0, 110,   0,   0,   0, 
+    184,  13,   0,   0, 110,   0, 
+      0, 128, 184,  13,   0,   0, 
+    110,   0,   0,   0, 212,  13, 
+      0,   0, 110,   0,   0, 128, 
+    212,  13,   0,   0, 110,   0, 
+      0,   0, 224,  13,   0,   0, 
+    111,   0,   0, 128, 224,  13, 
+      0,   0, 111,   0,   0,   0, 
+    244,  13,   0,   0, 111,   0, 
+      0, 128, 244,  13,   0,   0, 
+    111,   0,   0,   0, 248,  13, 
+      0,   0, 112,   0,   0, 128, 
+    248,  13,   0,   0, 112,   0, 
+      0,   0,  36,  14,   0,   0, 
+    113,   0,   0, 128,  36,  14, 
+      0,   0, 113,   0,   0,   0, 
+     64,  14,   0,   0, 113,   0, 
+      0, 128,  64,  14,   0,   0, 
+    113,   0,   0,   0,  92,  14, 
+      0,   0, 113,   0,   0, 128, 
+     92,  14,   0,   0, 113,   0, 
+      0,   0, 112,  14,   0,   0, 
+    113,   0,   0, 128, 112,  14, 
+      0,   0, 113,   0,   0,   0, 
+    140,  14,   0,   0, 113,   0, 
+      0, 128, 140,  14,   0,   0, 
+    113,   0,   0,   0, 164,  14, 
+      0,   0, 113,   0,   0, 128, 
+    164,  14,   0,   0, 113,   0, 
+      0,   0, 192,  14,   0,   0, 
+    113,   0,   0, 128, 192,  14, 
+      0,   0, 113,   0,   0,   0, 
+    220,  14,   0,   0, 113,   0, 
+      0, 128, 220,  14,   0,   0, 
+    113,   0,   0,   0, 248,  14, 
+      0,   0, 114,   0,   0, 128, 
+    248,  14,   0,   0, 114,   0, 
+      0,   0, 252,  14,   0,   0, 
+    115,   0,   0, 128, 252,  14, 
+      0,   0, 115,   0,   0,   0, 
+      0,  15,   0,   0, 116,   0, 
+      0, 128,   0,  15,   0,   0, 
+    116,   0,   0,   0,  32,  15, 
+      0,   0, 116,   0,   0, 128, 
+     32,  15,   0,   0, 116,   0, 
+      0,   0,  64,  15,   0,   0, 
+    116,   0,   0, 128,  64,  15, 
+      0,   0, 116,   0,   0,   0, 
+     92,  15,   0,   0, 116,   0, 
+      0, 128,  92,  15,   0,   0, 
+    116,   0,   0,   0, 124,  15, 
+      0,   0, 116,   0,   0, 128, 
+    124,  15,   0,   0, 116,   0, 
+      0,   0, 152,  15,   0,   0, 
+    116,   0,   0, 128, 152,  15, 
+      0,   0, 116,   0,   0,   0, 
+    192,  15,   0,   0, 116,   0, 
+      0, 128, 192,  15,   0,   0, 
+    116,   0,   0,   0, 232,  15, 
+      0,   0, 117,   0,   0, 128, 
+    232,  15,   0,   0, 117,   0, 
+      0,   0, 252,  15,   0,   0, 
+    118,   0,   0, 128, 252,  15, 
+      0,   0, 118,   0,   0,   0, 
+     28,  16,   0,   0, 118,   0, 
+      0, 128,  28,  16,   0,   0, 
+    118,   0,   0,   0,  56,  16, 
+      0,   0, 118,   0,   0, 128, 
+     56,  16,   0,   0, 118,   0, 
+      0,   0,  68,  16,   0,   0, 
+    119,   0,   0, 128,  68,  16, 
+      0,   0, 119,   0,   0,   0, 
+     88,  16,   0,   0, 119,   0, 
+      0, 128,  88,  16,   0,   0, 
+    119,   0,   0,   0,  92,  16, 
+      0,   0, 120,   0,   0, 128, 
+     92,  16,   0,   0, 120,   0, 
+      0,   0, 112,  16,   0,   0, 
+    120,   0,   0, 128, 112,  16, 
+      0,   0, 120,   0,   0,   0, 
+    132,  16,   0,   0, 120,   0, 
+      0, 128, 132,  16,   0,   0, 
+    120,   0,   0,   0,   2,   0, 
+     39,   0,  24,   0,  38,   0, 
+      2,   0,  40,   0,  25,   0, 
+     39,   0,   2,   0,  23,   0, 
+      6,   0,  22,   0,   2,   0, 
+     23,   0,   6,   0,  22,   0, 
+      2,   0,  23,   0,   2,   0, 
+     23,   0,   3,   0,  33,   0, 
+      3,   0,  32,   0,   2,   0, 
+      2,   0,   2,   0,   2,   0, 
+      3,   0,  45,   0,  12,   0, 
+     16,   0,   3,   0,  45,   0, 
+      3,   0,  45,   0,   3,   0, 
+     45,   0,   3,   0,  45,   0, 
+      3,   0,  45,   0,   3,   0, 
+     45,   0,   3,   0,  45,   0, 
+     19,   0,  39,   0,   3,   0, 
+     45,   0,  19,   0,  39,   0, 
+      4,   0,  57,   0,  27,   0, 
+     41,   0,   4,   0,  57,   0, 
+     27,   0,  41,   0,   4,   0, 
+     57,   0,  27,   0,  41,   0, 
+      4,   0,  57,   0,  26,   0, 
+     51,   0,   4,   0,  57,   0, 
+      8,   0,  52,   0,   4,   0, 
+     57,   0,   8,   0,  56,   0, 
+      4,   0,  57,   0,   8,   0, 
+     56,   0,   4,   0,  57,   0, 
+      4,   0,  57,   0,   5,   0, 
+     13,   0,  42,   0,  44,   0, 
+      5,   0,  13,   0,   5,   0, 
+     13,   0,  13,   0,  13,   0, 
+     13,   0,  13,   0,   4,   0, 
+     89,   0,  20,   0,  34,   0, 
+      4,   0,  89,   0,  20,   0, 
+     34,   0,   4,   0,  89,   0, 
+     20,   0,  34,   0,   4,   0, 
+     89,   0,  63,   0,  77,   0, 
+      4,   0,  89,   0,  63,   0, 
+     77,   0,   4,   0,  89,   0, 
+     63,   0,  77,   0,   4,   0, 
+     89,   0,  62,   0,  87,   0, 
+      4,   0,  89,   0,  44,   0, 
+     88,   0,   4,   0,  89,   0, 
+     20,   0,  88,   0,   4,   0, 
+     89,   0,   4,   0,  88,   0, 
+     42,   0,  44,   0,  42,   0, 
+     44,   0,   3,   0,   3,   0, 
+      3,   0,   3,   0,   3,   0, 
+     43,   0,  12,   0,  16,   0, 
+      3,   0,  43,   0,   3,   0, 
+     43,   0,   3,   0,  43,   0, 
+      3,   0,  43,   0,   3,   0, 
+     43,   0,   3,   0,  43,   0, 
+      3,   0,  43,   0,   3,   0, 
+     43,   0,   3,   0,  43,   0, 
+      3,   0,  43,   0,   3,   0, 
+     43,   0,  19,   0,  37,   0, 
+      3,   0,  43,   0,  19,   0, 
+     37,   0,   4,   0,  66,   0, 
+     22,   0,  35,   0,   4,   0, 
+     66,   0,  22,   0,  35,   0, 
+      4,   0,  66,   0,  22,   0, 
+     35,   0,   4,   0,  66,   0, 
+     22,   0,  65,   0,   4,   0, 
+     66,   0,  22,   0,  65,   0, 
+      4,   0,  28,   0,   8,   0, 
+     23,   0,   4,   0,  28,   0, 
+      8,   0,  23,   0,   4,   0, 
+     28,   0,   8,   0,  27,   0, 
+      4,   0,  28,   0,   8,   0, 
+     27,   0,   4,   0,  28,   0, 
+      4,   0,  28,   0,   5,   0, 
+     15,   0,   5,   0,  14,   0, 
+     15,   0,  15,   0,  15,   0, 
+     15,   0,   5,   0,  54,   0, 
+     14,   0,  27,   0,   5,   0, 
+     54,   0,  38,   0,  53,   0, 
+      5,   0,  54,   0,  38,   0, 
+     53,   0,   5,   0,  54,   0, 
+     14,   0,  53,   0,  54,   0, 
+     54,   0,  54,   0,  54,   0, 
+      4,   0,  52,   0,  32,   0, 
+     50,   0,   4,   0,  52,   0, 
+     32,   0,  50,   0,   4,   0, 
+     52,   0,  32,   0,  50,   0, 
+      4,   0,  52,   0,  14,   0, 
+     51,   0,   4,   0,  13,   0, 
+      8,   0,  12,   0,   4,   0, 
+     13,   0,   8,   0,  12,   0, 
+      4,   0,  13,   0,   4,   0, 
+     13,   0,   5,   0,  54,   0, 
+     21,   0,  34,   0,   5,   0, 
+     54,   0,  21,   0,  34,   0, 
+      5,   0,  54,   0,  21,   0, 
+     34,   0,   5,   0,  54,   0, 
+     21,   0,  44,   0,   5,   0, 
+     54,   0,  21,   0,  53,   0, 
+      5,   0,  54,   0,   5,   0, 
+     53,   0,   5,   0, 115,   0, 
+     41,   0,  49,   0,   5,   0, 
+    115,   0,  31,   0,  50,   0, 
+      5,   0, 115,   0,  31,   0, 
+     50,   0,   5,   0, 115,   0, 
+     31,   0,  50,   0,   5,   0, 
+    115,   0,  23,   0,  65,   0, 
+      5,   0, 115,   0,  23,   0, 
+     65,   0,   5,   0, 115,   0, 
+     23,   0,  65,   0,   5,   0, 
+    115,   0,  23,   0,  65,   0, 
+      5,   0, 115,   0,  23,   0, 
+     65,   0,   5,   0, 115,   0, 
+     13,   0,  66,   0,   5,   0, 
+    115,   0,  13,   0,  66,   0, 
+      5,   0, 115,   0,  13,   0, 
+     66,   0,   5,   0, 115,   0, 
+     79,   0, 112,   0,   5,   0, 
+    115,   0,  79,   0, 112,   0, 
+      5,   0, 115,   0,  69,   0, 
+    113,   0,   5,   0, 115,   0, 
+     69,   0, 113,   0,   5,   0, 
+    115,   0,  69,   0, 113,   0, 
+      5,   0, 115,   0,   9,   0, 
+    114,   0,   5,   0,  14,   0, 
+      9,   0,  13,   0,   5,   0, 
+     14,   0,   9,   0,  13,   0, 
+      5,   0,  14,   0,   5,   0, 
+     14,   0,   6,   0,  56,   0, 
+     23,   0,  36,   0,   6,   0, 
+     56,   0,  23,   0,  36,   0, 
+      6,   0,  56,   0,  23,   0, 
+     36,   0,   6,   0,  56,   0, 
+     23,   0,  46,   0,   6,   0, 
+     56,   0,  23,   0,  55,   0, 
+      6,   0,  56,   0,   6,   0, 
+     55,   0,  56,   0,  56,   0, 
+     56,   0,  56,   0,   4,   0, 
+      4,   0,   4,   0,   4,   0, 
+      3,   0,   3,   0,  40,   0, 
+     42,   0,   3,   0,   3,   0, 
+      3,   0,   3,   0,   3,   0, 
+      3,   0,   3,   0,   3,   0, 
+      2,   0,   2,   0,   2,   0, 
+      2,   0,   2,   0,  68,   0, 
+     25,   0,  67,   0,   2,   0, 
+     19,   0,   6,   0,  18,   0, 
+      2,   0,  19,   0,   2,   0, 
+     19,   0,   3,   0, 124,   0, 
+     22,   0,  39,   0,   3,   0, 
+    124,   0,  22,   0,  39,   0, 
+      3,   0, 124,   0,  45,   0, 
+     62,   0,   3,   0, 124,   0, 
+     45,   0,  62,   0,   3,   0, 
+    124,   0,  21,   0,  63,   0, 
+      3,   0, 124,   0,  68,   0, 
+     85,   0,   3,   0, 124,   0, 
+     68,   0,  85,   0,   3,   0, 
+    124,   0,  91,   0, 108,   0, 
+      3,   0, 124,   0,  91,   0, 
+    108,   0,   3,   0, 124,   0, 
+     67,   0, 109,   0,   3,   0, 
+    124,   0,  21,   0, 109,   0, 
+      3,   0, 124,   0,  16,   0, 
+    110,   0,   3,   0, 124,   0, 
+     16,   0, 123,   0,   3,   0, 
+     30,   0,   7,   0,  29,   0, 
+      3,   0,  30,   0,   3,   0, 
+     30,   0,   4,   0,  60,   0, 
+     29,   0,  51,   0,   4,   0, 
+     60,   0,  29,   0,  51,   0, 
+      4,   0,  60,   0,  28,   0, 
+     59,   0,   4,   0,  27,   0, 
+      8,   0,  26,   0,   4,   0, 
+     27,   0,   8,   0,  26,   0, 
+      4,   0,  27,   0,   4,   0, 
+     27,   0,   5,   0,  26,   0, 
+      5,   0,  25,   0,  26,   0, 
+     26,   0,  26,   0,  26,   0, 
+      4,   0,  72,   0,  25,   0, 
+     71,   0,   4,   0, 123,   0, 
+     35,   0,  65,   0,   4,   0, 
+    123,   0,  20,   0,  66,   0, 
+      4,   0, 123,   0,  87,   0, 
+    121,   0,   4,   0, 123,   0, 
+     91,   0, 121,   0,   4,   0, 
+    123,   0,  87,   0, 121,   0, 
+      4,   0, 123,   0,  87,   0, 
+    121,   0,   4,   0, 123,   0, 
+     70,   0, 122,   0,   4,   0, 
+    123,   0,  20,   0, 122,   0, 
+      3,   0,   3,   0,   3,   0, 
+      3,   0,   2,   0,   2,   0, 
+      2,   0,   2,   0,   2,   0, 
+    224,   0,  34,   0,  62,   0, 
+      2,   0, 224,   0,  68,   0, 
+    139,   0,   2,   0, 224,   0, 
+     33,   0, 140,   0,   2,   0, 
+    224,   0, 145,   0, 221,   0, 
+      2,   0, 224,   0,  33,   0, 
+    222,   0,   2,   0, 224,   0, 
+     24,   0, 223,   0,   2,   0, 
+    224,   0,  24,   0, 223,   0, 
+      2,   0,  34,   0,   2,   0, 
+     33,   0,   2,   0,  42,   0, 
+     12,   0,  40,   0,   2,   0, 
+     42,   0,   6,   0,  41,   0, 
+      2,   0,  42,   0,   2,   0, 
+     42,   0,   3,   0,  31,   0, 
+      3,   0,  30,   0,  31,   0, 
+     31,   0,  31,   0,  31,   0, 
+      2,   0,  21,   0,   2,   0, 
+     21,   0,   2,   0,  21,   0, 
+      2,   0,  21,   0,   2,   0, 
+     21,   0,   2,   0,  21,   0, 
+    246,   0,   0,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+     56,   0,   0,   0,   0,   0, 
+      0,   0,  36,   0,   0,   0, 
+     72,   0,   0,   0, 104,   0, 
+      0,   0, 136,   0,   0,   0, 
+    172,   0,   0,   0, 208,   0, 
+      0,   0, 244,   0,   0,   0, 
+     28,   1,   0,   0,  64,   1, 
+      0,   0, 100,   1,   0,   0, 
+    140,   1,   0,   0, 176,   1, 
+      0,   0, 208,   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,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   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, 
+     21,  16,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     28,   0,  68, 105, 102, 102, 
+    117, 115, 101,  76, 105, 103, 
+    104, 116,   0, 241,  14,   0, 
+     23,  21,  22,  16,   0,   0, 
+     26,   2,   0,   0,   0,   0, 
+    242, 241,  10,   0,  24,  21, 
+     23,  16,   0,   0,   1,   0, 
+      1,   0,  10,   0,  24,  21, 
+     24,  16,   0,   0,   1,   0, 
+      0,   2,  58,   0,   3,  18, 
+     13,  21,   3,   0,   2,  16, 
+      0,   0,   0,   0, 112, 111, 
+    115, 105, 116, 105, 111, 110, 
+      0, 241,  13,  21,   3,   0, 
+      2,  16,   0,   0,  16,   0, 
+     99, 111, 108, 111, 114,   0, 
+     13,  21,   3,   0,  64,   0, 
+      0,   0,  28,   0, 114,  97, 
+    100, 105, 117, 115,   0, 243, 
+    242, 241,  34,   0,   5,  21, 
+      3,   0,   0,   0,  26,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  32,   0, 
+     80, 111, 105, 110, 116,  76, 
+    105, 103, 104, 116,   0, 243, 
+    242, 241,  14,   0,  23,  21, 
+     27,  16,   0,   0,  26,   2, 
+      0,   0,   0,   0, 242, 241, 
+     10,   0,  24,  21,  28,  16, 
+      0,   0,   1,   0,   1,   0, 
+     10,   0,  24,  21,  29,  16, 
+      0,   0,   1,   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,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  11, 202, 
+     49,   1,  56,   0,   0,   0, 
+      0,  16,   0,   0,  31,  16, 
+      0,   0, 152,   2,   0,   0, 
+     10,   0, 255, 255,   4,   0, 
+      0,   0, 255, 255,   3,   0, 
+      0,   0,   0,   0, 124,   0, 
+      0,   0, 124,   0,   0,   0, 
+      8,   0,   0,   0, 132,   0, 
+      0,   0,   0,   0,   0,   0, 
+     22,   0,  27,  21,  64,   0, 
+      0,   0,   4,   0,   0,   0, 
+     16,   0, 102, 108, 111,  97, 
+    116,  52,   0, 243, 242, 241, 
+     22,   0,  27,  21,  64,   0, 
+      0,   0,   2,   0,   0,   0, 
+      8,   0, 102, 108, 111,  97, 
+    116,  50,   0, 243, 242, 241, 
+     22,   0,  27,  21,  64,   0, 
+      0,   0,   3,   0,   0,   0, 
+     12,   0, 102, 108, 111,  97, 
+    116,  51,   0, 243, 242, 241, 
+     94,   0,   3,  18,  13,  21, 
+      3,   0,   0,  16,   0,   0, 
+      0,   0, 119, 111, 114, 108, 
+    100,  80, 111, 115,   0, 241, 
+     13,  21,   3,   0,   0,  16, 
+      0,   0,  16,   0, 112, 111, 
+    115, 105, 116, 105, 111, 110, 
+      0, 241,  13,  21,   3,   0, 
+      1,  16,   0,   0,  32,   0, 
+    116, 101, 120,   0, 242, 241, 
+     13,  21,   3,   0,   2,  16, 
+      0,   0,  40,   0, 110, 111, 
+    114, 109,  97, 108,   0, 243, 
+    242, 241,  13,  21,   3,   0, 
+      0,  16,   0,   0,  52,   0, 
+    108, 105, 103, 104, 116,   0, 
+     38,   0,   5,  21,   5,   0, 
+      0,   0,   3,  16,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  68,   0,  80, 105, 
+    120, 101, 108,  73, 110, 112, 
+    117, 116,  84, 121, 112, 101, 
+      0, 243, 242, 241,  10,   0, 
+      1,  18,   1,   0,   0,   0, 
+      4,  16,   0,   0,  10,   0, 
+     24,  21,   0,  16,   0,   0, 
+      1,   0,   1,   0,  14,   0, 
+      8,  16,   6,  16,   0,   0, 
+     23,   0,   1,   0,   5,  16, 
+      0,   0,  14,   0,  23,  21, 
+      0,  16,   0,   0,   3,   2, 
+     16,  97,   0,   0, 242, 241, 
+     10,   0,  24,  21,   8,  16, 
+      0,   0,   1,   0,   1,   0, 
+     10,   0,  24,  21,   9,  16, 
+      0,   0,   1,   0,   0,   2, 
+     14,   0,  23,  21,   0,   0, 
+      0,   0,  10,   2,  16,  97, 
+      0,   0, 242, 241,  10,   0, 
+     24,  21,  11,  16,   0,   0, 
+      1,   0,   1,   0,  10,   0, 
+     24,  21,  12,  16,   0,   0, 
+      1,   0,   0,   2,  10,   0, 
+     24,  21,   6,  16,   0,   0, 
+      1,   0,   0,   2,  10,   0, 
+     24,  21,  64,   0,   0,   0, 
+      1,   0,   1,   0,  10,   0, 
+     24,  21,  15,  16,   0,   0, 
+      1,   0,   0,   2,  10,   0, 
+     24,  21, 116,   0,   0,   0, 
+      1,   0,   1,   0,  10,   0, 
+     24,  21,  17,  16,   0,   0, 
+      1,   0,   0,   2,  10,   0, 
+     24,  21,  98,   0,   0,   0, 
+      1,   0,   1,   0,  10,   0, 
+     24,  21,  19,  16,   0,   0, 
+      1,   0,   0,   2,  38,   0, 
+      3,  18,  13,  21,   3,   0, 
+      2,  16,   0,   0,   0,   0, 
+    100, 105, 114, 101,  99, 116, 
+    105, 111, 110,   0,  13,  21, 
+      3,   0,   2,  16,   0,   0, 
+     16,   0,  99, 111, 108, 111, 
+    114,   0,  34,   0,   5,  21, 
+     11, 202,  49,   1,  56,   0, 
+      0,   0,   0,  16,   0,   0, 
+      0,  16,   0,   0,   0,   0, 
+      0,   0,  11,   0, 255, 255, 
+      4,   0,   0,   0, 255, 255, 
+      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,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  68, 105, 102, 102, 
+    117, 115, 101,  76, 105, 103, 
+    104, 116,  13,  10, 123,  13, 
+     10,   9, 102, 108, 111,  97, 
+    116,  51,  32, 100, 105, 114, 
+    101,  99, 116, 105, 111, 110, 
+     59,  13,  10,   9, 102, 108, 
+    111,  97, 116,  51,  32,  99, 
+    111, 108, 111, 114,  59,  13, 
+     10, 125,  59,  13,  10,  13, 
+     10, 115, 116, 114, 117,  99, 
+    116,  32,  80, 111, 105, 110, 
+    116,  76, 105, 103, 104, 116, 
+     13,  10, 123,  13,  10,   9, 
+    102, 108, 111,  97, 116,  51, 
+     32, 112, 111, 115, 105, 116, 
+    105, 111, 110,  59,  13,  10, 
+      9, 102, 108, 111,  97, 116, 
+     51,  32,  99, 111, 108, 111, 
+    114,  59,  13,  10,   9, 102, 
+    108, 111,  97, 116,  32, 114, 
+     97, 100, 105, 117, 115,  59, 
+     13,  10, 125,  59,  13,  10, 
+     13,  10,  99,  98, 117, 102, 
+    102, 101, 114,  32,  84, 101, 
+    120, 116, 117, 114,  69, 102, 
+    102, 101,  99, 116,  32,  58, 
+     32, 114, 101, 103, 105, 115, 
+    116, 101, 114,  40,  98,  51, 
+     41,  13,  10, 123,  13,  10, 
+      9,  98, 111, 111, 108,  32, 
+    101, 102, 102, 101,  99, 116, 
+     69, 110,  97,  98, 108, 101, 
+    100,  59,  13,  10,   9, 102, 
+    108, 111,  97, 116,  32, 101, 
+    102, 102, 101,  99, 116,  80, 
+    101, 114,  99, 101, 110, 116, 
+     97, 103, 101,  59,  13,  10, 
+    125,  59,  13,  10,  13,  10, 
+     83, 116, 114, 117,  99, 116, 
+    117, 114, 101, 100,  66, 117, 
+    102, 102, 101, 114,  60,  32, 
+     68, 105, 102, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+     32,  62,  32, 100, 105, 102, 
+    117, 115, 101,  76, 105, 103, 
+    104, 116, 115,  32,  58,  32, 
+    114, 101, 103, 105, 115, 116, 
+    101, 114,  40, 116,  49,  41, 
+     59,  13,  10,  83, 116, 114, 
+    117,  99, 116, 117, 114, 101, 
+    100,  66, 117, 102, 102, 101, 
+    114,  60,  32,  80, 111, 105, 
+    110, 116,  76, 105, 103, 104, 
+    116,  32,  62,  32, 112, 111, 
+    105, 110, 116,  76, 105, 103, 
+    104, 116, 115,  32,  58,  32, 
+    114, 101, 103, 105, 115, 116, 
+    101, 114,  40, 116,  50,  41, 
+     59,  13,  10,  84, 101, 120, 
+    116, 117, 114, 101,  50,  68, 
+     32,  97, 100, 100, 105, 116, 
+    105, 111, 110,  97, 108,  84, 
+    101, 120, 116, 117, 114, 101, 
+     32,  58,  32, 114, 101, 103, 
+    105, 115, 116, 101, 114,  40, 
+    116,  51,  41,  59,  13,  10, 
+     13,  10,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  13,  10, 
+     47,  47,  32,  84,  89,  80, 
+     69,  68,  69,  70,  83,  32, 
+     47,  47,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  13,  10,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     13,  10, 115, 116, 114, 117, 
+     99, 116,  32,  80, 105, 120, 
+    101, 108,  73, 110, 112, 117, 
+    116,  84, 121, 112, 101,  13, 
+     10, 123,  13,  10,   9, 102, 
+    108, 111,  97, 116,  52,  32, 
+    119, 111, 114, 108, 100,  80, 
+    111, 115,  32,  58,  32,  80, 
+     79,  83,  73,  84,  73,  79, 
+     78,  59,  13,  10,   9, 102, 
+    108, 111,  97, 116,  52,  32, 
+    112, 111, 115, 105, 116, 105, 
+    111, 110,  32,  58,  32,  83, 
+     86,  95,  80,  79,  83,  73, 
+     84,  73,  79,  78,  59,  13, 
+     10,   9, 102, 108, 111,  97, 
+    116,  50,  32, 116, 101, 120, 
+     32,  58,  32,  84,  69,  88, 
+     67,  79,  79,  82,  68,  48, 
+     59,  13,  10,   9, 102, 108, 
+    111,  97, 116,  51,  32, 110, 
+    111, 114, 109,  97, 108,  32, 
+     58,  32,  84,  69,  88,  67, 
+     79,  79,  82,  68,  49,  59, 
+     13,  10,   9, 102, 108, 111, 
+     97, 116,  52,  32, 108, 105, 
+    103, 104, 116,  32,  58,  32, 
+     84,  69,  88,  67,  79,  79, 
+     82,  68,  50,  59,  13,  10, 
+    125,  59,  13,  10,  13,  10, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  13,  10,  47,  47, 
+     32,  80, 105, 120, 101, 108, 
+     32,  83, 104,  97, 100, 101, 
+    114,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     13,  10,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  13,  10, 
+    102, 108, 111,  97, 116,  52, 
+     32,  84, 101, 120, 116, 117, 
+    114, 101,  80, 105, 120, 101, 
+    108,  83, 104,  97, 100, 101, 
+    114,  40,  80, 105, 120, 101, 
+    108,  73, 110, 112, 117, 116, 
+     84, 121, 112, 101,  32, 105, 
+    110, 112, 117, 116,  41,  32, 
+     58,  32,  83,  86,  95,  84, 
+     65,  82,  71,  69,  84,  13, 
+     10, 123,  13,  10,   9, 102, 
+    108, 111,  97, 116,  51,  32, 
+    100, 105, 102, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+     32,  61,  32, 102, 108, 111, 
+     97, 116,  51,  40,  48,  44, 
+     32,  48,  44,  32,  48,  41, 
+     59,  13,  10,   9, 102, 108, 
+    111,  97, 116,  51,  32, 115, 
+    112, 101,  99, 117, 108,  97, 
+    114,  76, 105, 103, 104, 116, 
+     32,  61,  32, 102, 108, 111, 
+     97, 116,  51,  40,  48,  44, 
+     32,  48,  44,  32,  48,  41, 
+     59,  13,  10,   9, 105, 102, 
+     32,  40, 105, 110, 112, 117, 
+    116,  46, 108, 105, 103, 104, 
+    116,  46, 119,  32,  62,  32, 
+     48,  41,  13,  10,   9, 123, 
+     13,  10,   9,   9, 100, 105, 
+    102, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116,  32,  61, 
+     32, 105, 110, 112, 117, 116, 
+     46, 108, 105, 103, 104, 116, 
+     46, 120, 121, 122,  59,  13, 
+     10,   9, 125,  13,  10,   9, 
+    101, 108, 115, 101,  13,  10, 
+      9, 123,  13,  10,   9,   9, 
+    102, 111, 114,  32,  40, 105, 
+    110, 116,  32, 106,  32,  61, 
+     32,  48,  59,  32, 106,  32, 
+     60,  32, 100, 105, 102, 102, 
+    117, 115, 101,  76, 105, 103, 
+    104, 116,  67, 111, 117, 110, 
+    116,  59,  32, 106,  43,  43, 
+     41,  13,  10,   9,   9, 123, 
+     13,  10,   9,   9,   9, 105, 
+    102,  32,  40, 100, 111, 116, 
+     40, 105, 110, 112, 117, 116, 
+     46, 110, 111, 114, 109,  97, 
+    108,  44,  32,  45, 100, 105, 
+    102, 117, 115, 101,  76, 105, 
+    103, 104, 116, 115,  91, 106, 
+     93,  46, 100, 105, 114, 101, 
+     99, 116, 105, 111, 110,  41, 
+     32,  60,  32,  48,  41,  13, 
+     10,   9,   9,   9,   9,  99, 
+    111, 110, 116, 105, 110, 117, 
+    101,  59,  13,  10,   9,   9, 
+      9, 100, 105, 102, 102, 117, 
+    115, 101,  76, 105, 103, 104, 
+    116,  32,  43,  61,  32, 100, 
+    105, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116, 115,  91, 
+    106,  93,  46,  99, 111, 108, 
+    111, 114,  32,  42,  32, 100, 
+    111, 116,  40, 105, 110, 112, 
+    117, 116,  46, 110, 111, 114, 
+    109,  97, 108,  44,  32,  45, 
+    100, 105, 102, 117, 115, 101, 
+     76, 105, 103, 104, 116, 115, 
+     91, 106,  93,  46, 100, 105, 
+    114, 101,  99, 116, 105, 111, 
+    110,  41,  59,  13,  10,   9, 
+      9, 125,  13,  10,   9,   9, 
+    102, 111, 114,  32,  40, 105, 
+    110, 116,  32, 105,  32,  61, 
+     32,  48,  59,  32, 105,  32, 
+     60,  32, 112, 111, 105, 110, 
+    116,  76, 105, 103, 104, 116, 
+     67, 111, 117, 110, 116,  59, 
+     32, 105,  43,  43,  41,  13, 
+     10,   9,   9, 123,  13,  10, 
+      9,   9,   9, 102, 108, 111, 
+     97, 116,  51,  32, 108, 105, 
+    103, 104, 116,  68, 105, 114, 
+     32,  61,  32, 112, 111, 105, 
+    110, 116,  76, 105, 103, 104, 
+    116, 115,  91, 105,  93,  46, 
+    112, 111, 115, 105, 116, 105, 
+    111, 110,  32,  45,  32, 105, 
+    110, 112, 117, 116,  46, 119, 
+    111, 114, 108, 100,  80, 111, 
+    115,  46, 120, 121, 122,  59, 
+     13,  10,   9,   9,   9, 102, 
+    108, 111,  97, 116,  32, 102, 
+     97,  99, 116, 111, 114,  59, 
+     13,  10,   9,   9,   9, 105, 
+    102,  32,  40, 108, 101, 110, 
+    103, 116, 104,  40, 108, 105, 
+    103, 104, 116,  68, 105, 114, 
+     41,  32,  60,  32,  49,  41, 
+     13,  10,   9,   9,   9,   9, 
+    102,  97,  99, 116, 111, 114, 
+     32,  61,  32,  49,  59,  13, 
+     10,   9,   9,   9, 101, 108, 
+    115, 101,  13,  10,   9,   9, 
+      9,   9, 102,  97,  99, 116, 
+    111, 114,  32,  61,  32, 112, 
+    111, 105, 110, 116,  76, 105, 
+    103, 104, 116, 115,  91, 105, 
+     93,  46, 114,  97, 100, 105, 
+    117, 115,  32,  47,  32, 108, 
+    101, 110, 103, 116, 104,  40, 
+    108, 105, 103, 104, 116,  68, 
+    105, 114,  41,  59,  13,  10, 
+      9,   9,   9, 102, 108, 111, 
+     97, 116,  32, 102,  32,  61, 
+     32, 100, 111, 116,  40, 105, 
+    110, 112, 117, 116,  46, 110, 
+    111, 114, 109,  97, 108,  44, 
+     32, 110, 111, 114, 109,  97, 
+    108, 105, 122, 101,  40, 108, 
+    105, 103, 104, 116,  68, 105, 
+    114,  41,  41,  59,  13,  10, 
+      9,   9,   9, 105, 102,  32, 
+     40, 102,  32,  62,  32,  48, 
+     41,  13,  10,   9,   9,   9, 
+    123,  13,  10,   9,   9,   9, 
+      9, 100, 105, 102, 102, 117, 
+    115, 101,  76, 105, 103, 104, 
+    116,  32,  43,  61,  32, 112, 
+    111, 105, 110, 116,  76, 105, 
+    103, 104, 116, 115,  91, 105, 
+     93,  46,  99, 111, 108, 111, 
+    114,  32,  42,  32, 102,  32, 
+     42,  32, 102,  97,  99, 116, 
+    111, 114,  59,  13,  10,   9, 
+      9,   9,   9, 102,  32,  61, 
+     32, 100, 111, 116,  40, 110, 
+    111, 114, 109,  97, 108, 105, 
+    122, 101,  40, 114, 101, 102, 
+    108, 101,  99, 116,  40, 110, 
+    111, 114, 109,  97, 108, 105, 
+    122, 101,  40,  45, 108, 105, 
+    103, 104, 116,  68, 105, 114, 
+     41,  44,  32, 105, 110, 112, 
+    117, 116,  46, 110, 111, 114, 
+    109,  97, 108,  41,  41,  44, 
+     32, 110, 111, 114, 109,  97, 
+    108, 105, 122, 101,  40, 107, 
+     80, 111, 115, 105, 116, 105, 
+    111, 110,  46, 120, 121, 122, 
+     32,  45,  32, 105, 110, 112, 
+    117, 116,  46, 119, 111, 114, 
+    108, 100,  80, 111, 115,  46, 
+    120, 121, 122,  41,  41,  59, 
+     13,  10,   9,   9,   9,   9, 
+    105, 102,  32,  40, 102,  32, 
+     62,  32,  48,  41,  13,  10, 
+      9,   9,   9,   9,   9, 115, 
+    112, 101,  99, 117, 108,  97, 
+    114,  76, 105, 103, 104, 116, 
+     32,  43,  61,  32, 112, 111, 
+    105, 110, 116,  76, 105, 103, 
+    104, 116, 115,  91, 105,  93, 
+     46,  99, 111, 108, 111, 114, 
+     32,  42,  32, 102,  32,  42, 
+     32, 102,  97,  99, 116, 111, 
+    114,  59,  13,  10,   9,   9, 
+      9, 125,  13,  10,   9,   9, 
+    125,  13,  10,   9, 125,  13, 
+     10,   9,  47,  47, 105, 102, 
+     32,  40,  33,  40, 100, 105, 
+    102, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116,  46, 120, 
+     32,  62,  61,  32,  48,  32, 
+     38,  38,  32, 100, 105, 102, 
+    102, 117, 115, 101,  76, 105, 
+    103, 104, 116,  46, 120,  32, 
+     60,  61,  32,  49,  41,  41, 
+     13,  10,   9,  47,  47,   9, 
+    100, 105, 102, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+     46, 120,  32,  61,  32,  48, 
+     59,  13,  10,   9, 102, 108, 
+    111,  97, 116,  52,  32, 109, 
+     97, 116, 101, 114, 105,  97, 
+    108,  67, 111, 108, 111, 114, 
+     32,  61,  32, 115, 104,  97, 
+    100, 101, 114,  84, 101, 120, 
+    116, 117, 114, 101,  46,  83, 
+     97, 109, 112, 108, 101,  40, 
+     83,  97, 109, 112, 108, 101, 
+     84, 121, 112, 101,  44,  32, 
+    105, 110, 112, 117, 116,  46, 
+    116, 101, 120,  41,  59,  13, 
+     10,   9, 105, 102,  32,  40, 
+    101, 102, 102, 101,  99, 116, 
+     69, 110,  97,  98, 108, 101, 
+    100,  41,  13,  10,   9, 123, 
+     13,  10,   9,   9, 102, 108, 
+    111,  97, 116,  32, 100, 105, 
+    115, 116,  32,  61,  32, 115, 
+    113, 114, 116,  40,  40, 105, 
+    110, 112, 117, 116,  46, 116, 
+    101, 120,  46, 120,  32,  45, 
+     32,  48,  46,  53, 102,  41, 
+     32,  42,  32,  40, 105, 110, 
+    112, 117, 116,  46, 116, 101, 
+    120,  46, 120,  32,  45,  32, 
+     48,  46,  53, 102,  41,  32, 
+     43,  32,  40, 105, 110, 112, 
+    117, 116,  46, 116, 101, 120, 
+     46, 121,  32,  45,  32,  48, 
+     46,  53, 102,  41,  32,  42, 
+     32,  40, 105, 110, 112, 117, 
+    116,  46, 116, 101, 120,  46, 
+    121,  32,  45,  32,  48,  46, 
+     53, 102,  41,  41,  32,  47, 
+     32, 115, 113, 114, 116,  40, 
+     48,  46,  53, 102,  41,  59, 
+     13,  10,   9,   9, 105, 102, 
+     32,  40, 100, 105, 115, 116, 
+     32,  60,  32, 101, 102, 102, 
+    101,  99, 116,  80, 101, 114, 
+     99, 101, 110, 116,  97, 103, 
+    101,  41,  13,  10,   9,   9, 
+    123,  13,  10,   9,   9,   9, 
+    102, 108, 111,  97, 116,  32, 
+     97, 108, 112, 104,  97,  77, 
+    117, 108, 116, 105, 112, 108, 
+    105, 101, 114,  32,  61,  32, 
+     40, 101, 102, 102, 101,  99, 
+    116,  80, 101, 114,  99, 101, 
+    110, 116,  97, 103, 101,  32, 
+     45,  32, 100, 105, 115, 116, 
+     41,  32,  47,  32,  48,  46, 
+     50, 102,  59,  13,  10,   9, 
+      9,   9, 105, 102,  32,  40, 
+     97, 108, 112, 104,  97,  77, 
+    117, 108, 116, 105, 112, 108, 
+    105, 101, 114,  32,  62,  32, 
+     49,  41,  13,  10,   9,   9, 
+      9,   9,  97, 108, 112, 104, 
+     97,  77, 117, 108, 116, 105, 
+    112, 108, 105, 101, 114,  32, 
+     61,  32,  49,  46, 102,  59, 
+     13,  10,   9,   9,   9, 102, 
+    108, 111,  97, 116,  52,  32, 
+    101, 102, 102, 101,  99, 116, 
+     67, 111, 108, 111, 114,  32, 
+     61,  32,  97, 100, 100, 105, 
+    116, 105, 111, 110,  97, 108, 
+     84, 101, 120, 116, 117, 114, 
+    101,  46,  83,  97, 109, 112, 
+    108, 101,  40,  83,  97, 109, 
+    112, 108, 101,  84, 121, 112, 
+    101,  44,  32, 105, 110, 112, 
+    117, 116,  46, 116, 101, 120, 
+     41,  59,  13,  10,   9,   9, 
+      9, 109,  97, 116, 101, 114, 
+    105,  97, 108,  67, 111, 108, 
+    111, 114,  32,  61,  32, 101, 
+    102, 102, 101,  99, 116,  67, 
+    111, 108, 111, 114,  32,  42, 
+     32,  40, 101, 102, 102, 101, 
+     99, 116,  67, 111, 108, 111, 
+    114,  46,  97,  32,  42,  32, 
+     97, 108, 112, 104,  97,  77, 
+    117, 108, 116, 105, 112, 108, 
+    105, 101, 114,  41,  32,  43, 
+     32, 109,  97, 116, 101, 114, 
+    105,  97, 108,  67, 111, 108, 
+    111, 114,  32,  42,  32,  40, 
+     49,  32,  45,  32, 101, 102, 
+    102, 101,  99, 116,  67, 111, 
+    108, 111, 114,  46,  97,  32, 
+     42,  32,  97, 108, 112, 104, 
+     97,  77, 117, 108, 116, 105, 
+    112, 108, 105, 101, 114,  41, 
+     59,  13,  10,   9,   9, 125, 
+     13,  10,   9, 125,  13,  10, 
+      9, 102, 108, 111,  97, 116, 
+     52,  32, 116, 101, 120, 116, 
+    117, 114, 101,  67, 111, 108, 
+    111, 114,  32,  61,  32, 115, 
+     97, 116, 117, 114,  97, 116, 
+    101,  40,  40, 109,  97, 116, 
+    101, 114, 105,  97, 108,  67, 
+    111, 108, 111, 114,  32,  42, 
+     32,  97, 109,  98, 105, 101, 
+    110, 116,  70,  97,  99, 116, 
+    111, 114,  41,  32,  43,  32, 
+     40, 102, 108, 111,  97, 116, 
+     52,  40, 100, 105, 102, 102, 
+    117, 115, 101,  76, 105, 103, 
+    104, 116,  46, 120,  44,  32, 
+    100, 105, 102, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+     46, 121,  44,  32, 100, 105, 
+    102, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116,  46, 122, 
+     44,  32,  48,  41,  32,  42, 
+     32, 100, 105, 102, 102, 117, 
+    115,  70,  97,  99, 116, 111, 
+    114,  41,  32,  43,  32,  40, 
+    102, 108, 111,  97, 116,  52, 
+     40, 115, 112, 101,  99, 117, 
+    108,  97, 114,  76, 105, 103, 
+    104, 116,  46, 120,  44,  32, 
+    115, 112, 101,  99, 117, 108, 
+     97, 114,  76, 105, 103, 104, 
+    116,  46, 121,  44,  32, 115, 
+    112, 101,  99, 117, 108,  97, 
+    114,  76, 105, 103, 104, 116, 
+     46, 122,  44,  32,  48,  41, 
+     32,  42,  32, 115, 112, 101, 
+     99, 117, 108,  97, 114,  70, 
+     97,  99, 116, 111, 114,  41, 
+     41,  59,  13,  10,   9, 116, 
+    101, 120, 116, 117, 114, 101, 
+     67, 111, 108, 111, 114,  46, 
+     97,  32,  61,  32, 109,  97, 
+    116, 101, 114, 105,  97, 108, 
+     67, 111, 108, 111, 114,  46, 
+     97,  59,  13,  10,   9, 105, 
+    102,  32,  40, 105, 115, 110, 
+     97, 110,  40, 100, 105, 102, 
+    102, 117, 115, 101,  76, 105, 
+    103, 104, 116,  46, 120,  32, 
+     42,  32, 100, 105, 102, 102, 
+    117, 115,  70,  97,  99, 116, 
+    111, 114,  41,  41,  13,  10, 
+      9,   9, 116, 101, 120, 116, 
+    117, 114, 101,  67, 111, 108, 
+    111, 114,  32,  61,  32, 109, 
+     97, 116, 101, 114, 105,  97, 
+    108,  67, 111, 108, 111, 114, 
+     59,  13,  10,   9, 114, 101, 
+    116, 117, 114, 110,  32, 116, 
+    101, 120, 116, 117, 114, 101, 
+     67, 111, 108, 111, 114,  59, 
+     13,  10,   9,  47,  47, 114, 
+    101, 116, 117, 114, 110,  32, 
+    116, 101, 120, 116, 117, 114, 
+    101,  67, 111, 108, 111, 114, 
+     59,  13,  10,   9,  47,  47, 
+    105, 102,  32,  40, 100, 105, 
+    102, 102, 117, 115,  70,  97, 
+     99, 116, 111, 114,  32,  61, 
+     61,  32,  48,  41,  13,  10, 
+      9,  47,  47,   9, 114, 101, 
+    116, 117, 114, 110,  32, 102, 
+    108, 111,  97, 116,  52,  40, 
+     49,  44,  32,  49,  44,  32, 
+     48,  44,  32,  49,  41,  59, 
+     13,  10,   9,  47,  42, 105, 
+    102,  32,  40, 105, 115, 110, 
+     97, 110,  40, 100, 105, 102, 
+    102, 117, 115, 101,  76, 105, 
+    103, 104, 116,  46, 120,  41, 
+     32, 124, 124,  32, 105, 115, 
+    110,  97, 110,  40, 100, 105, 
+    102, 102, 117, 115,  70,  97, 
+     99, 116, 111, 114,  41,  32, 
+    124, 124,  32, 105, 115, 105, 
+    110, 102,  40, 100, 105, 102, 
+    102, 117, 115, 101,  76, 105, 
+    103, 104, 116,  46, 120,  41, 
+     32, 124, 124,  32, 105, 115, 
+    105, 110, 102,  40,  45, 100, 
+    105, 102, 102, 117, 115, 101, 
+     76, 105, 103, 104, 116,  46, 
+    120,  41,  41,  13,  10,   9, 
+      9, 114, 101, 116, 117, 114, 
+    110,  32, 102, 108, 111,  97, 
+    116,  52,  40,  48,  44,  32, 
+     49,  44,  32,  49,  44,  32, 
+     49,  41,  59,  13,  10,   9, 
+    105, 102,  32,  40, 105, 115, 
+    110,  97, 110,  40, 100, 105, 
+    102, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116,  46, 120, 
+     32,  45,  32, 100, 105, 102, 
+    102, 117, 115, 101,  76, 105, 
+    103, 104, 116,  46, 120,  41, 
+     32,  38,  38,  32, 105, 115, 
+    110,  97, 110,  40, 100, 105, 
+    102, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116,  46, 120, 
+     32,  42,  32, 100, 105, 102, 
+    102, 117, 115,  70,  97,  99, 
+    116, 111, 114,  41,  32,  41, 
+     13,  10,   9,   9, 114, 101, 
+    116, 117, 114, 110,  32, 102, 
+    108, 111,  97, 116,  52,  40, 
+     49,  44,  32,  49,  44,  32, 
+     49,  44,  32,  49,  41,  59, 
+     13,  10,   9, 105, 102,  32, 
+     40,  40, 100, 105, 102, 102, 
+    117, 115, 101,  76, 105, 103, 
+    104, 116,  46, 120,  32,  42, 
+     32, 100, 105, 102, 102, 117, 
+    115,  70,  97,  99, 116, 111, 
+    114,  41,  32,  33,  61,  32, 
+     48,  32,  38,  38,  32,  40, 
+    100, 105, 102, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+     46, 120,  32,  42,  32, 100, 
+    105, 102, 102, 117, 115,  70, 
+     97,  99, 116, 111, 114,  41, 
+     32,  33,  61,  32,  45,  48, 
+     41,  13,  10,   9,   9, 114, 
+    101, 116, 117, 114, 110,  32, 
+    102, 108, 111,  97, 116,  52, 
+     40,  48,  44,  32,  48,  44, 
+     32,  49,  44,  32,  49,  41, 
+     59,  13,  10,   9, 114, 101, 
+    116, 117, 114, 110,  32, 102, 
+    108, 111,  97, 116,  52,  40, 
+     48,  44,  32,  49,  44,  32, 
+     48,  44,  32,  49,  41,  59, 
+     42,  47,  13,  10, 125,   0, 
+      7,   0,   0,   0,   0,   0, 
+      0,   0, 130,   0,   0,   0, 
+      0,   0,   0,   0,   4,   1, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   0,   0, 131,   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, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     68,  51,  68,  83,  72,  68, 
+     82,   0, 136,  16,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     32,   0,   0,  96,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+     26,   9,  47, 241, 112,   0, 
+      0,   0,  60,   2,   0,   0, 
+    209,   1,   0,   0,   1,   0, 
+      0,   0,  37,   0,   0,   0, 
+      1,   0,   0,   0,  29,   1, 
+      0,   0,   1,   0,   0,   0, 
+     65,   1,   0,   0,   1,   0, 
+      0,   0, 141,   1,   0,   0, 
+      1,   0,   0,   0, 245,   0, 
+      0,   0,   1,   0,   0,   0, 
+    209,   0,   0,   0,   1,   0, 
+      0,   0, 173,   0,   0,   0, 
+      1,   0,   0,   0, 177,   1, 
+      0,   0,   1,   0,   0,   0, 
+    137,   0,   0,   0,   1,   0, 
+      0,   0, 105,   0,   0,   0, 
+      1,   0,   0,   0, 101,   1, 
+      0,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,  73,   0,   0,   0, 
+      1,   0,   0,   0,   8,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   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,   0,   0,   0, 
+      0,   0,   0,   0,  32,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 128,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 128,   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, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,  64, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     32,   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, 
+    128,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,  16,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 128,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  12,   0,   0,   0, 
+     24,   0,   0,   0,  36,   0, 
+      0,   0,  48,   0,   0,   0, 
+     60,   0,   0,   0,  72,   0, 
+      0,   0,  84,   0,   0,   0, 
+     96,   0,   0,   0, 108,   0, 
+      0,   0, 120,   0,   0,   0, 
+    132,   0,   0,   0, 144,   0, 
+      0,   0, 156,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     34,   0,  37,  17,   0,   0, 
+      0,   0, 140,   0,   0,   0, 
+      1,   0,  84, 101, 120, 116, 
+    117, 114, 101,  80, 105, 120, 
+    101, 108,  83, 104,  97, 100, 
+    101, 114,   0,   0,   0,   0, 
+     34,   0,  81,  17,  10,  16, 
+      0,   0,   7,   0, 255, 255, 
+    255, 255,   0,   0, 255, 255, 
+    255, 255, 115, 104,  97, 100, 
+    101, 114,  84, 101, 120, 116, 
+    117, 114, 101,   0,   0,   0, 
+     30,   0,  81,  17,  13,  16, 
+      0,   0,   6,   0, 255, 255, 
+    255, 255, 255, 255,   0,   0, 
+    255, 255,  83,  97, 109, 112, 
+    108, 101,  84, 121, 112, 101, 
+      0,   0,  30,   0,  81,  17, 
+     14,  16,   0,   0,   8,   0, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255, 255, 255, 107,  80, 
+    111, 115, 105, 116, 105, 111, 
+    110,   0,   0,   0,  34,   0, 
+     81,  17,  16,  16,   0,   0, 
+      8,   0,   1,   0,   0,   0, 
+    255, 255, 255, 255, 255, 255, 
+     97, 109,  98, 105, 101, 110, 
+    116,  70,  97,  99, 116, 111, 
+    114,   0,   0,   0,  34,   0, 
+     81,  17,  16,  16,   0,   0, 
+      8,   0,   1,   0,   4,   0, 
+    255, 255, 255, 255, 255, 255, 
+    100, 105, 102, 102, 117, 115, 
+     70,  97,  99, 116, 111, 114, 
+      0,   0,   0,   0,  34,   0, 
+     81,  17,  16,  16,   0,   0, 
+      8,   0,   1,   0,   8,   0, 
+    255, 255, 255, 255, 255, 255, 
+    115, 112, 101,  99, 117, 108, 
+     97, 114,  70,  97,  99, 116, 
+    111, 114,   0,   0,  38,   0, 
+     81,  17,  18,  16,   0,   0, 
+      8,   0,   2,   0,   0,   0, 
+    255, 255, 255, 255, 255, 255, 
+    100, 105, 102, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+     67, 111, 117, 110, 116,   0, 
+      0,   0,  34,   0,  81,  17, 
+     18,  16,   0,   0,   8,   0, 
+      2,   0,   4,   0, 255, 255, 
+    255, 255, 255, 255, 112, 111, 
+    105, 110, 116,  76, 105, 103, 
+    104, 116,  67, 111, 117, 110, 
+    116,   0,  34,   0,  81,  17, 
+     20,  16,   0,   0,   8,   0, 
+      3,   0,   0,   0, 255, 255, 
+    255, 255, 255, 255, 101, 102, 
+    102, 101,  99, 116,  69, 110, 
+     97,  98, 108, 101, 100,   0, 
+      0,   0,  38,   0,  81,  17, 
+     16,  16,   0,   0,   8,   0, 
+      3,   0,   4,   0, 255, 255, 
+    255, 255, 255, 255, 101, 102, 
+    102, 101,  99, 116,  80, 101, 
+    114,  99, 101, 110, 116,  97, 
+    103, 101,   0,   0,   0,   0, 
+     34,   0,  81,  17,  25,  16, 
+      0,   0,   7,   0, 255, 255, 
+    255, 255,   1,   0, 255, 255, 
+    255, 255, 100, 105, 102, 117, 
+    115, 101,  76, 105, 103, 104, 
+    116, 115,   0,   0,   0,   0, 
+     30,   0,  81,  17,  30,  16, 
+      0,   0,   7,   0, 255, 255, 
+    255, 255,   2,   0, 255, 255, 
+    255, 255, 112, 111, 105, 110, 
+    116,  76, 105, 103, 104, 116, 
+    115,   0,  38,   0,  81,  17, 
+     10,  16,   0,   0,   7,   0, 
+    255, 255, 255, 255,   3,   0, 
+    255, 255, 255, 255,  97, 100, 
+    100, 105, 116, 105, 111, 110, 
+     97, 108,  84, 101, 120, 116, 
+    117, 114, 101,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255,  26,   9, 
+     47, 241,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 148,  46, 
+     49,   1, 135, 140, 134,  98, 
+      1,   0,   0,   0,  59,  82, 
+    148,  62, 147,  24, 202,  67, 
+    157, 157,  59,  47, 170,  41, 
+    159, 171, 174,   0,   0,   0, 
+     47,  76, 105, 110, 107,  73, 
+    110, 102, 111,   0,  47, 110, 
+     97, 109, 101, 115,   0,  47, 
+    115, 114,  99,  47, 104, 101, 
+     97, 100, 101, 114,  98, 108, 
+    111,  99, 107,   0,  47, 115, 
+    114,  99,  47, 102, 105, 108, 
+    101, 115,  47,  99,  58,  92, 
+    117, 115, 101, 114, 115,  92, 
+    107, 111, 108, 106,  97,  92, 
+    100, 101, 115, 107, 116, 111, 
+    112,  92, 107, 111, 108, 106, 
+     97,  45, 115, 116, 114, 111, 
+    104, 109,  45, 103,  97, 109, 
+    101, 115,  92, 115, 112, 105, 
+    101, 108, 101,  32, 112, 108, 
+     97, 116, 102, 111, 114, 109, 
+     92, 115, 116,  97, 110, 100, 
+     97, 108, 111, 119, 110,  92, 
+    107, 108, 105, 101, 110, 116, 
+     92, 102,  97,  99, 116, 111, 
+    114, 121,  99, 114,  97, 102, 
+    116,  92, 102,  97,  99, 116, 
+    111, 114, 121,  99, 114,  97, 
+    102, 116,  92, 100, 120,  49, 
+     49,  99, 117, 115, 116, 111, 
+    109, 112, 105, 120, 101, 108, 
+    115, 104,  97, 100, 101, 114, 
+     46, 104, 108, 115, 108,   0, 
+      4,   0,   0,   0,   6,   0, 
+      0,   0,   1,   0,   0,   0, 
+     58,   0,   0,   0,   0,   0, 
+      0,   0,  17,   0,   0,   0, 
+      7,   0,   0,   0,  10,   0, 
+      0,   0,   6,   0,   0,   0, 
+      0,   0,   0,   0,   5,   0, 
+      0,   0,  34,   0,   0,   0, 
+      8,   0,   0,   0,   0,   0, 
+      0,   0, 220,  81,  51,   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,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255, 119,   9, 
+     49,   1,   1,   0,   0,   0, 
+     13,   0,   0, 142,  14,   0, 
+     63,  92,  15,   0,   0,   0, 
+     88,   0,   0,   0,  32,   0, 
+      0,   0,  44,   0,   0,   0, 
+    144,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     22,   0,   0,   0,  25,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0, 136,  16, 
+      0,   0,  32,   0,   0,  96, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   9,   0,  80,   9, 
+      0,   0,   0,   0,   0,   0, 
+     76,  15,   0,   0,   1,   0, 
+    168, 128,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  84, 101, 120, 116, 
+    117, 114, 101,  80, 105, 120, 
+    101, 108,  83, 104,  97, 100, 
+    101, 114,   0, 110, 111, 110, 
+    101,   0,  45, 186,  46, 241, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0, 136,  16,   0,   0, 
+     32,   0,   0,  96,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      2,   0,   7,   0,   0,   0, 
+      0,   0,   1,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+    136,  16,   0,   0,   8,   2, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      1,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+     67,  58,  92,  85, 115, 101, 
+    114, 115,  92, 107, 111, 108, 
+    106,  97,  92,  68, 101, 115, 
+    107, 116, 111, 112,  92,  75, 
+    111, 108, 106,  97,  45,  83, 
+    116, 114, 111, 104, 109,  45, 
+     71,  97, 109, 101, 115,  92, 
+     83, 112, 105, 101, 108, 101, 
+     32,  80, 108,  97, 116, 102, 
+    111, 114, 109,  92,  83, 116, 
+     97, 110, 100,  97, 108, 111, 
+    119, 110,  92,  75, 108, 105, 
+    101, 110, 116,  92,  70,  97, 
+     99, 116, 111, 114, 121,  67, 
+    114,  97, 102, 116,  92,  70, 
+     97,  99, 116, 111, 114, 121, 
+     67, 114,  97, 102, 116,  92, 
+     68,  88,  49,  49,  67, 117, 
+    115, 116, 111, 109,  80, 105, 
+    120, 101, 108,  83, 104,  97, 
+    100, 101, 114,  46, 104, 108, 
+    115, 108,   0,   0,   0,   0, 
+    254, 239, 254, 239,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   1,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255,  12, 
+      0, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  16,   0,   0,   0, 
+     32,   0,   0,   0,  10,   1, 
+      0,   0, 208,   2,   0,   0, 
+    163,   1,   0,   0,  56,   0, 
+      0,   0,   0,   0,   0,   0, 
+    212,  18,   0,   0, 128,   0, 
+      0,   0, 159,  17,   0,   0, 
+    216,  24,   0,   0, 132,   0, 
+      0,   0,   0,   0,   0,   0, 
+     40,   0,   0,   0, 188,   2, 
+      0,   0,  44,   0,   0,   0, 
+    248,   1,   0,   0,   3,   0, 
+      0,   0,  48,   0,   0,   0, 
+     33,   0,   0,   0,  32,   0, 
+      0,   0,  49,   0,   0,   0, 
+     34,   0,   0,   0,  17,   0, 
+      0,   0,   6,   0,   0,   0, 
+     35,   0,   0,   0,  36,   0, 
+      0,   0,  37,   0,   0,   0, 
+     38,   0,   0,   0,  39,   0, 
+      0,   0,  40,   0,   0,   0, 
+     41,   0,   0,   0,  42,   0, 
+      0,   0,  18,   0,   0,   0, 
+      8,   0,   0,   0,   9,   0, 
+      0,   0,  10,   0,   0,   0, 
+     11,   0,   0,   0,  12,   0, 
+      0,   0,  13,   0,   0,   0, 
+     14,   0,   0,   0,  15,   0, 
+      0,   0,  16,   0,   0,   0, 
+     19,   0,   0,   0,  20,   0, 
+      0,   0,  21,   0,   0,   0, 
+     22,   0,   0,   0,  23,   0, 
+      0,   0,  24,   0,   0,   0, 
+     25,   0,   0,   0,  26,   0, 
+      0,   0,  27,   0,   0,   0, 
+     28,   0,   0,   0,  29,   0, 
+      0,   0,  30,   0,   0,   0, 
+     31,   0,   0,   0,   7,   0, 
+      0,   0,  43,   0,   0,   0, 
+     44,   0,   0,   0,  45,   0, 
+      0,   0,  47,   0,   0,   0, 
+     46,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  50,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0
+};

+ 3906 - 0
FactoryCraft/CustomUIDX11VertexShader.h

@@ -0,0 +1,3906 @@
+#if 0
+//
+// Generated by Microsoft (R) HLSL Shader Compiler 10.1
+//
+//
+// Buffer Definitions: 
+//
+// cbuffer MatrixBuffer
+// {
+//
+//   float4x4 knochenMatrix[128];       // Offset:    0 Size:  8192
+//
+// }
+//
+// cbuffer Kamera
+// {
+//
+//   float4x4 view;                     // Offset:    0 Size:    64
+//   float4x4 projection;               // Offset:   64 Size:    64
+//
+// }
+//
+// cbuffer Light
+// {
+//
+//   int lightLength;                   // Offset:    0 Size:     4
+//   float3 light[24];                  // Offset:   16 Size:   380
+//
+// }
+//
+//
+// Resource Bindings:
+//
+// Name                                 Type  Format         Dim      HLSL Bind  Count
+// ------------------------------ ---------- ------- ----------- -------------- ------
+// MatrixBuffer                      cbuffer      NA          NA            cb0      1 
+// Kamera                            cbuffer      NA          NA            cb1      1 
+// Light                             cbuffer      NA          NA            cb2      1 
+//
+//
+//
+// Input signature:
+//
+// Name                 Index   Mask Register SysValue  Format   Used
+// -------------------- ----- ------ -------- -------- ------- ------
+// POSITION                 0   xyzw        0     NONE   float   xyz 
+// TEXCOORD                 0   xy          1     NONE   float   xy  
+// NORMAL                   0   xyz         2     NONE   float   xyz 
+// KNOCHEN_ID               0   x           3     NONE    uint   x   
+// VERTEX_ID                0   x           4     NONE   float   x   
+//
+//
+// Output signature:
+//
+// Name                 Index   Mask Register SysValue  Format   Used
+// -------------------- ----- ------ -------- -------- ------- ------
+// POSITION                 0   xyzw        0     NONE   float   xyzw
+// SV_POSITION              0   xyzw        1      POS   float   xyzw
+// TEXCOORD                 0   xy          2     NONE   float   xy  
+// TEXCOORD                 1   xyz         3     NONE   float   xyz 
+// TEXCOORD                 2   xyzw        4     NONE   float   xyzw
+//
+vs_5_0
+dcl_globalFlags refactoringAllowed | skipOptimization
+dcl_constantbuffer CB0[512], dynamicIndexed
+dcl_constantbuffer CB1[8], immediateIndexed
+dcl_constantbuffer CB2[25], dynamicIndexed
+dcl_input v0.xyz
+dcl_input v1.xy
+dcl_input v2.xyz
+dcl_input v3.x
+dcl_input v4.x
+dcl_output o0.xyzw
+dcl_output_siv o1.xyzw, position
+dcl_output o2.xy
+dcl_output o3.xyz
+dcl_output o4.xyzw
+dcl_temps 5
+//
+// Initial variable locations:
+//   v0.x <- input.position.x; v0.y <- input.position.y; v0.z <- input.position.z; v0.w <- input.position.w; 
+//   v1.x <- input.tex.x; v1.y <- input.tex.y; 
+//   v2.x <- input.normal.x; v2.y <- input.normal.y; v2.z <- input.normal.z; 
+//   v3.x <- input.knochen; 
+//   v4.x <- input.id; 
+//   o4.x <- <TextureVertexShader return value>.light.x; o4.y <- <TextureVertexShader return value>.light.y; o4.z <- <TextureVertexShader return value>.light.z; o4.w <- <TextureVertexShader return value>.light.w; 
+//   o3.x <- <TextureVertexShader return value>.normal.x; o3.y <- <TextureVertexShader return value>.normal.y; o3.z <- <TextureVertexShader return value>.normal.z; 
+//   o2.x <- <TextureVertexShader return value>.tex.x; o2.y <- <TextureVertexShader return value>.tex.y; 
+//   o1.x <- <TextureVertexShader return value>.position.x; o1.y <- <TextureVertexShader return value>.position.y; o1.z <- <TextureVertexShader return value>.position.z; o1.w <- <TextureVertexShader return value>.position.w; 
+//   o0.x <- <TextureVertexShader return value>.worldPos.x; o0.y <- <TextureVertexShader return value>.worldPos.y; o0.z <- <TextureVertexShader return value>.worldPos.z; o0.w <- <TextureVertexShader return value>.worldPos.w
+//
+#line 50 "C:\Users\kolja\Desktop\Kolja-Strohm-Games\Spiele Platform\Standalown\Klient\FactoryCraft\FactoryCraft\DX11CustomVertexShader.hlsl"
+imul null, r0.x, v3.x, l(4)
+dp3 r1.x, v2.xyzx, cb0[r0.x + 0].xyzx
+dp3 r1.y, v2.xyzx, cb0[r0.x + 1].xyzx
+dp3 r1.z, v2.xyzx, cb0[r0.x + 2].xyzx
+dp3 r0.x, r1.xyzx, r1.xyzx
+rsq r0.x, r0.x
+mul r0.xyz, r0.xxxx, r1.xyzx  // r0.x <- output.normal.x; r0.y <- output.normal.y; r0.z <- output.normal.z
+
+#line 53
+mov r1.w, l(1.000000)  // r1.w <- input.position.w
+
+#line 56
+mov r2.xy, v1.xyxx  // r2.x <- output.tex.x; r2.y <- output.tex.y
+
+#line 59
+imul null, r0.w, v3.x, l(4)
+mov r1.xyz, v0.xyzx
+dp4 r3.x, r1.xyzw, cb0[r0.w + 0].xyzw  // r3.x <- output.worldPos.x
+dp4 r3.y, r1.xyzw, cb0[r0.w + 1].xyzw  // r3.y <- output.worldPos.y
+dp4 r3.z, r1.xyzw, cb0[r0.w + 2].xyzw  // r3.z <- output.worldPos.z
+dp4 r3.w, r1.xyzw, cb0[r0.w + 3].xyzw  // r3.w <- output.worldPos.w
+
+#line 60
+dp4 r1.x, r3.xyzw, cb1[0].xyzw  // r1.x <- output.position.x
+dp4 r1.y, r3.xyzw, cb1[1].xyzw  // r1.y <- output.position.y
+dp4 r1.z, r3.xyzw, cb1[2].xyzw  // r1.z <- output.position.z
+dp4 r1.w, r3.xyzw, cb1[3].xyzw  // r1.w <- output.position.w
+
+#line 61
+dp4 r4.x, r1.xyzw, cb1[4].xyzw  // r4.x <- output.position.x
+dp4 r4.y, r1.xyzw, cb1[5].xyzw  // r4.y <- output.position.y
+dp4 r4.z, r1.xyzw, cb1[6].xyzw  // r4.z <- output.position.z
+dp4 r4.w, r1.xyzw, cb1[7].xyzw  // r4.w <- output.position.w
+
+#line 62
+mov r1.xyzw, l(1.000000,1.000000,1.000000,0)  // r1.x <- output.light.x; r1.y <- output.light.y; r1.z <- output.light.z; r1.w <- output.light.w
+
+#line 63
+mov r0.w, v4.x
+itof r2.z, cb2[0].x
+lt r0.w, r0.w, r2.z
+if_nz r0.w
+
+#line 65
+  ftou r0.w, v4.x
+  mov r1.xyz, cb2[r0.w + 1].xyzx
+
+#line 66
+  mov r1.w, l(1.000000)
+
+#line 67
+endif 
+
+#line 69
+mov o0.xyzw, r3.xyzw
+mov o1.xyzw, r4.xyzw
+mov o4.xyzw, r1.xyzw
+mov o3.xyz, r0.xyzx
+mov o2.xy, r2.xyxx
+ret 
+// Approximately 38 instruction slots used
+#endif
+
+const BYTE CustomUIDX11VertexShader[] =
+{
+     68,  88,  66,  67,  43, 210, 
+    155, 205, 209, 192, 233, 103, 
+    209,  45, 132,  61,  11, 114, 
+    241,  43,   1,   0,   0,   0, 
+    216,  87,   0,   0,   6,   0, 
+      0,   0,  56,   0,   0,   0, 
+     12,   3,   0,   0, 196,   3, 
+      0,   0, 108,   4,   0,   0, 
+     52,   9,   0,   0, 208,   9, 
+      0,   0,  82,  68,  69,  70, 
+    204,   2,   0,   0,   3,   0, 
+      0,   0, 184,   0,   0,   0, 
+      3,   0,   0,   0,  60,   0, 
+      0,   0,   0,   5, 254, 255, 
+      5,   1,   0,   0, 164,   2, 
+      0,   0,  82,  68,  49,  49, 
+     60,   0,   0,   0,  24,   0, 
+      0,   0,  32,   0,   0,   0, 
+     40,   0,   0,   0,  36,   0, 
+      0,   0,  12,   0,   0,   0, 
+      0,   0,   0,   0, 156,   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, 
+    169,   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,   1,   0, 
+      0,   0, 176,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0,  77,  97, 
+    116, 114, 105, 120,  66, 117, 
+    102, 102, 101, 114,   0,  75, 
+     97, 109, 101, 114,  97,   0, 
+     76, 105, 103, 104, 116,   0, 
+    171, 171, 156,   0,   0,   0, 
+      1,   0,   0,   0,   0,   1, 
+      0,   0,   0,  32,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 169,   0,   0,   0, 
+      2,   0,   0,   0, 100,   1, 
+      0,   0, 128,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 176,   0,   0,   0, 
+      2,   0,   0,   0, 236,   1, 
+      0,   0, 144,   1,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  40,   1,   0,   0, 
+      0,   0,   0,   0,   0,  32, 
+      0,   0,   2,   0,   0,   0, 
+     64,   1,   0,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+    107, 110, 111,  99, 104, 101, 
+    110,  77,  97, 116, 114, 105, 
+    120,   0, 102, 108, 111,  97, 
+    116,  52, 120,  52,   0, 171, 
+      3,   0,   3,   0,   4,   0, 
+      4,   0, 128,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  54,   1,   0,   0, 
+    180,   1,   0,   0,   0,   0, 
+      0,   0,  64,   0,   0,   0, 
+      2,   0,   0,   0, 188,   1, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0, 224,   1, 
+      0,   0,  64,   0,   0,   0, 
+     64,   0,   0,   0,   2,   0, 
+      0,   0, 188,   1,   0,   0, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0, 118, 105, 101, 119, 
+      0, 171, 171, 171,   3,   0, 
+      3,   0,   4,   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, 
+     54,   1,   0,   0, 112, 114, 
+    111, 106, 101,  99, 116, 105, 
+    111, 110,   0, 171,  60,   2, 
+      0,   0,   0,   0,   0,   0, 
+      4,   0,   0,   0,   2,   0, 
+      0,   0,  76,   2,   0,   0, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+    255, 255, 255, 255,   0,   0, 
+      0,   0, 112,   2,   0,   0, 
+     16,   0,   0,   0, 124,   1, 
+      0,   0,   2,   0,   0,   0, 
+    128,   2,   0,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+    108, 105, 103, 104, 116,  76, 
+    101, 110, 103, 116, 104,   0, 
+    105, 110, 116,   0,   0,   0, 
+      2,   0,   1,   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, 
+     72,   2,   0,   0, 108, 105, 
+    103, 104, 116,   0, 102, 108, 
+    111,  97, 116,  51,   0, 171, 
+    171, 171,   1,   0,   3,   0, 
+      1,   0,   3,   0,  24,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 118,   2, 
+      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,  49,  48,  46,  49,   0, 
+     73,  83,  71,  78, 176,   0, 
+      0,   0,   5,   0,   0,   0, 
+      8,   0,   0,   0, 128,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     15,   7,   0,   0, 137,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   1,   0,   0,   0, 
+      3,   3,   0,   0, 146,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   2,   0,   0,   0, 
+      7,   7,   0,   0, 153,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   1,   0,   0, 164,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,   4,   0,   0,   0, 
+      1,   1,   0,   0,  80,  79, 
+     83,  73,  84,  73,  79,  78, 
+      0,  84,  69,  88,  67,  79, 
+     79,  82,  68,   0,  78,  79, 
+     82,  77,  65,  76,   0,  75, 
+     78,  79,  67,  72,  69,  78, 
+     95,  73,  68,   0,  86,  69, 
+     82,  84,  69,  88,  95,  73, 
+     68,   0, 171, 171,  79,  83, 
+     71,  78, 160,   0,   0,   0, 
+      5,   0,   0,   0,   8,   0, 
+      0,   0, 128,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,  15,   0, 
+      0,   0, 137,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   3,   0,   0,   0, 
+      1,   0,   0,   0,  15,   0, 
+      0,   0, 149,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      2,   0,   0,   0,   3,  12, 
+      0,   0, 149,   0,   0,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      3,   0,   0,   0,   7,   8, 
+      0,   0, 149,   0,   0,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   0,   3,   0,   0,   0, 
+      4,   0,   0,   0,  15,   0, 
+      0,   0,  80,  79,  83,  73, 
+     84,  73,  79,  78,   0,  83, 
+     86,  95,  80,  79,  83,  73, 
+     84,  73,  79,  78,   0,  84, 
+     69,  88,  67,  79,  79,  82, 
+     68,   0, 171, 171,  83,  72, 
+     69,  88, 192,   4,   0,   0, 
+     80,   0,   1,   0,  48,   1, 
+      0,   0, 106, 136,   0,   1, 
+     89,   8,   0,   4,  70, 142, 
+     32,   0,   0,   0,   0,   0, 
+      0,   2,   0,   0,  89,   0, 
+      0,   4,  70, 142,  32,   0, 
+      1,   0,   0,   0,   8,   0, 
+      0,   0,  89,   8,   0,   4, 
+     70, 142,  32,   0,   2,   0, 
+      0,   0,  25,   0,   0,   0, 
+     95,   0,   0,   3, 114,  16, 
+     16,   0,   0,   0,   0,   0, 
+     95,   0,   0,   3,  50,  16, 
+     16,   0,   1,   0,   0,   0, 
+     95,   0,   0,   3, 114,  16, 
+     16,   0,   2,   0,   0,   0, 
+     95,   0,   0,   3,  18,  16, 
+     16,   0,   3,   0,   0,   0, 
+     95,   0,   0,   3,  18,  16, 
+     16,   0,   4,   0,   0,   0, 
+    101,   0,   0,   3, 242,  32, 
+     16,   0,   0,   0,   0,   0, 
+    103,   0,   0,   4, 242,  32, 
+     16,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0, 101,   0, 
+      0,   3,  50,  32,  16,   0, 
+      2,   0,   0,   0, 101,   0, 
+      0,   3, 114,  32,  16,   0, 
+      3,   0,   0,   0, 101,   0, 
+      0,   3, 242,  32,  16,   0, 
+      4,   0,   0,   0, 104,   0, 
+      0,   2,   5,   0,   0,   0, 
+     38,   0,   0,   8,   0, 208, 
+      0,   0,  18,   0,  16,   0, 
+      0,   0,   0,   0,  10,  16, 
+     16,   0,   3,   0,   0,   0, 
+      1,  64,   0,   0,   4,   0, 
+      0,   0,  16,   0,   0,   9, 
+     18,   0,  16,   0,   1,   0, 
+      0,   0,  70,  18,  16,   0, 
+      2,   0,   0,   0,  70, 130, 
+     32,   4,   0,   0,   0,   0, 
+     10,   0,  16,   0,   0,   0, 
+      0,   0,  16,   0,   0,  10, 
+     34,   0,  16,   0,   1,   0, 
+      0,   0,  70,  18,  16,   0, 
+      2,   0,   0,   0,  70, 130, 
+     32,   6,   0,   0,   0,   0, 
+      1,   0,   0,   0,  10,   0, 
+     16,   0,   0,   0,   0,   0, 
+     16,   0,   0,  10,  66,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70,  18,  16,   0,   2,   0, 
+      0,   0,  70, 130,  32,   6, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,  10,   0,  16,   0, 
+      0,   0,   0,   0,  16,   0, 
+      0,   7,  18,   0,  16,   0, 
+      0,   0,   0,   0,  70,   2, 
+     16,   0,   1,   0,   0,   0, 
+     70,   2,  16,   0,   1,   0, 
+      0,   0,  68,   0,   0,   5, 
+     18,   0,  16,   0,   0,   0, 
+      0,   0,  10,   0,  16,   0, 
+      0,   0,   0,   0,  56,   0, 
+      0,   7, 114,   0,  16,   0, 
+      0,   0,   0,   0,   6,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,   2,  16,   0,   1,   0, 
+      0,   0,  54,   0,   0,   5, 
+    130,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0, 128,  63,  54,   0, 
+      0,   5,  50,   0,  16,   0, 
+      2,   0,   0,   0,  70,  16, 
+     16,   0,   1,   0,   0,   0, 
+     38,   0,   0,   8,   0, 208, 
+      0,   0, 130,   0,  16,   0, 
+      0,   0,   0,   0,  10,  16, 
+     16,   0,   3,   0,   0,   0, 
+      1,  64,   0,   0,   4,   0, 
+      0,   0,  54,   0,   0,   5, 
+    114,   0,  16,   0,   1,   0, 
+      0,   0,  70,  18,  16,   0, 
+      0,   0,   0,   0,  17,   0, 
+      0,   9,  18,   0,  16,   0, 
+      3,   0,   0,   0,  70,  14, 
+     16,   0,   1,   0,   0,   0, 
+     70, 142,  32,   4,   0,   0, 
+      0,   0,  58,   0,  16,   0, 
+      0,   0,   0,   0,  17,   0, 
+      0,  10,  34,   0,  16,   0, 
+      3,   0,   0,   0,  70,  14, 
+     16,   0,   1,   0,   0,   0, 
+     70, 142,  32,   6,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,  17,   0,   0,  10, 
+     66,   0,  16,   0,   3,   0, 
+      0,   0,  70,  14,  16,   0, 
+      1,   0,   0,   0,  70, 142, 
+     32,   6,   0,   0,   0,   0, 
+      2,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     17,   0,   0,  10, 130,   0, 
+     16,   0,   3,   0,   0,   0, 
+     70,  14,  16,   0,   1,   0, 
+      0,   0,  70, 142,  32,   6, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,  58,   0,  16,   0, 
+      0,   0,   0,   0,  17,   0, 
+      0,   8,  18,   0,  16,   0, 
+      1,   0,   0,   0,  70,  14, 
+     16,   0,   3,   0,   0,   0, 
+     70, 142,  32,   0,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+     17,   0,   0,   8,  34,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70,  14,  16,   0,   3,   0, 
+      0,   0,  70, 142,  32,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,  17,   0,   0,   8, 
+     66,   0,  16,   0,   1,   0, 
+      0,   0,  70,  14,  16,   0, 
+      3,   0,   0,   0,  70, 142, 
+     32,   0,   1,   0,   0,   0, 
+      2,   0,   0,   0,  17,   0, 
+      0,   8, 130,   0,  16,   0, 
+      1,   0,   0,   0,  70,  14, 
+     16,   0,   3,   0,   0,   0, 
+     70, 142,  32,   0,   1,   0, 
+      0,   0,   3,   0,   0,   0, 
+     17,   0,   0,   8,  18,   0, 
+     16,   0,   4,   0,   0,   0, 
+     70,  14,  16,   0,   1,   0, 
+      0,   0,  70, 142,  32,   0, 
+      1,   0,   0,   0,   4,   0, 
+      0,   0,  17,   0,   0,   8, 
+     34,   0,  16,   0,   4,   0, 
+      0,   0,  70,  14,  16,   0, 
+      1,   0,   0,   0,  70, 142, 
+     32,   0,   1,   0,   0,   0, 
+      5,   0,   0,   0,  17,   0, 
+      0,   8,  66,   0,  16,   0, 
+      4,   0,   0,   0,  70,  14, 
+     16,   0,   1,   0,   0,   0, 
+     70, 142,  32,   0,   1,   0, 
+      0,   0,   6,   0,   0,   0, 
+     17,   0,   0,   8, 130,   0, 
+     16,   0,   4,   0,   0,   0, 
+     70,  14,  16,   0,   1,   0, 
+      0,   0,  70, 142,  32,   0, 
+      1,   0,   0,   0,   7,   0, 
+      0,   0,  54,   0,   0,   8, 
+    242,   0,  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,  54,   0, 
+      0,   5, 130,   0,  16,   0, 
+      0,   0,   0,   0,  10,  16, 
+     16,   0,   4,   0,   0,   0, 
+     43,   0,   0,   6,  66,   0, 
+     16,   0,   2,   0,   0,   0, 
+     10, 128,  32,   0,   2,   0, 
+      0,   0,   0,   0,   0,   0, 
+     49,   0,   0,   7, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,  42,   0,  16,   0, 
+      2,   0,   0,   0,  31,   0, 
+      4,   3,  58,   0,  16,   0, 
+      0,   0,   0,   0,  28,   0, 
+      0,   5, 130,   0,  16,   0, 
+      0,   0,   0,   0,  10,  16, 
+     16,   0,   4,   0,   0,   0, 
+     54,   0,   0,   8, 114,   0, 
+     16,   0,   1,   0,   0,   0, 
+     70, 130,  32,   6,   2,   0, 
+      0,   0,   1,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,  54,   0,   0,   5, 
+    130,   0,  16,   0,   1,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0, 128,  63,  21,   0, 
+      0,   1,  54,   0,   0,   5, 
+    242,  32,  16,   0,   0,   0, 
+      0,   0,  70,  14,  16,   0, 
+      3,   0,   0,   0,  54,   0, 
+      0,   5, 242,  32,  16,   0, 
+      1,   0,   0,   0,  70,  14, 
+     16,   0,   4,   0,   0,   0, 
+     54,   0,   0,   5, 242,  32, 
+     16,   0,   4,   0,   0,   0, 
+     70,  14,  16,   0,   1,   0, 
+      0,   0,  54,   0,   0,   5, 
+    114,  32,  16,   0,   3,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0,  54,   0, 
+      0,   5,  50,  32,  16,   0, 
+      2,   0,   0,   0,  70,   0, 
+     16,   0,   2,   0,   0,   0, 
+     62,   0,   0,   1,  83,  84, 
+     65,  84, 148,   0,   0,   0, 
+     38,   0,   0,   0,   5,   0, 
+      0,   0,   0,   0,   0,   0, 
+     10,   0,   0,   0,  19,   0, 
+      0,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   1,   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,  12,   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, 
+      0,   0,   0,   0,  83,  80, 
+     68,  66,   0,  78,   0,   0, 
+     77, 105,  99, 114, 111, 115, 
+    111, 102, 116,  32,  67,  47, 
+     67,  43,  43,  32,  77,  83, 
+     70,  32,  55,  46,  48,  48, 
+     13,  10,  26,  68,  83,   0, 
+      0,   0,   0,   2,   0,   0, 
+      2,   0,   0,   0,  39,   0, 
+      0,   0, 184,   0,   0,   0, 
+      0,   0,   0,   0,  35,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 192, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255,  56,   0, 
+      0,   0, 240, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+      5,   0,   0,   0,  32,   0, 
+      0,   0,  60,   0,   0,   0, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+      6,   0,   0,   0,   5,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   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, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 148,  46, 
+     49,   1, 153, 140, 134,  98, 
+      1,   0,   0,   0, 135,  84, 
+    189, 248, 102,  22,  38,  71, 
+    128, 171, 223, 137, 178,  19, 
+    105, 232,   0,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    220,  81,  51,   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,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     76, 105, 103, 104, 116,  32, 
+     58,  32, 114, 101, 103, 105, 
+    115, 116, 101, 114,  40,  98, 
+     50,  41,  13,  10, 123,  13, 
+     10,   9, 105, 110, 116,  32, 
+    108, 105, 103, 104, 116,  76, 
+    101, 110, 103, 116, 104,  59, 
+     13,  10,   9, 102, 108, 111, 
+     97, 116,  51,  32, 108, 105, 
+    103, 104, 116,  91,  50,  52, 
+     93,  59,  13,  10, 125,  13, 
+     10,  13,  10,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  13,  10,  47,  47,  32, 
+     84,  89,  80,  69,  68,  69, 
+     70,  83,  32,  47,  47,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  13,  10,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  13,  10, 115, 116, 114, 
+    117,  99, 116,  32,  86, 101, 
+    114, 116, 101, 120,  73, 110, 
+    112, 117, 116,  84, 121, 112, 
+    101,  13,  10, 123,  13,  10, 
+      9, 102, 108, 111,  97, 116, 
+     52,  32, 112, 111, 115, 105, 
+    116, 105, 111, 110,  32,  58, 
+     32,  80,  79,  83,  73,  84, 
+     73,  79,  78,  59,  13,  10, 
+      9, 102, 108, 111,  97, 116, 
+     50,  32, 116, 101, 120,  32, 
+     58,  32,  84,  69,  88,  67, 
+     79,  79,  82,  68,  48,  59, 
+     13,  10,   9, 102, 108, 111, 
+     97, 116,  51,  32, 110, 111, 
+    114, 109,  97, 108,  32,  58, 
+     32,  78,  79,  82,  77,  65, 
+     76,  59,  13,  10,   9, 117, 
+    105, 110, 116,  32, 107, 110, 
+    111,  99, 104, 101, 110,  32, 
+     58,  32,  75,  78,  79,  67, 
+     72,  69,  78,  95,  73,  68, 
+     48,  59,  13,  10,   9, 104, 
+     97, 108, 102,  32, 105, 100, 
+     32,  58,  32,  86,  69,  82, 
+     84,  69,  88,  95,  73,  68, 
+     59,  13,  10, 125,  59,  13, 
+     10,  13,  10, 115, 116, 114, 
+    117,  99, 198,  90,   0,   0, 
+    117, 131,   1,   0,  76, 232, 
+      3,   0,  75, 158,   0,   0, 
+    146, 183,   2,   0,  28,  19, 
+      2,   0, 194,  82,   1,   0, 
+     43, 236,   3,   0, 217,  42, 
+      2,   0,  38, 107,   0,   0, 
+    103, 159,   1,   0,  73,  20, 
+      1,   0,  19,  54,   2,   0, 
+     65, 185,   2,   0, 153, 189, 
+      3,   0, 118,  19,   1,   0, 
+    125, 218,   1,   0, 229,  18, 
+      2,   0,  25, 221,   1,   0, 
+    140, 144,   3,   0,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  13, 
+     10,  47,  47,  32,  71,  76, 
+     79,  66,  65,  76,  83,  32, 
+     47,  47,  13,  10,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  13, 
+     10,  99,  98, 117, 102, 102, 
+    101, 114,  32,  77,  97, 116, 
+    114, 105, 120,  66, 117, 102, 
+    102, 101, 114,  32,  58,  32, 
+    114, 101, 103, 105, 115, 116, 
+    101, 114,  40,  98,  48,  41, 
+     13,  10, 123,  13,  10,   9, 
+    109,  97, 116, 114, 105, 120, 
+     32, 107, 110, 111,  99, 104, 
+    101, 110,  77,  97, 116, 114, 
+    105, 120,  91,  49,  50,  56, 
+     93,  59,  13,  10, 125,  59, 
+     13,  10,  13,  10,  47,  47, 
+     32,  84, 104, 101,  32, 112, 
+    114, 111, 106, 101,  99, 116, 
+    105, 111, 110,  32,  97, 110, 
+    100,  32, 118, 105, 101, 119, 
+     32, 109,  97, 116, 114, 105, 
+    120,  13,  10,  99,  98, 117, 
+    102, 102, 101, 114,  32,  75, 
+     97, 109, 101, 114,  97,  32, 
+     58,  32, 114, 101, 103, 105, 
+    115, 116, 101, 114,  40,  98, 
+     49,  41,  13,  10, 123,  13, 
+     10,   9, 109,  97, 116, 114, 
+    105, 120,  32, 118, 105, 101, 
+    119,  59,  13,  10,   9, 109, 
+     97, 116, 114, 105, 120,  32, 
+    112, 114, 111, 106, 101,  99, 
+    116, 105, 111, 110,  59,  13, 
+     10, 125,  13,  10,  13,  10, 
+     99,  98, 117, 102, 102, 101, 
+    114,  32,  76, 105, 103, 104, 
+    116,  32,  58,  32, 114, 101, 
+    103, 105, 115, 116, 101, 114, 
+     40,  98,  50,  41,  13,  10, 
+    123,  13,  10,   9, 105, 110, 
+    116,  32, 108, 105, 103, 104, 
+    116,  76, 101, 110, 103, 116, 
+    104,  59,  13,  10,   9, 102, 
+    108, 111,  97, 116,  51,  32, 
+    108, 105, 103, 104, 116,  91, 
+     50,  52,  93,  59,  13,  10, 
+    125,  13,  10,  13,  10,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  13,  10,  47, 
+     47,  32,  84,  89,  80,  69, 
+     68,  69,  70,  83,  32,  47, 
+     47,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  13,  10,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  13,  10, 115, 
+    116, 114, 117,  99, 116,  32, 
+     86, 101, 114, 116, 101, 120, 
+     73, 110, 112, 117, 116,  84, 
+    121, 112, 101,  13,  10, 123, 
+     13,  10,   9, 102, 108, 111, 
+     97, 116,  52,  32, 112, 111, 
+    115, 105, 116, 105, 111, 110, 
+     32,  58,  32,  80,  79,  83, 
+     73,  84,  73,  79,  78,  59, 
+     13,  10,   9, 102, 108, 111, 
+     97, 116,  50,  32, 116, 101, 
+    120,  32,  58,  32,  84,  69, 
+     88,  67,  79,  79,  82,  68, 
+     48,  59,  13,  10,   9, 102, 
+    108, 111,  97, 116,  51,  32, 
+    110, 111, 114, 109,  97, 108, 
+     32,  58,  32,  78,  79,  82, 
+     77,  65,  76,  59,  13,  10, 
+      9, 117, 105, 110, 116,  32, 
+    107, 110, 111,  99, 104, 101, 
+    110,  32,  58,  32,  75,  78, 
+     79,  67,  72,  69,  78,  95, 
+     73,  68,  48,  59,  13,  10, 
+      9, 104,  97, 108, 102,  32, 
+    105, 100,  32,  58,  32,  86, 
+     69,  82,  84,  69,  88,  95, 
+     73,  68,  59,  13,  10, 125, 
+     59,  13,  10,  13,  10, 115, 
+    116, 114, 117,  99, 116,  32, 
+     80, 105, 120, 101, 108,  73, 
+    110, 112, 117, 116,  84, 121, 
+    112, 101,  13,  10, 123,  13, 
+     10,   9, 102, 108, 111,  97, 
+    116,  52,  32, 119, 111, 114, 
+    108, 100,  80, 111, 115,  32, 
+     58,  32,  80,  79,  83,  73, 
+     84,  73,  79,  78,  59,  13, 
+     10,   9, 102, 108, 111,  97, 
+    116,  52,  32, 112, 111, 115, 
+    105, 116, 105, 111, 110,  32, 
+     58,  32,  83,  86,  95,  80, 
+     79,  83,  73,  84,  73,  79, 
+     78,  59,  13,  10,   9, 102, 
+    108, 111,  97, 116,  50,  32, 
+    116, 101, 120,  32,  58,  32, 
+     84,  69,  88,  67,  79,  79, 
+     82,  68,  48,  59,  13,  10, 
+      9, 102, 108, 111,  97, 116, 
+     51,  32, 110, 111, 114, 109, 
+     97, 108,  32,  58,  32,  84, 
+     69,  88,  67,  79,  79,  82, 
+     68,  49,  59,  13,  10,   9, 
+    102, 108, 111,  97, 116,  52, 
+     32, 108, 105, 103, 104, 116, 
+     32,  58,  32,  84,  69,  88, 
+     67,  79,  79,  82,  68,  50, 
+     59,  13,  10, 125,  59,  13, 
+     10,  13,  10,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  13, 
+     10,  47,  47,  32,  86, 101, 
+    114, 116, 101, 120,  32,  83, 
+    104,  97, 100, 101, 114,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  13,  10,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  13,  10,  80, 105, 120, 
+    101, 108,  73, 110, 112, 117, 
+    116,  84, 121, 112, 101,  32, 
+     84, 101, 120, 116, 117, 114, 
+    101,  86, 101, 114, 116, 101, 
+    120,  83, 104,  97, 100, 101, 
+    114,  40,  86, 101, 114, 116, 
+    101, 120,  73, 110, 112, 117, 
+    116,  84, 121, 112, 101,  32, 
+    105, 110, 112, 117, 116,  41, 
+     13,  10, 123,  13,  10,   9, 
+     47,  47, 114, 101, 116, 117, 
+    114, 110,  32, 105, 110, 112, 
+    117, 116,  59,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     13,  10,   9,  80, 105, 120, 
+    101, 108,  73, 110, 112, 117, 
+    116,  84, 121, 112, 101,  32, 
+    111, 117, 116, 112, 117, 116, 
+     59,  13,  10,   9, 111, 117, 
+    116, 112, 117, 116,  46, 110, 
+    111, 114, 109,  97, 108,  32, 
+     61,  32, 110, 111, 114, 109, 
+     97, 108, 105, 122, 101,  40, 
+    109, 117, 108,  40, 105, 110, 
+    112, 117, 116,  46, 110, 111, 
+    114, 109,  97, 108,  44,  32, 
+     40, 102, 108, 111,  97, 116, 
+     51, 120,  51,  41, 107, 110, 
+    111,  99, 104, 101, 110,  77, 
+     97, 116, 114, 105, 120,  91, 
+    105, 110, 112, 117, 116,  46, 
+    107, 110, 111,  99, 104, 101, 
+    110,  93,  41,  41,  59,  13, 
+     10,  13,  10,   9,  47,  47, 
+     32,  67, 104,  97, 110, 103, 
+    101,  32, 116, 104, 101,  32, 
+    112, 111, 115, 105, 116, 105, 
+    111, 110,  32, 118, 101,  99, 
+    116, 111, 114,  32, 116, 111, 
+     32,  98, 101,  32,  52,  32, 
+    117, 110, 105, 116, 115,  32, 
+    102, 111, 114,  32, 112, 114, 
+    111, 112, 101, 114,  32, 109, 
+     97, 116, 114, 105, 120,  32, 
+     99,  97, 108,  99, 117, 108, 
+     97, 116, 105, 111, 110, 115, 
+     46,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  13,  10, 
+      9, 105, 110, 112, 117, 116, 
+     46, 112, 111, 115, 105, 116, 
+    105, 111, 110,  46, 119,  32, 
+     61,  32,  49,  46,  48, 102, 
+     59,  13,  10,  13,  10,   9, 
+     47,  47,  32,  83, 116, 111, 
+    114, 101,  32, 116, 104, 101, 
+     32, 116, 101, 120, 116, 117, 
+    114, 101,  32,  99, 111, 111, 
+    114, 100, 105, 110,  97, 116, 
+    101, 115,  32, 102, 111, 114, 
+     32, 116, 104, 101,  32, 112, 
+    105, 120, 101, 108,  32, 115, 
+    104,  97, 100, 101, 114,  46, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     13,  10,   9, 111, 117, 116, 
+    112, 117, 116,  46, 116, 101, 
+    120,  32,  61,  32, 105, 110, 
+    112, 117, 116,  46, 116, 101, 
+    120,  59,  13,  10,  13,  10, 
+      9,  47,  47,  32,  67,  97, 
+    108,  99, 117, 108,  97, 116, 
+    101,  32, 116, 104, 101,  32, 
+    112, 111, 115, 105, 116, 105, 
+    111, 110,  32, 111, 102,  32, 
+    116, 104, 101,  32, 118, 101, 
+    114, 116, 101, 120,  32,  97, 
+    103,  97, 105, 110, 115, 116, 
+     32, 116, 104, 101,  32, 119, 
+    111, 114, 108, 100,  44,  32, 
+    118, 105, 101, 119,  44,  32, 
+     97, 110, 100,  32, 112, 114, 
+    111, 106, 101,  99, 116, 105, 
+    111, 110,  32, 109,  97, 116, 
+    114, 105,  99, 101, 115,  46, 
+     32,  13,  10,   9, 111, 117, 
+    116, 112, 117, 116,  46, 119, 
+    111, 114, 108, 100,  80, 111, 
+    115,  32,  61,  32, 109, 117, 
+    108,  40, 105, 110, 112, 117, 
+    116,  46, 112, 111, 115, 105, 
+    116, 105, 111, 110,  44,  32, 
+    107, 110, 111,  99, 104, 101, 
+    110,  77,  97, 116, 114, 105, 
+    120,  91, 105, 110, 112, 117, 
+    116,  46, 107, 110, 111,  99, 
+    104, 101, 110,  93,  41,  59, 
+     13,  10,   9, 111, 117, 116, 
+    112, 117, 116,  46, 112, 111, 
+    115, 105, 116, 105, 111, 110, 
+     32,  61,  32, 109, 117, 108, 
+     40, 111, 117, 116, 112, 117, 
+    116,  46, 119, 111, 114, 108, 
+    100,  80, 111, 115,  44,  32, 
+    118, 105, 101, 119,  41,  59, 
+     13,  10,   9, 111, 117, 116, 
+    112, 117, 116,  46, 112, 111, 
+    115, 105, 116, 105, 111, 110, 
+     32,  61,  32, 109, 117, 108, 
+     40, 111, 117, 116, 112, 117, 
+    116,  46, 112, 111, 115, 105, 
+    116, 105, 111, 110,  44,  32, 
+    112, 114, 111, 106, 101,  99, 
+    116, 105, 111, 110,  41,  59, 
+     13,  10,   9, 111, 117, 116, 
+    112, 117, 116,  46, 108, 105, 
+    103, 104, 116,  32,  61,  32, 
+    102, 108, 111,  97, 116,  52, 
+     40,  49,  46,  48, 102,  44, 
+     32,  49,  46,  48, 102,  44, 
+     32,  49,  46,  48, 102,  44, 
+     32,  48,  46, 102,  41,  59, 
+     13,  10,   9, 105, 102,  32, 
+     40, 105, 110, 112, 117, 116, 
+     46, 105, 100,  32,  60,  32, 
+    108, 105, 103, 104, 116,  76, 
+    101, 110, 103, 116, 104,  41, 
+     13,  10,   9, 123,  13,  10, 
+      9,   9, 111, 117, 116, 112, 
+    117, 116,  46, 108, 105, 103, 
+    104, 116,  46, 120, 121, 122, 
+     32,  61,  32, 108, 105, 103, 
+    104, 116,  91, 105, 110, 112, 
+    117, 116,  46, 105, 100,  93, 
+     59,  13,  10,   9,   9, 111, 
+    117, 116, 112, 117, 116,  46, 
+    108, 105, 103, 104, 116,  46, 
+    119,  32,  61,  32,  49,  46, 
+    102,  59,  13,  10,   9, 125, 
+     13,  10,  13,  10,   9, 114, 
+    101, 116, 117, 114, 110,  32, 
+    111, 117, 116, 112, 117, 116, 
+     59,  13,  10, 125,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 254, 239, 254, 239, 
+      1,   0,   0,   0,  59,   9, 
+      0,   0,   0,  67,  58,  92, 
+     85, 115, 101, 114, 115,  92, 
+    107, 111, 108, 106,  97,  92, 
+     68, 101, 115, 107, 116, 111, 
+    112,  92,  75, 111, 108, 106, 
+     97,  45,  83, 116, 114, 111, 
+    104, 109,  45,  71,  97, 109, 
+    101, 115,  92,  83, 112, 105, 
+    101, 108, 101,  32,  80, 108, 
+     97, 116, 102, 111, 114, 109, 
+     92,  83, 116,  97, 110, 100, 
+     97, 108, 111, 119, 110,  92, 
+     75, 108, 105, 101, 110, 116, 
+     92,  70,  97,  99, 116, 111, 
+    114, 121,  67, 114,  97, 102, 
+    116,  92,  70,  97,  99, 116, 
+    111, 114, 121,  67, 114,  97, 
+    102, 116,  92,  68,  88,  49, 
+     49,  67, 117, 115, 116, 111, 
+    109,  86, 101, 114, 116, 101, 
+    120,  83, 104,  97, 100, 101, 
+    114,  46, 104, 108, 115, 108, 
+      0,   0,  99,  58,  92, 117, 
+    115, 101, 114, 115,  92, 107, 
+    111, 108, 106,  97,  92, 100, 
+    101, 115, 107, 116, 111, 112, 
+     92, 107, 111, 108, 106,  97, 
+     45, 115, 116, 114, 111, 104, 
+    109,  45, 103,  97, 109, 101, 
+    115,  92, 115, 112, 105, 101, 
+    108, 101,  32, 112, 108,  97, 
+    116, 102, 111, 114, 109,  92, 
+    115, 116,  97, 110, 100,  97, 
+    108, 111, 119, 110,  92, 107, 
+    108, 105, 101, 110, 116,  92, 
+    102,  97,  99, 116, 111, 114, 
+    121,  99, 114,  97, 102, 116, 
+     92, 102,  97,  99, 116, 111, 
+    114, 121,  99, 114,  97, 102, 
+    116,  92, 100, 120,  49,  49, 
+     99, 117, 115, 116, 111, 109, 
+    118, 101, 114, 116, 101, 120, 
+    115, 104,  97, 100, 101, 114, 
+     46, 104, 108, 115, 108,   0, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  13,  10,  47,  47,  32, 
+     71,  76,  79,  66,  65,  76, 
+     83,  32,  47,  47,  13,  10, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  13,  10,  99,  98, 117, 
+    102, 102, 101, 114,  32,  77, 
+     97, 116, 114, 105, 120,  66, 
+    117, 102, 102, 101, 114,  32, 
+     58,  32, 114, 101, 103, 105, 
+    115, 116, 101, 114,  40,  98, 
+     48,  41,  13,  10, 123,  13, 
+     10,   9, 109,  97, 116, 114, 
+    105, 120,  32, 107, 110, 111, 
+     99, 104, 101, 110,  77,  97, 
+    116, 114, 105, 120,  91,  49, 
+     50,  56,  93,  59,  13,  10, 
+    125,  59,  13,  10,  13,  10, 
+     47,  47,  32,  84, 104, 101, 
+     32, 112, 114, 111, 106, 101, 
+     99, 116, 105, 111, 110,  32, 
+     97, 110, 100,  32, 118, 105, 
+    101, 119,  32, 109,  97, 116, 
+    114, 105, 120,  13,  10,  99, 
+     98, 117, 102, 102, 101, 114, 
+     32,  75,  97, 109, 101, 114, 
+     97,  32,  58,  32, 114, 101, 
+    103, 105, 115, 116, 101, 114, 
+     40,  98,  49,  41,  13,  10, 
+    123,  13,  10,   9, 109,  97, 
+    116, 114, 105, 120,  32, 118, 
+    105, 101, 119,  59,  13,  10, 
+      9, 109,  97, 116, 114, 105, 
+    120,  32, 112, 114, 111, 106, 
+    101,  99, 116, 105, 111, 110, 
+     59,  13,  10, 125,  13,  10, 
+     13,  10,  99,  98, 117, 102, 
+    102, 101, 114,  32,  27, 226, 
+     48,   1, 128,   0,   0,   0, 
+     71, 153,  79, 106, 174, 107, 
+    216,   1,   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, 
+      2,   0,   0,   0,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0, 132,   0, 
+      0,   0,  40,   0,   0,   0, 
+     27, 226,  48,   1,  23, 236, 
+    170, 147,  52,   8,   0,   0, 
+      1,   0,   0,   0, 131,   0, 
+      0,   0, 132,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      4,   0,   0,   0,  66,   0, 
+     60,  17,  16,   1,   0,   0, 
+      0,   1,  10,   0,   1,   0, 
+    173,   2,  97,  74,  10,   0, 
+      1,   0, 173,   2,  97,  74, 
+     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,  49, 
+     48,  46,  49,   0,   0,   0, 
+     66,   0,  61,  17,   1, 104, 
+    108, 115, 108,  70, 108,  97, 
+    103, 115,   0,  48, 120,  53, 
+      0, 104, 108, 115, 108,  84, 
+     97, 114, 103, 101, 116,   0, 
+    118, 115,  95,  53,  95,  48, 
+      0, 104, 108, 115, 108,  69, 
+    110, 116, 114, 121,   0,  84, 
+    101, 120, 116, 117, 114, 101, 
+     86, 101, 114, 116, 101, 120, 
+     83, 104,  97, 100, 101, 114, 
+      0,   0,  58,   0,  16,  17, 
+      0,   0,   0,   0,  36,   6, 
+      0,   0,   0,   0,   0,   0, 
+      0,   4,   0,   0,   0,   0, 
+      0,   0,   0,   4,   0,   0, 
+      9,  16,   0,   0, 192,   0, 
+      0,   0,   1,   0, 160,  84, 
+    101, 120, 116, 117, 114, 101, 
+     86, 101, 114, 116, 101, 120, 
+     83, 104,  97, 100, 101, 114, 
+      0,   0,  46,   0,  62,  17, 
+      4,  16,   0,   0,   9,   0, 
+    105, 110, 112, 117, 116,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,   0,   0, 
+      4,   0, 192,   0,   0,   0, 
+      1,   0,   0,   4,   0,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,   4,   0, 
+      4,   0, 192,   0,   0,   0, 
+      1,   0,   0,   4,   4,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,   8,   0, 
+      4,   0, 192,   0,   0,   0, 
+      1,   0,   0,   4,   8,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  12,   0, 
+      4,   0, 192,   0,   0,   0, 
+      1,   0,   0,   4,  12,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  16,   0, 
+      4,   0, 192,   0,   0,   0, 
+      1,   0,   0,   4,  16,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  20,   0, 
+      4,   0, 192,   0,   0,   0, 
+      1,   0,   0,   4,  20,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  24,   0, 
+      4,   0, 192,   0,   0,   0, 
+      1,   0,   0,   4,  32,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  28,   0, 
+      4,   0, 192,   0,   0,   0, 
+      1,   0,   0,   4,  36,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  32,   0, 
+      4,   0, 192,   0,   0,   0, 
+      1,   0,   0,   4,  40,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  36,   0, 
+      4,   0, 192,   0,   0,   0, 
+      1,   0,   0,   4,  48,   0, 
+      0,   0,  22,   0,  80,  17, 
+      1,   0,   5,   0,  40,   0, 
+      4,   0, 192,   0,   0,   0, 
+      1,   0,   0,   4,  64,   0, 
+      0,   0,  22,   0,  80,  17, 
+      0,   0,   5,   0,  12,   0, 
+      4,   0, 180,   1,   0,   0, 
+      1,   0, 100,   1,  28,   0, 
+      0,   0,  74,   0,  62,  17, 
+      8,  16,   0,   0, 136,   0, 
+     60,  84, 101, 120, 116, 117, 
+    114, 101,  86, 101, 114, 116, 
+    101, 120,  83, 104,  97, 100, 
+    101, 114,  32, 114, 101, 116, 
+    117, 114, 110,  32, 118,  97, 
+    108, 117, 101,  62,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  52,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,  64,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  56,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,  68,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  60,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,  72,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  64,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,  76,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  40,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,  48,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  44,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,  52,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  48,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,  56,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  32,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,  32,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  36,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,  36,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  16,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,  16,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  20,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,  20,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  24,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,  24,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  28,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,  28,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,   0,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,   0,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,   4,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,   4,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,   8,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,   8,   0,   0,   0, 
+     22,   0,  80,  17,   2,   0, 
+      5,   0,  12,   0,   4,   0, 
+    192,   0,   0,   0,   1,   0, 
+      0,   4,  12,   0,   0,   0, 
+     46,   0,  62,  17,   7,  16, 
+      0,   0,   8,   0, 111, 117, 
+    116, 112, 117, 116,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  40,   0,   4,   0, 
+    160,   1,   0,   0,   1,   0, 
+     32,   3,   0,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  44,   0,   4,   0, 
+    160,   1,   0,   0,   1,   0, 
+     32,   3,   4,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  48,   0,   4,   0, 
+    160,   1,   0,   0,   1,   0, 
+     32,   3,   8,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  32,   0,   4,   0, 
+    200,   1,   0,   0,   1,   0, 
+    248,   2,  32,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  36,   0,   4,   0, 
+    200,   1,   0,   0,   1,   0, 
+    248,   2,  36,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,   0,   0,   4,   0, 
+     32,   2,   0,   0,   1,   0, 
+    160,   2,  48,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,   4,   0,   4,   0, 
+     72,   2,   0,   0,   1,   0, 
+    120,   2,  52,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,   8,   0,   4,   0, 
+    112,   2,   0,   0,   1,   0, 
+     80,   2,  56,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  12,   0,   4,   0, 
+    152,   2,   0,   0,   1,   0, 
+     40,   2,  60,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  16,   0,   4,   0, 
+    184,   2,   0,   0,   1,   0, 
+    128,   0,  16,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  20,   0,   4,   0, 
+    216,   2,   0,   0,   1,   0, 
+    128,   0,  20,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  24,   0,   4,   0, 
+    248,   2,   0,   0,   1,   0, 
+    128,   0,  24,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  28,   0,   4,   0, 
+     24,   3,   0,   0,   1,   0, 
+    128,   0,  28,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  16,   0,   4,   0, 
+     56,   3,   0,   0,   1,   0, 
+    136,   1,  64,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  20,   0,   4,   0, 
+     88,   3,   0,   0,   1,   0, 
+    104,   1,  68,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  24,   0,   4,   0, 
+    120,   3,   0,   0,   1,   0, 
+     72,   1,  72,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  28,   0,   4,   0, 
+    152,   3,   0,   0,   1,   0, 
+     40,   1,  76,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  52,   0,   4,   0, 
+    184,   3,   0,   0,   1,   0, 
+      8,   1,  16,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  56,   0,   4,   0, 
+    184,   3,   0,   0,   1,   0, 
+      8,   1,  20,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  60,   0,   4,   0, 
+    184,   3,   0,   0,   1,   0, 
+      8,   1,  24,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  64,   0,   4,   0, 
+    184,   3,   0,   0,   1,   0, 
+      8,   1,  28,   0,   0,   0, 
+      2,   0,   6,   0, 244,   0, 
+      0,   0,  24,   0,   0,   0, 
+      1,   0,   0,   0,  16,   1, 
+    156, 153, 104, 237, 112, 141, 
+     61, 182,  29,  64,  28,  95, 
+     92,  57, 223, 150,   0,   0, 
+    242,   0,   0,   0, 168,   3, 
+      0,   0,   0,   0,   0,   0, 
+      1,   0,   1,   0, 192,   4, 
+      0,   0,   0,   0,   0,   0, 
+     76,   0,   0,   0, 156,   3, 
+      0,   0, 192,   0,   0,   0, 
+     50,   0,   0, 128, 192,   0, 
+      0,   0,  50,   0,   0,   0, 
+    224,   0,   0,   0,  50,   0, 
+      0, 128, 224,   0,   0,   0, 
+     50,   0,   0,   0,   4,   1, 
+      0,   0,  50,   0,   0, 128, 
+      4,   1,   0,   0,  50,   0, 
+      0,   0,  44,   1,   0,   0, 
+     50,   0,   0, 128,  44,   1, 
+      0,   0,  50,   0,   0,   0, 
+     84,   1,   0,   0,  50,   0, 
+      0, 128,  84,   1,   0,   0, 
+     50,   0,   0,   0, 112,   1, 
+      0,   0,  50,   0,   0, 128, 
+    112,   1,   0,   0,  50,   0, 
+      0,   0, 132,   1,   0,   0, 
+     50,   0,   0, 128, 132,   1, 
+      0,   0,  50,   0,   0,   0, 
+    160,   1,   0,   0,  53,   0, 
+      0, 128, 160,   1,   0,   0, 
+     53,   0,   0,   0, 180,   1, 
+      0,   0,  56,   0,   0, 128, 
+    180,   1,   0,   0,  56,   0, 
+      0,   0, 200,   1,   0,   0, 
+     59,   0,   0, 128, 200,   1, 
+      0,   0,  59,   0,   0,   0, 
+    232,   1,   0,   0,  59,   0, 
+      0, 128, 232,   1,   0,   0, 
+     59,   0,   0,   0, 252,   1, 
+      0,   0,  59,   0,   0, 128, 
+    252,   1,   0,   0,  59,   0, 
+      0,   0,  32,   2,   0,   0, 
+     59,   0,   0, 128,  32,   2, 
+      0,   0,  59,   0,   0,   0, 
+     72,   2,   0,   0,  59,   0, 
+      0, 128,  72,   2,   0,   0, 
+     59,   0,   0,   0, 112,   2, 
+      0,   0,  59,   0,   0, 128, 
+    112,   2,   0,   0,  59,   0, 
+      0,   0, 152,   2,   0,   0, 
+     60,   0,   0, 128, 152,   2, 
+      0,   0,  60,   0,   0,   0, 
+    184,   2,   0,   0,  60,   0, 
+      0, 128, 184,   2,   0,   0, 
+     60,   0,   0,   0, 216,   2, 
+      0,   0,  60,   0,   0, 128, 
+    216,   2,   0,   0,  60,   0, 
+      0,   0, 248,   2,   0,   0, 
+     60,   0,   0, 128, 248,   2, 
+      0,   0,  60,   0,   0,   0, 
+     24,   3,   0,   0,  61,   0, 
+      0, 128,  24,   3,   0,   0, 
+     61,   0,   0,   0,  56,   3, 
+      0,   0,  61,   0,   0, 128, 
+     56,   3,   0,   0,  61,   0, 
+      0,   0,  88,   3,   0,   0, 
+     61,   0,   0, 128,  88,   3, 
+      0,   0,  61,   0,   0,   0, 
+    120,   3,   0,   0,  61,   0, 
+      0, 128, 120,   3,   0,   0, 
+     61,   0,   0,   0, 152,   3, 
+      0,   0,  62,   0,   0, 128, 
+    152,   3,   0,   0,  62,   0, 
+      0,   0, 184,   3,   0,   0, 
+     63,   0,   0, 128, 184,   3, 
+      0,   0,  63,   0,   0,   0, 
+    204,   3,   0,   0,  63,   0, 
+      0, 128, 204,   3,   0,   0, 
+     63,   0,   0,   0, 228,   3, 
+      0,   0,  63,   0,   0, 128, 
+    228,   3,   0,   0,  63,   0, 
+      0,   0,   0,   4,   0,   0, 
+     63,   0,   0, 128,   0,   4, 
+      0,   0,  63,   0,   0,   0, 
+     12,   4,   0,   0,  65,   0, 
+      0, 128,  12,   4,   0,   0, 
+     65,   0,   0,   0,  32,   4, 
+      0,   0,  65,   0,   0, 128, 
+     32,   4,   0,   0,  65,   0, 
+      0,   0,  64,   4,   0,   0, 
+     66,   0,   0, 128,  64,   4, 
+      0,   0,  66,   0,   0,   0, 
+     84,   4,   0,   0,  67,   0, 
+      0, 128,  84,   4,   0,   0, 
+     67,   0,   0,   0,  88,   4, 
+      0,   0,  69,   0,   0, 128, 
+     88,   4,   0,   0,  69,   0, 
+      0,   0, 108,   4,   0,   0, 
+     69,   0,   0, 128, 108,   4, 
+      0,   0,  69,   0,   0,   0, 
+    128,   4,   0,   0,  69,   0, 
+      0, 128, 128,   4,   0,   0, 
+     69,   0,   0,   0, 148,   4, 
+      0,   0,  69,   0,   0, 128, 
+    148,   4,   0,   0,  69,   0, 
+      0,   0, 168,   4,   0,   0, 
+     69,   0,   0, 128, 168,   4, 
+      0,   0,  69,   0,   0,   0, 
+    188,   4,   0,   0,  69,   0, 
+      0, 128, 188,   4,   0,   0, 
+     69,   0,   0,   0,   2,   0, 
+     86,   0,  56,   0,  83,   0, 
+      2,   0,  86,   0,  28,   0, 
+     84,   0,   2,   0,  86,   0, 
+     28,   0,  84,   0,   2,   0, 
+     86,   0,  28,   0,  84,   0, 
+      2,   0,  86,   0,  18,   0, 
+     85,   0,   2,   0,  86,   0, 
+     18,   0,  85,   0,   2,   0, 
+     86,   0,  18,   0,  85,   0, 
+      2,   0,  25,   0,   2,   0, 
+     24,   0,   2,   0,  24,   0, 
+      2,   0,  23,   0,   2,   0, 
+     69,   0,  40,   0,  67,   0, 
+      2,   0,  69,   0,  20,   0, 
+     68,   0,   2,   0,  69,   0, 
+     20,   0,  68,   0,   2,   0, 
+     69,   0,  20,   0,  68,   0, 
+      2,   0,  69,   0,  20,   0, 
+     68,   0,   2,   0,  69,   0, 
+     20,   0,  68,   0,   2,   0, 
+     46,   0,  20,   0,  45,   0, 
+      2,   0,  46,   0,  20,   0, 
+     45,   0,   2,   0,  46,   0, 
+     20,   0,  45,   0,   2,   0, 
+     46,   0,  20,   0,  45,   0, 
+      2,   0,  52,   0,  20,   0, 
+     51,   0,   2,   0,  52,   0, 
+     20,   0,  51,   0,   2,   0, 
+     52,   0,  20,   0,  51,   0, 
+      2,   0,  52,   0,  20,   0, 
+     51,   0,   2,   0,  46,   0, 
+      2,   0,  45,   0,   2,   0, 
+     28,   0,   6,   0,  27,   0, 
+      2,   0,  28,   0,   6,   0, 
+     27,   0,   2,   0,  28,   0, 
+      6,   0,  27,   0,   2,   0, 
+     28,   0,   2,   0,  28,   0, 
+      3,   0,  37,   0,  22,   0, 
+     36,   0,   3,   0,  37,   0, 
+      3,   0,  36,   0,   3,   0, 
+     23,   0,   3,   0,  22,   0, 
+      2,   0,   2,   0,   2,   0, 
+      2,   0,   2,   0,  15,   0, 
+      2,   0,  15,   0,   2,   0, 
+     15,   0,   2,   0,  15,   0, 
+      2,   0,  15,   0,   2,   0, 
+     15,   0,   2,   0,  15,   0, 
+      2,   0,  15,   0,   2,   0, 
+     15,   0,   2,   0,  15,   0, 
+      2,   0,  15,   0,   2,   0, 
+     15,   0, 246,   0,   0,   0, 
+      4,   0,   0,   0,   0,   0, 
+      0,   0,  24,   0,   0,   0, 
+      0,   0,   0,   0,  36,   0, 
+      0,   0,  72,   0,   0,   0, 
+    100,   0,   0,   0, 132,   0, 
+      0,   0, 164,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      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,   2,  10,   0, 
+     24,  21,  11,  16,   0,   0, 
+      1,   0,   0,   2,  10,   0, 
+     24,  21, 116,   0,   0,   0, 
+      1,   0,   1,   0,  10,   0, 
+     24,  21,  15,  16,   0,   0, 
+      1,   0,   0,   2,  10,   0, 
+     24,  21,   2,  16,   0,   0, 
+      1,   0,   1,   0,  18,   0, 
+     22,  21,  17,  16,   0,   0, 
+     34,   0,   0,   0,  16,   0, 
+      0,   0, 124,   1,   0, 241, 
+     10,   0,  24,  21,  18,  16, 
+      0,   0,   1,   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,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  11, 202,  49,   1, 
+     56,   0,   0,   0,   0,  16, 
+      0,   0,  20,  16,   0,   0, 
+     28,   2,   0,   0,  10,   0, 
+    255, 255,   4,   0,   0,   0, 
+    255, 255,   3,   0,   0,   0, 
+      0,   0,  80,   0,   0,   0, 
+     80,   0,   0,   0,   8,   0, 
+      0,   0,  88,   0,   0,   0, 
+      0,   0,   0,   0,  22,   0, 
+     27,  21,  64,   0,   0,   0, 
+      4,   0,   0,   0,  16,   0, 
+    102, 108, 111,  97, 116,  52, 
+      0, 243, 242, 241,  22,   0, 
+     27,  21,  64,   0,   0,   0, 
+      2,   0,   0,   0,   8,   0, 
+    102, 108, 111,  97, 116,  50, 
+      0, 243, 242, 241,  22,   0, 
+     27,  21,  64,   0,   0,   0, 
+      3,   0,   0,   0,  12,   0, 
+    102, 108, 111,  97, 116,  51, 
+      0, 243, 242, 241,  94,   0, 
+      3,  18,  13,  21,   3,   0, 
+      0,  16,   0,   0,   0,   0, 
+    112, 111, 115, 105, 116, 105, 
+    111, 110,   0, 241,  13,  21, 
+      3,   0,   1,  16,   0,   0, 
+     16,   0, 116, 101, 120,   0, 
+    242, 241,  13,  21,   3,   0, 
+      2,  16,   0,   0,  24,   0, 
+    110, 111, 114, 109,  97, 108, 
+      0, 243, 242, 241,  13,  21, 
+      3,   0, 117,   0,   0,   0, 
+     36,   0, 107, 110, 111,  99, 
+    104, 101, 110,   0, 242, 241, 
+     13,  21,   3,   0,  69,   0, 
+      0,   0,  40,   0, 105, 100, 
+      0, 243, 242, 241,  38,   0, 
+      5,  21,   5,   0,   0,   0, 
+      3,  16,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     44,   0,  86, 101, 114, 116, 
+    101, 120,  73, 110, 112, 117, 
+    116,  84, 121, 112, 101,   0, 
+    242, 241,  10,   0,   1,  18, 
+      1,   0,   0,   0,   4,  16, 
+      0,   0,  94,   0,   3,  18, 
+     13,  21,   3,   0,   0,  16, 
+      0,   0,   0,   0, 119, 111, 
+    114, 108, 100,  80, 111, 115, 
+      0, 241,  13,  21,   3,   0, 
+      0,  16,   0,   0,  16,   0, 
+    112, 111, 115, 105, 116, 105, 
+    111, 110,   0, 241,  13,  21, 
+      3,   0,   1,  16,   0,   0, 
+     32,   0, 116, 101, 120,   0, 
+    242, 241,  13,  21,   3,   0, 
+      2,  16,   0,   0,  40,   0, 
+    110, 111, 114, 109,  97, 108, 
+      0, 243, 242, 241,  13,  21, 
+      3,   0,   0,  16,   0,   0, 
+     52,   0, 108, 105, 103, 104, 
+    116,   0,  38,   0,   5,  21, 
+      5,   0,   0,   0,   6,  16, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  68,   0, 
+     80, 105, 120, 101, 108,  73, 
+    110, 112, 117, 116,  84, 121, 
+    112, 101,   0, 243, 242, 241, 
+     10,   0,  24,  21,   7,  16, 
+      0,   0,   1,   0,   1,   0, 
+     14,   0,   8,  16,   8,  16, 
+      0,   0,  23,   0,   1,   0, 
+      5,  16,   0,   0,  30,   0, 
+     28,  21,  64,   0,   0,   0, 
+      4,   0,   0,   0,   4,   0, 
+      0,   0,  16,   0,   0,   0, 
+      0,  64,   0, 102, 108, 111, 
+     97, 116,  52, 120,  52,   0, 
+     10,   0,  24,  21,  10,  16, 
+      0,   0,   1,   0,   1,   0, 
+     18,   0,  22,  21,  11,  16, 
+      0,   0,  34,   0,   0,   0, 
+     64,   0,   0,   0,   0,  32, 
+      0, 241,  10,   0,  24,  21, 
+     12,  16,   0,   0,  11, 202, 
+     49,   1,  56,   0,   0,   0, 
+      0,  16,   0,   0,   0,  16, 
+      0,   0,   0,   0,   0,   0, 
+     11,   0, 255, 255,   4,   0, 
+      0,   0, 255, 255,   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,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    116,  32,  80, 105, 120, 101, 
+    108,  73, 110, 112, 117, 116, 
+     84, 121, 112, 101,  13,  10, 
+    123,  13,  10,   9, 102, 108, 
+    111,  97, 116,  52,  32, 119, 
+    111, 114, 108, 100,  80, 111, 
+    115,  32,  58,  32,  80,  79, 
+     83,  73,  84,  73,  79,  78, 
+     59,  13,  10,   9, 102, 108, 
+    111,  97, 116,  52,  32, 112, 
+    111, 115, 105, 116, 105, 111, 
+    110,  32,  58,  32,  83,  86, 
+     95,  80,  79,  83,  73,  84, 
+     73,  79,  78,  59,  13,  10, 
+      9, 102, 108, 111,  97, 116, 
+     50,  32, 116, 101, 120,  32, 
+     58,  32,  84,  69,  88,  67, 
+     79,  79,  82,  68,  48,  59, 
+     13,  10,   9, 102, 108, 111, 
+     97, 116,  51,  32, 110, 111, 
+    114, 109,  97, 108,  32,  58, 
+     32,  84,  69,  88,  67,  79, 
+     79,  82,  68,  49,  59,  13, 
+     10,   9, 102, 108, 111,  97, 
+    116,  52,  32, 108, 105, 103, 
+    104, 116,  32,  58,  32,  84, 
+     69,  88,  67,  79,  79,  82, 
+     68,  50,  59,  13,  10, 125, 
+     59,  13,  10,  13,  10,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  13,  10,  47,  47,  32, 
+     86, 101, 114, 116, 101, 120, 
+     32,  83, 104,  97, 100, 101, 
+    114,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  13, 
+     10,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  47,  47,  47, 
+     47,  47,  47,  13,  10,  80, 
+    105, 120, 101, 108,  73, 110, 
+    112, 117, 116,  84, 121, 112, 
+    101,  32,  84, 101, 120, 116, 
+    117, 114, 101,  86, 101, 114, 
+    116, 101, 120,  83, 104,  97, 
+    100, 101, 114,  40,  86, 101, 
+    114, 116, 101, 120,  73, 110, 
+    112, 117, 116,  84, 121, 112, 
+    101,  32, 105, 110, 112, 117, 
+    116,  41,  13,  10, 123,  13, 
+     10,   9,  47,  47, 114, 101, 
+    116, 117, 114, 110,  32, 105, 
+    110, 112, 117, 116,  59,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  13,  10,   9,  80, 
+    105, 120, 101, 108,  73, 110, 
+    112, 117, 116,  84, 121, 112, 
+    101,  32, 111, 117, 116, 112, 
+    117, 116,  59,  13,  10,   9, 
+    111, 117, 116, 112, 117, 116, 
+     46, 110, 111, 114, 109,  97, 
+    108,  32,  61,  32, 110, 111, 
+    114, 109,  97, 108, 105, 122, 
+    101,  40, 109, 117, 108,  40, 
+    105, 110, 112, 117, 116,  46, 
+    110, 111, 114, 109,  97, 108, 
+     44,  32,  40, 102, 108, 111, 
+     97, 116,  51, 120,  51,  41, 
+    107, 110, 111,  99, 104, 101, 
+    110,  77,  97, 116, 114, 105, 
+    120,  91, 105, 110, 112, 117, 
+    116,  46, 107, 110, 111,  99, 
+    104, 101, 110,  93,  41,  41, 
+     59,  13,  10,  13,  10,   9, 
+     47,  47,  32,  67, 104,  97, 
+    110, 103, 101,  32, 116, 104, 
+    101,  32, 112, 111, 115, 105, 
+    116, 105, 111, 110,  32, 118, 
+    101,  99, 116, 111, 114,  32, 
+    116, 111,  32,  98, 101,  32, 
+     52,  32, 117, 110, 105, 116, 
+    115,  32, 102, 111, 114,  32, 
+    112, 114, 111, 112, 101, 114, 
+     32, 109,  97, 116, 114, 105, 
+    120,  32,  99,  97, 108,  99, 
+    117, 108,  97, 116, 105, 111, 
+    110, 115,  46,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     13,  10,   9, 105, 110, 112, 
+    117, 116,  46, 112, 111, 115, 
+    105, 116, 105, 111, 110,  46, 
+    119,  32,  61,  32,  49,  46, 
+     48, 102,  59,  13,  10,  13, 
+     10,   9,  47,  47,  32,  83, 
+    116, 111, 114, 101,  32, 116, 
+    104, 101,  32, 116, 101, 120, 
+    116, 117, 114, 101,  32,  99, 
+    111, 111, 114, 100, 105, 110, 
+     97, 116, 101, 115,  32, 102, 
+    111, 114,  32, 116, 104, 101, 
+     32, 112, 105, 120, 101, 108, 
+     32, 115, 104,  97, 100, 101, 
+    114,  46,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  13,  10,   9, 111, 
+    117, 116, 112, 117, 116,  46, 
+    116, 101, 120,  32,  61,  32, 
+    105, 110, 112, 117, 116,  46, 
+    116, 101, 120,  59,  13,  10, 
+     13,  10,   9,  47,  47,  32, 
+     67,  97, 108,  99, 117, 108, 
+     97, 116, 101,  32, 116, 104, 
+    101,  32, 112, 111, 115, 105, 
+    116, 105, 111, 110,  32, 111, 
+    102,  32, 116, 104, 101,  32, 
+    118, 101, 114, 116, 101, 120, 
+     32,  97, 103,  97, 105, 110, 
+    115, 116,  32, 116, 104, 101, 
+     32, 119, 111, 114, 108, 100, 
+     44,  32, 118, 105, 101, 119, 
+     44,  32,  97, 110, 100,  32, 
+    112, 114, 111, 106, 101,  99, 
+    116, 105, 111, 110,  32, 109, 
+     97, 116, 114, 105,  99, 101, 
+    115,  46,  32,  13,  10,   9, 
+    111, 117, 116, 112, 117, 116, 
+     46, 119, 111, 114, 108, 100, 
+     80, 111, 115,  32,  61,  32, 
+    109, 117, 108,  40, 105, 110, 
+    112, 117, 116,  46, 112, 111, 
+    115, 105, 116, 105, 111, 110, 
+     44,  32, 107, 110, 111,  99, 
+    104, 101, 110,  77,  97, 116, 
+    114, 105, 120,  91, 105, 110, 
+    112, 117, 116,  46, 107, 110, 
+    111,  99, 104, 101, 110,  93, 
+     41,  59,  13,  10,   9, 111, 
+    117, 116, 112, 117, 116,  46, 
+    112, 111, 115, 105, 116, 105, 
+    111, 110,  32,  61,  32, 109, 
+    117, 108,  40, 111, 117, 116, 
+    112, 117, 116,  46, 119, 111, 
+    114, 108, 100,  80, 111, 115, 
+     44,  32, 118, 105, 101, 119, 
+     41,  59,  13,  10,   9, 111, 
+    117, 116, 112, 117, 116,  46, 
+    112, 111, 115, 105, 116, 105, 
+    111, 110,  32,  61,  32, 109, 
+    117, 108,  40, 111, 117, 116, 
+    112, 117, 116,  46, 112, 111, 
+    115, 105, 116, 105, 111, 110, 
+     44,  32, 112, 114, 111, 106, 
+    101,  99, 116, 105, 111, 110, 
+     41,  59,  13,  10,   9, 111, 
+    117, 116, 112, 117, 116,  46, 
+    108, 105, 103, 104, 116,  32, 
+     61,  32, 102, 108, 111,  97, 
+    116,  52,  40,  49,  46,  48, 
+    102,  44,  32,  49,  46,  48, 
+    102,  44,  32,  49,  46,  48, 
+    102,  44,  32,  48,  46, 102, 
+     41,  59,  13,  10,   9, 105, 
+    102,  32,  40, 105, 110, 112, 
+    117, 116,  46, 105, 100,  32, 
+     60,  32, 108, 105, 103, 104, 
+    116,  76, 101, 110, 103, 116, 
+    104,  41,  13,  10,   9, 123, 
+     13,  10,   9,   9, 111, 117, 
+    116, 112, 117, 116,  46, 108, 
+    105, 103, 104, 116,  46, 120, 
+    121, 122,  32,  61,  32, 108, 
+    105, 103, 104, 116,  91, 105, 
+    110, 112, 117, 116,  46, 105, 
+    100,  93,  59,  13,  10,   9, 
+      9, 111, 117, 116, 112, 117, 
+    116,  46, 108, 105, 103, 104, 
+    116,  46, 119,  32,  61,  32, 
+     49,  46, 102,  59,  13,  10, 
+      9, 125,  13,  10,  13,  10, 
+      9, 114, 101, 116, 117, 114, 
+    110,  32, 111, 117, 116, 112, 
+    117, 116,  59,  13,  10, 125, 
+      0,   7,   0,   0,   0,   0, 
+      0,   0,   0, 131,   0,   0, 
+      0, 132,   0,   0,   0,   1, 
+      0,   0,   0,   6,   1,   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,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     68,  51,  68,  83,  72,  68, 
+     82,   0, 192,   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, 
+     32,   0,   0,  96,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+     26,   9,  47, 241,  48,   0, 
+      0,   0,  28,   2,   0,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,  73,   0,   0,   0, 
+      1,   0,   0,   0, 133,   0, 
+      0,   0,   1,   0,   0,   0, 
+     37,   0,   0,   0,   1,   0, 
+      0,   0, 101,   0,   0,   0, 
+      1,   0,   0,   0, 165,   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, 
+      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,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0, 128, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   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,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   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,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0, 128,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  12,   0, 
+      0,   0,  24,   0,   0,   0, 
+     36,   0,   0,   0,  48,   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,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     34,   0,  37,  17,   0,   0, 
+      0,   0, 140,   0,   0,   0, 
+      1,   0,  84, 101, 120, 116, 
+    117, 114, 101,  86, 101, 114, 
+    116, 101, 120,  83, 104,  97, 
+    100, 101, 114,   0,   0,   0, 
+     34,   0,  81,  17,  13,  16, 
+      0,   0,   8,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
+    255, 255, 107, 110, 111,  99, 
+    104, 101, 110,  77,  97, 116, 
+    114, 105, 120,   0,   0,   0, 
+     26,   0,  81,  17,  14,  16, 
+      0,   0,   8,   0,   1,   0, 
+      0,   0, 255, 255, 255, 255, 
+    255, 255, 118, 105, 101, 119, 
+      0,   0,   0,   0,  30,   0, 
+     81,  17,  14,  16,   0,   0, 
+      8,   0,   1,   0,  64,   0, 
+    255, 255, 255, 255, 255, 255, 
+    112, 114, 111, 106, 101,  99, 
+    116, 105, 111, 110,   0,   0, 
+     30,   0,  81,  17,  16,  16, 
+      0,   0,   8,   0,   2,   0, 
+      0,   0, 255, 255, 255, 255, 
+    255, 255, 108, 105, 103, 104, 
+    116,  76, 101, 110, 103, 116, 
+    104,   0,  26,   0,  81,  17, 
+     19,  16,   0,   0,   8,   0, 
+      2,   0,  16,   0, 255, 255, 
+    255, 255, 255, 255, 108, 105, 
+    103, 104, 116,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255,  26,   9, 
+     47, 241,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 148,  46, 
+     49,   1, 153, 140, 134,  98, 
+      1,   0,   0,   0, 135,  84, 
+    189, 248, 102,  22,  38,  71, 
+    128, 171, 223, 137, 178,  19, 
+    105, 232, 175,   0,   0,   0, 
+     47,  76, 105, 110, 107,  73, 
+    110, 102, 111,   0,  47, 110, 
+     97, 109, 101, 115,   0,  47, 
+    115, 114,  99,  47, 104, 101, 
+     97, 100, 101, 114,  98, 108, 
+    111,  99, 107,   0,  47, 115, 
+    114,  99,  47, 102, 105, 108, 
+    101, 115,  47,  99,  58,  92, 
+    117, 115, 101, 114, 115,  92, 
+    107, 111, 108, 106,  97,  92, 
+    100, 101, 115, 107, 116, 111, 
+    112,  92, 107, 111, 108, 106, 
+     97,  45, 115, 116, 114, 111, 
+    104, 109,  45, 103,  97, 109, 
+    101, 115,  92, 115, 112, 105, 
+    101, 108, 101,  32, 112, 108, 
+     97, 116, 102, 111, 114, 109, 
+     92, 115, 116,  97, 110, 100, 
+     97, 108, 111, 119, 110,  92, 
+    107, 108, 105, 101, 110, 116, 
+     92, 102,  97,  99, 116, 111, 
+    114, 121,  99, 114,  97, 102, 
+    116,  92, 102,  97,  99, 116, 
+    111, 114, 121,  99, 114,  97, 
+    102, 116,  92, 100, 120,  49, 
+     49,  99, 117, 115, 116, 111, 
+    109, 118, 101, 114, 116, 101, 
+    120, 115, 104,  97, 100, 101, 
+    114,  46, 104, 108, 115, 108, 
+      0,   4,   0,   0,   0,   6, 
+      0,   0,   0,   1,   0,   0, 
+      0,  30,   0,   0,   0,   0, 
+      0,   0,   0,  17,   0,   0, 
+      0,   7,   0,   0,   0,  34, 
+      0,   0,   0,   8,   0,   0, 
+      0,  10,   0,   0,   0,   6, 
+      0,   0,   0,   0,   0,   0, 
+      0,   5,   0,   0,   0,   0, 
+      0,   0,   0, 220,  81,  51, 
+      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, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+    255, 255, 255, 255, 119,   9, 
+     49,   1,   1,   0,   0,   0, 
+     13,   0,   0, 142,  14,   0, 
+     63,  92,  15,   0,   0,   0, 
+     92,   0,   0,   0,  32,   0, 
+      0,   0,  44,   0,   0,   0, 
+    144,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     22,   0,   0,   0,  25,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0, 192,   4, 
+      0,   0,  32,   0,   0,  96, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      2,   0,   9,   0,  40,   6, 
+      0,   0,   0,   0,   0,   0, 
+    220,   3,   0,   0,   1,   0, 
+     91, 157,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  84, 101, 120, 116, 
+    117, 114, 101,  86, 101, 114, 
+    116, 101, 120,  83, 104,  97, 
+    100, 101, 114,   0, 110, 111, 
+    110, 101,   0,   0,   0,   0, 
+     45, 186,  46, 241,   1,   0, 
+      0,   0,   0,   0,   0,   0, 
+    192,   4,   0,   0,  32,   0, 
+      0,  96,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   2,   0, 
+      7,   0,   0,   0,   0,   0, 
+      1,   0, 255, 255, 255, 255, 
+      0,   0,   0,   0, 192,   4, 
+      0,   0,   8,   2,   0,   0, 
+      0,   0,   0,   0, 255, 255, 
+    255, 255,   0,   0,   0,   0, 
+    255, 255, 255, 255,   1,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,   0,   0,  67,  58, 
+     92,  85, 115, 101, 114, 115, 
+     92, 107, 111, 108, 106,  97, 
+     92,  68, 101, 115, 107, 116, 
+    111, 112,  92,  75, 111, 108, 
+    106,  97,  45,  83, 116, 114, 
+    111, 104, 109,  45,  71,  97, 
+    109, 101, 115,  92,  83, 112, 
+    105, 101, 108, 101,  32,  80, 
+    108,  97, 116, 102, 111, 114, 
+    109,  92,  83, 116,  97, 110, 
+    100,  97, 108, 111, 119, 110, 
+     92,  75, 108, 105, 101, 110, 
+    116,  92,  70,  97,  99, 116, 
+    111, 114, 121,  67, 114,  97, 
+    102, 116,  92,  70,  97,  99, 
+    116, 111, 114, 121,  67, 114, 
+     97, 102, 116,  92,  68,  88, 
+     49,  49,  67, 117, 115, 116, 
+    111, 109,  86, 101, 114, 116, 
+    101, 120,  83, 104,  97, 100, 
+    101, 114,  46, 104, 108, 115, 
+    108,   0,   0,   0, 254, 239, 
+    254, 239,   1,   0,   0,   0, 
+      1,   0,   0,   0,   0,   1, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255,  12,   0, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  16,   0,   0,   0, 
+     32,   0,   0,   0,  11,   1, 
+      0,   0,  84,   2,   0,   0, 
+    167,   1,   0,   0,  56,   0, 
+      0,   0,   0,   0,   0,   0, 
+    107,   9,   0,   0, 128,   0, 
+      0,   0,  52,   8,   0,   0, 
+     32,  10,   0,   0,  88,   0, 
+      0,   0,   0,   0,   0,   0, 
+     40,   0,   0,   0,  92,   2, 
+      0,   0,  44,   0,   0,   0, 
+    192,   0,   0,   0,   3,   0, 
+      0,   0,  32,   0,   0,   0, 
+     22,   0,   0,   0,  21,   0, 
+      0,   0,  33,   0,   0,   0, 
+     23,   0,   0,   0,  13,   0, 
+      0,   0,   6,   0,   0,   0, 
+     24,   0,   0,   0,  25,   0, 
+      0,   0,  26,   0,   0,   0, 
+     14,   0,   0,   0,   8,   0, 
+      0,   0,   9,   0,   0,   0, 
+     10,   0,   0,   0,  11,   0, 
+      0,   0,  12,   0,   0,   0, 
+     15,   0,   0,   0,  16,   0, 
+      0,   0,  17,   0,   0,   0, 
+     18,   0,   0,   0,  19,   0, 
+      0,   0,  20,   0,   0,   0, 
+      7,   0,   0,   0,  27,   0, 
+      0,   0,  28,   0,   0,   0, 
+     29,   0,   0,   0,  31,   0, 
+      0,   0,  30,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,  34,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0
+};

+ 131 - 0
FactoryCraft/DX11CustomPixelShader.hlsl

@@ -0,0 +1,131 @@
+/////////////                                                                                           
+// GLOBALS //                                                                                           
+/////////////                                                                                           
+Texture2D shaderTexture : register(t0);
+SamplerState SampleType;
+
+// The position of the kamera
+cbuffer Kamera : register(b0)
+{
+	float4 kPosition;
+}
+
+// these values should sum up to 1
+cbuffer Material : register(b1)
+{
+	float ambientFactor;
+	float diffusFactor;
+	float specularFactor;
+};
+
+cbuffer LightCount : register(b2)
+{
+	int diffuseLightCount;
+	int pointLightCount;
+	int effectCount;
+}
+
+// lights
+struct DiffuseLight
+{
+	float3 direction;
+	float3 color;
+};
+
+struct PointLight
+{
+	float3 position;
+	float3 color;
+	float radius;
+};
+
+cbuffer TexturEffect : register(b3)
+{
+	bool effectEnabled;
+	float effectPercentage;
+};
+
+StructuredBuffer< DiffuseLight > difuseLights : register(t1);
+StructuredBuffer< PointLight > pointLights : register(t2);
+Texture2D additionalTexture : register(t3);
+
+//////////////                                                                                          
+// TYPEDEFS //                                                                                          
+//////////////                                                                                          
+struct PixelInputType
+{
+	float4 worldPos : POSITION;
+	float4 position : SV_POSITION;
+	float2 tex : TEXCOORD0;
+	float3 normal : TEXCOORD1;
+	float4 light : TEXCOORD2;
+};
+
+////////////////////////////////////////////////////////////////////////////////                        
+// Pixel Shader                                                                                         
+////////////////////////////////////////////////////////////////////////////////                        
+float4 TexturePixelShader(PixelInputType input) : SV_TARGET
+{
+	float3 diffuseLight = float3(0, 0, 0);
+	float3 specularLight = float3(0, 0, 0);
+	if (input.light.w > 0)
+	{
+		diffuseLight = input.light.xyz;
+	}
+	else
+	{
+		for (int j = 0; j < diffuseLightCount; j++)
+		{
+			if (dot(input.normal, -difuseLights[j].direction) < 0)
+				continue;
+			diffuseLight += difuseLights[j].color * dot(input.normal, -difuseLights[j].direction);
+		}
+		for (int i = 0; i < pointLightCount; i++)
+		{
+			float3 lightDir = pointLights[i].position - input.worldPos.xyz;
+			float factor;
+			if (length(lightDir) < 1)
+				factor = 1;
+			else
+				factor = pointLights[i].radius / length(lightDir);
+			float f = dot(input.normal, normalize(lightDir));
+			if (f > 0)
+			{
+				diffuseLight += pointLights[i].color * f * factor;
+				f = dot(normalize(reflect(normalize(-lightDir), input.normal)), normalize(kPosition.xyz - input.worldPos.xyz));
+				if (f > 0)
+					specularLight += pointLights[i].color * f * factor;
+			}
+		}
+	}
+	//if (!(diffuseLight.x >= 0 && diffuseLight.x <= 1))
+	//	diffuseLight.x = 0;
+	float4 materialColor = shaderTexture.Sample(SampleType, input.tex);
+	if (effectEnabled)
+	{
+		float dist = sqrt((input.tex.x - 0.5f) * (input.tex.x - 0.5f) + (input.tex.y - 0.5f) * (input.tex.y - 0.5f)) / sqrt(0.5f);
+		if (dist < effectPercentage)
+		{
+			float alphaMultiplier = (effectPercentage - dist) / 0.2f;
+			if (alphaMultiplier > 1)
+				alphaMultiplier = 1.f;
+			float4 effectColor = additionalTexture.Sample(SampleType, input.tex);
+			materialColor = effectColor * (effectColor.a * alphaMultiplier) + materialColor * (1 - effectColor.a * alphaMultiplier);
+		}
+	}
+	float4 textureColor = saturate((materialColor * ambientFactor) + (float4(diffuseLight.x, diffuseLight.y, diffuseLight.z, 0) * diffusFactor) + (float4(specularLight.x, specularLight.y, specularLight.z, 0) * specularFactor));
+	textureColor.a = materialColor.a;
+	if (isnan(diffuseLight.x * diffusFactor))
+		textureColor = materialColor;
+	return textureColor;
+	//return textureColor;
+	//if (diffusFactor == 0)
+	//	return float4(1, 1, 0, 1);
+	/*if (isnan(diffuseLight.x) || isnan(diffusFactor) || isinf(diffuseLight.x) || isinf(-diffuseLight.x))
+		return float4(0, 1, 1, 1);
+	if (isnan(diffuseLight.x - diffuseLight.x) && isnan(diffuseLight.x * diffusFactor) )
+		return float4(1, 1, 1, 1);
+	if ((diffuseLight.x * diffusFactor) != 0 && (diffuseLight.x * diffusFactor) != -0)
+		return float4(0, 0, 1, 1);
+	return float4(0, 1, 0, 1);*/
+}

+ 70 - 0
FactoryCraft/DX11CustomVertexShader.hlsl

@@ -0,0 +1,70 @@
+/////////////
+// GLOBALS //
+/////////////
+cbuffer MatrixBuffer : register(b0)
+{
+	matrix knochenMatrix[128];
+};
+
+// The projection and view matrix
+cbuffer Kamera : register(b1)
+{
+	matrix view;
+	matrix projection;
+}
+
+cbuffer Light : register(b2)
+{
+	int lightLength;
+	float3 light[24];
+}
+
+//////////////                                                                          
+// TYPEDEFS //                                                                          
+//////////////                                                                          
+struct VertexInputType
+{
+	float4 position : POSITION;
+	float2 tex : TEXCOORD0;
+	float3 normal : NORMAL;
+	uint knochen : KNOCHEN_ID0;
+	half id : VERTEX_ID;
+};
+
+struct PixelInputType
+{
+	float4 worldPos : POSITION;
+	float4 position : SV_POSITION;
+	float2 tex : TEXCOORD0;
+	float3 normal : TEXCOORD1;
+	float4 light : TEXCOORD2;
+};
+
+////////////////////////////////////////////////////////////////////////////////
+// Vertex Shader                                                                
+////////////////////////////////////////////////////////////////////////////////
+PixelInputType TextureVertexShader(VertexInputType input)
+{
+	//return input;                                                                     
+	PixelInputType output;
+	output.normal = normalize(mul(input.normal, (float3x3)knochenMatrix[input.knochen]));
+
+	// Change the position vector to be 4 units for proper matrix calculations.         
+	input.position.w = 1.0f;
+
+	// Store the texture coordinates for the pixel shader.                              
+	output.tex = input.tex;
+
+	// Calculate the position of the vertex against the world, view, and projection matrices. 
+	output.worldPos = mul(input.position, knochenMatrix[input.knochen]);
+	output.position = mul(output.worldPos, view);
+	output.position = mul(output.position, projection);
+	output.light = float4(1.0f, 1.0f, 1.0f, 0.f);
+	if (input.id < lightLength)
+	{
+		output.light.xyz = light[input.id];
+		output.light.w = 1.f;
+	}
+
+	return output;
+}

+ 24 - 0
FactoryCraft/FactoryCraft.vcxproj

@@ -176,6 +176,7 @@ copy "..\..\..\..\..\Allgemein\Network\x64\Release\Network.dll" "network.dll"</C
     <ClCompile Include="BlockType.cpp" />
     <ClCompile Include="Chunk.cpp" />
     <ClCompile Include="CraftingGrid.cpp" />
+    <ClCompile Include="CustomDX11API.cpp" />
     <ClCompile Include="Dialog.cpp" />
     <ClCompile Include="Dimension.cpp" />
     <ClCompile Include="DirectConnect.cpp" />
@@ -210,6 +211,7 @@ copy "..\..\..\..\..\Allgemein\Network\x64\Release\Network.dll" "network.dll"</C
     <ClInclude Include="Chunk.h" />
     <ClInclude Include="Constants.h" />
     <ClInclude Include="CraftingGrid.h" />
+    <ClInclude Include="CustomDX11API.h" />
     <ClInclude Include="Dialog.h" />
     <ClInclude Include="Dimension.h" />
     <ClInclude Include="DirectConnect.h" />
@@ -237,6 +239,28 @@ copy "..\..\..\..\..\Allgemein\Network\x64\Release\Network.dll" "network.dll"</C
     <ClInclude Include="WorldUpdate.h" />
     <ClInclude Include="World.h" />
   </ItemGroup>
+  <ItemGroup>
+    <FxCompile Include="DX11CustomPixelShader.hlsl">
+      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Pixel</ShaderType>
+      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Pixel</ShaderType>
+      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Pixel</ShaderType>
+      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Pixel</ShaderType>
+      <EntryPointName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">TexturePixelShader</EntryPointName>
+      <ShaderModel Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">5.0</ShaderModel>
+      <VariableName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">CustomUIDX11PixelShader</VariableName>
+      <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">CustomUIDX11PixelShader.h</HeaderFileOutput>
+    </FxCompile>
+    <FxCompile Include="DX11CustomVertexShader.hlsl">
+      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Vertex</ShaderType>
+      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Vertex</ShaderType>
+      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Vertex</ShaderType>
+      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Vertex</ShaderType>
+      <EntryPointName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">TextureVertexShader</EntryPointName>
+      <ShaderModel Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">5.0</ShaderModel>
+      <VariableName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">CustomUIDX11VertexShader</VariableName>
+      <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">CustomUIDX11VertexShader.h</HeaderFileOutput>
+    </FxCompile>
+  </ItemGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>

+ 20 - 0
FactoryCraft/FactoryCraft.vcxproj.filters

@@ -41,6 +41,12 @@
     <Filter Include="Menu\Drag">
       <UniqueIdentifier>{ac72ca6e-ed3e-47c4-bc20-6847eff39cbc}</UniqueIdentifier>
     </Filter>
+    <Filter Include="graphics">
+      <UniqueIdentifier>{d0864db7-795a-4448-8f4b-93f8fbd4bb51}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="graphics\shader">
+      <UniqueIdentifier>{d6d24212-c40d-4486-b3c2-e26df0f37295}</UniqueIdentifier>
+    </Filter>
   </ItemGroup>
   <ItemGroup>
     <ClCompile Include="Main.cpp">
@@ -136,6 +142,9 @@
     <ClCompile Include="DragElement.cpp">
       <Filter>Menu\Drag</Filter>
     </ClCompile>
+    <ClCompile Include="CustomDX11API.cpp">
+      <Filter>graphics</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="Area.h">
@@ -237,5 +246,16 @@
     <ClInclude Include="DragElement.h">
       <Filter>Menu\Drag</Filter>
     </ClInclude>
+    <ClInclude Include="CustomDX11API.h">
+      <Filter>graphics</Filter>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <FxCompile Include="DX11CustomVertexShader.hlsl">
+      <Filter>graphics\shader</Filter>
+    </FxCompile>
+    <FxCompile Include="DX11CustomPixelShader.hlsl">
+      <Filter>graphics\shader</Filter>
+    </FxCompile>
   </ItemGroup>
 </Project>

+ 2 - 1
FactoryCraft/Main.cpp

@@ -10,6 +10,7 @@
 #include <Schrift.h>
 #include <DateiSystem.h>
 #include "Globals.h"
+#include "CustomDX11API.h"
 
 
 int KSGStart Framework::Start(Framework::Startparam p)
@@ -46,7 +47,7 @@ int KSGStart Framework::Start(Framework::Startparam p)
 		});
 	window.setMausAktion(_ret1ME);
 	window.setTastaturAktion(_ret1TE);
-	Bildschirm3D screen(dynamic_cast<WFenster*>(window.getThis()), GraphicApiType::DIRECTX11);
+	Bildschirm3D screen(dynamic_cast<WFenster*>(window.getThis()), new CustomDX11API());
 	window.setBildschirm(dynamic_cast<Bildschirm*>(screen.getThis()));
 	screen.setFillFarbe(0);