Browse Source

add day-night cycle

Kolja Strohm 2 years ago
parent
commit
b265526132

+ 4 - 1
FactoryCraft/Chunk.cpp

@@ -46,7 +46,10 @@ Chunk::Chunk(Framework::Punkt location, Framework::StreamReader* zReader)
 Chunk::~Chunk()
 {
     char msg = 1; // remove observer
-    World::INSTANCE->zClient()->chunkAPIRequest(location, &msg, 1);
+    if (World::INSTANCE)
+    {
+        World::INSTANCE->zClient()->chunkAPIRequest(location, &msg, 1);
+    }
     for (int i = 0; i < CHUNK_SIZE * CHUNK_SIZE * WORLD_HEIGHT; i++)
     {
         if (blocks[i])

+ 5482 - 503
FactoryCraft/CustomUIDX11PixelShader.h

@@ -10,7 +10,7 @@
 //
 //   float ambientFactor;               // Offset:    0 Size:     4
 //   float diffusFactor;                // Offset:    4 Size:     4
-//   float specularFactor;              // Offset:    8 Size:     4 [unused]
+//   float specularFactor;              // Offset:    8 Size:     4
 //
 // }
 //
@@ -76,7 +76,7 @@
 // SV_TARGET                0   xyzw        0   TARGET   float   xyzw
 //
 ps_5_0
-dcl_globalFlags refactoringAllowed
+dcl_globalFlags refactoringAllowed | skipOptimization
 dcl_constantbuffer CB1[1], immediateIndexed
 dcl_constantbuffer CB2[1], immediateIndexed
 dcl_constantbuffer CB3[1], immediateIndexed
@@ -88,657 +88,5636 @@ dcl_input_ps linear v2.xy
 dcl_input_ps linear v3.xyz
 dcl_input_ps linear v4.xyzw
 dcl_output o0.xyzw
-dcl_temps 4
-sample_indexable(texture2d)(float,float,float,float) r0.xyzw, v2.xyxx, t0.xyzw, s0
-if_nz cb3[0].x
-  lt r1.x, l(1.000000), cb3[0].y
-  add r1.y, cb3[0].y, l(-1.000000)
-  movc r1.y, r1.x, r1.y, cb3[0].y
-  not r1.z, r1.x
-  add r1.w, r0.w, l(-0.250000)
-  lt r1.w, r1.w, l(0.000000)
-  and r1.z, r1.z, r1.w
-  discard_nz r1.z
-  add r1.zw, v2.xxxy, l(0.000000, 0.000000, -0.500000, -0.500000)
-  mul r1.zw, r1.zzzw, r1.zzzw
-  add r1.z, r1.w, r1.z
-  sqrt r1.z, r1.z
-  mul r1.w, r1.z, l(1.414214)
-  lt r1.w, r1.w, r1.y
-  if_nz r1.w
-    mad r1.y, -r1.z, l(1.414214), r1.y
-    mul r1.z, r1.y, l(5.000000)
-    lt r1.y, l(0.200000), r1.y
-    movc r1.y, r1.y, l(1.000000), r1.z
-    sample_indexable(texture2d)(float,float,float,float) r2.xyzw, v2.xyxx, t3.xyzw, s0
-    mul r1.z, r1.y, r2.w
-    mad r1.y, -r2.w, r1.y, l(1.000000)
-    mul r3.xyzw, r0.xyzw, r1.yyyy
-    mad r0.xyzw, r2.xyzw, r1.zzzz, r3.xyzw
-    lt r1.y, l(1.000000), r1.z
-    movc r1.y, r1.y, l(1.000000), r1.z
-    movc o0.w, r1.x, r1.y, r0.w
-  else 
-    mov o0.w, r0.w
+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 <- specularLight.x; r0.y <- specularLight.y; r0.z <- specularLight.z
+
+#line 70
+sample_indexable(texture2d)(float,float,float,float) r1.xyzw, v2.xyxx, t0.xyzw, s0  // r1.x <- materialColor.x; r1.y <- materialColor.y; r1.z <- materialColor.z; r1.w <- materialColor.w
+
+#line 71
+ine r0.w, l(0, 0, 0, 0), cb3[0].x
+if_nz r0.w
+  mov r0.w, cb3[0].x  // r0.w <- effectEnabled
+
+#line 73
+  lt r2.x, l(1.000000), cb3[0].y  // r2.x <- effectAlpha
+
+#line 74
+  mov r2.y, cb3[0].y  // r2.y <- percentage
+
+#line 75
+  if_nz r2.x
+    mov r2.z, l(-1.000000)
+    add r2.y, r2.z, r2.y
+  endif 
+
+#line 76
+  ine r0.w, l(0, 0, 0, 0), r0.w
+  not r2.z, r2.x
+  and r0.w, r0.w, r2.z
+  if_nz r0.w
+    mov r0.w, l(-0.250000)
+    add r0.w, r0.w, r1.w
+    lt r0.w, r0.w, l(0.000000)
+    and r0.w, r0.w, l(-1)
+    discard_nz r0.w
+  endif 
+
+#line 77
+  mov r0.w, l(-0.500000)
+  add r0.w, r0.w, v2.x
+  mov r2.z, l(-0.500000)
+  add r2.z, r2.z, v2.x
+  mul r0.w, r0.w, r2.z
+  mov r2.z, l(-0.500000)
+  add r2.z, r2.z, v2.y
+  mov r2.w, l(-0.500000)
+  add r2.w, r2.w, v2.y
+  mul r2.z, r2.w, r2.z
+  add r0.w, r0.w, r2.z
+  sqrt r0.w, r0.w
+  div r0.w, r0.w, l(0.707107)  // r0.w <- dist
+
+#line 78
+  lt r2.z, r0.w, r2.y
+  if_nz r2.z
+
+#line 80
+    mov r0.w, -r0.w
+    add r0.w, r0.w, r2.y
+    div r0.w, r0.w, l(0.200000)  // r0.w <- alphaMultiplier
+
+#line 81
+    itof r2.y, l(1)
+    lt r2.y, r2.y, r0.w
+    if_nz r2.y
+
+#line 82
+      mov r0.w, l(1.000000)
+    endif 
+
+#line 83
+    sample_indexable(texture2d)(float,float,float,float) r3.xyzw, v2.xyxx, t3.wxyz, s0  // r3.y <- effectColor.x; r3.z <- effectColor.y; r3.w <- effectColor.z; r3.x <- effectColor.w
+
+#line 84
+    mov r3.x, r3.x  // r3.x <- effectA
+
+#line 85
+    mul r2.y, r0.w, r3.x
+    mul r4.xyzw, r2.yyyy, r3.yzwx
+    itof r2.y, l(1)
+    mul r2.z, r0.w, r3.x
+    mov r2.z, -r2.z
+    add r2.y, r2.z, r2.y
+    mul r5.xyzw, r1.xyzw, r2.yyyy
+    add r1.xyzw, r4.xyzw, r5.xyzw
+
+#line 86
+    if_nz r2.x
+
+#line 88
+      mul r1.w, r0.w, r3.x
+
+#line 89
+      lt r0.w, l(1.000000), r1.w
+      if_nz r0.w
+        mov r1.w, l(1.000000)
+      endif 
+
+#line 90
+    endif 
+
+#line 91
   endif 
+
+#line 92
 else 
-  add r1.x, r0.w, l(-0.250000)
-  lt r1.x, r1.x, l(0.000000)
-  discard_nz r1.x
-  mov o0.w, r0.w
+
+#line 95
+  mov r0.w, l(-0.250000)
+  add r0.w, r0.w, r1.w
+  lt r0.w, r0.w, l(0.000000)
+  and r0.w, r0.w, l(-1)
+  discard_nz r0.w
+
+#line 96
 endif 
-lt r0.w, l(0.000000), v4.w
+
+#line 97
+itof r0.w, l(0)
+lt r0.w, r0.w, v4.w
 if_nz r0.w
-  mul r1.xyz, r0.xyzx, v4.xyzx
-else 
-  mov r1.xyz, l(0,0,0,0)
-  mov r0.w, l(0)
-  loop 
-    ige r1.w, r0.w, cb2[0].x
-    breakc_nz r1.w
-    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r2.xyz, r0.w, l(0), t1.xyzx
-    dp3 r1.w, v3.xyzx, -r2.xyzx
-    lt r1.w, r1.w, l(0.000000)
-    if_nz r1.w
-      iadd r1.w, r0.w, l(1)
-      mov r0.w, r1.w
-      continue 
+
+#line 99
+  mul r2.x, r1.x, v4.x  // r2.x <- diffuseLight.x
+  mul r2.y, r1.y, v4.y  // r2.y <- diffuseLight.y
+  mul r2.z, r1.z, v4.z  // r2.z <- diffuseLight.z
+
+#line 102
+  ilt r0.w, l(0), cb2[0].x
+  if_nz r0.w
+
+#line 104
+    mov r0.w, l(0)
+    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r3.x, r0.w, l(0), t1.xxxx
+    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r3.y, r0.w, l(4), t1.xxxx
+    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r3.z, r0.w, l(8), t1.xxxx
+    mov r3.xyz, -r3.xyzx
+    dp3 r0.w, v3.xyzx, r3.xyzx  // r0.w <- factor
+
+#line 105
+    itof r2.w, l(0)
+    lt r2.w, r0.w, r2.w
+    if_nz r2.w
+
+#line 106
+      itof r0.w, l(0)
     endif 
-    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r2.xy, r0.w, l(0), t1.xyxx
-    ld_structured_indexable(structured_buffer, stride=24)(mixed,mixed,mixed,mixed) r3.xyzw, r0.w, l(8), t1.xyzw
-    mov r2.z, r3.x
-    dp3 r1.w, v3.xyzx, -r2.xyzx
-    mad r1.xyz, r3.yzwy, r1.wwww, r1.xyzx
-    iadd r0.w, r0.w, l(1)
-  endloop 
+
+#line 107
+    mul r0.w, r0.w, l(0.500000)
+    add r0.w, r0.w, l(0.500000)  // r0.w <- factor
+
+#line 108
+    mul r3.xyz, r0.wwww, r2.xyzx  // r3.x <- diffuseLight.x; r3.y <- diffuseLight.y; r3.z <- diffuseLight.z
+
+#line 109
+  else   // Prior locations: r2.x <- diffuseLight.x; r2.y <- diffuseLight.y; r2.z <- diffuseLight.z
+
+#line 112
+    mul r3.xyz, r2.xyzx, l(0.500000, 0.500000, 0.500000, 0.000000)  // r3.x <- diffuseLight.x; r3.y <- diffuseLight.y; r3.z <- diffuseLight.z
+
+#line 113
+  endif 
+
+#line 114
+else 
+
+#line 123
+  mov r3.xyz, l(1.000000,1.000000,1.000000,0)  // r3.x <- diffuseLight.x; r3.y <- diffuseLight.y; r3.z <- diffuseLight.z
+
+#line 141
+endif 
+
+#line 144
+mul r2.xyz, r1.xyzx, cb1[0].xxxx
+mul r3.yzw, r3.xxyz, cb1[0].yyyy
+add r2.xyz, r2.xyzx, r3.yzwy
+mul r0.xyz, r0.xyzx, cb1[0].zzzz
+add r0.xyz, r0.xyzx, r2.xyzx
+max r0.xyz, r0.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
+min r0.xyz, r0.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)  // r0.x <- textureColor.x; r0.y <- textureColor.y; r0.z <- textureColor.z
+
+#line 145
+mov r1.w, r1.w  // r1.w <- textureColor.w
+
+#line 146
+mul r0.w, r3.x, cb1[0].y
+ne r0.w, r0.w, r0.w
+if_nz r0.w
+
+#line 147
+  mov r0.xyz, r1.xyzx
 endif 
-mul r1.xyz, r1.xyzx, cb1[0].yyyy
-mad_sat r1.yzw, r0.xxyz, cb1[0].xxxx, r1.xxyz
-ne r0.w, r1.x, r1.x
-movc o0.xyz, r0.wwww, r0.xyzx, r1.yzwy
+
+#line 148
+mov o0.xyz, r0.xyzx
+mov o0.w, r1.w
 ret 
-// Approximately 68 instruction slots used
+// Approximately 113 instruction slots used
 #endif
 
 const BYTE CustomUIDX11PixelShader[] =
 {
-     68,  88,  66,  67,  41, 172, 
-     70, 166, 203, 224, 195, 206, 
-    156,  71, 156, 176,  62,  75, 
-     43,  23,   1,   0,   0,   0, 
-    196,  13,   0,   0,   5,   0, 
-      0,   0,  52,   0,   0,   0, 
-    248,   4,   0,   0, 160,   5, 
-      0,   0, 212,   5,   0,   0, 
-     40,  13,   0,   0,  82,  68, 
-     69,  70, 188,   4,   0,   0, 
-      4,   0,   0,   0, 120,   1, 
-      0,   0,   7,   0,   0,   0, 
-     60,   0,   0,   0,   0,   5, 
-    255, 255,   0,   1,   0,   0, 
-    148,   4,   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, 
-     28,   1,   0,   0,   3,   0, 
+     68,  88,  66,  67, 116,  36, 
+    220, 117,   4,   5,  66, 183, 
+     64, 239,   0,  98, 208, 247, 
+    136,  40,   1,   0,   0,   0, 
+     68, 127,   0,   0,   6,   0, 
+      0,   0,  56,   0,   0,   0, 
+    252,   4,   0,   0, 164,   5, 
+      0,   0, 216,   5,   0,   0, 
+    160,  16,   0,   0,  60,  17, 
+      0,   0,  82,  68,  69,  70, 
+    188,   4,   0,   0,   4,   0, 
+      0,   0, 120,   1,   0,   0, 
+      7,   0,   0,   0,  60,   0, 
+      0,   0,   0,   5, 255, 255, 
+      5,   1,   0,   0, 148,   4, 
+      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,  28,   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, 
-      1,   0,   0,   0,   0,   0, 
-      0,   0,  39,   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,  53,   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, 
-     66,   1,   0,   0,   2,   0, 
+     39,   1,   0,   0,   2,   0, 
       0,   0,   5,   0,   0,   0, 
       4,   0,   0,   0, 255, 255, 
-    255, 255,   3,   0,   0,   0, 
+    255, 255,   0,   0,   0,   0, 
       1,   0,   0,   0,  13,   0, 
-      0,   0,  84,   1,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   1,   0, 
+      0,   0,  53,   1,   0,   0, 
+      5,   0,   0,   0,   6,   0, 
       0,   0,   1,   0,   0,   0, 
-      1,   0,   0,   0,  93,   1, 
-      0,   0,   0,   0,   0,   0, 
+     24,   0,   0,   0,   1,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0,  66,   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, 
+     84,   1,   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, 
-    104,   1,   0,   0,   0,   0, 
+      1,   0,   0,   0,   1,   0, 
+      0,   0,  93,   1,   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,  97, 100, 
-    100, 105, 116, 105, 111, 110, 
-     97, 108,  84, 101, 120, 116, 
-    117, 114, 101,   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, 171, 171, 171,  84,   1, 
-      0,   0,   3,   0,   0,   0, 
-    216,   1,   0,   0,  16,   0, 
+      0,   0,   0,   0,   2,   0, 
+      0,   0,   1,   0,   0,   0, 
+      1,   0,   0,   0, 104,   1, 
       0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  93,   1, 
-      0,   0,   2,   0,   0,   0, 
-    164,   2,   0,   0,  16,   0, 
       0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0, 104,   1, 
-      0,   0,   2,   0,   0,   0, 
-     64,   3,   0,   0,  16,   0, 
       0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  53,   1, 
+      3,   0,   0,   0,   1,   0, 
       0,   0,   1,   0,   0,   0, 
-    220,   3,   0,   0,  24,   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,  97, 100, 100, 105, 
+    116, 105, 111, 110,  97, 108, 
+     84, 101, 120, 116, 117, 114, 
+    101,   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, 171, 
+    171, 171,  84,   1,   0,   0, 
+      3,   0,   0,   0, 216,   1, 
+      0,   0,  16,   0,   0,   0, 
       0,   0,   0,   0,   0,   0, 
-      3,   0,   0,   0,  80,   2, 
+      0,   0,  93,   1,   0,   0, 
+      2,   0,   0,   0, 164,   2, 
+      0,   0,  16,   0,   0,   0, 
       0,   0,   0,   0,   0,   0, 
-      4,   0,   0,   0,   2,   0, 
-      0,   0, 100,   2,   0,   0, 
-      0,   0,   0,   0, 255, 255, 
-    255, 255,   0,   0,   0,   0, 
-    255, 255, 255, 255,   0,   0, 
-      0,   0, 136,   2,   0,   0, 
-      4,   0,   0,   0,   4,   0, 
+      0,   0, 104,   1,   0,   0, 
+      2,   0,   0,   0,  64,   3, 
+      0,   0,  16,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  53,   1,   0,   0, 
+      1,   0,   0,   0, 220,   3, 
+      0,   0,  24,   0,   0,   0, 
+      0,   0,   0,   0,   3,   0, 
+      0,   0,  80,   2,   0,   0, 
+      0,   0,   0,   0,   4,   0, 
       0,   0,   2,   0,   0,   0, 
     100,   2,   0,   0,   0,   0, 
       0,   0, 255, 255, 255, 255, 
       0,   0,   0,   0, 255, 255, 
     255, 255,   0,   0,   0,   0, 
-    149,   2,   0,   0,   8,   0, 
+    136,   2,   0,   0,   4,   0, 
       0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0, 100,   2, 
+      2,   0,   0,   0, 100,   2, 
       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,  94,   2,   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, 244,   2, 
-      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0, 149,   2, 
+      0,   0,   8,   0,   0,   0, 
       4,   0,   0,   0,   2,   0, 
-      0,   0,  12,   3,   0,   0, 
+      0,   0, 100,   2,   0,   0, 
       0,   0,   0,   0, 255, 255, 
     255, 255,   0,   0,   0,   0, 
     255, 255, 255, 255,   0,   0, 
-      0,   0,  48,   3,   0,   0, 
-      4,   0,   0,   0,   4,   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, 
+     94,   2,   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, 244,   2,   0,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,   2,   0,   0,   0, 
      12,   3,   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, 
+     48,   3,   0,   0,   4,   0, 
+      0,   0,   4,   0,   0,   0, 
+      0,   0,   0,   0,  12,   3, 
       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,   6,   3,   0,   0, 
-    112, 111, 105, 110, 116,  76, 
-    105, 103, 104, 116,  67, 111, 
-    117, 110, 116,   0, 144,   3, 
       0,   0,   0,   0,   0,   0, 
-      4,   0,   0,   0,   2,   0, 
-      0,   0, 164,   3,   0,   0, 
-      0,   0,   0,   0, 255, 255, 
-    255, 255,   0,   0,   0,   0, 
-    255, 255, 255, 255,   0,   0, 
-      0,   0, 200,   3,   0,   0, 
-      4,   0,   0,   0,   4,   0, 
+      0,   0,   0,   0,   0,   0, 
+      6,   3,   0,   0, 112, 111, 
+    105, 110, 116,  76, 105, 103, 
+    104, 116,  67, 111, 117, 110, 
+    116,   0, 144,   3,   0,   0, 
+      0,   0,   0,   0,   4,   0, 
       0,   0,   2,   0,   0,   0, 
-    100,   2,   0,   0,   0,   0, 
+    164,   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, 
+    200,   3,   0,   0,   4,   0, 
+      0,   0,   4,   0,   0,   0, 
+      2,   0,   0,   0, 100,   2, 
       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, 158,   3, 
-      0,   0, 101, 102, 102, 101, 
-     99, 116,  80, 101, 114,  99, 
-    101, 110, 116,  97, 103, 101, 
-      0, 171, 171, 171,   4,   4, 
       0,   0,   0,   0,   0,   0, 
-     24,   0,   0,   0,   2,   0, 
-      0,   0, 112,   4,   0,   0, 
+      0,   0, 158,   3,   0,   0, 
+    101, 102, 102, 101,  99, 116, 
+     80, 101, 114,  99, 101, 110, 
+    116,  97, 103, 101,   0, 171, 
+    171, 171,   4,   4,   0,   0, 
+      0,   0,   0,   0,  24,   0, 
+      0,   0,   2,   0,   0,   0, 
+    112,   4,   0,   0,   0,   0, 
+      0,   0, 255, 255, 255, 255, 
       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, 
+     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,  36,   4,   0,   0, 
-     99, 111, 108, 111, 114,   0, 
-    171, 171,  26,   4,   0,   0, 
-     44,   4,   0,   0,   0,   0, 
-      0,   0,  80,   4,   0,   0, 
-     44,   4,   0,   0,  12,   0, 
-      0,   0,   5,   0,   0,   0, 
-      1,   0,   6,   0,   0,   0, 
-      2,   0,  88,   4,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,  13,   4, 
-      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, 
+     36,   4,   0,   0,  99, 111, 
+    108, 111, 114,   0, 171, 171, 
+     26,   4,   0,   0,  44,   4, 
       0,   0,   0,   0,   0,   0, 
-     15,   0,   0,   0, 137,   0, 
+     80,   4,   0,   0,  44,   4, 
+      0,   0,  12,   0,   0,   0, 
+      5,   0,   0,   0,   1,   0, 
+      6,   0,   0,   0,   2,   0, 
+     88,   4,   0,   0,   0,   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,  13,   4,   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, 
-      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,  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,   0,   0,   3,   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, 
-     15,   0,   0,   0,  83,  86, 
-     95,  84,  65,  82,  71,  69, 
-     84,   0, 171, 171,  83,  72, 
-     69,  88,  76,   7,   0,   0, 
-     80,   0,   0,   0, 211,   1, 
-      0,   0, 106,   8,   0,   1, 
-     89,   0,   0,   4,  70, 142, 
-     32,   0,   1,   0,   0,   0, 
-      1,   0,   0,   0,  89,   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, 
+    192,  10,   0,   0,  80,   0, 
+      0,   0, 176,   2,   0,   0, 
+    106, 136,   0,   1,  89,   0, 
       0,   4,  70, 142,  32,   0, 
-      2,   0,   0,   0,   1,   0, 
+      1,   0,   0,   0,   1,   0, 
       0,   0,  89,   0,   0,   4, 
-     70, 142,  32,   0,   3,   0, 
+     70, 142,  32,   0,   2,   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, 
+     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, 
-      1,   0,   0,   0,  24,   0, 
-      0,   0,  88,  24,   0,   4, 
-      0, 112,  16,   0,   3,   0, 
-      0,   0,  85,  85,   0,   0, 
-     98,  16,   0,   3,  50,  16, 
-     16,   0,   2,   0,   0,   0, 
-     98,  16,   0,   3, 114,  16, 
+      0,   0,   0,   0,  85,  85, 
+      0,   0, 162,   0,   0,   4, 
+      0, 112,  16,   0,   1,   0, 
+      0,   0,  24,   0,   0,   0, 
+     88,  24,   0,   4,   0, 112, 
      16,   0,   3,   0,   0,   0, 
-     98,  16,   0,   3, 242,  16, 
-     16,   0,   4,   0,   0,   0, 
-    101,   0,   0,   3, 242,  32, 
+     85,  85,   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, 
-    104,   0,   0,   2,   4,   0, 
+      2,  64,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
       0,   0,  69,   0,   0, 139, 
     194,   0,   0, 128,  67,  85, 
      21,   0, 242,   0,  16,   0, 
-      0,   0,   0,   0,  70,  16, 
+      1,   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,  31,   0, 
-      4,   4,  10, 128,  32,   0, 
+      0,   0,   0,   0,  39,   0, 
+      0,  11, 130,   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, 
+     10, 128,  32,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     31,   0,   4,   3,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     54,   0,   0,   6, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10, 128,  32,   0,   3,   0, 
+      0,   0,   0,   0,   0,   0, 
+     49,   0,   0,   8,  18,   0, 
+     16,   0,   2,   0,   0,   0, 
+      1,  64,   0,   0,   0,   0, 
+    128,  63,  26, 128,  32,   0, 
+      3,   0,   0,   0,   0,   0, 
+      0,   0,  54,   0,   0,   6, 
+     34,   0,  16,   0,   2,   0, 
+      0,   0,  26, 128,  32,   0, 
       3,   0,   0,   0,   0,   0, 
-      0,   0,  49,   0,   0,   8, 
-     18,   0,  16,   0,   1,   0, 
+      0,   0,  31,   0,   4,   3, 
+     10,   0,  16,   0,   2,   0, 
+      0,   0,  54,   0,   0,   5, 
+     66,   0,  16,   0,   2,   0, 
       0,   0,   1,  64,   0,   0, 
-      0,   0, 128,  63,  26, 128, 
-     32,   0,   3,   0,   0,   0, 
+      0,   0, 128, 191,   0,   0, 
+      0,   7,  34,   0,  16,   0, 
+      2,   0,   0,   0,  42,   0, 
+     16,   0,   2,   0,   0,   0, 
+     26,   0,  16,   0,   2,   0, 
+      0,   0,  21,   0,   0,   1, 
+     39,   0,   0,  10, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
       0,   0,   0,   0,   0,   0, 
-      0,   8,  34,   0,  16,   0, 
-      1,   0,   0,   0,  26, 128, 
-     32,   0,   3,   0,   0,   0, 
-      0,   0,   0,   0,   1,  64, 
-      0,   0,   0,   0, 128, 191, 
-     55,   0,   0,  10,  34,   0, 
-     16,   0,   1,   0,   0,   0, 
-     10,   0,  16,   0,   1,   0, 
-      0,   0,  26,   0,  16,   0, 
-      1,   0,   0,   0,  26, 128, 
-     32,   0,   3,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,  58,   0,  16,   0, 
       0,   0,   0,   0,  59,   0, 
       0,   5,  66,   0,  16,   0, 
-      1,   0,   0,   0,  10,   0, 
-     16,   0,   1,   0,   0,   0, 
+      2,   0,   0,   0,  10,   0, 
+     16,   0,   2,   0,   0,   0, 
+      1,   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,  54,   0, 
+      0,   5, 130,   0,  16,   0, 
+      0,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0, 128, 190, 
       0,   0,   0,   7, 130,   0, 
-     16,   0,   1,   0,   0,   0, 
+     16,   0,   0,   0,   0,   0, 
      58,   0,  16,   0,   0,   0, 
-      0,   0,   1,  64,   0,   0, 
-      0,   0, 128, 190,  49,   0, 
+      0,   0,  58,   0,  16,   0, 
+      1,   0,   0,   0,  49,   0, 
       0,   7, 130,   0,  16,   0, 
-      1,   0,   0,   0,  58,   0, 
-     16,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
       1,  64,   0,   0,   0,   0, 
       0,   0,   1,   0,   0,   7, 
-     66,   0,  16,   0,   1,   0, 
-      0,   0,  42,   0,  16,   0, 
-      1,   0,   0,   0,  58,   0, 
-     16,   0,   1,   0,   0,   0, 
-     13,   0,   4,   3,  42,   0, 
-     16,   0,   1,   0,   0,   0, 
-      0,   0,   0,  10, 194,   0, 
-     16,   0,   1,   0,   0,   0, 
-      6,  20,  16,   0,   2,   0, 
-      0,   0,   2,  64,   0,   0, 
-      0,   0,   0,   0,   0,   0, 
-      0,   0,   0,   0,   0, 191, 
-      0,   0,   0, 191,  56,   0, 
-      0,   7, 194,   0,  16,   0, 
-      1,   0,   0,   0, 166,  14, 
-     16,   0,   1,   0,   0,   0, 
-    166,  14,  16,   0,   1,   0, 
-      0,   0,   0,   0,   0,   7, 
-     66,   0,  16,   0,   1,   0, 
+    130,   0,  16,   0,   0,   0, 
       0,   0,  58,   0,  16,   0, 
-      1,   0,   0,   0,  42,   0, 
-     16,   0,   1,   0,   0,   0, 
-     75,   0,   0,   5,  66,   0, 
-     16,   0,   1,   0,   0,   0, 
-     42,   0,  16,   0,   1,   0, 
-      0,   0,  56,   0,   0,   7, 
-    130,   0,  16,   0,   1,   0, 
-      0,   0,  42,   0,  16,   0, 
-      1,   0,   0,   0,   1,  64, 
-      0,   0, 243,   4, 181,  63, 
-     49,   0,   0,   7, 130,   0, 
-     16,   0,   1,   0,   0,   0, 
-     58,   0,  16,   0,   1,   0, 
-      0,   0,  26,   0,  16,   0, 
-      1,   0,   0,   0,  31,   0, 
-      4,   3,  58,   0,  16,   0, 
-      1,   0,   0,   0,  50,   0, 
-      0,  10,  34,   0,  16,   0, 
-      1,   0,   0,   0,  42,   0, 
-     16, 128,  65,   0,   0,   0, 
-      1,   0,   0,   0,   1,  64, 
-      0,   0, 243,   4, 181,  63, 
-     26,   0,  16,   0,   1,   0, 
-      0,   0,  56,   0,   0,   7, 
-     66,   0,  16,   0,   1,   0, 
-      0,   0,  26,   0,  16,   0, 
-      1,   0,   0,   0,   1,  64, 
-      0,   0,   0,   0, 160,  64, 
-     49,   0,   0,   7,  34,   0, 
-     16,   0,   1,   0,   0,   0, 
-      1,  64,   0,   0, 205, 204, 
-     76,  62,  26,   0,  16,   0, 
-      1,   0,   0,   0,  55,   0, 
-      0,   9,  34,   0,  16,   0, 
-      1,   0,   0,   0,  26,   0, 
-     16,   0,   1,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-    128,  63,  42,   0,  16,   0, 
-      1,   0,   0,   0,  69,   0, 
-      0, 139, 194,   0,   0, 128, 
-     67,  85,  21,   0, 242,   0, 
-     16,   0,   2,   0,   0,   0, 
+      0,   0,   0,   0,   1,  64, 
+      0,   0, 255, 255, 255, 255, 
+     13,   0,   4,   3,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     21,   0,   0,   1,  54,   0, 
+      0,   5, 130,   0,  16,   0, 
+      0,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0,   0, 191, 
+      0,   0,   0,   7, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,  10,  16,  16,   0, 
+      2,   0,   0,   0,  54,   0, 
+      0,   5,  66,   0,  16,   0, 
+      2,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0,   0, 191, 
+      0,   0,   0,   7,  66,   0, 
+     16,   0,   2,   0,   0,   0, 
+     42,   0,  16,   0,   2,   0, 
+      0,   0,  10,  16,  16,   0, 
+      2,   0,   0,   0,  56,   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,  54,   0,   0,   5, 
+     66,   0,  16,   0,   2,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0, 191,   0,   0, 
+      0,   7,  66,   0,  16,   0, 
+      2,   0,   0,   0,  42,   0, 
+     16,   0,   2,   0,   0,   0, 
+     26,  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, 
+     26,  16,  16,   0,   2,   0, 
+      0,   0,  56,   0,   0,   7, 
+     66,   0,  16,   0,   2,   0, 
+      0,   0,  58,   0,  16,   0, 
+      2,   0,   0,   0,  42,   0, 
+     16,   0,   2,   0,   0,   0, 
+      0,   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,  75,   0, 
+      0,   5, 130,   0,  16,   0, 
+      0,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     14,   0,   0,   7, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+    243,   4,  53,  63,  49,   0, 
+      0,   7,  66,   0,  16,   0, 
+      2,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     26,   0,  16,   0,   2,   0, 
+      0,   0,  31,   0,   4,   3, 
+     42,   0,  16,   0,   2,   0, 
+      0,   0,  54,   0,   0,   6, 
+    130,   0,  16,   0,   0,   0, 
+      0,   0,  58,   0,  16, 128, 
+     65,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   7, 
+    130,   0,  16,   0,   0,   0, 
+      0,   0,  58,   0,  16,   0, 
+      0,   0,   0,   0,  26,   0, 
+     16,   0,   2,   0,   0,   0, 
+     14,   0,   0,   7, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+    205, 204,  76,  62,  43,   0, 
+      0,   5,  34,   0,  16,   0, 
+      2,   0,   0,   0,   1,  64, 
+      0,   0,   1,   0,   0,   0, 
+     49,   0,   0,   7,  34,   0, 
+     16,   0,   2,   0,   0,   0, 
+     26,   0,  16,   0,   2,   0, 
+      0,   0,  58,   0,  16,   0, 
+      0,   0,   0,   0,  31,   0, 
+      4,   3,  26,   0,  16,   0, 
+      2,   0,   0,   0,  54,   0, 
+      0,   5, 130,   0,  16,   0, 
+      0,   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, 
+      0,   0,  54, 121,  16,   0, 
       3,   0,   0,   0,   0,  96, 
      16,   0,   0,   0,   0,   0, 
-     56,   0,   0,   7,  66,   0, 
-     16,   0,   1,   0,   0,   0, 
-     26,   0,  16,   0,   1,   0, 
+     54,   0,   0,   5,  18,   0, 
+     16,   0,   3,   0,   0,   0, 
+     10,   0,  16,   0,   3,   0, 
+      0,   0,  56,   0,   0,   7, 
+     34,   0,  16,   0,   2,   0, 
       0,   0,  58,   0,  16,   0, 
-      2,   0,   0,   0,  50,   0, 
-      0,  10,  34,   0,  16,   0, 
-      1,   0,   0,   0,  58,   0, 
+      0,   0,   0,   0,  10,   0, 
+     16,   0,   3,   0,   0,   0, 
+     56,   0,   0,   7, 242,   0, 
+     16,   0,   4,   0,   0,   0, 
+     86,   5,  16,   0,   2,   0, 
+      0,   0, 150,   3,  16,   0, 
+      3,   0,   0,   0,  43,   0, 
+      0,   5,  34,   0,  16,   0, 
+      2,   0,   0,   0,   1,  64, 
+      0,   0,   1,   0,   0,   0, 
+     56,   0,   0,   7,  66,   0, 
+     16,   0,   2,   0,   0,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,  10,   0,  16,   0, 
+      3,   0,   0,   0,  54,   0, 
+      0,   6,  66,   0,  16,   0, 
+      2,   0,   0,   0,  42,   0, 
      16, 128,  65,   0,   0,   0, 
-      2,   0,   0,   0,  26,   0, 
+      2,   0,   0,   0,   0,   0, 
+      0,   7,  34,   0,  16,   0, 
+      2,   0,   0,   0,  42,   0, 
+     16,   0,   2,   0,   0,   0, 
+     26,   0,  16,   0,   2,   0, 
+      0,   0,  56,   0,   0,   7, 
+    242,   0,  16,   0,   5,   0, 
+      0,   0,  70,  14,  16,   0, 
+      1,   0,   0,   0,  86,   5, 
+     16,   0,   2,   0,   0,   0, 
+      0,   0,   0,   7, 242,   0, 
      16,   0,   1,   0,   0,   0, 
-      1,  64,   0,   0,   0,   0, 
-    128,  63,  56,   0,   0,   7, 
-    242,   0,  16,   0,   3,   0, 
+     70,  14,  16,   0,   4,   0, 
       0,   0,  70,  14,  16,   0, 
-      0,   0,   0,   0,  86,   5, 
+      5,   0,   0,   0,  31,   0, 
+      4,   3,  10,   0,  16,   0, 
+      2,   0,   0,   0,  56,   0, 
+      0,   7, 130,   0,  16,   0, 
+      1,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     10,   0,  16,   0,   3,   0, 
+      0,   0,  49,   0,   0,   7, 
+    130,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0, 128,  63,  58,   0, 
      16,   0,   1,   0,   0,   0, 
-     50,   0,   0,   9, 242,   0, 
+     31,   0,   4,   3,  58,   0, 
      16,   0,   0,   0,   0,   0, 
-     70,  14,  16,   0,   2,   0, 
-      0,   0, 166,  10,  16,   0, 
-      1,   0,   0,   0,  70,  14, 
-     16,   0,   3,   0,   0,   0, 
-     49,   0,   0,   7,  34,   0, 
+     54,   0,   0,   5, 130,   0, 
      16,   0,   1,   0,   0,   0, 
       1,  64,   0,   0,   0,   0, 
-    128,  63,  42,   0,  16,   0, 
-      1,   0,   0,   0,  55,   0, 
-      0,   9,  34,   0,  16,   0, 
-      1,   0,   0,   0,  26,   0, 
-     16,   0,   1,   0,   0,   0, 
+    128,  63,  21,   0,   0,   1, 
+     21,   0,   0,   1,  21,   0, 
+      0,   1,  18,   0,   0,   1, 
+     54,   0,   0,   5, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
       1,  64,   0,   0,   0,   0, 
-    128,  63,  42,   0,  16,   0, 
-      1,   0,   0,   0,  55,   0, 
-      0,   9, 130,  32,  16,   0, 
-      0,   0,   0,   0,  10,   0, 
-     16,   0,   1,   0,   0,   0, 
-     26,   0,  16,   0,   1,   0, 
-      0,   0,  58,   0,  16,   0, 
-      0,   0,   0,   0,  18,   0, 
-      0,   1,  54,   0,   0,   5, 
-    130,  32,  16,   0,   0,   0, 
+    128, 190,   0,   0,   0,   7, 
+    130,   0,  16,   0,   0,   0, 
       0,   0,  58,   0,  16,   0, 
-      0,   0,   0,   0,  21,   0, 
-      0,   1,  18,   0,   0,   1, 
-      0,   0,   0,   7,  18,   0, 
+      0,   0,   0,   0,  58,   0, 
      16,   0,   1,   0,   0,   0, 
+     49,   0,   0,   7, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
      58,   0,  16,   0,   0,   0, 
       0,   0,   1,  64,   0,   0, 
-      0,   0, 128, 190,  49,   0, 
-      0,   7,  18,   0,  16,   0, 
-      1,   0,   0,   0,  10,   0, 
-     16,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   1,   0, 
+      0,   7, 130,   0,  16,   0, 
+      0,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+      1,  64,   0,   0, 255, 255, 
+    255, 255,  13,   0,   4,   3, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,  21,   0,   0,   1, 
+     43,   0,   0,   5, 130,   0, 
+     16,   0,   0,   0,   0,   0, 
       1,  64,   0,   0,   0,   0, 
-      0,   0,  13,   0,   4,   3, 
-     10,   0,  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,  21,   0, 
-      0,   1,  49,   0,   0,   7, 
+      0,   0,  49,   0,   0,   7, 
     130,   0,  16,   0,   0,   0, 
-      0,   0,   1,  64,   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, 
-     56,   0,   0,   7, 114,   0, 
+     56,   0,   0,   7,  18,   0, 
+     16,   0,   2,   0,   0,   0, 
+     10,   0,  16,   0,   1,   0, 
+      0,   0,  10,  16,  16,   0, 
+      4,   0,   0,   0,  56,   0, 
+      0,   7,  34,   0,  16,   0, 
+      2,   0,   0,   0,  26,   0, 
      16,   0,   1,   0,   0,   0, 
-     70,   2,  16,   0,   0,   0, 
-      0,   0,  70,  18,  16,   0, 
-      4,   0,   0,   0,  18,   0, 
-      0,   1,  54,   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,  54,   0, 
-      0,   5, 130,   0,  16,   0, 
-      0,   0,   0,   0,   1,  64, 
-      0,   0,   0,   0,   0,   0, 
-     48,   0,   0,   1,  33,   0, 
-      0,   8, 130,   0,  16,   0, 
-      1,   0,   0,   0,  58,   0, 
+     26,  16,  16,   0,   4,   0, 
+      0,   0,  56,   0,   0,   7, 
+     66,   0,  16,   0,   2,   0, 
+      0,   0,  42,   0,  16,   0, 
+      1,   0,   0,   0,  42,  16, 
+     16,   0,   4,   0,   0,   0, 
+     34,   0,   0,   8, 130,   0, 
      16,   0,   0,   0,   0,   0, 
-     10, 128,  32,   0,   2,   0, 
-      0,   0,   0,   0,   0,   0, 
-      3,   0,   4,   3,  58,   0, 
-     16,   0,   1,   0,   0,   0, 
-    167,   0,   0, 139,   2, 195, 
-      0, 128, 131, 153,  25,   0, 
-    114,   0,  16,   0,   2,   0, 
-      0,   0,  58,   0,  16,   0, 
-      0,   0,   0,   0,   1,  64, 
-      0,   0,   0,   0,   0,   0, 
-     70, 114,  16,   0,   1,   0, 
-      0,   0,  16,   0,   0,   8, 
-    130,   0,  16,   0,   1,   0, 
-      0,   0,  70,  18,  16,   0, 
-      3,   0,   0,   0,  70,   2, 
-     16, 128,  65,   0,   0,   0, 
-      2,   0,   0,   0,  49,   0, 
-      0,   7, 130,   0,  16,   0, 
-      1,   0,   0,   0,  58,   0, 
-     16,   0,   1,   0,   0,   0, 
       1,  64,   0,   0,   0,   0, 
+      0,   0,  10, 128,  32,   0, 
+      2,   0,   0,   0,   0,   0, 
       0,   0,  31,   0,   4,   3, 
-     58,   0,  16,   0,   1,   0, 
-      0,   0,  30,   0,   0,   7, 
-    130,   0,  16,   0,   1,   0, 
-      0,   0,  58,   0,  16,   0, 
-      0,   0,   0,   0,   1,  64, 
-      0,   0,   1,   0,   0,   0, 
-     54,   0,   0,   5, 130,   0, 
-     16,   0,   0,   0,   0,   0, 
-     58,   0,  16,   0,   1,   0, 
-      0,   0,   7,   0,   0,   1, 
-     21,   0,   0,   1, 167,   0, 
+     58,   0,  16,   0,   0,   0, 
+      0,   0,  54,   0,   0,   5, 
+    130,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,   0, 167,   0, 
       0, 139,   2, 195,   0, 128, 
-    131, 153,  25,   0,  50,   0, 
-     16,   0,   2,   0,   0,   0, 
+    131, 153,  25,   0,  18,   0, 
+     16,   0,   3,   0,   0,   0, 
      58,   0,  16,   0,   0,   0, 
       0,   0,   1,  64,   0,   0, 
-      0,   0,   0,   0,  70, 112, 
+      0,   0,   0,   0,   6, 112, 
      16,   0,   1,   0,   0,   0, 
     167,   0,   0, 139,   2, 195, 
       0, 128, 131, 153,  25,   0, 
-    242,   0,  16,   0,   3,   0, 
+     34,   0,  16,   0,   3,   0, 
       0,   0,  58,   0,  16,   0, 
       0,   0,   0,   0,   1,  64, 
-      0,   0,   8,   0,   0,   0, 
-     70, 126,  16,   0,   1,   0, 
-      0,   0,  54,   0,   0,   5, 
-     66,   0,  16,   0,   2,   0, 
-      0,   0,  10,   0,  16,   0, 
+      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, 
+      3,   0,   0,   0,  58,   0, 
+     16,   0,   0,   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, 
+      3,   0,   0,   0,  70,   2, 
+     16, 128,  65,   0,   0,   0, 
       3,   0,   0,   0,  16,   0, 
-      0,   8, 130,   0,  16,   0, 
-      1,   0,   0,   0,  70,  18, 
+      0,   7, 130,   0,  16,   0, 
+      0,   0,   0,   0,  70,  18, 
      16,   0,   3,   0,   0,   0, 
-     70,   2,  16, 128,  65,   0, 
-      0,   0,   2,   0,   0,   0, 
-     50,   0,   0,   9, 114,   0, 
-     16,   0,   1,   0,   0,   0, 
-    150,   7,  16,   0,   3,   0, 
-      0,   0, 246,  15,  16,   0, 
-      1,   0,   0,   0,  70,   2, 
-     16,   0,   1,   0,   0,   0, 
-     30,   0,   0,   7, 130,   0, 
+     70,   2,  16,   0,   3,   0, 
+      0,   0,  43,   0,   0,   5, 
+    130,   0,  16,   0,   2,   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,   0,   0,   0,   0, 
+     58,   0,  16,   0,   2,   0, 
+      0,   0,  31,   0,   4,   3, 
+     58,   0,  16,   0,   2,   0, 
+      0,   0,  43,   0,   0,   5, 
+    130,   0,  16,   0,   0,   0, 
+      0,   0,   1,  64,   0,   0, 
+      0,   0,   0,   0,  21,   0, 
+      0,   1,  56,   0,   0,   7, 
+    130,   0,  16,   0,   0,   0, 
+      0,   0,  58,   0,  16,   0, 
+      0,   0,   0,   0,   1,  64, 
+      0,   0,   0,   0,   0,  63, 
+      0,   0,   0,   7, 130,   0, 
      16,   0,   0,   0,   0,   0, 
      58,   0,  16,   0,   0,   0, 
       0,   0,   1,  64,   0,   0, 
-      1,   0,   0,   0,  22,   0, 
-      0,   1,  21,   0,   0,   1, 
+      0,   0,   0,  63,  56,   0, 
+      0,   7, 114,   0,  16,   0, 
+      3,   0,   0,   0, 246,  15, 
+     16,   0,   0,   0,   0,   0, 
+     70,   2,  16,   0,   2,   0, 
+      0,   0,  18,   0,   0,   1, 
+     56,   0,   0,  10, 114,   0, 
+     16,   0,   3,   0,   0,   0, 
+     70,   2,  16,   0,   2,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0,   0,  63,   0,   0, 
+      0,  63,   0,   0,   0,  63, 
+      0,   0,   0,   0,  21,   0, 
+      0,   1,  18,   0,   0,   1, 
+     54,   0,   0,   8, 114,   0, 
+     16,   0,   3,   0,   0,   0, 
+      2,  64,   0,   0,   0,   0, 
+    128,  63,   0,   0, 128,  63, 
+      0,   0, 128,  63,   0,   0, 
+      0,   0,  21,   0,   0,   1, 
      56,   0,   0,   8, 114,   0, 
-     16,   0,   1,   0,   0,   0, 
+     16,   0,   2,   0,   0,   0, 
      70,   2,  16,   0,   1,   0, 
-      0,   0,  86, 133,  32,   0, 
+      0,   0,   6, 128,  32,   0, 
       1,   0,   0,   0,   0,   0, 
-      0,   0,  50,  32,   0,  10, 
-    226,   0,  16,   0,   1,   0, 
+      0,   0,  56,   0,   0,   8, 
+    226,   0,  16,   0,   3,   0, 
       0,   0,   6,   9,  16,   0, 
-      0,   0,   0,   0,   6, 128, 
+      3,   0,   0,   0,  86, 133, 
+     32,   0,   1,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   7, 114,   0,  16,   0, 
+      2,   0,   0,   0,  70,   2, 
+     16,   0,   2,   0,   0,   0, 
+    150,   7,  16,   0,   3,   0, 
+      0,   0,  56,   0,   0,   8, 
+    114,   0,  16,   0,   0,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0, 166, 138, 
      32,   0,   1,   0,   0,   0, 
-      0,   0,   0,   0,   6,   9, 
+      0,   0,   0,   0,   0,   0, 
+      0,   7, 114,   0,  16,   0, 
+      0,   0,   0,   0,  70,   2, 
+     16,   0,   0,   0,   0,   0, 
+     70,   2,  16,   0,   2,   0, 
+      0,   0,  52,   0,   0,  10, 
+    114,   0,  16,   0,   0,   0, 
+      0,   0,  70,   2,  16,   0, 
+      0,   0,   0,   0,   2,  64, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+     51,   0,   0,  10, 114,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,   2,  16,   0,   0,   0, 
+      0,   0,   2,  64,   0,   0, 
+      0,   0, 128,  63,   0,   0, 
+    128,  63,   0,   0, 128,  63, 
+      0,   0,   0,   0,  54,   0, 
+      0,   5, 130,   0,  16,   0, 
+      1,   0,   0,   0,  58,   0, 
      16,   0,   1,   0,   0,   0, 
-     57,   0,   0,   7, 130,   0, 
+     56,   0,   0,   8, 130,   0, 
      16,   0,   0,   0,   0,   0, 
-     10,   0,  16,   0,   1,   0, 
-      0,   0,  10,   0,  16,   0, 
-      1,   0,   0,   0,  55,   0, 
-      0,   9, 114,  32,  16,   0, 
-      0,   0,   0,   0, 246,  15, 
+     10,   0,  16,   0,   3,   0, 
+      0,   0,  26, 128,  32,   0, 
+      1,   0,   0,   0,   0,   0, 
+      0,   0,  57,   0,   0,   7, 
+    130,   0,  16,   0,   0,   0, 
+      0,   0,  58,   0,  16,   0, 
+      0,   0,   0,   0,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     31,   0,   4,   3,  58,   0, 
+     16,   0,   0,   0,   0,   0, 
+     54,   0,   0,   5, 114,   0, 
+     16,   0,   0,   0,   0,   0, 
+     70,   2,  16,   0,   1,   0, 
+      0,   0,  21,   0,   0,   1, 
+     54,   0,   0,   5, 114,  32, 
      16,   0,   0,   0,   0,   0, 
      70,   2,  16,   0,   0,   0, 
-      0,   0, 150,   7,  16,   0, 
+      0,   0,  54,   0,   0,   5, 
+    130,  32,  16,   0,   0,   0, 
+      0,   0,  58,   0,  16,   0, 
       1,   0,   0,   0,  62,   0, 
       0,   1,  83,  84,  65,  84, 
-    148,   0,   0,   0,  68,   0, 
-      0,   0,   4,   0,   0,   0, 
-      0,   0,   0,   0,   4,   0, 
-      0,   0,  29,   0,   0,   0, 
-      3,   0,   0,   0,   2,   0, 
+    148,   0,   0,   0, 113,   0, 
       0,   0,   6,   0,   0,   0, 
-      4,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   4,   0, 
+      0,   0,  56,   0,   0,   0, 
+      1,   0,   0,   0,   4,   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,   3,   0, 
       0,   0,   0,   0,   0,   0, 
       0,   0,   0,   0,   0,   0, 
-      0,   0,   6,   0,   0,   0, 
-      5,   0,   0,   0,   0,   0, 
+      0,   0,  11,   0,   0,   0, 
+      0,   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,   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, 
+    252,   0,   0,   0,   0,   0, 
+      0,   0,  52,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      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, 224, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 255, 255, 
+    255, 255, 255, 255, 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, 
+     86,  94, 251,  99,   1,   0, 
+      0,   0,  38, 126, 238, 135, 
+     86,  91, 121,  68, 184,  74, 
+    112, 204, 235, 124, 158,  19, 
+      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, 
+    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, 
+    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, 125, 226,   0,   0, 
+     21, 230,   0,   0, 201,  28, 
+      0,   0,  73,  20,   1,   0, 
+    153, 189,   3,   0, 150,  83, 
+      2,   0, 209,  10,   2,   0, 
+     53, 174,   3,   0, 146, 230, 
+      3,   0,  98, 163,   2,   0, 
+    118,  19,   1,   0, 140, 144, 
+      3,   0, 201, 241,   2,   0, 
+     12, 238,   0,   0,  41,  96, 
+      0,   0,  50, 237,   0,   0, 
+    184, 172,   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,  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, 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,  32,  32,  32,  32,  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, 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, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  98, 111, 111, 108, 
+     32, 101, 102, 102, 101,  99, 
+    116,  65, 108, 112, 104,  97, 
+     32,  61,  32, 101, 102, 102, 
+    101,  99, 116,  80, 101, 114, 
+     99, 101, 110, 116,  97, 103, 
+    101,  32,  62,  32,  49,  46, 
+    102,  59,  13,  10,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+    102, 108, 111,  97, 116,  32, 
+    112, 101, 114,  99, 101, 110, 
+    116,  97, 103, 101,  32,  61, 
+     32, 101, 102, 102, 101,  99, 
+    116,  80, 101, 114,  99, 101, 
+    110, 116,  97, 103, 101,  59, 
+     13,  10,  32,  32,  32,  32, 
+     32,  32,  32,  32, 105, 102, 
+     32,  40, 101, 102, 102, 101, 
+     99, 116,  65, 108, 112, 104, 
+     97,  41,  32, 112, 101, 114, 
+     99, 101, 110, 116,  97, 103, 
+    101,  32,  45,  61,  32,  49, 
+     46, 102,  59,  13,  10,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32, 105, 102,  32,  40, 101, 
+    102, 102, 101,  99, 116,  69, 
+    110,  97,  98, 108, 101, 100, 
+     32,  38,  38,  32,  33, 101, 
+    102, 102, 101,  99, 116,  65, 
+    108, 112, 104,  97,  41,  32, 
+     99, 108, 105, 112,  40, 109, 
+     97, 116, 101, 114, 105,  97, 
+    108,  67, 111, 108, 111, 114, 
+     46,  97,  32,  45,  32,  48, 
+     46,  50,  53,  41,  59,  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,  32,  32,  32,  32,  32, 
+     32,  32,  32, 105, 102,  32, 
+     40, 100, 105, 115, 116,  32, 
+     60,  32, 112, 101, 114,  99, 
+    101, 110, 116,  97, 103, 101, 
+     41,  13,  10,   9,   9, 123, 
+     13,  10,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32, 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, 112, 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, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+    102, 108, 111,  97, 116,  32, 
+    101, 102, 102, 101,  99, 116, 
+     65,  32,  61,  32, 101, 102, 
+    102, 101,  99, 116,  67, 111, 
+    108, 111, 114,  46,  97,  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,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32, 105, 102,  32,  40, 101, 
+    102, 102, 101,  99, 116,  65, 
+    108, 112, 104,  97,  41,  13, 
+     10,   9,   9,   9, 123,  13, 
+     10,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32, 109, 
+     97, 116, 101, 114, 105,  97, 
+    108,  67, 111, 108, 111, 114, 
+     46,  97,  32,  61,  32, 101, 
+    102, 102, 101,  99, 116,  65, 
+     32,  42,  32,  97, 108, 112, 
+    104,  97,  77, 117, 108, 116, 
+    105, 112, 108, 105, 101, 114, 
+     59,  13,  10,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32, 105, 102,  32,  40, 109, 
+     97, 116, 101, 114, 105,  97, 
+    108,  67, 111, 108, 111, 114, 
+     46,  97,  32,  62,  32,  49, 
+     46,  48,  41,  32, 109,  97, 
+    116, 101, 114, 105,  97, 108, 
+     67, 111, 108, 111, 114,  46, 
+     97,  32,  61,  32,  49,  46, 
+     48,  59,  13,  10,   9,   9, 
+      9, 125,  13,  10,   9,   9, 
+    125,  13,  10,  32,  32,  32, 
+     32, 125,  13,  10,   9, 101, 
+    108, 115, 101,  13,  10,   9, 
+    123,  13,  10,  32,  32,  32, 
+     32,  32,  32,  32,  32,  99, 
+    108, 105, 112,  40, 109,  97, 
+    116, 101, 114, 105,  97, 108, 
+     67, 111, 108, 111, 114,  46, 
+     97,  32,  45,  32,  48,  46, 
+     50,  53,  41,  59,  13,  10, 
+      9, 125,  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,  32, 
+     32,  32,  32, 123,  13,  10, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32, 100, 105, 102, 102, 
+    117, 115, 101,  76, 105, 103, 
+    104, 116,  32,  61,  32, 102, 
+    108, 111,  97, 116,  51,  40, 
+    109,  97, 116, 101, 114, 105, 
+     97, 108,  67, 111, 108, 111, 
+    114,  46, 120,  32,  42,  32, 
+    105, 110, 112, 117, 116,  46, 
+    108, 105, 103, 104, 116,  46, 
+    120,  44,  13,  10,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32, 109,  97, 
+    116, 101, 114, 105,  97, 108, 
+     67, 111, 108, 111, 114,  46, 
+    121,  32,  42,  32, 105, 110, 
+    112, 117, 116,  46, 108, 105, 
+    103, 104, 116,  46, 121,  44, 
+     13,  10,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32, 109,  97, 116, 101, 
+    114, 105,  97, 108,  67, 111, 
+    108, 111, 114,  46, 122,  32, 
+     42,  32, 105, 110, 112, 117, 
+    116,  46, 108, 105, 103, 104, 
+    116,  46, 122,  41,  59,  13, 
+     10,  32,  32,  32,  32,  32, 
+     32,  32,  32, 105, 102,  32, 
+     40, 100, 105, 102, 102, 117, 
+    115, 101,  76, 105, 103, 104, 
+    116,  67, 111, 117, 110, 116, 
+     32,  62,  32,  48,  41,  13, 
+     10,  32,  32,  32,  32,  32, 
+     32,  32,  32, 123,  13,  10, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+    102, 108, 111,  97, 116,  32, 
+    102,  97,  99, 116, 111, 114, 
+     32,  61,  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,  48, 
+     93,  46, 100, 105, 114, 101, 
+     99, 116, 105, 111, 110,  41, 
+     59,  13,  10,   9,   9,   9, 
+    105, 102,  32,  40, 102,  97, 
+     99, 116, 111, 114,  32,  60, 
+     32,  48,  41,  13,  10,   9, 
+      9,   9,   9, 102,  97,  99, 
+    116, 111, 114,  32,  61,  32, 
+     48,  59,  13,  10,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32, 102,  97, 
+     99, 116, 111, 114,  32,  61, 
+     32, 102,  97,  99, 116, 111, 
+    114,  32,  42,  32,  48,  46, 
+     53,  32,  43,  32,  48,  46, 
+     53,  59,  13,  10,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32, 100, 105, 
+    102, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116,  32,  61, 
+     32, 100, 105, 102, 102, 117, 
+    115, 101,  76, 105, 103, 104, 
+    116,  32,  42,  32, 102,  97, 
+     99, 116, 111, 114,  59,  13, 
+     10,  32,  32,  32,  32,  32, 
+     32,  32,  32, 125,  13,  10, 
+      9,   9, 101, 108, 115, 101, 
+     13,  10,  32,  32,  32,  32, 
+     32,  32,  32,  32, 123,  13, 
+     10,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32, 100, 105, 102, 102, 117, 
+    115, 101,  76, 105, 103, 104, 
+    116,  32,  61,  32, 100, 105, 
+    102, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116,  32,  42, 
+     32,  48,  46,  53,  59,  13, 
+     10,   9,   9, 125,  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,  32,  32,  32, 
+     32,  32,  32,  32,  32, 100, 
+    105, 102, 102, 117, 115, 101, 
+     76, 105, 103, 104, 116,  32, 
+     61,  32, 102, 108, 111,  97, 
+    116,  51,  40,  49,  46,  48, 
+     44,  32,  49,  46,  48,  44, 
+     32,  49,  46,  48,  41,  59, 
+     13,  10,   9,   9,  47,  42, 
+    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,  42,  47,  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, 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,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      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, 127,  22,   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,  62, 189, 
+    133,  31, 230,  73, 217,   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, 214, 156,  56, 190, 
+    122,  21,   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, 116,   8,   0,   0, 
+      0,   0,   0,   0,  16,  10, 
+      0,   0,   0,   0,   0,   0, 
+     16,  10,   0,   0,   7,  16, 
+      0,   0, 176,   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, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,   0,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,   4,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,   4,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,   8,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,   8,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,  12,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,  12,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,  16,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,  16,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,  20,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,  20,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,  24,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,  24,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,  28,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,  28,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,  32,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,  32,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,  36,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,  36,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,  40,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,  48,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,  44,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,  52,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,  48,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,  56,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,  52,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,  64,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,  56,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,  68,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,  60,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,  72,   0,   0,   0, 
+     22,   0,  80,  17,   1,   0, 
+      5,   0,  64,   0,   4,   0, 
+    176,   0,   0,   0,   1,   0, 
+     16,  10,  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, 176,   0, 
+      0,   0,   1,   0,  16,  10, 
+      0,   0,   0,   0,  22,   0, 
+     80,  17,   2,   0,   5,   0, 
+      4,   0,   4,   0, 176,   0, 
+      0,   0,   1,   0,  16,  10, 
+      4,   0,   0,   0,  22,   0, 
+     80,  17,   2,   0,   5,   0, 
+      8,   0,   4,   0, 176,   0, 
+      0,   0,   1,   0,  16,  10, 
+      8,   0,   0,   0,  22,   0, 
+     80,  17,   2,   0,   5,   0, 
+     12,   0,   4,   0, 176,   0, 
+      0,   0,   1,   0,  16,  10, 
+     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,   8,   7,   0,   0, 
+      1,   0,   4,   2, 216,   1, 
+      4,   0,  32,   0,   0,   0, 
+     26,   0,  80,  17,   0,   0, 
+      5,   0,   4,   0,   4,   0, 
+     36,   7,   0,   0,   1,   0, 
+    232,   1, 188,   1,   4,   0, 
+     36,   0,   0,   0,  26,   0, 
+     80,  17,   0,   0,   5,   0, 
+      8,   0,   4,   0,  64,   7, 
+      0,   0,   1,   0, 204,   1, 
+    160,   1,   4,   0,  40,   0, 
+      0,   0,  30,   0,  80,  17, 
+      0,   0,   5,   0,   0,   0, 
+      4,   0, 224,   8,   0,   0, 
+      1,   0, 224,   1,   4,   0, 
+     40,   0,  52,   0,  32,   0, 
+     48,   0,   0,   0,  30,   0, 
+     80,  17,   0,   0,   5,   0, 
+      4,   0,   4,   0, 224,   8, 
+      0,   0,   1,   0, 152,   0, 
+      4,   0,  40,   0,  52,   0, 
+     32,   0,  52,   0,   0,   0, 
+     30,   0,  80,  17,   0,   0, 
+      5,   0,   8,   0,   4,   0, 
+    224,   8,   0,   0,   1,   0, 
+    152,   0,   4,   0,  40,   0, 
+     52,   0,  32,   0,  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,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      0,   0,   4,   0, 208,   0, 
+      0,   0,   1,   0, 228,   8, 
+      0,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      4,   0,   4,   0, 208,   0, 
+      0,   0,   1,   0, 228,   8, 
+      4,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      8,   0,   4,   0, 208,   0, 
+      0,   0,   1,   0, 228,   8, 
+      8,   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, 
+    252,   0,   0,   0,   1,   0, 
+    196,   9,  16,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,   4,   0,   4,   0, 
+    252,   0,   0,   0,   1,   0, 
+    196,   9,  20,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,   8,   0,   4,   0, 
+    252,   0,   0,   0,   1,   0, 
+    196,   9,  24,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  12,   0,   4,   0, 
+    252,   0,   0,   0,   1,   0, 
+    196,   9,  28,   0,   0,   0, 
+     50,   0,  62,  17,  98,   0, 
+      0,   0,   0,   0, 101, 102, 
+    102, 101,  99, 116,  65, 108, 
+    112, 104,  97,   0,   0,   0, 
+      0,   0,   0,   0,   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, 108,   1, 
+      0,   0,   1,   0, 204,   4, 
+     32,   0,   0,   0,  50,   0, 
+     62,  17,  64,   0,   0,   0, 
+      0,   0, 112, 101, 114,  99, 
+    101, 110, 116,  97, 103, 101, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   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, 236,   2,  36,   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, 228,   3, 
+      0,   0,   1,   0,  64,   0, 
+     12,   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, 
+     92,   4,   0,   0,   1,   0, 
+    172,   1,  12,   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, 220,   4, 
+      0,   0,   1,   0,  88,   1, 
+     52,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      4,   0,   4,   0, 220,   4, 
+      0,   0,   1,   0,  88,   1, 
+     56,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+      8,   0,   4,   0, 220,   4, 
+      0,   0,   1,   0,  88,   1, 
+     60,   0,   0,   0,  22,   0, 
+     80,  17,   0,   0,   5,   0, 
+     12,   0,   4,   0, 220,   4, 
+      0,   0,   1,   0,  88,   1, 
+     48,   0,   0,   0,  46,   0, 
+     62,  17,  64,   0,   0,   0, 
+      0,   0, 101, 102, 102, 101, 
+     99, 116,  65,   0,   0,   0, 
+      0,   0,   0,   0,   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, 240,   4, 
+      0,   0,   1,   0,  68,   1, 
+     48,   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,  56,   8, 
+      0,   0,   1,   0, 172,   0, 
+    112,   0,  28,   0,  12,   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, 
+     32,  10,   0,   0,   1,   0, 
+    160,   0,   0,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,   4,   0,   4,   0, 
+     32,  10,   0,   0,   1,   0, 
+    160,   0,   4,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,   8,   0,   4,   0, 
+     32,  10,   0,   0,   1,   0, 
+    160,   0,   8,   0,   0,   0, 
+     22,   0,  80,  17,   0,   0, 
+      5,   0,  12,   0,   4,   0, 
+     52,  10,   0,   0,   1,   0, 
+    140,   0,  28,   0,   0,   0, 
+     54,   0,  62,  17,   9,  16, 
+      0,   0,   0,   0, 101, 102, 
+    102, 101,  99, 116,  69, 110, 
+     97,  98, 108, 101, 100,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   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,  76,   1,   0,   0, 
+      1,   0, 160,   0,  12,   0, 
+      0,   0,   2,   0,   6,   0, 
+    244,   0,   0,   0,  24,   0, 
+      0,   0,   1,   0,   0,   0, 
+     16,   1, 112, 144,  41, 174, 
+    227,   9, 234,  60, 181, 162, 
+    189, 134, 231,  78,  98, 136, 
+      0,   0, 242,   0,   0,   0, 
+    176,  10,   0,   0,   0,   0, 
+      0,   0,   1,   0,   1,   0, 
+    192,  10,   0,   0,   0,   0, 
+      0,   0, 226,   0,   0,   0, 
+    164,  10,   0,   0, 176,   0, 
+      0,   0,  69,   0,   0, 128, 
+    176,   0,   0,   0,  69,   0, 
+      0,   0, 208,   0,   0,   0, 
+     70,   0,   0, 128, 208,   0, 
+      0,   0,  70,   0,   0,   0, 
+    252,   0,   0,   0,  71,   0, 
+      0, 128, 252,   0,   0,   0, 
+     71,   0,   0,   0,  40,   1, 
+      0,   0,  71,   0,   0, 128, 
+     40,   1,   0,   0,  71,   0, 
+      0,   0,  52,   1,   0,   0, 
+     71,   0,   0, 128,  52,   1, 
+      0,   0,  71,   0,   0,   0, 
+     76,   1,   0,   0,  73,   0, 
+      0, 128,  76,   1,   0,   0, 
+     73,   0,   0,   0, 108,   1, 
+      0,   0,  74,   0,   0, 128, 
+    108,   1,   0,   0,  74,   0, 
+      0,   0, 132,   1,   0,   0, 
+     75,   0,   0, 128, 132,   1, 
+      0,   0,  75,   0,   0,   0, 
+    144,   1,   0,   0,  75,   0, 
+      0, 128, 144,   1,   0,   0, 
+     75,   0,   0,   0, 164,   1, 
+      0,   0,  75,   0,   0, 128, 
+    164,   1,   0,   0,  75,   0, 
+      0,   0, 192,   1,   0,   0, 
+     75,   0,   0, 128, 192,   1, 
+      0,   0,  75,   0,   0,   0, 
+    196,   1,   0,   0,  76,   0, 
+      0, 128, 196,   1,   0,   0, 
+     76,   0,   0,   0, 236,   1, 
+      0,   0,  76,   0,   0, 128, 
+    236,   1,   0,   0,  76,   0, 
+      0,   0,   0,   2,   0,   0, 
+     76,   0,   0, 128,   0,   2, 
+      0,   0,  76,   0,   0,   0, 
+     28,   2,   0,   0,  76,   0, 
+      0, 128,  28,   2,   0,   0, 
+     76,   0,   0,   0,  40,   2, 
+      0,   0,  76,   0,   0, 128, 
+     40,   2,   0,   0,  76,   0, 
+      0,   0,  60,   2,   0,   0, 
+     76,   0,   0, 128,  60,   2, 
+      0,   0,  76,   0,   0,   0, 
+     88,   2,   0,   0,  76,   0, 
+      0, 128,  88,   2,   0,   0, 
+     76,   0,   0,   0, 116,   2, 
+      0,   0,  76,   0,   0, 128, 
+    116,   2,   0,   0,  76,   0, 
+      0,   0, 144,   2,   0,   0, 
+     76,   0,   0, 128, 144,   2, 
+      0,   0,  76,   0,   0,   0, 
+    156,   2,   0,   0,  76,   0, 
+      0, 128, 156,   2,   0,   0, 
+     76,   0,   0,   0, 160,   2, 
+      0,   0,  77,   0,   0, 128, 
+    160,   2,   0,   0,  77,   0, 
+      0,   0, 180,   2,   0,   0, 
+     77,   0,   0, 128, 180,   2, 
+      0,   0,  77,   0,   0,   0, 
+    208,   2,   0,   0,  77,   0, 
+      0, 128, 208,   2,   0,   0, 
+     77,   0,   0,   0, 228,   2, 
+      0,   0,  77,   0,   0, 128, 
+    228,   2,   0,   0,  77,   0, 
+      0,   0,   0,   3,   0,   0, 
+     77,   0,   0, 128,   0,   3, 
+      0,   0,  77,   0,   0,   0, 
+     28,   3,   0,   0,  77,   0, 
+      0, 128,  28,   3,   0,   0, 
+     77,   0,   0,   0,  48,   3, 
+      0,   0,  77,   0,   0, 128, 
+     48,   3,   0,   0,  77,   0, 
+      0,   0,  76,   3,   0,   0, 
+     77,   0,   0, 128,  76,   3, 
+      0,   0,  77,   0,   0,   0, 
+     96,   3,   0,   0,  77,   0, 
+      0, 128,  96,   3,   0,   0, 
+     77,   0,   0,   0, 124,   3, 
+      0,   0,  77,   0,   0, 128, 
+    124,   3,   0,   0,  77,   0, 
+      0,   0, 152,   3,   0,   0, 
+     77,   0,   0, 128, 152,   3, 
+      0,   0,  77,   0,   0,   0, 
+    180,   3,   0,   0,  77,   0, 
+      0, 128, 180,   3,   0,   0, 
+     77,   0,   0,   0, 200,   3, 
+      0,   0,  77,   0,   0, 128, 
+    200,   3,   0,   0,  77,   0, 
+      0,   0, 228,   3,   0,   0, 
+     78,   0,   0, 128, 228,   3, 
+      0,   0,  78,   0,   0,   0, 
+      0,   4,   0,   0,  78,   0, 
+      0, 128,   0,   4,   0,   0, 
+     78,   0,   0,   0,  12,   4, 
+      0,   0,  80,   0,   0, 128, 
+     12,   4,   0,   0,  80,   0, 
+      0,   0,  36,   4,   0,   0, 
+     80,   0,   0, 128,  36,   4, 
+      0,   0,  80,   0,   0,   0, 
+     64,   4,   0,   0,  80,   0, 
+      0, 128,  64,   4,   0,   0, 
+     80,   0,   0,   0,  92,   4, 
+      0,   0,  81,   0,   0, 128, 
+     92,   4,   0,   0,  81,   0, 
+      0,   0, 112,   4,   0,   0, 
+     81,   0,   0, 128, 112,   4, 
+      0,   0,  81,   0,   0,   0, 
+    140,   4,   0,   0,  81,   0, 
+      0, 128, 140,   4,   0,   0, 
+     81,   0,   0,   0, 152,   4, 
+      0,   0,  82,   0,   0, 128, 
+    152,   4,   0,   0,  82,   0, 
+      0,   0, 172,   4,   0,   0, 
+     82,   0,   0, 128, 172,   4, 
+      0,   0,  82,   0,   0,   0, 
+    176,   4,   0,   0,  83,   0, 
+      0, 128, 176,   4,   0,   0, 
+     83,   0,   0,   0, 220,   4, 
+      0,   0,  84,   0,   0, 128, 
+    220,   4,   0,   0,  84,   0, 
+      0,   0, 240,   4,   0,   0, 
+     85,   0,   0, 128, 240,   4, 
+      0,   0,  85,   0,   0,   0, 
+     12,   5,   0,   0,  85,   0, 
+      0, 128,  12,   5,   0,   0, 
+     85,   0,   0,   0,  40,   5, 
+      0,   0,  85,   0,   0, 128, 
+     40,   5,   0,   0,  85,   0, 
+      0,   0,  60,   5,   0,   0, 
+     85,   0,   0, 128,  60,   5, 
+      0,   0,  85,   0,   0,   0, 
+     88,   5,   0,   0,  85,   0, 
+      0, 128,  88,   5,   0,   0, 
+     85,   0,   0,   0, 112,   5, 
+      0,   0,  85,   0,   0, 128, 
+    112,   5,   0,   0,  85,   0, 
+      0,   0, 140,   5,   0,   0, 
+     85,   0,   0, 128, 140,   5, 
+      0,   0,  85,   0,   0,   0, 
+    168,   5,   0,   0,  85,   0, 
+      0, 128, 168,   5,   0,   0, 
+     85,   0,   0,   0, 196,   5, 
+      0,   0,  86,   0,   0, 128, 
+    196,   5,   0,   0,  86,   0, 
+      0,   0, 208,   5,   0,   0, 
+     88,   0,   0, 128, 208,   5, 
+      0,   0,  88,   0,   0,   0, 
+    236,   5,   0,   0,  89,   0, 
+      0, 128, 236,   5,   0,   0, 
+     89,   0,   0,   0,   8,   6, 
+      0,   0,  89,   0,   0, 128, 
+      8,   6,   0,   0,  89,   0, 
+      0,   0,  20,   6,   0,   0, 
+     89,   0,   0, 128,  20,   6, 
+      0,   0,  89,   0,   0,   0, 
+     40,   6,   0,   0,  89,   0, 
+      0, 128,  40,   6,   0,   0, 
+     89,   0,   0,   0,  44,   6, 
+      0,   0,  90,   0,   0, 128, 
+     44,   6,   0,   0,  90,   0, 
+      0,   0,  48,   6,   0,   0, 
+     91,   0,   0, 128,  48,   6, 
+      0,   0,  91,   0,   0,   0, 
+     52,   6,   0,   0,  92,   0, 
+      0, 128,  52,   6,   0,   0, 
+     92,   0,   0,   0,  56,   6, 
+      0,   0,  95,   0,   0, 128, 
+     56,   6,   0,   0,  95,   0, 
+      0,   0,  76,   6,   0,   0, 
+     95,   0,   0, 128,  76,   6, 
+      0,   0,  95,   0,   0,   0, 
+    104,   6,   0,   0,  95,   0, 
+      0, 128, 104,   6,   0,   0, 
+     95,   0,   0,   0, 132,   6, 
+      0,   0,  95,   0,   0, 128, 
+    132,   6,   0,   0,  95,   0, 
+      0,   0, 160,   6,   0,   0, 
+     95,   0,   0, 128, 160,   6, 
+      0,   0,  95,   0,   0,   0, 
+    172,   6,   0,   0,  96,   0, 
+      0, 128, 172,   6,   0,   0, 
+     96,   0,   0,   0, 176,   6, 
+      0,   0,  97,   0,   0, 128, 
+    176,   6,   0,   0,  97,   0, 
+      0,   0, 196,   6,   0,   0, 
+     97,   0,   0, 128, 196,   6, 
+      0,   0,  97,   0,   0,   0, 
+    224,   6,   0,   0,  97,   0, 
+      0, 128, 224,   6,   0,   0, 
+     97,   0,   0,   0, 236,   6, 
+      0,   0,  99,   0,   0, 130, 
+    236,   6,   0,   0,  99,   0, 
+      0,   0,   8,   7,   0,   0, 
+     99,   0,   0, 130,   8,   7, 
+      0,   0, 100,   0,   0,   0, 
+     36,   7,   0,   0,  99,   0, 
+      0, 130,  36,   7,   0,   0, 
+    101,   0,   0,   0,  64,   7, 
+      0,   0, 102,   0,   0, 128, 
+     64,   7,   0,   0, 102,   0, 
+      0,   0,  96,   7,   0,   0, 
+    102,   0,   0, 128,  96,   7, 
+      0,   0, 102,   0,   0,   0, 
+    108,   7,   0,   0, 104,   0, 
+      0, 128, 108,   7,   0,   0, 
+    104,   0,   0,   0, 128,   7, 
+      0,   0, 104,   0,   0, 128, 
+    128,   7,   0,   0, 104,   0, 
+      0,   0, 172,   7,   0,   0, 
+    104,   0,   0, 128, 172,   7, 
+      0,   0, 104,   0,   0,   0, 
+    216,   7,   0,   0, 104,   0, 
+      0, 128, 216,   7,   0,   0, 
+    104,   0,   0,   0,   4,   8, 
+      0,   0, 104,   0,   0, 128, 
+      4,   8,   0,   0, 104,   0, 
+      0,   0,  28,   8,   0,   0, 
+    104,   0,   0, 128,  28,   8, 
+      0,   0, 104,   0,   0,   0, 
+     56,   8,   0,   0, 105,   0, 
+      0, 128,  56,   8,   0,   0, 
+    105,   0,   0,   0,  76,   8, 
+      0,   0, 105,   0,   0, 128, 
+     76,   8,   0,   0, 105,   0, 
+      0,   0, 104,   8,   0,   0, 
+    105,   0,   0, 128, 104,   8, 
+      0,   0, 105,   0,   0,   0, 
+    116,   8,   0,   0, 106,   0, 
+      0, 128, 116,   8,   0,   0, 
+    106,   0,   0,   0, 136,   8, 
+      0,   0, 106,   0,   0, 128, 
+    136,   8,   0,   0, 106,   0, 
+      0,   0, 140,   8,   0,   0, 
+    107,   0,   0, 128, 140,   8, 
+      0,   0, 107,   0,   0,   0, 
+    168,   8,   0,   0, 107,   0, 
+      0, 128, 168,   8,   0,   0, 
+    107,   0,   0,   0, 196,   8, 
+      0,   0, 108,   0,   0, 128, 
+    196,   8,   0,   0, 108,   0, 
+      0,   0, 224,   8,   0,   0, 
+    109,   0,   0, 128, 224,   8, 
+      0,   0, 109,   0,   0,   0, 
+    228,   8,   0,   0, 112,   0, 
+      0, 128, 228,   8,   0,   0, 
+    112,   0,   0,   0,  12,   9, 
+      0,   0, 113,   0,   0, 128, 
+     12,   9,   0,   0, 113,   0, 
+      0,   0,  16,   9,   0,   0, 
+    114,   0,   0, 128,  16,   9, 
+      0,   0, 114,   0,   0,   0, 
+     20,   9,   0,   0, 123,   0, 
+      0, 128,  20,   9,   0,   0, 
+    123,   0,   0,   0,  52,   9, 
+      0,   0, 141,   0,   0, 128, 
+     52,   9,   0,   0, 141,   0, 
+      0,   0,  56,   9,   0,   0, 
+    144,   0,   0, 128,  56,   9, 
+      0,   0, 144,   0,   0,   0, 
+     88,   9,   0,   0, 144,   0, 
+      0, 128,  88,   9,   0,   0, 
+    144,   0,   0,   0, 120,   9, 
+      0,   0, 144,   0,   0, 128, 
+    120,   9,   0,   0, 144,   0, 
+      0,   0, 148,   9,   0,   0, 
+    144,   0,   0, 128, 148,   9, 
+      0,   0, 144,   0,   0,   0, 
+    180,   9,   0,   0, 144,   0, 
+      0, 128, 180,   9,   0,   0, 
+    144,   0,   0,   0, 208,   9, 
+      0,   0, 144,   0,   0, 128, 
+    208,   9,   0,   0, 144,   0, 
+      0,   0, 248,   9,   0,   0, 
+    144,   0,   0, 128, 248,   9, 
+      0,   0, 144,   0,   0,   0, 
+     32,  10,   0,   0, 145,   0, 
+      0, 128,  32,  10,   0,   0, 
+    145,   0,   0,   0,  52,  10, 
+      0,   0, 146,   0,   0, 128, 
+     52,  10,   0,   0, 146,   0, 
+      0,   0,  84,  10,   0,   0, 
+    146,   0,   0, 128,  84,  10, 
+      0,   0, 146,   0,   0,   0, 
+    112,  10,   0,   0, 146,   0, 
+      0, 128, 112,  10,   0,   0, 
+    146,   0,   0,   0, 124,  10, 
+      0,   0, 147,   0,   0, 128, 
+    124,  10,   0,   0, 147,   0, 
+      0,   0, 144,  10,   0,   0, 
+    147,   0,   0, 128, 144,  10, 
+      0,   0, 147,   0,   0,   0, 
+    148,  10,   0,   0, 148,   0, 
+      0, 128, 148,  10,   0,   0, 
+    148,   0,   0,   0, 168,  10, 
+      0,   0, 148,   0,   0, 128, 
+    168,  10,   0,   0, 148,   0, 
+      0,   0, 188,  10,   0,   0, 
+    148,   0,   0, 128, 188,  10, 
+      0,   0, 148,   0,   0,   0, 
+      2,   0,  40,   0,  25,   0, 
+     39,   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,   2,   0,  19,   0, 
+      2,   0,  19,   0,   9,   0, 
+     50,   0,  28,   0,  49,   0, 
+      9,   0,  44,   0,  15,   0, 
+     43,   0,   9,   0,  24,   0, 
+      9,   0,  24,   0,  26,   0, 
+     43,   0,  26,   0,  42,   0, 
+     26,   0,  43,   0,  26,   0, 
+     42,   0,  43,   0,  43,   0, 
+     43,   0,  43,   0,   9,   0, 
+     42,   0,  13,   0,  25,   0, 
+      9,   0,  42,   0,  30,   0, 
+     41,   0,   9,   0,  42,   0, 
+     13,   0,  41,   0,   9,   0, 
+     42,   0,   9,   0,  42,   0, 
+     44,   0,  72,   0,  49,   0, 
+     70,   0,  44,   0,  72,   0, 
+     49,   0,  70,   0,  44,   0, 
+     72,   0,  44,   0,  71,   0, 
+     44,   0,  72,   0,  44,   0, 
+     71,   0,  44,   0,  72,   0, 
+     44,   0,  71,   0,  72,   0, 
+     72,   0,  72,   0,  72,   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,   9,   0,  30,   0, 
+     13,   0,  29,   0,   9,   0, 
+     30,   0,   9,   0,  30,   0, 
+     13,   0,  63,   0,  38,   0, 
+     54,   0,  13,   0,  63,   0, 
+     38,   0,  54,   0,  13,   0, 
+     63,   0,  37,   0,  62,   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, 
+     13,   0,  42,   0,  19,   0, 
+     41,   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, 
+     13,   0,  28,   0,  13,   0, 
+     28,   0,  17,   0,  60,   0, 
+     35,   0,  59,   0,  17,   0, 
+     42,   0,  21,   0,  41,   0, 
+     17,   0,  42,   0,  17,   0, 
+     42,   0,  44,   0,  65,   0, 
+     44,   0,  64,   0,  65,   0, 
+     65,   0,  65,   0,  65,   0, 
+      4,   0,   4,   0,   4,   0, 
+      4,   0,   3,   0,   3,   0, 
+      3,   0,   3,   0,   5,   0, 
+      5,   0,   5,   0,   5,   0, 
+      9,   0,  37,   0,  14,   0, 
+     35,   0,   9,   0,  37,   0, 
+     14,   0,  35,   0,   9,   0, 
+     37,   0,   9,   0,  36,   0, 
+      9,   0,  37,   0,   9,   0, 
+     36,   0,   9,   0,  37,   0, 
+      9,   0,  36,   0,   2,   0, 
+      2,   0,   2,   0,   2,   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, 
+      9,   0,  45,   0,  31,   0, 
+     61,   0,   9,   0,  45,   0, 
+     13,   0,  43,   0,   9,   0, 
+     45,   0,  13,   0,  43,   0, 
+      9,   0,  34,   0,  13,   0, 
+     33,   0,   9,   0,  34,   0, 
+      9,   0,  34,   0,  13,   0, 
+     73,   0,  47,   0,  61,   0, 
+     13,   0,  73,   0,  47,   0, 
+     61,   0,  13,   0,  73,   0, 
+     47,   0,  61,   0,  13,   0, 
+     73,   0,  47,   0,  61,   0, 
+     13,   0,  73,   0,  46,   0, 
+     71,   0,  13,   0,  73,   0, 
+     28,   0,  72,   0,   4,   0, 
+     18,   0,   8,   0,  17,   0, 
+      4,   0,  18,   0,   8,   0, 
+     17,   0,   4,   0,  18,   0, 
+      4,   0,  18,   0,   5,   0, 
+     15,   0,   5,   0,  14,   0, 
+     15,   0,  15,   0,  15,   0, 
+     15,   0,  13,   0,  40,   0, 
+     22,   0,  33,   0,  13,   0, 
+     40,   0,  22,   0,  39,   0, 
+     13,   0,  49,   0,  28,   0, 
+     48,   0,   9,   0,   9,   0, 
+      9,   0,   9,   0,  13,   0, 
+     46,   0,  28,   0,  45,   0, 
+      3,   0,   3,   0,   3,   0, 
+      3,   0,   2,   0,   2,   0, 
+      2,   0,   2,   0,   9,   0, 
+     45,   0,   9,   0,  44,   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,  44,   0, 
+      0,   0,   0,   0,   0,   0, 
+     36,   0,   0,   0,  72,   0, 
+      0,   0, 104,   0,   0,   0, 
+    140,   0,   0,   0, 176,   0, 
+      0,   0, 212,   0,   0,   0, 
+    252,   0,   0,   0,  32,   1, 
+      0,   0,  72,   1,   0,   0, 
+    108,   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,  28,   0, 
+     68, 105, 102, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+      0, 241,  14,   0,  23,  21, 
+     21,  16,   0,   0,  26,   2, 
+      0,   0,   0,   0, 242, 241, 
+     10,   0,  24,  21,  22,  16, 
+      0,   0,   1,   0,   1,   0, 
+     10,   0,  24,  21,  23,  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,   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,  25,  16,   0,   0, 
+      4,   2,   0,   0,  10,   0, 
+    255, 255,   4,   0,   0,   0, 
+    255, 255,   3,   0,   0,   0, 
+      0,   0, 100,   0,   0,   0, 
+    100,   0,   0,   0,   8,   0, 
+      0,   0, 108,   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, 
+     10,   0,  24,  21,  98,   0, 
+      0,   0,   1,   0,   1,   0, 
+     10,   0,  24,  21,   8,  16, 
+      0,   0,   1,   0,   0,   2, 
+     14,   0,  23,  21,   0,  16, 
+      0,   0,   3,   2,   0,  21, 
+      0,   0, 242, 241,  10,   0, 
+     24,  21,  10,  16,   0,   0, 
+      1,   0,   1,   0,  10,   0, 
+     24,  21,  11,  16,   0,   0, 
+      1,   0,   0,   2,  14,   0, 
+     23,  21,   0,   0,   0,   0, 
+     10,   2,   0,  21,   0,   0, 
+    242, 241,  10,   0,  24,  21, 
+     13,  16,   0,   0,   1,   0, 
+      1,   0,  10,   0,  24,  21, 
+     14,  16,   0,   0,   1,   0, 
+      0,   2,  10,   0,  24,  21, 
+     64,   0,   0,   0,   1,   0, 
+      1,   0,  10,   0,  24,  21, 
+     16,  16,   0,   0,   1,   0, 
+      0,   2,  10,   0,  24,  21, 
+    116,   0,   0,   0,   1,   0, 
+      1,   0,  10,   0,  24,  21, 
+     18,  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,   2,   0, 
+      0,   0,  20,  16,   0,   0, 
+      0,   0,   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, 
+    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,  32,  32,  32, 
+     32,  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, 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,  32,  32,  32,  32, 
+     32,  32,  32,  32,  98, 111, 
+    111, 108,  32, 101, 102, 102, 
+    101,  99, 116,  65, 108, 112, 
+    104,  97,  32,  61,  32, 101, 
+    102, 102, 101,  99, 116,  80, 
+    101, 114,  99, 101, 110, 116, 
+     97, 103, 101,  32,  62,  32, 
+     49,  46, 102,  59,  13,  10, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32, 102, 108, 111,  97, 
+    116,  32, 112, 101, 114,  99, 
+    101, 110, 116,  97, 103, 101, 
+     32,  61,  32, 101, 102, 102, 
+    101,  99, 116,  80, 101, 114, 
+     99, 101, 110, 116,  97, 103, 
+    101,  59,  13,  10,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+    105, 102,  32,  40, 101, 102, 
+    102, 101,  99, 116,  65, 108, 
+    112, 104,  97,  41,  32, 112, 
+    101, 114,  99, 101, 110, 116, 
+     97, 103, 101,  32,  45,  61, 
+     32,  49,  46, 102,  59,  13, 
+     10,  32,  32,  32,  32,  32, 
+     32,  32,  32, 105, 102,  32, 
+     40, 101, 102, 102, 101,  99, 
+    116,  69, 110,  97,  98, 108, 
+    101, 100,  32,  38,  38,  32, 
+     33, 101, 102, 102, 101,  99, 
+    116,  65, 108, 112, 104,  97, 
+     41,  32,  99, 108, 105, 112, 
+     40, 109,  97, 116, 101, 114, 
+    105,  97, 108,  67, 111, 108, 
+    111, 114,  46,  97,  32,  45, 
+     32,  48,  46,  50,  53,  41, 
+     59,  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,  32,  32,  32, 
+     32,  32,  32,  32,  32, 105, 
+    102,  32,  40, 100, 105, 115, 
+    116,  32,  60,  32, 112, 101, 
+    114,  99, 101, 110, 116,  97, 
+    103, 101,  41,  13,  10,   9, 
+      9, 123,  13,  10,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32, 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, 112, 
+    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,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32, 102, 108, 111,  97, 
+    116,  32, 101, 102, 102, 101, 
+     99, 116,  65,  32,  61,  32, 
+    101, 102, 102, 101,  99, 116, 
+     67, 111, 108, 111, 114,  46, 
+     97,  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,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32, 105, 102,  32, 
+     40, 101, 102, 102, 101,  99, 
+    116,  65, 108, 112, 104,  97, 
+     41,  13,  10,   9,   9,   9, 
+    123,  13,  10,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32, 109,  97, 116, 101, 114, 
+    105,  97, 108,  67, 111, 108, 
+    111, 114,  46,  97,  32,  61, 
+     32, 101, 102, 102, 101,  99, 
+    116,  65,  32,  42,  32,  97, 
+    108, 112, 104,  97,  77, 117, 
+    108, 116, 105, 112, 108, 105, 
+    101, 114,  59,  13,  10,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32, 105, 102,  32, 
+     40, 109,  97, 116, 101, 114, 
+    105,  97, 108,  67, 111, 108, 
+    111, 114,  46,  97,  32,  62, 
+     32,  49,  46,  48,  41,  32, 
+    109,  97, 116, 101, 114, 105, 
+     97, 108,  67, 111, 108, 111, 
+    114,  46,  97,  32,  61,  32, 
+     49,  46,  48,  59,  13,  10, 
+      9,   9,   9, 125,  13,  10, 
+      9,   9, 125,  13,  10,  32, 
+     32,  32,  32, 125,  13,  10, 
+      9, 101, 108, 115, 101,  13, 
+     10,   9, 123,  13,  10,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  99, 108, 105, 112,  40, 
+    109,  97, 116, 101, 114, 105, 
+     97, 108,  67, 111, 108, 111, 
+    114,  46,  97,  32,  45,  32, 
+     48,  46,  50,  53,  41,  59, 
+     13,  10,   9, 125,  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,  32,  32,  32,  32, 123, 
+     13,  10,  32,  32,  32,  32, 
+     32,  32,  32,  32, 100, 105, 
+    102, 102, 117, 115, 101,  76, 
+    105, 103, 104, 116,  32,  61, 
+     32, 102, 108, 111,  97, 116, 
+     51,  40, 109,  97, 116, 101, 
+    114, 105,  97, 108,  67, 111, 
+    108, 111, 114,  46, 120,  32, 
+     42,  32, 105, 110, 112, 117, 
+    116,  46, 108, 105, 103, 104, 
+    116,  46, 120,  44,  13,  10, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+    109,  97, 116, 101, 114, 105, 
+     97, 108,  67, 111, 108, 111, 
+    114,  46, 121,  32,  42,  32, 
+    105, 110, 112, 117, 116,  46, 
+    108, 105, 103, 104, 116,  46, 
+    121,  44,  13,  10,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32, 109,  97, 
+    116, 101, 114, 105,  97, 108, 
+     67, 111, 108, 111, 114,  46, 
+    122,  32,  42,  32, 105, 110, 
+    112, 117, 116,  46, 108, 105, 
+    103, 104, 116,  46, 122,  41, 
+     59,  13,  10,  32,  32,  32, 
+     32,  32,  32,  32,  32, 105, 
+    102,  32,  40, 100, 105, 102, 
+    102, 117, 115, 101,  76, 105, 
+    103, 104, 116,  67, 111, 117, 
+    110, 116,  32,  62,  32,  48, 
+     41,  13,  10,  32,  32,  32, 
+     32,  32,  32,  32,  32, 123, 
+     13,  10,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32, 102, 108, 111,  97, 
+    116,  32, 102,  97,  99, 116, 
+    111, 114,  32,  61,  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,  48,  93,  46, 100, 105, 
+    114, 101,  99, 116, 105, 111, 
+    110,  41,  59,  13,  10,   9, 
+      9,   9, 105, 102,  32,  40, 
+    102,  97,  99, 116, 111, 114, 
+     32,  60,  32,  48,  41,  13, 
+     10,   9,   9,   9,   9, 102, 
+     97,  99, 116, 111, 114,  32, 
+     61,  32,  48,  59,  13,  10, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+    102,  97,  99, 116, 111, 114, 
+     32,  61,  32, 102,  97,  99, 
+    116, 111, 114,  32,  42,  32, 
+     48,  46,  53,  32,  43,  32, 
+     48,  46,  53,  59,  13,  10, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+    100, 105, 102, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+     32,  61,  32, 100, 105, 102, 
+    102, 117, 115, 101,  76, 105, 
+    103, 104, 116,  32,  42,  32, 
+    102,  97,  99, 116, 111, 114, 
+     59,  13,  10,  32,  32,  32, 
+     32,  32,  32,  32,  32, 125, 
+     13,  10,   9,   9, 101, 108, 
+    115, 101,  13,  10,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+    123,  13,  10,  32,  32,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32,  32,  32, 100, 105, 102, 
+    102, 117, 115, 101,  76, 105, 
+    103, 104, 116,  32,  61,  32, 
+    100, 105, 102, 102, 117, 115, 
+    101,  76, 105, 103, 104, 116, 
+     32,  42,  32,  48,  46,  53, 
+     59,  13,  10,   9,   9, 125, 
+     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,  32, 
+     32,  32,  32,  32,  32,  32, 
+     32, 100, 105, 102, 102, 117, 
+    115, 101,  76, 105, 103, 104, 
+    116,  32,  61,  32, 102, 108, 
+    111,  97, 116,  51,  40,  49, 
+     46,  48,  44,  32,  49,  46, 
+     48,  44,  32,  49,  46,  48, 
+     41,  59,  13,  10,   9,   9, 
+     47,  42, 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,  42,  47,  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, 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,   4, 
+      1,   0,   0, 130,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   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,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   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,  10, 
+      0,   0,   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, 
+     88,   0,   0,   0,  48,   2, 
+      0,   0, 109,   1,   0,   0, 
+      1,   0,   0,   0,  37,   0, 
+      0,   0,   1,   0,   0,   0, 
+    253,   0,   0,   0,   1,   0, 
+      0,   0,  73,   1,   0,   0, 
+      1,   0,   0,   0, 213,   0, 
+      0,   0,   1,   0,   0,   0, 
+    177,   0,   0,   0,   1,   0, 
+      0,   0, 141,   0,   0,   0, 
+      1,   0,   0,   0, 105,   0, 
+      0,   0,   1,   0,   0,   0, 
+     33,   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, 
+      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, 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,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   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,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   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,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   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, 
+     12,  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, 
+     15,  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,  34,   0, 
+     81,  17,  17,  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,  17,  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,  17,  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,  19,  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, 
+      9,  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, 
+     17,  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,  24,  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, 
+     38,   0,  81,  17,  12,  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, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   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,  86,  94, 
+    251,  99,   1,   0,   0,   0, 
+     38, 126, 238, 135,  86,  91, 
+    121,  68, 184,  74, 112, 204, 
+    235, 124, 158,  19, 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, 
+    192,  10,   0,   0,  32,   0, 
+      0,  96,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   2,   0,   9,   0, 
+    120,   8,   0,   0,   0,   0, 
+      0,   0, 228,  10,   0,   0, 
+      1,   0, 152, 197,   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, 192,  10, 
+      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,  10,   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,  60,   2, 
+      0,   0, 163,   1,   0,   0, 
+     56,   0,   0,   0,   0,   0, 
+      0,   0, 175,  22,   0,   0, 
+    128,   0,   0,   0, 122,  21, 
+      0,   0, 140,  19,   0,   0, 
+    108,   0,   0,   0,   0,   0, 
+      0,   0,  40,   0,   0,   0, 
+    152,   2,   0,   0,  44,   0, 
+      0,   0, 148,   1,   0,   0, 
+      3,   0,   0,   0,  49,   0, 
+      0,   0,  32,   0,   0,   0, 
+     31,   0,   0,   0,  50,   0, 
+      0,   0,  33,   0,   0,   0, 
+     19,   0,   0,   0,   6,   0, 
+      0,   0,  34,   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,  43,   0,   0,   0, 
+     20,   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,  17,   0, 
+      0,   0,  18,   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,   7,   0, 
+      0,   0,  44,   0,   0,   0, 
+     45,   0,   0,   0,  46,   0, 
+      0,   0,  48,   0,   0,   0, 
+     47,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   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,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
+      0,   0,   0,   0,   0,   0, 
       0,   0,   0,   0,   0,   0, 
       0,   0,   0,   0,   0,   0, 
       0,   0,   0,   0,   0,   0, 
@@ -749,5 +5728,5 @@ const BYTE CustomUIDX11PixelShader[] =
       0,   0,   0,   0,   0,   0, 
       0,   0,   0,   0,   0,   0, 
       0,   0,   0,   0,   0,   0, 
-      0,   0
+      0,   0,   0,   0,   0,   0
 };

+ 17 - 2
FactoryCraft/DX11CustomPixelShader.hlsl

@@ -95,8 +95,22 @@ float4 TexturePixelShader(PixelInputType input) : SV_TARGET
         clip(materialColor.a - 0.25);
 	}
 	if (input.light.w > 0)
-	{
-		diffuseLight = float3(materialColor.x * input.light.x, materialColor.y * input.light.y, materialColor.z * input.light.z);
+    {
+        diffuseLight = float3(materialColor.x * input.light.x,
+            materialColor.y * input.light.y,
+            materialColor.z * input.light.z);
+        if (diffuseLightCount > 0)
+        {
+            float factor = dot(input.normal, -difuseLights[0].direction);
+			if (factor < 0)
+				factor = 0;
+            factor = factor * 0.5 + 0.5;
+            diffuseLight = diffuseLight * factor;
+        }
+		else
+        {
+            diffuseLight = diffuseLight * 0.5;
+		}
 	}
 	else
 	{
@@ -106,6 +120,7 @@ float4 TexturePixelShader(PixelInputType input) : SV_TARGET
 				continue;
 			diffuseLight += difuseLights[j].color * dot(input.normal, -difuseLights[j].direction);
 		}
+        diffuseLight = float3(1.0, 1.0, 1.0);
 		/*for (int i = 0; i < pointLightCount; i++)
 		{
 			float3 lightDir = pointLights[i].position - input.worldPos.xyz;

+ 4 - 1
FactoryCraft/DimensionMap.cpp

@@ -250,6 +250,8 @@ void DimensionMap::addChunk(ChunkMap* chunk)
     if (chunkCount == 0) originChunkCenter = chunk->getChunkCenter();
     char addr[8];
     getAddrOfWorld(chunk->getChunkCenter(), addr);
+    ChunkMap* old = chunks->z(addr, 8);
+    if (old) chunkList.removeValue(old);
     chunks->set(addr, 8, chunk);
     chunkList.add(chunk);
     chunkCount++;
@@ -491,7 +493,8 @@ void DimensionMap::render(Framework::Bild& rObj)
     // render players
     if (zOptions->isShowPlayers())
     {
-        TextRenderer tm(dynamic_cast<Schrift*>(uiFactory.initParam.schrift->getThis()));
+        TextRenderer tm(
+            dynamic_cast<Schrift*>(uiFactory.initParam.schrift->getThis()));
         tm.setSchriftSize(12);
         for (MapPlayer& player : players)
         {

+ 26 - 7
FactoryCraft/Game.cpp

@@ -11,7 +11,8 @@
 
 Game::Game(Bildschirm* zScreen)
     : Menu(zScreen),
-      recipieVisible(0)
+      recipieVisible(0),
+      itemListContainer(0)
 {
     inventoryDragController = new DragController<InventoryDragSource, int>();
     logout = initKnopf(10, 10, 200, 20, Knopf::Style::Normal, "Verlassen");
@@ -52,9 +53,6 @@ Game::Game(Bildschirm* zScreen)
         20,
         Framework::TextFeld::Style::TextFeld,
         "");
-    itemListContainer = new ItemListContainer();
-    window->zBildschirm()->addMember(
-        dynamic_cast<Zeichnung*>(itemListContainer->getThis()));
 
     chat = new Chat();
     elements.add(chat);
@@ -91,7 +89,7 @@ Game::~Game()
 {
     inventoryDragController->release();
     filter->release();
-    itemListContainer->release();
+    if(itemListContainer) itemListContainer->release();
 }
 
 void Game::updatePosition(
@@ -258,19 +256,27 @@ void Game::updateRecipieVisibility()
         {
             recipieVisible = 0;
             window->zBildschirm()->removeMember(filter);
-            itemListContainer->removeStyle(Fenster::Style::Sichtbar);
+            if (itemListContainer)
+                itemListContainer->removeStyle(Fenster::Style::Sichtbar);
         }
     }
 }
 
 void Game::showItemList()
 {
+    if (!itemListContainer)
+    {
+        itemListContainer = new ItemListContainer();
+        window->zBildschirm()->addMember(
+            dynamic_cast<Zeichnung*>(itemListContainer->getThis()));
+    }
     itemListContainer->addStyle(Fenster::Style::Sichtbar);
 }
 
 bool Game::isItemListVisible()
 {
-    return itemListContainer->hatStyle(Fenster::Style::Sichtbar);
+    return itemListContainer && itemListContainer->hatStyle(
+        Fenster::Style::Sichtbar);
 }
 
 const Text* Game::zFilterText()
@@ -291,4 +297,17 @@ Chat* Game::zChat() const
 MapWindow* Game::zMap() const
 {
     return mapWindow;
+}
+
+void Game::hide()
+{
+    Menu::hide();
+    window->zBildschirm()->postAction([this]() {
+        if (itemListContainer)
+        {
+            window->zBildschirm()->removeMember(itemListContainer);
+            itemListContainer->release();
+            itemListContainer = 0;
+        }
+    });
 }

+ 1 - 0
FactoryCraft/Game.h

@@ -47,4 +47,5 @@ public:
     void makeChatButtonVisible();
     Chat* zChat() const;
     MapWindow* zMap() const;
+    void hide() override;
 };

+ 2 - 2
FactoryCraft/Menu.h

@@ -14,6 +14,6 @@ protected:
 public:
     Menu(Bildschirm* zScreen);
 
-    void show();
-    void hide();
+    virtual void show();
+    virtual void hide();
 };

+ 56 - 10
FactoryCraft/World.cpp

@@ -12,6 +12,7 @@
 #include "Registries.h"
 #include "WorldUpdate.h"
 #include <DX12Buffer.h>
+#include <Welt3D.h>
 
 using namespace Network;
 using namespace Framework;
@@ -34,7 +35,10 @@ World::World(Bildschirm3D* zScreen, FactoryClient* client)
     ownEntityId = -1;
     currentTarget = 0;
     dayLightFactor = 1;
-    totalTime = 0;
+    time = 0;
+    dayLength = 1000;
+    transitionLength = 0;
+    nightLength = 0;
     fallbackVertexLightBuffer = zScreen->zGraphicsApi()->createStructuredBuffer(16);
     char data[16];
     memset(data, 0, 16);
@@ -165,6 +169,14 @@ void World::update(bool background)
                         ->updatePlayerData(data + 1);
                     break;
                 }
+            case 8: // time sync
+                {
+                    nightLength = *(double*)(data + 9);
+                    transitionLength = *(double*)(data + 17);
+                    dayLength = *(double*)(data + 25);
+                    time = *(double*)(data + 1);
+                    break;
+                }
             }
             delete[] data;
         }
@@ -242,22 +254,52 @@ void World::update(bool background)
 void World::onTick(double time)
 {
     selectionModel->tick(0.1);
-    totalTime += time;
-    if (totalTime > 50 && totalTime < 60)
+    this->time += time;
+    if (this->time >= dayLength + nightLength + transitionLength * 2)
     {
-        dayLightFactor -= (float)time / 11.0f;
+        this->time -= dayLength + nightLength + transitionLength * 2;
+    }
+    if (this->time > dayLength && this->time < dayLength + transitionLength)
+    {
+        dayLightFactor = 1.f - (float)((this->time - dayLength) / transitionLength) * 0.95f;
+    }
+    else if (this->time > dayLength + transitionLength
+             && this->time < dayLength + transitionLength + nightLength)
+    {
+        // night
+        dayLightFactor = 0.05f;
+        if (renderedWorld->getDiffuseLightCount() > 0)
+        {
+            renderedWorld->removeDiffuseLight(0);
+        }
     }
-    else if (totalTime > 60 && totalTime < 70)
+    else if (this->time > dayLength + transitionLength + nightLength)
     {
+        dayLightFactor
+            = (float)((this->time - dayLength) / transitionLength) * 0.95f + 0.05f;
     }
-    else if (totalTime > 70 && totalTime < 80)
+    else
     {
-        dayLightFactor += (float)time / 11.0f;
-        if (dayLightFactor > 1.0) dayLightFactor = 1.0;
+        dayLightFactor = 1.f;
     }
-    else if (totalTime > 130)
+    if (this->time < dayLength + transitionLength
+        || this->time > dayLength + transitionLength + nightLength)
     {
-        totalTime = 0.0;
+        float currentDayTime = (float)(this->time < dayLength + transitionLength
+                                           ? this->time + transitionLength
+                          : this->time - dayLength + transitionLength + nightLength);
+        Vec3<float> sunPos = Vec3<float>(-200.f, 50.f, 0.f);
+        sunPos.rotateY((float)((currentDayTime / (dayLength + transitionLength * 2)) * PI));
+        sunPos.normalize();
+        if (!renderedWorld->getDiffuseLightCount())
+        {
+            renderedWorld->addDiffuseLight(
+                {-sunPos, Vec3<float>(1.0, 1.0, 1.0)});
+        }
+        else
+        {
+            renderedWorld->getDiffuseLight(0).direction = -sunPos;
+        }
     }
 }
 
@@ -306,6 +348,10 @@ void World::thread()
     menuRegister->get("serverSelection")->show();
     release();
     zScreenPtr->unlock();
+    if (World::INSTANCE == this)
+    {
+        World::INSTANCE = 0;
+    }
 }
 
 Block* World::zBlockAt(Framework::Vec3<int> location) const

+ 4 - 1
FactoryCraft/World.h

@@ -28,7 +28,10 @@ private:
     Critical subLock;
     Critical targetLock;
     float dayLightFactor;
-    double totalTime;
+    double time;
+    double dayLength;
+    double transitionLength;
+    double nightLength;
     Framework::DXBuffer* fallbackVertexLightBuffer;
 
 public: