[eros-cvs] cvs commit: eros/src/base/sys/console logosm.h oslogo.h cons_VESA.cxx

mhilsdale@eros.cs.jhu.edu mhilsdale@eros.cs.jhu.edu
Mon, 20 Aug 2001 17:52:22 -0400


mhilsdale    01/08/20 17:52:22

  Modified:    src/base/sys/console cons_VESA.cxx
  Added:       src/base/sys/console logosm.h oslogo.h
  Log:
  Beginnings of a functional graphical console.  Still need to implement
  scrolling.  Added nifty graphics logo with simple animation.  Kernel will
  halt system, however, due to memory mapping issue with frame buffer.

Revision  Changes    Path
1.3       +218 -38   eros/src/base/sys/console/cons_VESA.cxx

Index: cons_VESA.cxx
===================================================================
RCS file: /cvs/eros/src/base/sys/console/cons_VESA.cxx,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- cons_VESA.cxx	2001/08/17 00:52:13	1.2
+++ cons_VESA.cxx	2001/08/20 21:52:22	1.3
@@ -32,6 +32,8 @@
 #include <kerninc/kernel.hxx>
 #include <kerninc/Console.hxx>
 #include <kerninc/MsgLog.hxx>
+#include "oslogo.h"
+#include "logosm.h"
 
 /*1024x768x32 = VMware mode 0x4022*/
 #define XRES 1024
@@ -42,16 +44,28 @@
 
 static uint8_t *screen = (uint8_t *) PTOV(0xA0000u);
 
-#define PIX(x, y, c) (*((uint32_t *) (screen + ((uint32_t) y * BPSL + x * ((BPP + 7) / 8)))) = c)
+#define PIX(x, y, c) (*((uint32_t *) (screen + ((uint32_t) (y) * BPSL + (x) * ((BPP + 7) / 8)))) = c)
 
+void drawHeader();
+void drawLogo(const uint16_t x, const uint16_t y);
+void drawLogo2(const uint16_t x, const uint16_t y);
+void animate();
+
 /* The implementation of the console frame buffer is inherently
  * video card specific... */
 struct ConsVESA: public Console {
-  unsigned long offset;
+  /*unsigned long offset;*/
 
   /* 1-based indexing */
-  unsigned long col;
-  unsigned long row;
+  uint8_t col;
+  uint8_t row;
+
+  /* screen borders */
+  /* not hard-coding them allows future flexibility */
+  uint8_t baseCol;
+  uint8_t baseRow;
+  uint8_t maxCol;
+  uint8_t maxRow; 
 
   void Clear();
 
@@ -64,14 +78,17 @@
 Console::InitVESA()
 {
 #ifdef OPTION_VESA_CONSOLE
-  /* Fix me here! */
-  /* mh:        ... I'm working on it */
-
-  int a = 0;
+  uint8_t a = 0;
   a = a;
+
+  TheConsVESA.baseCol = 1;
+  TheConsVESA.baseRow = 1;
+  TheConsVESA.maxCol = XRES/8;
+  TheConsVESA.maxRow = YRES/16;
+
   /* TheConsVESA.offset = 0; */
-  TheConsVESA.col = 1;
-  TheConsVESA.row = 1;
+  TheConsVESA.col = TheConsVESA.baseCol;
+  TheConsVESA.row = TheConsVESA.baseRow;
 
   /* Do something here to set the video mode?... */
   screen = (unsigned char *) BASE;
@@ -79,10 +96,13 @@
 
   TheConsVESA.Clear();
 
-  for (a = 0; a < 0xff; a++)
+  drawHeader();
+
+  /* run through the entire font */
+  /*for (a = 0; a < 0xff; a++)
     {
       TheConsVESA.Put(a);
-    }
+      }*/
 
   MsgLog::RegisterSink(&TheConsVESA);
 
@@ -92,12 +112,11 @@
 #endif
 }
 
-/* FIX: This is NOT RIGHT!! */
 void
 ConsVESA::Put(uint8_t c)
 {
-  unsigned i, j;
-  unsigned x, y;
+  uint16_t i, j;
+  uint16_t x, y;
 
   /*  unsigned long line = offset / 80;
       unsigned long col = offset % 80; */
@@ -107,46 +126,79 @@
   /*  x = (offset / 80) * 8;
       y = (offset % 80) * 16; */
 
-  if(c == '\n')
+  /* Handle special chars here */
+  switch(c)
     {
-      col = 1;
+    case 0:  /* NUL */
+      return;
+    case 7:  /* BEL */
+      /* TODO: handle BEL */
+      return;
+    case 8:  /* BS */
+      /* TODO: handle BS */
+      return;
+    case 9:  /* HT */
+      col += 5;
+      if(col > TheConsVESA.maxCol)
+	{
+	  col -= TheConsVESA.maxCol;
+	  row++;
+	  /* TODO: handle scrolling */
+	}
+      return;
+    case 10: /* LF */
+      col = TheConsVESA.baseCol;
+      /* TODO: handle scrolling */
+      return;
+    case 13: /* CR */
       row++;
       /* TODO: handle scrolling */
       return;
+    case 255: /* why the heck is ASCII 255 a space?  You are the weakest link...goodbye. (tm) */
+      return;
+    default:
+      if(c < 32 || c > 255) /* should probably not keep this in code */
+	return;
     }
 
-  x = (col - 1) * 8 - 8;
+  /* remember that col & row use 1-based indexing */
+  x = (col - 1) * 8;
   y = (row - 1) * 16;
 
   for (i = 0; i < 16; i++)
     {
       for (j = 0; j < 8; j++)
 	{
-	  l = console_font[c * 16 - i];
-	  l <<= 31 - (8+j);
-	  PIX(x, y, (unsigned) l);
+	  l = (uint8_t) console_font[c * 16 + i];
+	  l <<= 23 + j;
+	  PIX(x, y, (unsigned) (l>>31));
+
+	  /* Color Alternatives: */
+	  /* grey font: */
+	  /* PIX(x, y, (unsigned) ((l>>31) == 0 ? 0 : 0xc0c0c0)); */
+	  /* black on white: */
+	  /* PIX(x, y, (unsigned) ~(l>>31)); */
+
 	  x++;
 	}
       /*x = offset;*/
-      x = col * 8 - 1;
+      x = (col - 1) * 8;
       y++;
     }
 
   /* Increment cursor position */
-
-  /*offset = offset == 80 ? 0 : offset++; */
-
-  if(col == 80)
+  col++;
+  /* col should never be > (TheConsVESA.maxCol + 1) at this point */
+  if(col == TheConsVESA.maxCol+1)
     {
-      col = 1;
+      col = TheConsVESA.baseCol;
       row++;
       /* TODO: handle scrolling */
     }
-  else
-    col++;
 
   /* Old */
-  /*uint8_t *where = screen + (line * 16) + col;*/
+  /* offset = offset == 80 ? 0 : offset++; */
+  /* uint8_t *where = screen + (line * 16) + col;*/
   /* for (i = 0; i < 16; i++) { */
   /*   FIX: set the color to write! */
   /*   *where = console_font[c * 16 + i]; */
@@ -157,17 +209,145 @@
 void
 ConsVESA::Clear()
 {
-  unsigned i;
+  uint16_t i;
 
   /* This is screamingly inefficient... */
-  unsigned long old_offset = offset;
-
-  offset = 0;
+  /*unsigned long old_offset = offset;*/
 
-  for (i = 0; i < (30 * 80); i++) {
-    Put(' ');
-    offset ++;
+  /*offset = 0;*/
+  /*  col = TheConsVESA.baseCol;
+      row = TheConsVESA.baseRow;*/
+  col = TheConsVESA.baseCol;
+  row = TheConsVESA.baseRow;
+
+  /* TODO: should probably use memcopy instead */
+  /*for (i = 0; i < (30 * 80); i++) {*/
+  for (i = 0; i < (TheConsVESA.maxRow * TheConsVESA.maxCol); i++)
+    {
+      Put(' '); /* automatically increments col & row appropriately */
+    /*offset ++;*/
   }
 
-  offset = old_offset;
+  col = TheConsVESA.baseCol;
+  row = TheConsVESA.baseRow;
+
+  /*offset = old_offset;*/
+}
+
+void
+drawHeader()
+{
+  animate();
+  drawLogo(0,0);
+  drawLogo2(XRES-width2,0);
+
+  /* Define new scren margins */
+  TheConsVESA.baseRow = height/16 + 2;
+  TheConsVESA.row += TheConsVESA.baseRow - 1;
+  TheConsVESA.row = TheConsVESA.baseRow;
+}
+
+void
+drawLogo(const uint16_t x, const uint16_t y)
+{
+  uint16_t lx, ly;
+  uint8_t p[3];
+
+  for(ly = y; ly < (height + y); ly++)
+    {
+      for(lx = x; lx < (width + x); lx++)
+	{
+	  HEADER_PIXEL(header_data, p);
+	  PIX(lx, ly, ((p[0] << 16) + (p[1] << 8) + (p[2]))); /* R+G+B */
+	}
+    }
+}
+
+void
+drawLogo2(const uint16_t x, const uint16_t y)
+{
+  uint16_t lx, ly;
+  uint8_t p[3];
+
+  for(ly = y; ly < (height2 + y); ly++)
+    {
+      for(lx = x; lx < (width2 + x); lx++)
+	{
+	  HEADER_PIXEL2(header_data2, p);
+	  PIX(lx, ly, ((p[0] << 16) + (p[1] << 8) + (p[2]))); /* R+G+B */
+	}
+    }
+}
+
+void
+animate()
+{
+  uint16_t x, y;
+  uint16_t i, j;
+  x = x;
+  y = y;
+  i = i;
+  j = j;
+
+  orig_header_data = header_data;
+
+  /* left -> right */
+  for (x = 0; x <= XRES - width; x++)
+    {
+      header_data = orig_header_data;
+      drawLogo(x,0);
+      if(x!=0)
+	{
+	  for(j = 0; j < height; j++)
+	    {
+	      PIX(x-1, j, (uint32_t) 0);
+	    }
+	}
+    }
+  header_data = orig_header_data;
+
+  /* top -> bottom */
+  for (y = 0; y <= YRES - height; y++)
+    {
+      header_data = orig_header_data;
+      drawLogo(XRES-width,y);
+      if(y!=0)
+	{
+	  for(i = 0; i < width; i++)
+	    {
+	      PIX(i+(XRES-width), y-1, (uint32_t) 0);
+	    }
+	}
+    }
+  header_data = orig_header_data;
+
+  /* right -> left */
+  for (x = 0; x <= XRES - width; x++)
+    {
+      header_data = orig_header_data;
+      drawLogo(XRES-width-x,YRES-height);
+      if(x!=0)
+	{
+	  for(j = 0; j < height; j++)
+	    {
+	      PIX(XRES-(x), j+(YRES-height), (uint32_t) 0);
+	    }
+	}
+    }
+  header_data = orig_header_data;
+
+  /* bottom -> top */
+  for (y = 0; y <= YRES - height; y++)
+    {
+      header_data = orig_header_data;
+      drawLogo(0,YRES-height-y);
+      if(y!=0)
+	{
+	  for(i = 0; i < width; i++)
+	    {
+	      PIX(i, YRES-(y), (uint32_t) 0);
+	    }
+	}
+    }
+  header_data = orig_header_data;
 }



1.1                  eros/src/base/sys/console/logosm.h

Index: logosm.h
===================================================================
/*  GIMP header image file format (RGB): eros/src/base/sys/console/logosm.h  */

static unsigned int width2 = 75;
static unsigned int height2 = 94;

/*  Call this macro repeatedly.  After each use, the pixel data can be extracted  */

#define HEADER_PIXEL2(data,pixel) {\
  pixel[0] = (((data[0] - 33) << 2) | ((data[1] - 33) >> 4)); \
  pixel[1] = ((((data[1] - 33) & 0xF) << 4) | ((data[2] - 33) >> 2)); \
  pixel[2] = ((((data[2] - 33) & 0x3) << 6) | ((data[3] - 33))); \
  data += 4;\
}
static char *header_data2 =
	"````````````````````````````````````^`@X,3UN&256!A-#!!)$\"!1+PLW_"
	"^04OX_(AS-H)^04U^`<W````````````````````````````````@HZ_)#!A#1E*"
	"!!!!!!!!9G*C`P\\_````````````````````````````````````````P\\_`,3UN"
	"&256!A)#!!!!!1%\"U.$1````````````````````````````````````]P,S,3UN"
	"&256!Q-$!!!!!!!!U.$1````````````````````````````````````````````"
	"````````````````^`@X,CYO&B97\"1)$\"1%\"\"!1\"H*W>-D)Y%!Y0&\"-4YO,C^`@X"
	"````````````````````````````````@X^`)3%B#1E*!!!!!!!!9G*C`P\\_````"
	"````````````````````````````````````Q-$!,CYO&B97!Q-$!1%\"!1%\"U.$1"
	"````````````````````````````````````]`0T,CYO&R=8!Q-$!!!!!!!!U.$1"
	"````````````````````````````````````````````````````````````^`@X"
	"-$!Q'\"A9\"!-)!!%+!!5'%\")4'B5<$AA*;72G``\\``@\\__0DY`0T]````````````"
	"````````````A)#!)C)C#QM,!!!!!1%\"9G*C`P\\_````````````````````````"
	"````````````````P\\_`-$!Q'\"A9!Q-$!!!!!1%\"U.$1````````````````````"
	"````````````````]`0T-$!Q'\"A9\"!1%!1%\"!!!!U.$1````````````````````"
	"`````````````````````````````````````P\\_^`@X-4%R'2E:\"11&!A!(#1-+"
	"1SUBMZ:]&QU0N;_R``\\``@\\_ZO<G^P<W`P\\_````````````````````A9'\"*#1E"
	"$!Q-!1%\"!1%\"9G*C`P\\_````````````````````````````````````````Q-$!"
	"-4%R'2E:!Q-$!!!!!1%\"U.$1````````````````````````````````````]`0T"
	"-4%R'2E:\"!1%!1%\"!!!!U.$1````````````````````````````````````````"
	"````````````````````^`@X-T-T'RM<\"Q1.$1!##A%&O*6O;6%^&1Y13TUZ?7B>"
	";VZ4$QY/^04U````````````````````````AI+#*35F$AY/!!!!!!!!9G*C`P\\_"
	"````````````````````````````````````````QM,#-D)S'BI;\"!1%!!!!!1%\""
	"U.$1````````````````````````````````````]`0T-T-T'RM<\"15&!!!!!!!!"
	"U.$1````````````````````````````````````````````````````````````"
	"^`@X.$1U(\"Q=\"1A(!Q%\"!A9)=6J4'1U1:5^!Y;6R\\<3!@7J6-4%Q^`@X````````"
	"````````````````AY/$*C9G$Q]0!!!!!!!!9G*C`P\\_````````````````````"
	"````````````````````Q]0$-T-T(\"Q=\"A9'!!!!!1%\"U.$1````````````````"
	"````````````````````]`0T.$1U(\"Q=\"15&!!!!!!!!U.$1````````````````"
	"`````````````````````````P\\_`@X^_@HZM\\/TCIK+B97&.D9W(BY?\"QA'\"A%)"
	"!Q9%5T)EOZBQ[\\>VT;\"S7$]T&!Y8@HZ`^04U`P\\_````````````````````AY/$"
	"*S=H$Q]0!1%\"!!!!9G*C`P\\_````````````````````````````````````````"
	"Q]0$.45V(2U>\"A9'!!!!!1%\"U.$1````````````````````````````````````"
	"]`0T.45V(2U>\"A9'!1%\"!!!!U.$1````````````````````````````````````"
	"`````@X^^`@XAI+#%\"!1$!Q-#QM,.T=X(R]@\"QA,\"1%#\"!))Q*&B\\LG&HX>G(B95"
	"$\")4B9K#\\?XM_0DY````````````````````````B)3%+#AI%2%2!1%\"!!!!9G*C"
	"`P\\_````````````````````````````````````````R-4%.T=X(BY?#!A)!!!!"
	"!1%\"U.$1````````````````````````````````````]`0T.D9W(BY?\"Q=(!!!!"
	"!!!!U.$1````````````````````````````````````````^P<UBYG'%2)95E-V"
	"I(N6RZVX0$AU)C!A\"QM.!1-&\"!%,Q:2K;%I^'B544UV.P,S_^@8X`@X^_`P\\````"
	"````````````````````B97&+CIK%B)3!1%\"!!!!9G*C`P\\_````````````````"
	"````````````````````````Q]0$/$AY)#!A#1E*!!!!!1%\"U.$1````````````"
	"````````````````````````]`0T/$AY(R]@#!A)!!!!!!!!U.$1````````````"
	"````````````````````````````X>L;&B-0'B9=C'J9^,>_]\\.Y0TES*3%A#1M."
	"\"!%'\"1%'OI^M-\"Q;1E*#]@(R^P<W_0DY````````````````````````````````"
	"BI;'+SML&\"15!A)#!!!!9G*C`P\\_````````````````````````````````````"
	"````R-4%/4EZ)C)C#QM,!!!!!1%\"U.$1````````````````````````````````"
	"````]`0T/4EZ)3%B#AI+!!!!!!!!U.$1````````````````````````````````"
	"_@HZ^04U=7ZU&1M(*BE<0S%<],7$^,.Y1$IT*S)C$!M0\"Q%%\"A)$PZ\"O;V&%$1Q-"
	"UN,3`@X^`0T]````````````````````````````````BY?(,3UN&256!A)#!!!!"
	"9G*C`P\\_````````````````````````````````````````R-4%/DI[)S-D$!Q-"
	"!!!!!1%\"U.$1````````````````````````````````````]`0T/DI[)C)C#QM,"
	"!!!!!!!!U.$1````````````````````````````````\\?XN<W^P,R]<M*\"KNZ*S"
	"P:&O^,:^^,.Y1DQU+#1D#QQ6\"!)$\"11\"RI^II(F8#QM+B)3%````````````````"
	"````````````````````````C)C),CYO&R=8!Q-$!!!!9G*C`P\\_````````````"
	"````````````````````````````R=8&0$Q]*#1E$1U.!1%\"!1%\"U.$1````````"
	"````````````````````````````]`0T0$Q]*#1E$1U.!1%\"!!!!U.$1````````"
	"`````````````````0LYU-`15%J)44MOX+C&\\L6T]LFW^\\:S_\\:P]\\.W1DUY+#9G"
	"#Q]6!Q)$\"1-%P9BCQZ>I$AI,:'6H```\\`P\\`````````````````````````````"
	"````C9G*,S]P'\"A9\"!1%!!!!9G*C`P\\_````````````````````````````````"
	"````````RM<'0DY_*35F$AY/!1%\"!1%\"U.$1````````````````````````````"
	"````````]`0T04U^*35F$AY/!1%\"!!!!U.$1````````````````````````?(B\\"
	",#EIE8>A\\,2^]<6PWKVYDW.1[L;+]LR^[\\;!1%%`+C=G$R%1\"1%\"\"!)*LY*=ZLK&"
	"*2A7.TE^`P\\Z`@X_````````````````````````````````C9G*-4%R'2E:\"!1%"
	"!!!!9G*C`P\\_````````````````````````````````````````RM<'1%\"!*C9G"
	"$Q]0!1%\"!1%\"U.$1````````````````````````````````````]`0T0T]`*C9G"
	"$Q]0!1%\"!!!!U.$1````````````````````````$!Q2J;/@]O0+[]/2\\\\C!Z\\3&"
	"=E5UP9VK],>Y]<*T2U!X,#AH$B-5\"1%#\"!%)Q:\"H\\\\S\"6$YT)C-G_`LX_`P[````"
	"````````````````````````````CIK+-D)S'RM<\"15&!!!!9G*C`P\\_````````"
	"````````````````````````````````R]@(15&\"+#AI%2%2!1%\"!1%\"U.$1````"
	"````````````````````````````````^04U1%\"!+#AI%2%2!1%\"!!!!U.$1````"
	"````````````````````$AE*IK/E]04S]P0KV<3@J9\"9SK6`M)2JZL*`\\L.X35!X"
	",#IK$25:\"1)#\"1%(RZ&G^,NZ;5ET$!E/X.P<_PLX```_````````````````````"
	"````````CYO,.$1U(\"Q=\"A9'!!!!9G*C`P\\_````````````````````````````"
	"````````````R]@(1E*#+CIK%B)3!1%\"!1%\"U.$1````````````````````````"
	"````````````^04U1E*#+3EJ%B)3!1%\"!!!!U.$1````````````````````````"
	",3UP0U\"$J;;H0DU\\%R10BI;%Y>XB\\O@:\\OH5]O@31%6*,SMJ%R55\"1)$\"1%&S:&E"
	"^L>VE7N1#A9,V.48^`@S```_````````````````````````````D)S-.45V(BY?"
	"\"Q=(!!!!9G*C`P\\_````````````````````````````````````````R]@(1U.$"
	"+SML%R-4!A)#!1%\"U.$1````````````````````````````````````^04U1U.$"
	"+SML&\"15!A)#!!!!U.$1````````````````````````K[OL2E:')C)C#QM,$1U."
	"#1E*$1U.#1E*-4)UW.H;2E:',CUM&B97\"Q-&!Q%%S:\"E_L>^G'^7#A=,JK?M_@HX"
	"````````````````````````````````D9W..T=X)#!A#1E*!!!!9G*C`P\\_````"
	"````````````````````````````````````R]@(256&,3UN&256!A)#!1%\"U.$1"
	"````````````````````````````````````^04U256&,#QM&256!A)#!!!!U.$1"
	"````````````````````````]0$Q^04U]@(R^@8V^04U^P<W]P,SHZ_@'BM>LK[Q"
	"2U>(-#]N&R=8\"Q-&!Q%%SJ\"E_<2YRJFV$Q=)DIW2_`HZ````````````````````"
	"````````````DI[//$AY)3%B#AI+!!!!9G*C`P\\_````````````````````````"
	"````````````````S-D)2E:',CYO&B97!Q-$!1%\"U.$1````````````````````"
	"````````````````^04U2E:',CYO&R=8!Q-$!!!!U.$1````````````````````"
	"````````````````````````````]@(RU.$1'\"E</$E\\3%B)-4!O'\"A9\"Q-&\"!%%"
	"SI^D_\\6XUJZS&1E)0$A^^P0V````````````````````````````````DY_0/DI["
	")C)C#QM,!!!!9G*C`P\\_````````````````````````````````````````S-D)"
	"2U>(,S]P'\"A9!Q-$!1%\"U.$1````````````````````````````````````^04U"
	"2U>(,S]P'\"A9\"!1%!!!!U.$1````````````````````````````````````````"
	"````````^`@X8&R='BI=T]`23EJ+-T)Q'2I;#15'!Q%%SI^D`<BY],;!-3!:&B-9"
	"W><:````````````````````````````````E*#1/TM\\*#1E$!Q-!1%\"9G*C`P\\_"
	"````````````````````````````````````````S-D)35F*-4%R'2E:\"!1%!1%\""
	"U.$1````````````````````````````````````^04U35F*-$!Q'2E:\"15&!!!!"
	"U.$1````````````````````````````````````````````````T]`0$Q]06&25"
	"]@(R3UN,-T-T'BM>#11&!Q!$SI^D`,>\\^\\:Z>FA\\#!M8FZ76```_````````````"
	"````````````````E:'20$Q]*35F$AY/!!!!9G*C`P\\_````````````````````"
	"````````````````````S-D)3EJ+-T-T'BI;\"15&!1%\"U.$1````````````````"
	"````````````````````^04U3EJ+-D)S'BI;\"15&!!!!U.$1````````````````"
	"````````````````````````````````SML+%R-4(R]@^04U45V..$1U(\"U@#A9'"
	"!Q!$SI^D_\\>\\^LK!N:&M%!A,14]````_````````````````````````````EJ+3"
	"0DY_*C9G$Q]0!1%\"9G*C`P\\_````````````````````````````````````````"
	"S=H*3UN,.$1U(\"Q=\"A9'!1%\"U.$1````````````````````````````````````"
	"^04U4%R--T-T(\"Q=\"A9'!!!!U.$1````````````````````````````````````"
	"````````````\\O\\O(R]@,3UN]P,S45V..45V(\"YA#Q=(!Q!$SI^D`L:Z`<6T],2\\"
	"L9\"GN;?<_0DX]P,S_0DY^04U`@X^````````````EJ+30T]`*S=H%\"!1!1%\"9G*C"
	"`P\\_````````````````````````````````````````S-D)4%R-.45V(2U>#!A)"
	"!1%\"U.$1````````````````````````````````````^04U45V..45V(2U>\"Q=("
	"!!!!U.$1````````````````````````````````````````````````IK+C#QM,"
	"FZ?7]@(R4EZ/.D9X(2]B$!A(\"!%%SI^D`<>[_<>Y^\\B^QYFE/SEB%!U-)C%B7&B:"
	"M,'R`0T]````````````EZ/415&\"+3EJ%2%2!1%\"9G*C`P\\_````````````````"
	"````````````````````````S=H*45V..T=X(R]@#1E*!1%\"U.$1````````````"
	"````````````````````````^04U4U^0.D9W(BY?#!A)!!!!U.$1````````````"
	"````````````````````````````````````;7FJ$!Q-CYS)]0$P5%^6/$A\\(S%B"
	"$1E)!Q!$SI^D`<>[`,:X`,:X_\\6Y\\;ZVV;\"RD7J6)\"56%21515!`N,7S]@4R^08V"
	"E)_11E*#+SML%R-4!A1%976C_`PU_PPV^PLZ_0D\\_P<[`PX`_```````````````"
	"````S=H*5&\"1/$AY)#!A#AI+!1%\"U.$1````````````````````````````````"
	"````^@8V5&\"1/$AY)#!A#1E*!!!!U.$1````````````````````````````````"
	"````````````````H:W>#AI+)3)@]`0Q5F&4/DE[)#)D$AI*!Q!%SI^D`<>[`<:W"
	"`<:W`<:W`<:Y^<3*]L6XUK2S7$YT%AU2%!]4*#-E;W2E=7ZO2%2%,#QM&\"15\"A1$"
	"25*#I++EQ]4(X.X>]`4U_PD[``T``PX`````````````````S=H*56&2/4EZ)3%B"
	"#QM,!1%\"U.$1````````````````````````````````````^@8V56&2/4EZ)C)C"
	"#QM,!!!!U.$1````````````````````````````````````````````````TM\\/"
	"!Q-$-4!O]@$L6&.004I[)S-G$QM+!Q!$SI^D`<>[`<:W`<:W`<:W`<:W_L:U`L\"T"
	"`<*[\\L;!GH>>,RI3$19)\"Q9-/DI]256&,3UN&256\"!1(\"!-*#!9-#!9.$!M1,CMJ"
	"7VF9HZW@QL\\#]@(R^`@X^`@X_0DYSML+5V.4/TM\\)S-D$!Q-!1%\"U.$1````````"
	"````````````````````````````^@8V5V.4/TM\\)S-D#QM,!!!!U.$1````````"
	"````````````````````````````````````````T]`0!A)#3%:&[?<A7&6-1$MZ"
	"*31I%!Q,!Q%%SI^D`<>[`<:W`<:W`<:W`<:W`\\6T`<2X`,:\\_\\:Z]\\>^V;*UR:BU"
	"QJ>PA8&A2E:',S]P&R=8\"!1(/CIFD7619DYN0CMG'AQ*#QA'$A]1$!Q1)3%C6666"
	"N\\?X\\O\\OSML+6&2504U^*#1E$!Q-!1%\"U.$1````````````````````````````"
	"````````^@8V6&250$Q]*#1E$!Q-!!!!U.$1````````````````````````````"
	"````````````````````W.D9#AI+'BE:^P8T6F640TU^*39J%1Y.!Q!%SI^D`<>["
	"`<:W`<:W`<:W`<:W`L6Y`,>V`,>V`<:Y_\\6X_L.V`,6W_L6WG8RC3EB'-$!S'\"A9"
	"\"A-$:EEZ_<>Z_\\:^]\\K&Y\\'#J8N9;U^!(!]3%A]4$!I.#QE-,CQP4%Z36V.20DU_"
	"*39I%!]0\"15&T-T-_0DY_`P\\````````````````````````````^@8V66660DY_"
	"*C9G$AY/!!!!U.$1````````````````````````````````````````````````"
	"_`P\\'2E:'BI;^@8V6F:70T]`*CAK%Q]/!Q%%SI^D`<>[`<:W`<:W`<:W`<:W`<:W"
	"`<:W`<:W`<:W`,:Z`\\6W`L6W_L>\\GHVE4%F'-4)U'BI;\"Q-$:5AW_LBV`,6W_\\BZ"
	"_<.]_L.W]\\2ZZ<+!MI:J9E5W*2I8#AI0*S)G7F271$^!*S=F%2%0\"Q=(R]@(^`@X"
	"`0T]````````````````````````````^@8V6V>80T]`*S=H%\"!1!!!!U.$1````"
	"````````````````````````````````````````````_@HZ/$AY&\"15Y/$A76F:"
	"15&\"*SEL%Q]/!Q%%SI^D`<>[`<:W`<:W`<:W`<:W`<:W`<:W`<:W`<:W`,:Z`\\6W"
	"`L6W_L>\\GXZF45J(-D-V'RM<\"Q1$:5AW_LBV`,6W_<>V_,FW`,:S`<2T`<2X`L:["
	"_,;\"XKB]J(F8=&6(7FB<15\"!+SAE%2%2!Q-$+3EJG:G:^P<W^`@X`0T]````````"
	"````````````^@8V7&B91%\"!+#AI%2%2!1%\"U>(2````````````````````````"
	"````````````````````````^P<WO,CY$Q]0G*C976F:1E*#+3IM&\"%0\"!)&SI^D"
	"`<>[`<:W`<:W`<:W`<:W`<:W`<:W`<:W`<:W`,:Z`\\6W`L6W_L>\\GXZF4EN).$1W"
	"(\"Q>#!5%:5AW_LBV`,6W_\\>V_\\>U_\\>X_\\:[`,:\\`\\6W`L6W`,6W_\\:YSZRT7&B:"
	"1U*%,SAJ%2)7!1%\"$!Q-%\"!1?XN\\^@8V_`P\\````````````````````^@8V76F:"
	"15&\"+CIK%B)3!1%\"U>(2````````````````````````````````````````````"
	"````_`P\\Z?8F&B56RM8&7VJ;2%.$+SQO&B-3\"!)'SI^D_\\>]_L6U^L2T_L2W`,>W"
	"`<:W`<:W`<:W`<:W`,:Z`\\6W`L6W_L>\\H(^G4UR+.49Y(BY?#Q9%:E=X`,6T`,>P"
	"_L.V_<.Y^L.Z`<>S`<>R`<:V`,:Y_\\>[_,:[T:JM7VN;25.&,CEL%R1:!Q)$96\"$"
	",\"M4$AQ6=XF\\]`DT``T^_P``````````````^@8V7FJ;1U.$+SML&\"15!A)#U>(2"
	"`````````````````````````````````````````````````@X^WNL;\"Q5'N</U"
	"86N=2E2&,#UP'\"55\"!)'SI^D_\\>^_<2VT*^PZ;[\"_L6U`<:W`<:W`<:W`<:W`,:Z"
	"`\\6W`L6W_L>\\H9\"H55Z,.D=Z(R]@#AA'9%A]_,6[_,FT^\\?$W[W+E'2'^\\B^_<BY"
	"`<:W`<:W`<:W`<:WTZRQ86N=2E.',3QL&\"=7\"A1\"PJFUXK_\"6D]R%R!3DJ37_`PW"
	"_PX`````````````^@8V8&R=2%2%,3UN&256!Q-$U>(2````````````````````"
	"`````````````````````````````@X^W^P<#QI+C9C*9&Z@2U6',CYR'296\"!-'"
	"SI^D`<>\\^L2X7UM[8U)Q^L:Y`<:W`<:W`<:W`<:W`,:Z`\\6W`L6W_L>\\HI&I5E^."
	"/$E\\)3%B$1A)9EAX_<:Z_<:[[KFV3S=:NYJK_L:[`<:U`<:W`<:W`<:W`<:WU*RQ"
	"8FR?2U6(,CUM&2A<\"Q1%RJ6O`<:V\\L?\"?&B*'\"9<R]P\"_`@[````````````^@8V"
	"86V>2E:',CYO&R=8!Q-$U>(2````````````````````````````````````````"
	"````````_PL[W^P<$1Q-;WFK96^A35>),T!S'R=7\"1-'SI^D_\\:[]\\:_-39B*2-2"
	"\\L:_`,:W`<:W`<:W`<:W`,:Z`\\6W`L6W_L>\\HI&I6&\"//DM^)C)C%!E(:%AS^,:\\"
	"\\\\'(^,.][\\7%]\\:``\\.Q`<2W`<:W`<:W`<:W`<:WTZRQ9&Z@35:)-#]O'\"E=#!-)"
	"S*>Y`L2U^\\B\\[\\*]54EH0$Y`[?HF````````````^@8V8FZ?2U>(-$!Q'\"A9!Q-$"
	"U>(2`````````````````````````````````````````````````@X^^`@X1$]`"
	"&B1696^A3EB*-4%S(\"E9\"!5+S*&C_L:\\TZJM%QU.3DIU\\\\;\"`,>X`<:V_L>Z`<:V"
	"`<:X`\\6V`L:V_L>[HY*J66*1/TQ_*#1E$QI.9%EVFG^6.2A1V:NO_,BY_<BZ`<6V"
	"_<:^`<:X`<:W`<:W`<:WTZRQ96^A3EB+-4!P'2M7#Q5$RJBV`,>S^\\BZ^\\2MUJ^O"
	"+BQ<D*'/_PP[`0P\\````^@8V9&^A35B*-4%R'BE:\"!1%U.$1````````````````"
	"````````````````````````````````````````T-P-*#)D9W&C4%J,-T-S(2I;"
	"!Q9-RJ*A_,?#=%Y[#AM/F)_)]]/:_<>Z`L:S^\\B]`,>W`<:W`\\6T`L:T_L>ZI).J"
	"6V220$U`*35F$QQ28UEZ1CUK0CYF^L3&`<:W`<:W`<:W`<:W`<:W`<:W`<:W`<:W"
	"TZRQ96^B3UF,-T)R'\"U;$A5&S*BU`L:R`<:X`,>X_,2ZHX:;%B%6V^D9]O`Q``\\`"
	"^0<W9G\"B3UF+.$)T(\"I<\"A9'U.$1````````````````````````````````````"
	"````````````````````_`H[T-L,:'*D45N--T1V(RM=#!=)R*&BY;[((B!/#AA*"
	"UN0/]_P<],[,`,6T_L>Y_\\>X`<:W`\\6T`L:T_L>ZI).J7&6404Z!*S=H%1U40DAR"
	"&Q=*F8\"1_<*[`<:W`<:W`<:W`<:W`<:W`<:W`<:W`<:WTZRP9W&D45J..$-S'2Y<"
	"$Q9'S*BU`L:R`L6X`,>Y_,6ZZ\\3)-S)85V.4^@8V``\\`^@8V9W&C4%J,.4-U(2M="
	"\"Q=(U.$1````````````````````````````````````````````````````````"
	"`PX^^@0U:'*D4UV/.$9X)2U>#1=)NJ\"J=6>%#AA--3]R\\`(R^0HY^?$%]<>^_L>X"
	"`,>W`,:W`\\6T`L:T_L>ZI).J7F:50U\"#+#AI&AY1#QQ-'AY1XK>P`,:\\`<:W`<:W"
	"`<:W`<:W`<:W`<:W`<:W`<:WTZRP:'*D4EN..D1U'S!>%!9(S*BU`L:R`L6X_\\>Z"
	"_<6Y^,2YGX>9$QY0J[KJ`@`_^@4V9W&C4ER..T5W(BQ>#!A)U>(2````````````"
	"````````````````````````````````````````````_`L\\^0,T:G2F5%Z0.D=Y"
	")BY?#AI,C82?&AY)#QI*K+KK_PL]`0P]^`LQ^^#F_,B]`,:U`,>W`L:V`L6V_\\>Y"
	"II2J7V>61%&$+3EJ'!]/\"1A*(B%5],.V_L:]`<:W`<:W`<:W`<:W`<:W`<:W`<:W"
	"`<:WTZRQ:'*E4UR0.T9V(#%?%1=)S*BU`L6R`L6X_L>Z_L:X_L.QYK^`)\"A7/TY]"
	"^@8U^@0T:7.D4UV//$9X(RY@#!A)U>(2````````````````````````````````"
	"`````````````````````````@T]^@0U:G2F55^1/4AZ)3%B#QM,%\"!1$1U.:76F"
	"\\?XN`````P``^P\\]`@0A]=7;_<>\\`,>U`,>W`,:Z`<:YJ9*H8V>71U&%+CIK%R)2"
	"\"Q5(4D-J^<G!`,>Z`<:W`<:W`<:W`<:W`<:W`<:W`<:W`<:WT:VQ:76G5EZ2/4=W"
	"(C%@%Q=)S:>U`\\2R`L6Z`<:W`<:W`<:W_L:ZAW\"($AU-CI;([?@H:W.E55Z0/$=X"
	"(R]@#AI+U>(2````````````````````````````````````````````````````"
	"`````0P\\]`(S:W6G5V&3/DE[)C)C$!Q-2%2%Q-$!U^04M,#Q_@HZ`@X]`@\\\\_@PX"
	"`0(?]M?=`<6Y_L>S^LJV_\\:^JI*M9&B92%*&+SML&211#Q5#?6:%_<:X`<6T`<:W"
	"`<:W`<:W`<:W`<:W`<:W`<:W`<:WT:VQ:7:G5U^3/TAY(S-A&!A*SJ>U`\\2R`L6Z"
	"`<:W`<:W`<:W`<6ZX;RX(R94)S9HXNP?;72G5E^1/4AZ)3%B#QM,U.$1````````"
	"````````````````````````````````````````````````_0@YW^H;;':H6&*4"
	"0$M\\*#1E$!Q-QM,#R-4%+#AI$!Q-9'\"AZO<F_0@V^@L\\_@PX`@4B^-;?]\\F^_<BS"
	"`,:]J)*M9FJ:252',3UN&B93%AU)F'R5`,>T`<>T`<:W`<:W`<:W`<:W`<:W`<:W"
	"`<:W`<:WT:VP:W>H66*50$IZ)#1B&1I+S:>U`\\2R`L6Z`<:W`<:W`<:W_L.V]<2R"
	"HXJ:&A],?86X;72G5V\"2/TI[)C)C$!Q-U>(2````````````````````````````"
	"````````````````````````````_`L\\AI#\";7>I6F2604Q^*35F$AY/Q]0$^04U"
	"O\\O\\-4%R$1U..D9XX^\\A_0<U`@X\\^P\\]_P<D]=?>`<:Y`,6YJ)2L9FN;2U6),CYO"
	"&2=7/49R:U1N_\\BU_L>X`<:W`<:W`<:W`<:W`<:W`<:W`<:W`<:WT:VP:W>H6V.6"
	"0DM\\)C5D&AM,SJ>U`\\2R`L6Z`<:W`<:W`<:W_<>W^\\2V^L6S9%5T&B!2;G6G66*4"
	"0$M]*#1E$1U.U.$1````````````````````````````````````````````````"
	"````````_0@X>H2V;':H6V670DU_*S=H$Q]0S=H*_`P\\^`@XV^@8,3UN$AY/-4%R"
	"Y_0D`P\\_`````PP]`@DN_/4*_=KFHI2W9FZ?3%:(-$!Q&2A=6%)Z9EY^_L:Y_\\:Z"
	"`<:W`<:W`<:W`<:W`<:W`<:W`<:W`<:WTJRP;':H76.714Q]*3AF'!U.S:>U`\\2R"
	"`L6Z`<:W`<:W`<:W`,>V`,:W_\\6VTK.R/#9>;G6D6V250DU_*35I$AY0U.$1````"
	"````````````````````````````````````````````````````_@DZB9/%;':H"
	"7&:81$]`+#AI%\"!1S=H*_PL[_@HZ_PL[XN\\?,CYO%B)39G*C_PL[`````PD`_`P_"
	"^@X[_0XXI*[=9V^A3EB*-4%R&RI=95Q`2SYD^,2^^L6Z`<:W`<:W`<:W`<:W`<:W"
	"`<:W`<:W`<:WTJRP;':H7F281DU^*SEH'1Y/SJBU`\\2R`L6Z`<:W`<:W`<:W`,:X"
	"`,6]_\\6W[\\6TO*\"N<':D7&660TZ!*C9J%\"!2U>(2````````````````````````"
	"````````````````````````````````_`L[W^H;;':H7FB:1E\"\"+CIK%B)3S=H*"
	"`P\\_`````P\\_^P<WWNL;,S]P%\"!16V>8X.T=\\?XL]`<T_`X^`@T`I:W@:'\"B4%J,"
	"-T-T'2M<:%U\\<%MXV[\"S^<B]`<:W`<:W`<:W`<:W`<:W`<:W`<:W`<:WTJVQ;7>I"
	"8&:;2$]`+#II'1Y/S::T`\\2R`L6Z`<:W`<:W`<:W`<:W`,:]_\\>[_<BR\\<.`<76B"
	"7F>815\"\"+#AL%2%2U>(2````````````````````````````````````````````"
	"````````````_@DZ[_HK;7>I7VF;1U*#+SML%R-4S=H*`P\\_`````@X^_@HZ_0DY"
	"X^`@,S]P$AY/(\"Q=G:?9_08W`@X]`0\\\\I:_?:7&C45N-.$1U'RY<:EMXNYZTGWV+"
	"]<>\\`<:W`<:W`<:W`<:W`<:W`<:W`<:W`<:WTJVQ;7>I86>;2E\"\"+3MJ'Q]1S::T"
	"`\\2R`L6Z`<:W`<:W`<:W`L:U`<:V^\\B]_,FX],'!<G:C7VB91E&#+3EM%R-5UN,3"
	"`````````````````````````````````````````````````````````@T^_0<X"
	";7>I86N=2%.%,3UN&\"15SML+`P\\_`````````P\\_`````P\\_]0$Q76F:$!Q-&B57"
	"FZ78^`@X^PDXI*[?:G*D4ER..45V'3!@<%U`Z\\?&5T1H\\,C!_\\>T`,2Y_<BT`L6W"
	"`<:W`<:W`<:W`<:WTZVQ;G>J8VF=2U*#+SQN(2%2S:>R`\\6R`L6[`<:W`<:W`<:W"
	"`<:W`<:X`L:W`,>Y\\L*`=G2@8FF;1U.&+SMK&\"15T-T-`@X^````````````````"
	"`````````````````````````````````````P\\__0@Y;GBJ8FR>2E6&,CYO&256"
	"SML+`P\\_````````````````````````\\_`PCYO,&256$AY/.$1U8V^@<WRN:W.E"
	"5%Z0.T=X)#!?;W*@[M[JEGR4MIJF`,:T`L2R_LBU`L6X`<:W`<:W`<:W`<:WTZVQ"
	";GBJ9&J?3%.$,#YO(B-4SJBQ`\\2R`L6[`<:W`<:W`<:W`<:X`<:Y`\\6V`,:Y\\L*_"
	">'6@8VJ=2%2',3QK&256T-T-`P\\_````````````````````````````````````"
	"`````````````````P\\__0@Y;7>I8VV?2U:',S]P&R=8SML+`P\\_````````````"
	"`````````````@X^`P\\_RM<'35F*\"A9'\"15&3%2&:W.E55^1/$AY*C!@:'FK^P,E"
	"S[S.3$!H]\\6`_\\2M_\\>Y`L6W`<:W`<:W`<:W`<:WTZVQ;7>I9FR@3E6&,3YP(R15"
	"SJBR`\\2R`L6[`<:W`<:W`<:W`<:X`<:Y`\\6V`,:Y\\L*_=G2?9&N>2E:),CYM&R=8"
	"KKKK`@X^`````````````````````````````````````````````````````P\\_"
	"_0@Y;GBJ9&Z@3%>)-4%R'2E:SML+`P\\_````````````````````````````````"
	"]@(R]0$QRM<'HJ[?=7VO;'2F5V&3/DI[*3!I;'ND]`HYGJK-%A9/NIJK^<:Q_L:^"
	"`L:T`<:V`<:W`<:W`<:WTZVQ;7>I9VVA4%:(,C]Q)\"56SJBR`\\2R`L6[`<:W`<:W"
	"`<:W`<:X`<:Y`\\6V`,:Y\\L*_=W6@9FV?2U>*-#]N'2E9.$1U\\_`P````````````"
	"`````````````````````````````````````````P\\__0@Y;GBJ96^A3EF*-D)S"
	"'BI;S]P,`P\\_`````````````````````````````````0T]`0T]`@X^`P\\_HZW?"
	";'6G6&*40$I\\*3-H;7FF]@4UW.T;#1=-345HZ\\6\\`<3!`L6W`<:W`<:W`<:W`<:W"
	"TJRP;7>I:&ZC45>)-T%Q)\"A6S*BS`L2S_L>[_\\>W_\\>X`,>W`<:V`<:Y`\\6V`,:Y"
	"\\L*_=7:@96^A3%F+-D!P'BE=#B!1@(^Y_PDX`@T^````````````````````````"
	"`````````````````````P\\__0@Y;GBJ9G\"B4%J,.$1U'RM<S]P,`P\\_````````"
	"````````````````````````````````````````I*_@;':H66.50DQ^*31E.T=X"
	"[/DI^P<W.DA[&!U6MI>P^\\JS_,FY`<:X`<:W`<:W`<:WTJRP;G>J:G\"D4EF*.4)R"
	")2I6SZBQ`\\.P_\\:Y`L:T`<:U`<:V`,:X`<:Y`\\6V`,:Y\\L*_<W:?97\"A35J-.$%Q"
	"'RE9&\"-5%R%3V>43`0T\\````````````````````````````````````````````"
	"`P\\__0@Y;GBJ:'*D45R-.45V(2U>T-T-`P\\_````````````````````````````"
	"````````````````````I*_A;':H6V670TU_*S9G$AY/=H*S]P,SJK7G*BE7QJ6P"
	"_L:_`<:V`<:W`<:W`<:W`<:WTJRP;G>J:G\"D4UJ+.4-T)BM7SZ>N`,2U^L>`_<.V"
	"`L2S`<:U_L>Y`<:Y`\\6V`,:Y\\L*_<W:?9G&C3UR..4-R(BU5=FJ4&QA/4V\"1^`DV"
	"_`P\\`P\\_`````````````````````````````````````P\\__0@Y;GBJ:'*D4EV/"
	".D9W(R]@T-T-`P\\_````````````````````````````````````````````````"
	"I:_A;':H7&:81$Y`+#=H%\"!1%B)3R=8&]/\\PW-GZQJ>O_L7%`\\6S`<:V`<:W`<:W"
	"`<:WTJRP;G>J:W&E5%N,.D5U*\"Q6SJFS]L;\"MY:D\\,#!_\\6X`L:T_L>X`<:Y`\\6V"
	"`,:Y\\L*_=':?9W*C4%V0.D1T)2Y7Q::Y/\"]8#1Q.PM#__0DY`@X^````````````"
	"`````````````````````````P\\__0@Y;GBJ:7.E4UZ0.T=X)#!AT=X.`P\\_````"
	"````````````````````````````````````````````I;#@;'>G7FB91E\"!+3AI"
	"%B)3#1E*(2U>T=X,DIO-*B%.Z;RW_L6W`<:W`<:W`<:W`<:WT:VQ;7BI:W*D55V."
	".T5Y+\"U5M:&R<EYV4#U<\\<7'_L:Y`L:S`,>T`L:T`\\:T`L6Y]<\"_=':?:'.D45^1"
	"/$9U)3!<SZBEI(N8$AM14F&1]0$Q`@X^````````````````````````````````"
	"`````P\\__0@Y;GBJ:7.E55^1/$AY)3%BTM\\/`P\\_````````````````````````"
	"````````````````````````I+#@;'>F7VJ91U*!+SIJ3UN,(\"Q=\"Q=(>82RCIO*"
	"#A-$RJ6S_<6\\`<:W`<:W`<:W`<:WSZZR;7BH;'.C55^0-DQZ)#)F+BM?1CA<V[F^"
	"_<2^`,.V`\\6U`L6Z`L2_`,>Y_LBX\\<.]<W:?:72E4V\"3/4=W)#%>TZJ@Y;Z^)R56"
	"#AU,P<W^_PL[`````````````````````````````````````P\\__0@Y;GBJ:G2F"
	"5F&3/DI[)C)CTM\\/`P\\_````````````````````````````````````````````"
	"````I;#@;7BG86R;252#,#QL=(\"QL;WN%R-42%.#J+3D#11&BG>3]<.\\`<:W`<:W"
	"`<:W`<:WSJVR;'>G;72D5F&1/4QZ(C)H04Z&X^($]NO]]N3Q]]34^\\>Z`<:U`L6Z"
	"`<:S`,:W\\,+!<W:?:G6F5&*4/TEX)C)?U:FD\\\\?!;EU\\#AA'=8&R`0T]````````"
	"`````````````````````````````P\\__0@Y;GBJ:W6G6&*4/TM\\*#1ETM\\/````"
	"````````````````````````````````````````````````I;#@;7BG8FV<2E6$"
	",CUM=8&R`0T]SML+2%2%RM0$$1I./#A@\\\\:^`<:W`<:W`<:W`<:WS*NP;7BH;76E"
	"6&*304E^*S-@S=T$]`<X]`P]^@`Z_`@DYM3@V;B[V[:T]L*S`L6Y];_$=':@:W:G"
	"5F.50$IZ*#1AU*BG^,6]QJ>H%!9&/4EZ`@X^````````````````````````````"
	"``````````\\__0@X;7BI;':G6F6604U^*35FTM\\/````````````````````````"
	"````````````````````````````I;#@;7BG8VZ=3%>&-#]O=X.T`P\\__0DYZ_@I"
	"\\?PN'\"99(294]<O'`<:W`,:X`<:X^,2\\HHZA;7>H;76F6624.D^!*#1HU=X3^0<W"
	"^@HU^@@XJK?I+31E%1A*'1M+IXN:]\\B_\\,2\\<G:@:W:F6&260DQ[*S1BU*BH_,>["
	"\\\\:Z+\"=5%2-2YO0C``\\````````````````````````````````````^^`@V;'>F"
	";'>F6F650DY_*C9GTM\\/`P\\_````````````````````````````````````````"
	"````````I+#?;'>F9&^>35B'-4%P>(2U`````````@\\^_PH^(\"Q:$QE(V[\"T`,>Y"
	"_\\>[_,2XT[\"Z-#AG;':H;':H6F2614U],#5BSML+]0,TYO(@<7VN#AI+\"A9'#QI."
	"$AE.5TQPW\\#&ZL._;W>C;'>F6V:50TU\\+31CTZBG_,>Y_LF^8%)V\"1M'L\\'Q``T`"
	"```````````````````````````````````^^`@V;'>F;'>F6V>61%\"!+#AITM\\/"
	"`P\\_````````````````````````````````````````````````I+#?;7BG97\"?"
	"3EF(-T)R>86V`P\\_`````@\\^^P8X6&22#A9(TJNS`,>X`,:Z]\\&ZB&^(+C1D;7>I"
	";7>I6V672TUX+#AL2EF2&R)9-3YSBY?(B)3%N,3UPLW_0$A_$!M2/#=>R*_#;G>D"
	";'>F7&>61$]^,#9EU*FH_,B[^\\2XE8\";#1A(EJ/5`PT[````````````````````"
	"```````````````^^`@V;'>F;7BG76F915&\"+CIKT]`0`P\\_````````````````"
	"````````````````````````````````I;#@;7BG9W*A4%N*-T-S>86V`P\\_````"
	"`P`^_PD[7FN:\"Q9)J8:4_\\>X`<:Z^,/\"8U1Z+39G;7>I;':H76>91%\"\")3IU*2I9"
	"4TERT]\\1^`@X_PL[`````P\\]V.85/$N\"'\"58,#!=;GBF;7BG76B71E%`,3AGU:NJ"
	"_<>Z_L>[LY6E$A1)5V28_0DN```````````````````````````````````^^`@V"
	";7BG;7BG7FF91E*#+SMLT]`0`P\\_````````````````````````````````````"
	"````````````I;#@;7BG:'.B45R+.45U>X>X`P\\_`````P`__@@[D9_-\"A9*G'Z/"
	"_\\>X`,:Z]<3%-2Y;+CAK;7>I;7>I7FB:15*%,CIIS:JUP:*OJ:_9]P,S_PL[````"
	"`@X]]@4P]@(MHJW>%2-9;7BH;7BG7FF81U*!,SIJUJNI_<>Z_L>[TZ^U&!9+.4=\\"
	"^P<J```````````````````````````````````^^`@V;7BG;W>G8FJ;2%2%,3UN"
	"T]`0````````````````````````````````````````````````````I;#@;7BG"
	":'.B4EV,.D9V>X>X`P\\_``````X`_0P]GJC;\"1=(<5U]_L>[_,BY^L>_+\"M6*SAG"
	";GFH;7BG7VJ9152%-CIBS*BU,C1C*S)B]P,S`0T]`````````````P\\_]P(R7FJ<"
	";7BG;7BG7VJ91U*!,3IKV:NE_\\:[_<BX\\<2_+2I3%25:_0@Q````````````````"
	"```````````````````^^`@V;7BG;W>G8FN<256&,CYOT]`0````````````````"
	"````````````````````````````````````I;#@;7BG:72C4UZ-/$AX?8FZ````"
	"``````X__0TXG:C8\"19)8$YT^LB__,BX^L2Y755Y*#5E;7BG;7BG86R;256%-CQF"
	"T*FP2$5O\"Q)#[?HJ`@X^`````````````P\\_]`0TT=X.;7BG;7BG86R;252#,SUN"
	"V:NF_\\:[_<BX^,?(,2I:#!I2TM\\(```````````````````````````````````^"
	"^`@V;'>F;W>G96V>2U>(,S]PT]`0`P\\_````````````````````````````````"
	"````````````````I;#@;7BG:G6D56\"//$AX?(BY``````````X`_0TYG:?8!A)&"
	"7$EQ^,6\\MI.3P9V@>61`+3EH;7BG;'>F8FV<3E6$-#]KU:NJ?&V-\"Q)#Z_@H`0T]"
	"````````````````````^P8V;7BG;7BG8FV<2U:%-#UNV:NF`,:[_<BX]\\3#.2]<"
	"!Q-*S=H#```````````````````````````````````^^`@V;'>F;W>G96Z?3%B)"
	"-$!QT]`0`P\\_````````````````````````````````````````````````I;#@"
	";7BG:W:E5F&0/DIY?HJ[``````````X`_0P^G:?:!A-$6TIO^\\:YAWN,?W&&HX29"
	"*S1C;7BG;GBG9&^>45:%-$!NUZNE@FR&#!-&S=H*_`P\\````````````````````"
	"^P8V;7BG;7BG8VZ=3%>&-T!QVJRF_\\:[_<BX_,>Z9EEZ!Q-%S=D#````````````"
	"```````````````````````^^`@V;'>F;G:F9V^@3EJ+-D)ST]`0`P\\_````````"
	"````````````````````````````````````````I;#@;7BG:W:E6&.20$Q[?XN\\"
	"`````````P`_^P@W<WFM#A1)9UA[_<7!BWB*9EAYU[RW,#-E<'>H<'BF96^>3%B,"
	"/3]HTJZRAVR(\"1-*J[?H_@HZ````````````````````^P8V;7BG;7BG9&^>3EF("
	"-$!QV:RF`,:\\_L>X_\\.W9%AZ!1%'S]@#````````````````````````````````"
	"```^^`@V;'>F;G:F9W\"A3UN,-T-TT]`0`P\\_````````````````````````````"
	"````````````````````I;#@;7BG:W:E66230DY]@(R]`````````@X\\_PLS/TZ!"
	"#Q5%KY\"<_,2_K92@0S5<[LB\\4$MX<7:F;WBH9G&?3UJ-/D!ISZ^XA6V+\"!1+G:G:"
	"_@HZ````````````````````^P8V;7BG;7BG97\"?3UJ)-T-SVJVG`<:\\_\\>X_L.Z"
	"8EA\\!1)&S]@#```````````````````````````````````^^`@V;7BG<'BH:7&B"
	"4%R-.45VU>(2`@X^`````````````````P\\_`P\\_`P\\_`P\\__PL[_@HZ`@X^````"
	"I;#@;7BG;'>F6V:50T]_*C9G(2U>3%B)=(\"R?8>]$!U;'R%3V[2\\_<6]PZ6N+RA1"
	"[<*ZB'F=<G6C;GBJ:'&?4EJ-/T)KS:VVHH.;#Q1';'BI_PL[````````````````"
	"````^P8V;7BG;7BG9W*A4%R+.$1UVJVF`<:\\_\\>X^<\"^1#]E\"1=*S-3`````````"
	"```````````````````````````^^`@V;7BG<'BH:G*C4EZ/.D9WU>(2`@X^````"
	"```````````_\\OXN\\?XN\\?XN\\?XN[OLK^@8V`@X^````I;#@;7BG;7BG7&>615!`"
	"(\"Q=\"!1%#AE*)BU;7U%U8DMNI(B;\\\\.W_L6YQ:6M#Q5(W[F]DW^=='6B;'BK:7*A"
	"5%R/0$1NTZZS[L#'+\"93+CIK]P,S````````````````````^P8V;7BG;7BG:'.B"
	"4EV,.D9VVZZH`<>\\_\\>X^</$+\"I5$B)3Z?$;````````````````````````````"
	"```````^^`@V;7BG;W>G:W.D4U^0/$AYUN,3`0L]]`4W\\0@TS]L-7V:6$!-%#!)$"
	"$1E*#19'\"Q=(,SQM/D=X.TIX6FB4;7BE;'>F76B90U\"#/3]J4T5K=65`R:NU^<6^"
	"_<:]^\\.X_\\:V_,:UQJ.O)2A5Y;Z`MY6>;G>H;G:H;'.>5EV/0$5TT[\"X^L.YD7Z7"
	"%1A'H*W@`@\\```X^````````````^P8V;7BG;7BG:'.B4UZ-/$9UVZVH`,:]_<BX"
	"]L.Y)RM5&!].]`LU```````````````````````````````````^^`@V;'>F;W>G"
	":W2E56&2/4EZUN,3_`LZ[OTHB)*^'A]-+39>B'&*MYFLNIJIP9^KP9JCQYJBR)FB"
	"QIFBCH6C;7BE;7BG7VF;2%*!A7*(^<7\"^\\6[_,:Y_<:Z_<:Z_<:Z_,>Z^\\6TX;*L"
	"DGR0\\,;#RZZZ;7>G;G6G:W.@46\"5/4A\\R*JY^L.ZPJR]%1A&9G.F`@\\```X]````"
	"````````^P8V;7BG;7BG:72C5&\"./TAWVZVI_\\:^_<BXW*RJ#Q5*&A]0^0PW````"
	"```````````````````````````````^^`@V;'>F;W>G;'6F5F*3/DI[TM\\/\\/XI"
	"3UN$'R59GHB?X\\/#KX^@N9\";VJRK\\\\;#],:[]LF^]<B_]\\?!H96O;7BE;7BG8&J<"
	"25.$A7.+^<:`]L6^]L;\"^,6`^,6`^,6`]\\:`\\<?$Y;>SR:6ORJ:Q?G65<'BG<'>H"
	":W6D56&2/DE[(B)-34=M)\"=2%!U+DI[/`P`_```^````````````^P8V;7BG;7BG"
	":G6D5F&//TEWVZRH_\\:^_<BXV:NN\"Q1/1TQ`^PXY````````````````````````"
	"```````````^^`@V;'>F;W>G;76F5V.40$Q]T-T-H['B#AM454QUQ*FT649KJ9\"H"
	"Z\\'']\\.^],2^V:JYK(6;G7Z8G'N9?WF@;7BE;7BG86N=2%2,-3EL)B51'2-4(\"%2"
	"'R)2'R)2'R)2(\")2)294%1]0\"Q-%#1)',3UO<7:D<'>I:G>H66.10TIV8W\"B:GNP"
	";7NNC9K*\\O\\L```]```^````````````^P8V;7BG;7BG:W:E5V*104IYVZVI_\\6]"
	"_<BXUJRK\"!1)5UZ1_0\\Z```````````````````````````````````^^`@V;'>F"
	";W>G;7:G666604U^U.$1U^(296V@8VZA-3UH*2Q?859Y8E=Y3$EO)BU:$QE)'RA7"
	"(2Y='RQ<45N+;G>F;G>G9&R=356&9&F9HJS<GZO>?HBY86N>86N>86N>8FN=:&V="
	"8V^@8VR=96N=BI?(;W>E;GBH:W>H6&240DQ[W.@8``\\_`P\\]_`T\\`0T[```_```_"
	"```^`P\\\\^@0T[?@I;G>G;G>G;'6E66*214E\\V:^H_,?\"_\\:ZR*JQ$1A(?XR^_P`]"
	"```````````````````````````````````^^`@V;'>F;W>G;G:G6V>80DY_UN,3"
	"`P\\_`P\\_`@X^R]@(97&B5F*35F*38FZ?J+3ET-T-\\O\\O_PL[`0T]I:[?;W>G;W>G"
	"9FZ>35>'AI+#_@HZ_0DY^`@X`P\\_`P\\_`P\\_`P\\_`P\\_`P\\_`P\\_`P\\_T]`.;'>F"
	";7BG;7BG6F660DY_W>H:```````````````````````_```\\`P`^Y?(C4EV2;W>G"
	";W>G;G:F7&.32$I_V;\"I_,>^`,2[EX*8&1U0KKWO`0`Z````````````````````"
	"```````````````^^`@V;'>F;W>G;G:G7&B90T]`U^04`P\\_`````P\\__`P\\_@HZ"
	"````````_`P\\_`P\\`@X^_`P\\`P\\_`P\\_IJ_?;W>G;W>G9V^?3EB(AI+#`0T]_`P\\"
	"`@X^````````````````````````````````T]`.;'>F;7BG;'>F6V:70T]`W>H:"
	"`````@X^_`P\\`@X^`0T]`@T\\^P8UQM8()#-G$Q]0;W>G;W>G;G:F76651TQ_VJVK"
	"^\\:V]\\2_54AM*C!G]`4U`@`W```````````````````````````````````^^`@V"
	";'>F;W>G;G:G76F:15&\"U^04`P\\_````````````````````````````````````"
	"````````````IJ_@;W>G;W>G:'\"@4%J*B)3%````````````````````````````"
	"````````````````T]`.;'>F;7BG;'>F7&B81%\"!W>H:````_`P\\^`@X^@8V^P<W"
	"PLW^3EF,#QU2#!9$,S):<'>F;W>G;G:F7V>61T]^VZNP]<6UQ:BT%AE'1$V$`0T["
	"`@`Z```````````````````````````````````^^`@V;'>F;W>G;G>H7VJ;1U*#"
	"V.05`PX_````````````````````````````````````````````````IJ_@;W>G"
	";W>G:7&A4ER,B97&```````````````````````````_```Z```Y`0TV`@PVT=L'"
	";G:D;WBF;'>F7FF:0U.(UN07_@@ZV^@9R=8#9G*B'BI<#AM/#1A-%QM*3T-DU+W0"
	"<G:C;W>H;G:H7VB825!^W*JNZL*`2D1H%B%1ML+U_`P[`P`_````````````````"
	"```````````````````^^`@V;'>F;W>G;W>H86N=25.%V>05`PX_````````````"
	"````````````````````````````````````IJ_@;W>G;W>G:G*B4UV-B97&````"
	"`````````````````````P``^``_^``_]@DY]PHZRM8%;7>F;G>F;G>F86R20U>!"
	"56.//4AT$\"!4#AI1$AM/%!A))B13>FB%RJFU[K^][\\*`=':?<':I;G:J7VJ:2E)_"
	"TJZY>VF%&\"!/K[KJ_0DY`0T]```````````````````````````````````````^"
	"^`@V;'>F;W>G;W>H8FR>2U6'V>05`PX_````````````````````````````````"
	"````````````````IJ_@;W>G;W>G:W.C5%Z/BI;'_`P\\_`P\\`0T]`0T]`@X^`P\\_"
	"`@T]]?TLZO,AO,/S<GJI:'.D:G>J:GBJ;G>F9&J>25./'1Y2%Q1('!U1-RY7BW>2"
	"P:&MYKR\\^\\2W_L:T_<>U[\\*Y=':?<':I;G:K86R;352!6E9\\%!U-?8N^_PHX_@HZ"
	"`@X^```````````````````````````````````````^^`@V;'>F;W>G;W:G8VV?"
	"3%:(V>05`PT^````````````````````````````````````````````````IJ_@"
	";W>G;W>G;'2D55^/B97&^@8V]0$Q\\/TMO\\O\\EJ+3<GZO1%\"\"(BUH#A=.$AE+'\"!-"
	".SME;G:D:WBK;WBF9&V:4%5[L9FHT:JLW;FY]LB__,BX`L:P`\\:N`<:T`<>S_,BY"
	"Z\\:`=':?<':I;G>K8VV<3E:$'RM<@H_!]0(S`0X^````````````````````````"
	"```````````````````````^^`@V;'>F;W>G;W>H96^A35>)V>46`PX_````````"
	"`````````````````````````````````P\\_`0T]I:_?;W>G<'BH;76E5V\"3:'*F"
	">(2X0$V!)C!B#AE+$QE(-S9>44EMCW2.MY:GR:*LY+FYQJ_\"<G>A;7BI;GBF8FVD"
	"55:\"V*ZS`L&M_\\.R_L2T_L2X`,:__L:^`,>Y`<:V`,BX\\<.[<W:@<':H;W>K9&Z="
	"3%>%J[;G_00O]`0R_`T^````````````````````````````````````````````"
	"```^^`@V;'>F;W>G<':H:&^B3UF+VN86`P\\_````````````````````````````"
	"````````````^@8V^04UHZS=;W>G;W>G;76E6&.7.#AI0#ID7UE]@6Z)N9NKTZVS"
	"]L2_`,B[`,:Y`,:Y`,:Y`,:YTJRS:WFI<G:G;'FF9VZD5U=^UK*U`,:Y_L:\\`L6X"
	"`\\6X`L2X`L.W`,*U_,?!\\\\G,P:6S<7>E;W>G;W>G9F^>3EF*WNL;`P\\_````````"
	"```````````````````````````````````````````````^^`@V;'>F;W>G<':H"
	":7&C4%J,VN87`P\\_````````````````````````````````````````^P<WM,#Q"
	":G2D;W>G;W>G;G:F6&23AWF0]L:^]L*X^<*V^L&Q_,6Y^LF_^<G!`L:U`L:T`L:T"
	"`L:TU:RR;W>E=76B:WJD8VN=5%)XV+&Y`,6[_<6]_\\:]_<6^_<;#]<+\"T:>NFH&7"
	",BQ4&B%/;W>G;W>G<'BH:'\"@3UJ+W>H:`@X^````````````````````````````"
	"```````````````````````````^^`@V;'>F;W>G<':H:7&C4UR.V^<7`P\\_````"
	"````````````````````````````````````O<GZ$1U.2U2%;W>G;G:F;G:F6F64"
	"C'^5\\L?%],;'\\\\?(]\\;#^L6`_,.^_<*]]<7&]<7&]<7&]<7'R:N`:W>J=72>:GJA"
	"7FR=3E)^T*Z_^\\._[[^_QJ\"LC'.-7U-X-#-?$1M-$!I-04V!F*36;W>G;W>G;W>G"
	":7&A4%N,WNL;`P\\_````````````````````````````````````````````````"
	"`````P\\^^`@V;7BG;W>G<':H:G*D4UV/V^<7`P\\_````````````````````````"
	"````````````````EJ+3$!Q-2E2$;W>G;G>G;G>F7&:75U9_23]G+2E7+BA6+RA6"
	"+RA8+RA;+RA<+BA6+BA6+RA6+RE6341T97BR<W6B:WJA86R83%:%-C%?+RA6)\"I;"
	"$AM-%!Y01$Z\"96^CCI?'OL?X]`$P[_DG;W>G;W>G;G>G:7&A4EZ/W^P<`P\\_````"
	"`````````````````````````````````````````````````@X^^@8V;':H;W>I"
	";G:H:7.E4UV/V>05_`L\\````````````````````````````````````````\\?XN"
	"-4%R35B(;7BG;7BG;7BG7&B70$Q]4UZ/4UZ/4UZ/4EZ04EZ05&\"20T^!$!Q-$!Q-"
	"%B)3$AY/*S5E:W:F;GFH;7BG8FV=2U>('RI;)C)C<7ZOE*#2R]@(^04U_PL[````"
	"````````^P8V;7BG;7BG;'>F:'.B4EZ/W>H:`P\\_````````````````````````"
	"`````````````````````````````P\\_^P<WE9_1EI_1EI[0D9O-@HR^Y.\\@`0L\\"
	"````````````````````````````````````````^P<W^P<WK+?GE:#/DY[-E)_."
	"B)/#K+CI^`@X`@X^`@X^`@X^`0T]^P<W^@8V````````_PL[Z/4EM\\+RE:#/E)_."
	"E:#/CIK*>H:WX^`@_@HZ^04U_@HZ_`P\\_@HZ_@HZ````````````_0DYE:#/E:#/"
	"E)_.D9S+@HZ_Y?(B`P\\_````````````````````";



1.1                  eros/src/base/sys/console/oslogo.h

Index: oslogo.h
===================================================================
/*  GIMP header image file format (RGB): eros/src/base/sys/console/oslogo.h  */

static unsigned int width = 225;
static unsigned int height = 94;

/*  Call this macro repeatedly.  After each use, the pixel data can be extracted  */

#define HEADER_PIXEL(data,pixel) {\
  pixel[0] = (((data[0] - 33) << 2) | ((data[1] - 33) >> 4)); \
  pixel[1] = ((((data[1] - 33) & 0xF) << 4) | ((data[2] - 33) >> 2)); \
  pixel[2] = ((((data[2] - 33) & 0x3) << 6) | ((data[3] - 33))); \
  data += 4; \
}

static char *orig_header_data;

static char *header_data =
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````^`@X,3UN&256!A-#!!)$\"!1+PLW_^04OX_(AS-H)^04U^`<W"
	"````````````````````````````````@HZ_)#!A#1E*!!!!!!!!9G*C`P\\_````"
	"````````````````````````````````````P\\_`,3UN&256!A)#!!!!!1%\"U.$1"
	"````````````````````````````````````]P,S,3UN&256!Q-$!!!!!!!!U.$1"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````^`@X,CYO&B97\"1)$\"1%\"\"!1\"H*W>-D)Y%!Y0&\"-4YO,C"
	"^`@X````````````````````````````````@X^`)3%B#1E*!!!!!!!!9G*C`P\\_"
	"````````````````````````````````````````Q-$!,CYO&B97!Q-$!1%\"!1%\""
	"U.$1````````````````````````````````````]`0T,CYO&R=8!Q-$!!!!!!!!"
	"U.$1````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````^`@X-$!Q'\"A9\"!-)!!%+!!5'%\")4'B5<$AA*;72G"
	"``\\``@\\__0DY`0T]````````````````````````A)#!)C)C#QM,!!!!!1%\"9G*C"
	"`P\\_````````````````````````````````````````P\\_`-$!Q'\"A9!Q-$!!!!"
	"!1%\"U.$1````````````````````````````````````]`0T-$!Q'\"A9\"!1%!1%\""
	"!!!!U.$1````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"`````````````````````````P\\_^`@X-4%R'2E:\"11&!A!(#1-+1SUBMZ:]&QU0"
	"N;_R``\\``@\\_ZO<G^P<W`P\\_````````````````````A9'\"*#1E$!Q-!1%\"!1%\""
	"9G*C`P\\_````````````````````````````````````````Q-$!-4%R'2E:!Q-$"
	"!!!!!1%\"U.$1````````````````````````````````````]`0T-4%R'2E:\"!1%"
	"!1%\"!!!!U.$1````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````^`@X-T-T'RM<\"Q1.$1!##A%&O*6O;6%^"
	"&1Y13TUZ?7B>;VZ4$QY/^04U````````````````````````AI+#*35F$AY/!!!!"
	"!!!!9G*C`P\\_````````````````````````````````````````QM,#-D)S'BI;"
	"\"!1%!!!!!1%\"U.$1````````````````````````````````````]`0T-T-T'RM<"
	"\"15&!!!!!!!!U.$1````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````^`@X.$1U(\"Q=\"1A(!Q%\"!A9)=6J4"
	"'1U1:5^!Y;6R\\<3!@7J6-4%Q^`@X````````````````````````AY/$*C9G$Q]0"
	"!!!!!!!!9G*C`P\\_````````````````````````````````````````Q]0$-T-T"
	"(\"Q=\"A9'!!!!!1%\"U.$1````````````````````````````````````]`0T.$1U"
	"(\"Q=\"15&!!!!!!!!U.$1````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"`````````````````````P\\_`@X^_@HZM\\/TCIK+B97&.D9W(BY?\"QA'\"A%)!Q9%"
	"5T)EOZBQ[\\>VT;\"S7$]T&!Y8@HZ`^04U`P\\_````````````````````AY/$*S=H"
	"$Q]0!1%\"!!!!9G*C`P\\_````````````````````````````````````````Q]0$"
	".45V(2U>\"A9'!!!!!1%\"U.$1````````````````````````````````````]`0T"
	".45V(2U>\"A9'!1%\"!!!!U.$1````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"`````````````````````````@X^^`@XAI+#%\"!1$!Q-#QM,.T=X(R]@\"QA,\"1%#"
	"\"!))Q*&B\\LG&HX>G(B95$\")4B9K#\\?XM_0DY````````````````````````B)3%"
	"+#AI%2%2!1%\"!!!!9G*C`P\\_````````````````````````````````````````"
	"R-4%.T=X(BY?#!A)!!!!!1%\"U.$1````````````````````````````````````"
	"]`0T.D9W(BY?\"Q=(!!!!!!!!U.$1````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````^P<UBYG'%2)95E-VI(N6RZVX0$AU)C!A\"QM."
	"!1-&\"!%,Q:2K;%I^'B544UV.P,S_^@8X`@X^_`P\\````````````````````````"
	"B97&+CIK%B)3!1%\"!!!!9G*C`P\\_````````````````````````````````````"
	"````Q]0$/$AY)#!A#1E*!!!!!1%\"U.$1````````````````````````````````"
	"````]`0T/$AY(R]@#!A)!!!!!!!!U.$1````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````X>L;&B-0'B9=C'J9^,>_]\\.Y0TES*3%A"
	"#1M.\"!%'\"1%'OI^M-\"Q;1E*#]@(R^P<W_0DY````````````````````````````"
	"````BI;'+SML&\"15!A)#!!!!9G*C`P\\_````````````````````````````````"
	"````````R-4%/4EZ)C)C#QM,!!!!!1%\"U.$1````````````````````````````"
	"````````]`0T/4EZ)3%B#AI+!!!!!!!!U.$1````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````_@HZ^04U=7ZU&1M(*BE<0S%<],7$^,.Y1$IT"
	"*S)C$!M0\"Q%%\"A)$PZ\"O;V&%$1Q-UN,3`@X^`0T]````````````````````````"
	"````````BY?(,3UN&256!A)#!!!!9G*C`P\\_````````````````````````````"
	"````````````R-4%/DI[)S-D$!Q-!!!!!1%\"U.$1````````````````````````"
	"````````````]`0T/DI[)C)C#QM,!!!!!!!!U.$1````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````\\?XN<W^P,R]<M*\"KNZ*SP:&O^,:^^,.Y"
	"1DQU+#1D#QQ6\"!)$\"11\"RI^II(F8#QM+B)3%````````````````````````````"
	"````````````C)C),CYO&R=8!Q-$!!!!9G*C`P\\_````````````````````````"
	"````````````````R=8&0$Q]*#1E$1U.!1%\"!1%\"U.$1````````````````````"
	"````````````````]`0T0$Q]*#1E$1U.!1%\"!!!!U.$1````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"`````````````````````````````0LYU-`15%J)44MOX+C&\\L6T]LFW^\\:S_\\:P"
	"]\\.W1DUY+#9G#Q]6!Q)$\"1-%P9BCQZ>I$AI,:'6H```\\`P\\`````````````````"
	"````````````````C9G*,S]P'\"A9\"!1%!!!!9G*C`P\\_````````````````````"
	"````````````````````RM<'0DY_*35F$AY/!1%\"!1%\"U.$1````````````````"
	"````````````````````]`0T04U^*35F$AY/!1%\"!!!!U.$1````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````?(B\\,#EIE8>A\\,2^]<6PWKVYDW.1[L;+"
	"]LR^[\\;!1%%`+C=G$R%1\"1%\"\"!)*LY*=ZLK&*2A7.TE^`P\\Z`@X_````````````"
	"````````````````````C9G*-4%R'2E:\"!1%!!!!9G*C`P\\_````````````````"
	"````````````````````````RM<'1%\"!*C9G$Q]0!1%\"!1%\"U.$1````````````"
	"````````````````````````]`0T0T]`*C9G$Q]0!1%\"!!!!U.$1````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````$!Q2J;/@]O0+[]/2\\\\C!Z\\3&=E5U"
	"P9VK],>Y]<*T2U!X,#AH$B-5\"1%#\"!%)Q:\"H\\\\S\"6$YT)C-G_`LX_`P[````````"
	"````````````````````````CIK+-D)S'RM<\"15&!!!!9G*C`P\\_````````````"
	"````````````````````````````R]@(15&\"+#AI%2%2!1%\"!1%\"U.$1````````"
	"````````````````````````````^04U1%\"!+#AI%2%2!1%\"!!!!U.$1````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````$AE*IK/E]04S]P0KV<3@J9\"9"
	"SK6`M)2JZL*`\\L.X35!X,#IK$25:\"1)#\"1%(RZ&G^,NZ;5ET$!E/X.P<_PLX```_"
	"````````````````````````````CYO,.$1U(\"Q=\"A9'!!!!9G*C`P\\_````````"
	"````````````````````````````````R]@(1E*#+CIK%B)3!1%\"!1%\"U.$1````"
	"````````````````````````````````^04U1E*#+3EJ%B)3!1%\"!!!!U.$1````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````,3UP0U\"$J;;H0DU\\%R10"
	"BI;%Y>XB\\O@:\\OH5]O@31%6*,SMJ%R55\"1)$\"1%&S:&E^L>VE7N1#A9,V.48^`@S"
	"```_````````````````````````````D)S-.45V(BY?\"Q=(!!!!9G*C`P\\_````"
	"````````````````````````````````````R]@(1U.$+SML%R-4!A)#!1%\"U.$1"
	"````````````````````````````````````^04U1U.$+SML&\"15!A)#!!!!U.$1"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````K[OL2E:')C)C#QM,"
	"$1U.#1E*$1U.#1E*-4)UW.H;2E:',CUM&B97\"Q-&!Q%%S:\"E_L>^G'^7#A=,JK?M"
	"_@HX````````````````````````````````D9W..T=X)#!A#1E*!!!!9G*C`P\\_"
	"````````````````````````````````````````R]@(256&,3UN&256!A)#!1%\""
	"U.$1````````````````````````````````````^04U256&,#QM&256!A)#!!!!"
	"U.$1````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````]0$Q^04U]@(R"
	"^@8V^04U^P<W]P,SHZ_@'BM>LK[Q2U>(-#]N&R=8\"Q-&!Q%%SJ\"E_<2YRJFV$Q=)"
	"DIW2_`HZ````````````````````````````````DI[//$AY)3%B#AI+!!!!9G*C"
	"`P\\_````````````````````````````````````````S-D)2E:',CYO&B97!Q-$"
	"!1%\"U.$1````````````````````````````````````^04U2E:',CYO&R=8!Q-$"
	"!!!!U.$1````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````]@(RU.$1'\"E</$E\\3%B)-4!O'\"A9\"Q-&\"!%%SI^D_\\6XUJZS"
	"&1E)0$A^^P0V````````````````````````````````DY_0/DI[)C)C#QM,!!!!"
	"9G*C`P\\_````````````````````````````````````````S-D)2U>(,S]P'\"A9"
	"!Q-$!1%\"U.$1````````````````````````````````````^04U2U>(,S]P'\"A9"
	"\"!1%!!!!U.$1````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````^`@X8&R='BI=T]`23EJ+-T)Q'2I;#15'!Q%%SI^D`<BY"
	"],;!-3!:&B-9W><:````````````````````````````````E*#1/TM\\*#1E$!Q-"
	"!1%\"9G*C`P\\_````````````````````````````````````````S-D)35F*-4%R"
	"'2E:\"!1%!1%\"U.$1````````````````````````````````````^04U35F*-$!Q"
	"'2E:\"15&!!!!U.$1````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````T]`0$Q]06&25]@(R3UN,-T-T'BM>#11&!Q!$SI^D"
	"`,>\\^\\:Z>FA\\#!M8FZ76```_````````````````````````````E:'20$Q]*35F"
	"$AY/!!!!9G*C`P\\_````````````````````````````````````````S-D)3EJ+"
	"-T-T'BI;\"15&!1%\"U.$1````````````````````````````````````^04U3EJ+"
	"-D)S'BI;\"15&!!!!U.$1````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````KKKKKKKKKKKKKKKKKKKKKKKKY_0D````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````SML+%R-4(R]@^04U45V..$1U(\"U@#A9'!Q!$"
	"SI^D_\\>\\^LK!N:&M%!A,14]````_````````````````````````````EJ+30DY_"
	"*C9G$Q]0!1%\"9G*C`P\\_````````````````````````````````````````S=H*"
	"3UN,.$1U(\"Q=\"A9'!1%\"U.$1````````````````````````````````````^04U"
	"4%R--T-T(\"Q=\"A9'!!!!U.$1````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````Y_0DDI[/6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!/4EZDI[/Y_0D````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````\\O\\O(R]@,3UN]P,S45V..45V(\"YA#Q=("
	"!A!#1T!B64UI6$QG5$QJ/CMC0$AU5V.3]P,S_0DY^04U`@X^````````````EJ+3"
	"0T]`*S=H%\"!1!1%\"9G*C`P\\_````````````````````````````````````````"
	"S-D)4%R-.45V(2U>#!A)!1%\"U.$1````````````````````````````````````"
	"^04U45V..45V(2U>\"Q=(!!!!U.$1````````````````````````````````````"
	"````````````````````````````6666666666666666666666666666R]@(````"
	"````````````````DI[/666666666666666666666666DI[/````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````DI[//4EZ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!6666Y_0D````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````IK+C#QM,FZ?7]@(R4EZ/.D9X(2]B"
	"$!A(!1!\"!!!!!!!!!!!!!!!!!!!!!!!!\"11%)C%B7&B:M,'R`0T]````````````"
	"EZ/415&\"+3EJ%2%2!1%\"9G*C`P\\_````````````````````````````````````"
	"````S=H*45V..T=X(R]@#1E*!1%\"U.$1````````````````````````````````"
	"````^04U4U^0.D9W(BY?#!A)!!!!U.$1````````````````````````````````"
	"````````````````````````````R]@(!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK"
	"````````````````````(2U>!!!!!!!!!!!!!!!!!!!!!!!!6666````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````DI[/(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*S````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````;7FJ$!Q-CYS)]0$P5%^6/$A\\"
	"(S%B$1E)!!!!!!!!!!!!!!!!!!!!!!!!!!!!8UATD7J6)\"56%21515!`N,7S]@4R"
	"^08VE)_11E*#+SML%R-4!A1%976C_`PU_PPV^PLZ_0D\\_P<[`PX`_```````````"
	"````````S=H*5&\"1/$AY)#!A#AI+!1%\"U.$1````````````````````````````"
	"````````^@8V5&\"1/$AY)#!A#1E*!!!!U.$1````````````````````````````"
	"````````````````````````````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````R]@((2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>Y_0D````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````H:W>#AI+)3)@]`0Q5F&4"
	"/DE[)#)D$AI*!!!!!!!!!!!!!!!!!!!!!!!!!!!!IXB<]L6XUK2S7$YT%AU2%!]4"
	"*#-E;W2E=7ZO2%2%,#QM&\"15\"A1$25*#I++EQ]4(X.X>]`4U_PD[``T``PX`````"
	"````````````S=H*56&2/4EZ)3%B#QM,!1%\"U.$1````````````````````````"
	"````````````^@8V56&2/4EZ)C)C#QM,!!!!U.$1````````````````````````"
	"````````````````````````````````````=H*S!!!!!!!!!!!!!!!!!!!!!!!!"
	"(2U>````````````````````R]@(!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>Y_0D````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````TM\\/!Q-$-4!O]@$L"
	"6&.004I[)S-G#A=(!!!!!!!!!!!!!!!!!!!!!!!!!!!!QYZ<`L\"T`<*[\\L;!GH>>"
	",RI3$19)\"Q9-/DI]256&,3UN&256\"!1(\"!-*#!9-#!9.$!M1,CMJ7VF9HZW@QL\\#"
	"]@(R^`@X^`@X_0DYSML+5V.4/TM\\)S-D$!Q-!1%\"U.$1````````````````````"
	"````````````````^@8V5V.4/TM\\)S-D#QM,!!!!U.$1````````````````````"
	"````````````````````````````````````````6666!!!!!!!!!!!!!!!!!!!!"
	"!!!!6666````````````````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"Y_0D(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>Y_0D"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````T]`0!A)#3%:&"
	"[?<A7&6-1$MZ*31I#1='!!!!!!!!!!!!!!!!!!!!!!!!!!!!`\\6T`<2X`,:\\_\\:Z"
	"]\\>^V;*UR:BUQJ>PA8&A2E:',S]P&R=8\"!1(/CIFD7619DYN0CMG'AQ*#QA'$A]1"
	"$!Q1)3%C6666N\\?X\\O\\OSML+6&2504U^*#1E$!Q-!1%\"U.$1````````````````"
	"````````````````````^@8V6&250$Q]*#1E$!Q-!!!!U.$1````````````````"
	"````````````````````````````````````````````!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!=H*S````````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!(2U>"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"Y_0D(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"/4EZ````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````W.D9#AI+"
	"'BE:^P8T6F640TU^*39J\"A5%!!!!!!!!!!!!!!!!!!!!!!!!/3E;`L6Y`,>V`,>V"
	"`<:Y_\\6X_L.V`,6W_L6WG8RC3EB'-$!S'\"A9\"A-$:EEZ_<>Z_\\:^]\\K&Y\\'#J8N9"
	";U^!(!]3%A]4$!I.#QE-,CQP4%Z36V.20DU_*39I%!]0\"15&T-T-_0DY_`P\\````"
	"````````````````````````^@8V66660DY_*C9G$AY/!!!!U.$1````````````"
	"````````````````````````````````````````````````!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!KKKK````````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!"
	"6666````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"Y_0D(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/4EZ=H*SKKKK````"
	"````````````````R]@(DI[//4EZ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!DI[/````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````_`P\\"
	"'2E:'BI;^@8V6F:70T]`*CAK\"!-$!!!!!!!!!!!!!!!!!!!!!!!!6$UH`<:W`<:W"
	"`<:W`<:W`,:Z`\\6W`L6W_L>\\GHVE4%F'-4)U'BI;\"Q-$:5AW_LBV`,6W_\\BZ_<.]"
	"_L.W]\\2ZZ<+!MI:J9E5W*2I8#AI0*S)G7F271$^!*S=F%2%0\"Q=(R]@(^`@X`0T]"
	"````````````````````````````^@8V6V>80T]`*S=H%\"!1!!!!U.$1````````"
	"````````````````````````````````````````````````KKKK!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!Y_0D````````````````````KKKKKKKKKKKKKKKKKKKKKKKK"
	"KKKKR]@(````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"Y_0D(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*SR]@(````````````"
	"````````````````````````````````R]@((2U>!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!(2U>Y_0D````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"_@HZ/$AY&\"15Y/$A76F:15&\"*SEL!!!!!!!!!!!!!!!!!!!!!!!!!!!!D76#`<:W"
	"`<:W`<:W`<:W`,:Z`\\6W`L6W_L>\\GXZF45J(-D-V'RM<\"Q1$:5AW_LBV`,6W_<>V"
	"_,FW`,:S`<2T`<2X`L:[_,;\"XKB]J(F8=&6(7FB<15\"!+SAE%2%2!Q-$+3EJG:G:"
	"^P<W^`@X`0T]````````````````````^@8V7&B91%\"!+#AI%2%2!1%\"U>(2````"
	"````````````````````````````````````````````````````DI[/!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"Y_0D(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>R]@(````````````````"
	"````````````````````````````````````````````6666!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!DI[/````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````^P<WO,CY$Q]0G*C976F:1E*#)#%C!!!!!!!!!!!!!!!!!!!!!!!!!!!!K8F0"
	"`<:W`<:W`<:W`<:W`,:Z`\\6W`L6W_L>\\GXZF4EN).$1W(\"Q>#!5%:5AW_LBV`,6W"
	"_\\>V_\\>U_\\>X_\\:[`,:\\`\\6W`L6W`,6W_\\:YSZRT7&B:1U*%,SAJ%2)7!1%\"$!Q-"
	"%\"!1?XN\\^@8V_`P\\````````````````````^@8V76F:15&\"+CIK%B)3!1%\"U>(2"
	"````````````````````````````````````````````````````````6666!!!!"
	"!!!!!!!!!!!!!!!!!!!!/4EZ````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````"
	"````````````````````````````````````````````````````6666!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!(2U>````````````````````````````````````"
	"````````````````KKKK6666(2U>!!!!!!!!!!!!(2U>6666R]@(````````````"
	"````````_`P\\Z?8F&B56B)/$04Q],3UN%R16!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"K(J0K8F0K8F0K8F0Y;*J`,:Z`\\6W`L6WJXJ3;&6%.4-R)S1F&\"15\"Q1$2#]F`,6T"
	"`,>PXZ^I<V!W(\"1/!!!!!!!!K8F/`,:Y_\\>[_,:[T:JM7VN;25.&,CEL%R1:!Q)$"
	"96\"$,\"M4$AQ67FZA<7^N6625!!!!!!!!!!!!!!!!!!!!#AI+&B97(2U>&\"15!A)#"
	"U>(2````Y_0DKKKKKKKKKKKKKKKKKKKKKKKKR]@(````````````````````(2U>"
	"!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````R]@(KKKKKKKKKKKK"
	"KKKKKKKKKKKKKKKK````````````````````````````````````````````````"
	"````````````KKKK6666/4EZ!!!!!!!!!!!!!!!!!!!!/4EZ=H*SR]@(````````"
	"````````R]@(KKKKKKKKKKKKKKKKKKKKKKKKY_0D````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*S````````````````````"
	"````````````````````````````````````````````````````````````6666"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!R]@(````````````````````````````"
	"````````````=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/4EZY_0D"
	"`````````````@X^WNL;\"11&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!K8F0`,:Z`\\6W`L6W!!!!!!!!!!!!!!!!!!!!!!!!&2!."
	"_,6[CG>!!!!!!!!!!!!!!!!!!!!!Y;*J`<:W`<:W`<:WTZRQ86N=2E.',3QL&\"=7"
	"\"A1\"K9BH9UY[#A='!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!A)#"
	"!A)#U>(2````KKKK!!!!!!!!!!!!!!!!!!!!!!!!DI[/````````````````````"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````````6666!!!!!!!!"
	"!!!!!!!!!!!!!!!!6666````````````````````````````````````````````"
	"````R]@(6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666"
	"Y_0D````````6666!!!!!!!!!!!!!!!!!!!!!!!!Y_0D````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````Y_0D(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````"
	"````````````````````````````````````````````````````````````````"
	"Y_0D!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!DI[/````````````````````````"
	"````````R]@((2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"(2U>Y_0D`````````@X^W^P<\"Q=(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!R9Z=`,:Z`\\6WRIV=!!!!!!!!!!!!!!!!!!!!!!!!"
	")2A35TUI!!!!!!!!!!!!!!!!!!!!!!!!`<:W`<:W`<:W`<:WU*RQ8FR?2U6(,CUM"
	"&2A<!Q)#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!CYO,````6666!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````"
	"R]@(!!!!!!!!!!!!!!!!!!!!!!!!!!!!R]@(````````````````````(2U>!!!!"
	"!!!!!!!!!!!!!!!!!!!!6666````````````````````````````````````````"
	"Y_0D/4EZ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!(2U>Y_0D````!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````"
	"````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!(2U>````````_PL[W^P<\"!1%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!`<:W`,:Z`\\6WK8F0!!!!!!!!!!!!!!!!!!!!"
	"!!!!#QA'!!!!!!!!!!!!!!!!!!!!!!!!6$QH`<:W`<:W`<:W`<:WTZRQ9&Z@35:)"
	"+SIJ!Q-$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!R]@(6666!!!!!!!!!!!!!!!!!!!!!!!!````````````````"
	"````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````````````````````````"
	"KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!(2U>````!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````Y_0D!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>Y_0D````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````R]@(!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>````````````````"
	"````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!DI[/`````@X^^`@X$AY/!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!/#E<`<:V`<:X`\\6V64UH!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!5TUK`<:X`<:W`<:W`<:WTZRQ96^A"
	"-4!R!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!(2U>!!!!!!!!!!!!!!!!!!!!!!!!(2U>````````````"
	"````````6666!!!!!!!!!!!!!!!!!!!!!!!!(2U>````````````````````KKKK"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!R]@(````````````````````````````````"
	"6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!(2U>!!!!!!!!!!!!!!!!!!!!!!!!=H*S````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````"
	"````````Y_0D(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!/4EZ````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!5DUJ`,>W`<:W`\\6T64UG!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!K8F0`<:W`<:W`<:W`<:WTZRQ"
	"14^\"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666````````"
	"````````````/4EZ!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````"
	"DI[/!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````"
	"6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!/4EZ````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````"
	"````````````=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````Y_0D!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!JXJ1_\\>X`<:W`\\6T!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!R9Z=`<:W`<:W`<:W`<:W"
	"CGB+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*S````"
	"````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!DI[/````````````````"
	"````6666!!!!!!!!!!!!!!!!!!!!!!!!/4EZ````````````````````````````"
	"6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!R]@(````"
	"````````````````````````````````````````````````````````````````"
	"````````````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!````"
	"````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>DI[/````````R]@("
	"(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````Y_0DK;GJI[+D1U&#%B%2!!!!"
	"!!!!!!!!!!!!!!!!!!!!#QM,H['BI[;FIZ7$I8J4X[.K`,>W`,:WY[&G!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/#E<D76#R9Z=`<:W`<:W`<:W`<:W`<:W"
	"R9Z=!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!5TQIIXB1GX>9$QY0J[KJ"
	"`@`_WNH;.T9X#1E*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK"
	"````````````````Y_0D!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````"
	"````````/4EZ!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````````"
	"=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>=H*SR]@(````````````"
	"````R]@(=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!(2U>````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"````````````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!DI[/````````````"
	"````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````_`L\\^0,T:G2F!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!3UR-_PL]`0P]^`LQ^^#F_,B]`,:U`,>WK8F/!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!BG2\"_L:]`<:W`<:W`<:W`<:W`<:W`<:W"
	"`<:W(25.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!64QIX[.M_L:X_L.QYK^`)\"A7"
	"/TY]^@8U^@0T:7.D4UV/%R)3!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"Y_0D````````````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!Y_0D````````"
	"````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!DI[/````````````````````"
	"R]@(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!DI[/````````````````````"
	"````````````````Y_0D(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/4EZ"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!"
	"(2U>````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````"
	"````````Y_0DKKKKKKKKKKKKKKKKKKKKKKKKKKKK`````````````@T]^@0U:G2F"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!HJ[?`````P``^P\\]`@0A]=7;_<>\\`,>U=6)V"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.#)<^<G!`,>Z`<:W`<:W`<:W`<:W`<:W"
	"`<:W=6%V!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!DG1``L6Z`<:W`<:W`<:W_L:Z"
	"AW\"($AU-CI;([?@H:W.E55Z0/$=X#AI+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!````````````````````=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````"
	"````````````R]@(!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````"
	"````(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>R]@(````````````````````"
	"````````````````````````Y_0D(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"6666````````````````````````````````````````````````````````````"
	"````````````````````````R]@(!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````(2U>!!!!!!!!!!!!!!!!!!!!"
	"!!!!6666````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!Y_0D````"
	"`````````````````````````````````````````````````````````0P\\]`(S"
	"25.%!!!!!!!!!!!!!!!!!!!!!!!!!!!!C9G*_@HZ`@X]`@\\\\_@PX`0(?]M?=`<6Y"
	"5TUG!!!!!!!!!!!!!!!!!!!!!!!!!!!!\"A-\"?6:%_<:X`<6T`<:W`<:W`<:W`<:W"
	"`<:WY;*J!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!BW6.`\\2R`L6Z`<:W`<:W`<:W"
	"`<6ZX;RX(R94)S9HXNP?;72G5E^1/4AZ)3%B!1%\"!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!/4EZ````````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!6666````"
	"````````````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````"
	"````DI[/!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>Y_0D````````````````````"
	"````````````````````````````````R]@(!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!DI[/````````````````````````````````````````````````````````"
	"````````````````````````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!R]@("
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````Y_0D!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!=H*S````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>"
	"KKKK````````````````````````````````````````````````````````_0@Y"
	"W^H;/DEZ!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!Q-9'\"AZO<F_0@V^@L\\_@PX`@4B"
	"^-;?(\"5/!!!!!!!!!!!!!!!!!!!!!!!!!Q-#%AU)F'R5`,>T`<>T`<:W`<:W`<:W"
	"`<:W`<:W=6%V!!!!!!!!!!!!!!!!!!!!!!!!!!!!#11%S:>U`\\2R`L6Z`<:W`<:W"
	"`<:W_L.V]<2RHXJ:&A],?86X;72G5V\"2/TI[)C)C\"15&!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!6666````````````````````(2U>!!!!!!!!!!!!!!!!!!!!!!!!=H*S"
	"````````````````````=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````"
	"````````(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!R]@(````````````````````"
	"````````````````````````````````````````(2U>!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!KKKK````````````````````````````````````````````````````"
	"````````````````````````````````=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````KKKK!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!KKKK````````````````=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!6666KKKK````````````````````````````````````````````"
	"_`L\\AI#\")S)D!!!!!!!!!!!!!!!!!!!!!!!!+CIK-4%R$1U..D9XX^\\A_0<U`@X\\"
	"^P\\]_P<D!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!U-/49R:U1N_\\BU_L>X`<:W`<:W"
	"`<:W`<:W`<:W!!!!!!!!!!!!!!!!!!!!!!!!!!!!\"!1%&AM,SJ>U`\\2R`L6Z`<:W"
	"`<:W`<:W_<>W^\\2V^L6S9%5T&B!2;G6G66*40$M]*#1E#1E*!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!KKKK````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"KKKK````````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!6666````````"
	"````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*S````````````````````"
	"````````````````````````````````````````````6666!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!````````````````````````````````````````````````````"
	"````````````````````````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````6666!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!````````````````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*SR]@(````````````````````````````"
	"````_0@X>H2V$!Q-!!!!!!!!!!!!!!!!!!!!!!!!5F*3V^@8,3UN$AY/-4%RY_0D"
	"`P\\_````K;?I!!!!!!!!!!!!!!!!!!!!!!!!!!!!%\"-76%)Z9EY^_L:Y_\\:Z`<:W"
	"`<:W`<:W`<:WK8F0!!!!!!!!!!!!!!!!!!!!!!!!!!!!&296'!U.S:>U`\\2R`L6Z"
	"`<:W`<:W`<:W`,>V`,:W_\\6VTK.R/#9>;G6D6V250DU_*35I#QM-!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!KKKK````````````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!R]@(````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*S````"
	"````````````6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!Y_0D````````````````"
	"````````````````````````````````````````````````=H*S!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!````````````````````````````````````````````````"
	"````````````````````````````````````````6666!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````Y_0D!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!/4EZ````````````````````````(2U>!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*SY_0D````````````````"
	"````````_@DZB9/%!!!!!!!!!!!!!!!!!!!!!!!!!!!!CYO,_PL[XN\\?,CYO%B)3"
	"9G*C_PL[````D9K/!!!!!!!!!!!!!!!!!!!!!!!!!!!!&RI=95Q`2SYD^,2^^L6Z"
	"`<:W`<:W`<:W`<:W6$UH!!!!!!!!!!!!!!!!!!!!!!!!!!!!*SEH'1Y/SJBU`\\2R"
	"`L6Z`<:W`<:W`<:W`,:X`,6]_\\6W[\\6TO*\"N<':D7&660TZ!*C9J$AY0!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!````````````````````DI[/!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!````````````````````Y_0D!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK"
	"````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````"
	"````````````````````````````````````````````````````DI[/!!!!!!!!"
	"!!!!!!!!!!!!!!!!6666````````````````````````````````````````````"
	"````````````````````````````````````````````6666!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!Y_0D````````````````````````````````````````````````"
	"````````````````````````````````````````````````````=H*S!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!DI[/````````````````````````Y_0D(2U>!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>Y_0D````````"
	"````````````_`L[K[GK!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK`P\\_^P<WWNL;"
	",S]P%\"!16V>8X.T=4U^/!!!!!!!!!!!!!!!!!!!!!!!!#QM,'2M<:%U\\<%MXV[\"S"
	"^<B]`<:W`<:W`<:W`<:W(25.!!!!!!!!!!!!!!!!!!!!!!!!&R56+#II'1Y/S::T"
	"`\\2R`L6Z`<:W`<:W`<:W`<:W`,:]_\\>[_<BR\\<.`<76B7F>815\"\"+#AL#QM,!!!!"
	"!!!!!!!!!!!!!!!!!!!!(2U>````````````````````6666!!!!!!!!!!!!!!!!"
	"!!!!!!!!/4EZ````````````````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"Y_0D````````````R]@(!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````"
	"````````````````````````````````````````````````````````6666!!!!"
	"!!!!!!!!!!!!!!!!!!!!=H*S````````````````````````````````````````"
	"````````````````````````````````````````````````6666!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!KKKK````````````````````````````````````````````"
	"````````````````````````````````````````````````````Y_0D!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!(2U>````````````````````````````````Y_0D/4EZ"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>````"
	"````````````````_@DZH:O=!!!!!!!!!!!!!!!!!!!!!!!!!!!!`````@X^_@HZ"
	"_0DYX^`@,S]P$AY/(\"Q=)C)C!!!!!!!!!!!!!!!!!!!!!!!!%2%2'RY<:EMXNYZT"
	"GWV+]<>\\`<:W`<:W`<:W`<:W!!!!!!!!!!!!!!!!!!!!!!!!!!!!*S1E+3MJ'Q]1"
	"S::T`\\2R`L6Z`<:W`<:W`<:W`L:U`<:V^\\B]_,FX],'!<G:C7VB91E&#+3EM$1U."
	"!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````/4EZ!!!!!!!!!!!!"
	"!!!!!!!!!!!!6666````````````````````DI[/!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!````````````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!Y_0D````````"
	"````````````````````````````````````````````````````````````6666"
	"!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````````````````````````"
	"````````````````````````````````````````````````````DI[/!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!6666````````````````````````````````````````"
	"````````````````````````````````````````````````````````/4EZ!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!DI[/````````````````````````````````````"
	"````DI[//4EZ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"KKKK`````````````````@T^5V*3!!!!!!!!!!!!!!!!!!!!!!!!(2U>````````"
	"`P\\_`````P\\_]0$Q76F:$!Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!(BY?'3!@<%U`"
	"Z\\?&5T1H\\,C!_\\>T`,2Y_<BTK8F0!!!!!!!!!!!!!!!!!!!!!!!!!!!!,SQM+SQN"
	"(2%2S:>R`\\6R`L6[`<:W`<:W`<:W`<:W`<:X`L:W`,>Y\\L*`=G2@8FF;1U.&+SMK"
	"\"Q=(!!!!!!!!!!!!!!!!!!!!!!!!DI[/````````````````````!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!DI[/````````````````````6666!!!!!!!!!!!!!!!!!!!!"
	"!!!!/4EZ````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````"
	"````````````````````````````````````````````````````````````````"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!Y_0D````````````````````````````````"
	"````````````````````````````````````````````````````````KKKK!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````````"
	"````````````````````````````````````````````````````````DI[/!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!(2U>````````````````````````````````````"
	"````````````````R]@(=H*S(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!=H*S`````````````````P\\_5V*4!!!!!!!!!!!!!!!!!!!!!!!!6666````"
	"````````````````````\\_`P<'RM!!!!!!!!!!!!!!!!!!!!!!!!!!!!*35F)#!?"
	";W*@[M[JEGR4MIJF`,:T`L2R_LBUK8F0!!!!!!!!!!!!!!!!!!!!!!!!!!!!-#UN"
	",#YO(B-4SJBQ`\\2R`L6[`<:W`<:W`<:W`<:X`<:Y`\\6V`,:Y\\L*_>'6@8VJ=2%2'"
	",3QK!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````R]@(!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!KKKK````````````````````(2U>!!!!!!!!!!!!!!!!"
	"!!!!!!!!6666````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!````"
	"````````````````````````````````````````````````````````````````"
	"KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````"
	"````````````````````````````````````````````````````````````Y_0D"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*S````````````````````````````"
	"````````````````````````````````````````````````````````KKKK!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!DI[/````````````````````````````````"
	"````````````````````````````````KKKK/4EZ!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!6666`````````````````P\\_!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*S"
	"`````````````````````````@X^K;GJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!/$AY"
	"*C!@:'FK^P,ES[S.3$!H]\\6`_\\2M_\\>YK8F0!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"-3YO,3YP(R15SJBR`\\2R`L6[`<:W`<:W`<:W`<:X`<:Y`\\6V`,:Y\\L*_=G2?9&N>"
	"2E:)'BI:!!!!!!!!!!!!!!!!!!!!!!!!!!!!Y_0D````````````````KKKK!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!KKKK````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"````````````````````````````````````````````````````````````````"
	"````/4EZ!!!!!!!!!!!!!!!!!!!!!!!!/4EZ````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Y_0D````````````````````"
	"````````````````````````````````````````````````````````KKKK!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!/4EZ````````````````````````````````"
	"````````````````````````````````````````````6666!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!6666````````````````YO,C!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"K;GJ````````````````````````````=H*S!!!!!!!!!!!!!!!!!!!!!!!!#1E*"
	"/DI[*3!I;'ND]`HYGJK-%A9/NIJK^<:Q_L:^K8F.!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!'2=9,C]Q)\"56SJBR`\\2R`L6[`<:W`<:W`<:W`<:X`<:Y`\\6V`,:Y\\L*_=W6@"
	"9FV?2U>*\"15&!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````6666"
	"!!!!!!!!!!!!!!!!!!!!!!!!(2U>````````````````````KKKK!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!KKKK````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!KKKK````````````````````````````````````````````````````````"
	"````R]@(!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````DI[/!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>Y_0D````````````"
	"````````````````````````````````````````````````````````KKKK!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>Y_0D````````````````````KKKKKKKK"
	"KKKKKKKKKKKKKKKKKKKKR]@(````````````````````````````!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!=H*S````````````````K;GJ!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!YO,C````````````````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!"
	"(\"M=0$I\\*3-H;7FF]@4UW.T;#1=-345HZ\\6\\`<3!K8F0!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!#1A)-T%Q)\"A6S*BS`L2S_L>[_\\>W_\\>X`,>W`<:V`<:Y`\\6V`,:Y\\L*_"
	"=7:@96^A'\"A:!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````"
	"6666!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````KKKK!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!````````````````````6666!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!=H*S````````````````````````````````````````````````````"
	"````Y_0D(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````Y_0D!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>Y_0D````"
	"````````````````````````````````````````````````````Y_0D6666!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````````R]@(!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````````````!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!KKKK````````````````D9W.!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!`P\\_````````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!*C5G0DQ^*31E.T=X[/DI^P<W.DA[&!U6MI>P^\\JS_,FY!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!'\"97)2I6SZBQ`\\.P_\\:Y`L:T`<:U`<:V`,:X`<:Y`\\6V`,:Y"
	"\\L*_<W:?)#!A!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````"
	"````!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*S````````````````````6666!!!!"
	"!!!!!!!!!!!!!!!!!!!!(2U>````````````````````KKKK!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!R]@(````````````````````````````````````````````"
	"````Y_0D(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"=H*S````````````````````````````````````````````Y_0D=H*S!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````````````KKKK"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!/4EZ````````````````````````DI[/!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!````````````````````6666!!!!!!!!!!!!!!!!"
	"!!!!!!!!,CYO`P\\_````````````````````````Y_0D!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!/DEZ0TU_*S9G$AY/=H*S]P,SJK7G*BE7QJ6P_L:_`<:V(25.!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!&R)0SZ>N`,2U^L>`_<.V`L2S`<:U_L>Y`<:Y`\\6V"
	"`,:YV*ZQ*3)@!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!K;GJ````````````"
	"````Y_0D!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````````/4EZ"
	"!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````R]@(!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!(2U>Y_0D````````````````````````````````````"
	"````R]@((2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````Y_0D(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!=H*SKKKKY_0D````````````````R]@(DI[/6666!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````````````````"
	"KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*S````````````````KKKK!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!=H*S````````````````````(2U>!!!!!!!!!!!!"
	"!!!!!!!!!!!!2%2%`P\\_````````````````````````KKKK!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!4EV.1$Y`+#=H%\"!1%B)3R=8&]/\\PW-GZQJ>O_L7%`\\6S=6%U!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1T-GP9ZFMY:D\\,#!_\\6X`L:T_L>X`<:Y"
	"Y[&ID'6$'R1/!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!R=8&````````"
	"````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!Y_0D````````````````````"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!DI[/````````````````````````(2U>!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!DI[/Y_0D````````````````````````"
	"R]@(=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````````````````"
	"````Y_0D!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>66666666(2U>!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!Y_0D````````````````````!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!C9G*`P\\_````````````````````````DI[/!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!7FB91E\"!+3AI%B)3#1E*(2U>T=X,DIO-*B%.Z;RW_L6WR9Z="
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#15$4TQN5TUI64UG6$UG"
	"(25.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`@X^````"
	"````````````DI[/!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````"
	"Y_0D!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````````````=H*S"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/4EZ6666666666666666"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````=H*S!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````````````````````"
	"````````````(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*S````````````````````KKKK!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!I;'B`P\\_````````````````````````6666!!!!!!!!"
	"!!!!!!!!!!!!!!!!&R=87VJ91U*!+SIJ3UN,(\"Q=\"Q=(>82RCIO*#A-$RJ6S_<6\\"
	"`<:W6$UH!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+CIK_PL["
	"````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!/4EZ````````````````"
	"````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!Y_0D````````````````````````"
	"Y_0D(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!DI[/````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````6666!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>Y_0D````````````````````````````"
	"````````````````DI[/!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````````KKKK!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!TM\\/`P\\_````````````````````````(2U>!!!!"
	"!!!!!!!!!!!!!!!!!!!!)S-C86R;252#,#QL=(\"QL;WN%R-42%.#J+3D#11&BG>3"
	"]<.\\`<:WY;*J(25.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*C9G"
	"`0T]````````````````(2U>!!!!!!!!!!!!!!!!!!!!!!!!6666````````````"
	"````````=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````"
	"````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````DI[/!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!DI[/````````````````````````````````"
	"````````````````````````(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````````````6666"
	"!!!!!!!!!!!!!!!!!!!!!!!!\"!1%TM\\/````````````````````````````!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!2E6%8FV<2E6$,CUM=8&R`0T]SML+2%2%RM0$$1I."
	"/#A@\\\\:^`<:W`<:WK8F0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)C)C,CYP!!!!!!!!!!!!!!!!!!!!!!!!"
	")#!A`@X^````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````"
	"````````````6666!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````"
	"````````````````6666!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!DI[/6666!!!!!!!!!!!!!!!!!!!!!!!!"
	"Y_0D````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"R]@((2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!=H*SY_0D````````````````````````````````"
	"````````````````````````````Y_0D(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666````````````````````````````````"
	"/4EZ!!!!!!!!!!!!!!!!!!!!!!!!$!Q-TM\\/````````````````````````KKKK"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!5F&18VZ=3%>&-#]O=X.T`P\\__0DYZ_@I\\?PN"
	"'\"99(294]<O'`<:W`,:X`<:XIXB3%AY,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-3YK:W:F(\"Q=!!!!!!!!!!!!!!!!!!!!"
	"!!!!#QU,YO0C``\\`````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!R]@(````"
	"````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*S````````````````"
	"````````````````````````=H*S!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>KKKK````!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````DI[/(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!(2U>=H*SY_0D````````````````````````````````````"
	"````````````````````````````````````Y_0D/4EZ!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!(2U>R]@(````````````````````````````````"
	"````!!!!!!!!!!!!!!!!!!!!!!!!!!!!&256TM\\/`P\\_````````````````````"
	"KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!;'>F9&^>35B'-4%P>(2U`````````@\\^"
	"_PH^(\"Q:$QE(V[\"T`,>Y_\\>[_,2XT[\"Z+S1C)S)C!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!-3=?MYRC;W>C;'>F%R-4!!!!!!!!!!!!!!!!"
	"!!!!!!!!\"1M'L\\'Q``T`````````KKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!````"
	"````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKK````````````"
	"````````````````````````````````R]@((2U>!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!!!!!=H*SY_0D````Y_0D!!!!!!!!!!!!!!!!!!!!"
	"!!!!6666````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````R]@(=H*S(2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
	"!!!!!!!!/4EZ=H*SKKKK````````````````````````````````````````````"
	"````````````````````````````````````````````````DI[//4EZ!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!6666KKKK````````````````````````````````````"
	"````````666666655F*3)S)C)S)C(2U=&256(R]@TM\\/`P\\_````````````````"
	"````DI[/666666666666666666666666.45V;7BG97\"?3EF(-T)R>86V`P\\_````"
	"`@\\^^P8X6&22#A9(TJNS`,>X`,:Z]\\&ZB&^(+C1D;7>I5F\"2*S9G#!='!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!!!!!&\"-6#1E./#=>R*_#;G>D;'>F(2U=&255$QU-24-C"
	"5TUJ5DQI-#5?#1A(EJ/5`PT[````````DI[/6666666666666666666666666666"
	"````````````````````R]@(6666666666666666666666666666R]@(````````"
	"````````````````````````````````````````````KKKK6666!!!!!!!!!!!!"
	"!!!!!!!!!!!!!!!!!!!!(2U>=H*SY_0D````````````R]@(6666666666666666"
	"66666666DI[/````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````R]@(KKKKKKKKKKKKKKKK"
	"KKKKR]@(````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"KKKKKKKKKKKKKKKKR]@(````````````````````````````````````````````"
	"```````````````````^^`@V;'>F;7BG76F915&\"+CIKT]`0`P\\_````````````"
	"````````````````````````````````````I;#@;7BG9W*A4%N*-T-S>86V`P\\_"
	"`````P`^_PD[7FN:\"Q9)J8:4_\\>X`<:Z^,/\"8U1Z+39G;7>I;':H76>91%\"\"(35O"
	"'2%1.39BCIG,J;7FJ[?HY_0D`P\\]V.85/$N\"'\"58,#!=;GBF;7BG76B71E%`,3AG"
	"U:NJ_<>Z_L>[LY6E$A1)5V28_0DN````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````R]@("
	"KKKKKKKKKKKKKKKKKKKK````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````^^`@V;7BG;7BG7FF91E*#+SMLT]`0`P\\_````````"
	"````````````````````````````````````````I;#@;7BG:'.B45R+.45U>X>X"
	"`P\\_`````P`__@@[D9_-\"A9*G'Z/_\\>X`,:Z]<3%-2Y;+CAK;7>I;7>I7FB:15*%"
	",CIIS:JUP:*OJ:_9]P,S_PL[`````@X]]@4P]@(MHJW>%2-9;7BH;7BG7FF81U*!"
	",SIJUJNI_<>Z_L>[TZ^U&!9+.4=\\^P<J````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````^^`@V;7BG;W>G8FJ;2%2%,3UNT]`0````````"
	"````````````````````````````````````````````I;#@;7BG:'.B4EV,.D9V"
	">X>X`P\\_``````X`_0P]GJC;\"1=(<5U]_L>[_,BY^L>_+\"M6*SAG;GFH;7BG7VJ9"
	"152%-CIBS*BU,C1C*S)B]P,S`0T]`````````````P\\_]P(R7FJ<;7BG;7BG7VJ9"
	"1U*!,3IKV:NE_\\:[_<BX\\<2_+2I3%25:_0@Q````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````^^`@V;7BG;W>G8FN<256&,CYOT]`0````"
	"````````````````````````````````````````````````I;#@;7BG:72C4UZ-"
	"/$AX?8FZ``````````X__0TXG:C8\"19)8$YT^LB__,BX^L2Y755Y*#5E;7BG;7BG"
	"86R;256%-CQFT*FP2$5O\"Q)#[?HJ`@X^`````````````P\\_]`0TT=X.;7BG;7BG"
	"86R;252#,SUNV:NF_\\:[_<BX^,?(,2I:#!I2TM\\(````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````````^^`@V;'>F;W>G96V>2U>(,S]PT]`0"
	"`P\\_````````````````````````````````````````````````I;#@;7BG:G6D"
	"56\"//$AX?(BY``````````X`_0TYG:?8!A)&7$EQ^,6\\MI.3P9V@>61`+3EH;7BG"
	";'>F8FV<3E6$-#]KU:NJ?&V-\"Q)#Z_@H`0T]````````````````````^P8V;7BG"
	";7BG8FV<2U:%-#UNV:NF`,:[_<BX]\\3#.2]<!Q-*S=H#````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````````````^^`@V;'>F;W>G96Z?3%B)-$!Q"
	"T]`0`P\\_````````````````````````````````````````````````I;#@;7BG"
	":W:E5F&0/DIY?HJ[``````````X`_0P^G:?:!A-$6TIO^\\:YAWN,?W&&HX29*S1C"
	";7BG;GBG9&^>45:%-$!NUZNE@FR&#!-&S=H*_`P\\````````````````````^P8V"
	";7BG;7BG8VZ=3%>&-T!QVJRF_\\:[_<BX_,>Z9EEZ!Q-%S=D#````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````````````````^^`@V;'>F;G:F9V^@3EJ+"
	"-D)ST]`0`P\\_````````````````````````````````````````````````I;#@"
	";7BG:W:E6&.20$Q[?XN\\`````````P`_^P@W<WFM#A1)9UA[_<7!BWB*9EAYU[RW"
	",#-E<'>H<'BF96^>3%B,/3]HTJZRAVR(\"1-*J[?H_@HZ````````````````````"
	"^P8V;7BG;7BG9&^>3EF(-$!QV:RF`,:\\_L>X_\\.W9%AZ!1%'S]@#````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````````````````````^^`@V;'>F;G:F9W\"A"
	"3UN,-T-TT]`0`P\\_````````````````````````````````````````````````"
	"I;#@;7BG:W:E66230DY]@(R]`````````@X\\_PLS/TZ!#Q5%KY\"<_,2_K92@0S5<"
	"[LB\\4$MX<7:F;WBH9G&?3UJ-/D!ISZ^XA6V+\"!1+G:G:_@HZ````````````````"
	"````^P8V;7BG;7BG97\"?3UJ)-T-SVJVG`<:\\_\\>X_L.Z8EA\\!1)&S]@#````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````````````````````````^^`@V;7BG<'BH"
	":7&B4%R-.45VU>(2`@X^`````````````````P\\_`P\\_`P\\_`P\\__PL[_@HZ`@X^"
	"````I;#@;7BG;'>F6V:50T]_*C9G(2U>3%B)=(\"R?8>]$!U;'R%3V[2\\_<6]PZ6N"
	"+RA1[<*ZB'F=<G6C;GBJ:'&?4EJ-/T)KS:VVHH.;#Q1';'BI_PL[````````````"
	"````````^P8V;7BG;7BG9W*A4%R+.$1UVJVF`<:\\_\\>X^<\"^1#]E\"1=*S-3`````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````````````````````````````^^`@V;7BG"
	"<'BH:G*C4EZ/.D9WU>(2`@X^```````````````_\\OXN\\?XN\\?XN\\?XN[OLK^@8V"
	"`@X^````I;#@;7BG;7BG7&>615!`(\"Q=\"!1%#AE*)BU;7U%U8DMNI(B;\\\\.W_L6Y"
	"Q:6M#Q5(W[F]DW^=='6B;'BK:7*A5%R/0$1NTZZS[L#'+\"93+CIK]P,S````````"
	"````````````^P8V;7BG;7BG:'.B4EV,.D9VVZZH`<>\\_\\>X^</$+\"I5$B)3Z?$;"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````````````````````````````````^^`@V"
	";7BG;W>G:W.D4U^0/$AYUN,3`0L]]`4W\\0@TS]L-7V:6$!-%#!)$$1E*#19'\"Q=("
	",SQM/D=X.TIX6FB4;7BE;'>F76B90U\"#/3]J4T5K=65`R:NU^<6^_<:]^\\.X_\\:V"
	"_,:UQJ.O)2A5Y;Z`MY6>;G>H;G:H;'.>5EV/0$5TT[\"X^L.YD7Z7%1A'H*W@`@\\`"
	"``X^````````````^P8V;7BG;7BG:'.B4UZ-/$9UVZVH`,:]_<BX]L.Y)RM5&!]."
	"]`LU````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````````````````````````````````````^"
	"^`@V;'>F;W>G:W2E56&2/4EZUN,3_`LZ[OTHB)*^'A]-+39>B'&*MYFLNIJIP9^K"
	"P9JCQYJBR)FBQIFBCH6C;7BE;7BG7VF;2%*!A7*(^<7\"^\\6[_,:Y_<:Z_<:Z_<:Z"
	"_,>Z^\\6TX;*LDGR0\\,;#RZZZ;7>G;G6G:W.@46\"5/4A\\R*JY^L.ZPJR]%1A&9G.F"
	"`@\\```X]````````````^P8V;7BG;7BG:72C5&\"./TAWVZVI_\\:^_<BXW*RJ#Q5*"
	"&A]0^0PW````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```^^`@V;'>F;W>G;'6F5F*3/DI[TM\\/\\/XI3UN$'R59GHB?X\\/#KX^@N9\";VJRK"
	"\\\\;#],:[]LF^]<B_]\\?!H96O;7BE;7BG8&J<25.$A7.+^<:`]L6^]L;\"^,6`^,6`"
	"^,6`]\\:`\\<?$Y;>SR:6ORJ:Q?G65<'BG<'>H:W6D56&2/DE[(B)-34=M)\"=2%!U+"
	"DI[/`P`_```^````````````^P8V;7BG;7BG:G6D5F&//TEWVZRH_\\:^_<BXV:NN"
	"\"Q1/1TQ`^PXY````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````^^`@V;'>F;W>G;76F5V.40$Q]T-T-H['B#AM454QUQ*FT649KJ9\"HZ\\''"
	"]\\.^],2^V:JYK(6;G7Z8G'N9?WF@;7BE;7BG86N=2%2,-3EL)B51'2-4(\"%2'R)2"
	"'R)2'R)2(\")2)294%1]0\"Q-%#1)',3UO<7:D<'>I:G>H66.10TIV8W\"B:GNP;7NN"
	"C9K*\\O\\L```]```^````````````^P8V;7BG;7BG:W:E5V*104IYVZVI_\\6]_<BX"
	"UJRK\"!1)5UZ1_0\\Z````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````^^`@V;'>F;W>G;7:G666604U^U.$1U^(296V@8VZA-3UH*2Q?859Y"
	"8E=Y3$EO)BU:$QE)'RA7(2Y='RQ<45N+;G>F;G>G9&R=356&9&F9HJS<GZO>?HBY"
	"86N>86N>86N>8FN=:&V=8V^@8VR=96N=BI?(;W>E;GBH:W>H6&240DQ[W.@8``\\_"
	"`P\\]_`T\\`0T[```_```_```^`P\\\\^@0T[?@I;G>G;G>G;'6E66*214E\\V:^H_,?\""
	"_\\:ZR*JQ$1A(?XR^_P`]````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````^^`@V;'>F;W>G;G:G6V>80DY_UN,3`P\\_`P\\_`@X^R]@(97&B"
	"5F*35F*38FZ?J+3ET-T-\\O\\O_PL[`0T]I:[?;W>G;W>G9FZ>35>'AI+#_@HZ_0DY"
	"^`@X`P\\_`P\\_`P\\_`P\\_`P\\_`P\\_`P\\_`P\\_T]`.;'>F;7BG;7BG6F660DY_W>H:"
	"```````````````````````_```\\`P`^Y?(C4EV2;W>G;W>G;G:F7&.32$I_V;\"I"
	"_,>^`,2[EX*8&1U0KKWO`0`Z````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````^^`@V;'>F;W>G;G:G7&B90T]`U^04`P\\_`````P\\__`P\\"
	"_@HZ````````_`P\\_`P\\`@X^_`P\\`P\\_`P\\_IJ_?;W>G;W>G9V^?3EB(AI+#`0T]"
	"_`P\\`@X^````````````````````````````````T]`.;'>F;7BG;'>F6V:70T]`"
	"W>H:`````@X^_`P\\`@X^`0T]`@T\\^P8UQM8()#-G$Q]0;W>G;W>G;G:F76651TQ_"
	"VJVK^\\:V]\\2_54AM*C!G]`4U`@`W````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````^^`@V;'>F;W>G;G:G76F:15&\"U^04`P\\_````````"
	"````````````````````````````````````````IJ_@;W>G;W>G:'\"@4%J*B)3%"
	"````````````````````````````````````````````T]`.;'>F;7BG;'>F7&B8"
	"1%\"!W>H:````_`P\\^`@X^@8V^P<WPLW^3EF,#QU2#!9$,S):<'>F;W>G;G:F7V>6"
	"1T]^VZNP]<6UQ:BT%AE'1$V$`0T[`@`Z````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````^^`@V;'>F;W>G;G>H7VJ;1U*#V.05`PX_````"
	"````````````````````````````````````````````IJ_@;W>G;W>G:7&A4ER,"
	"B97&```````````````````````````_```Z```Y`0TV`@PVT=L';G:D;WBF;'>F"
	"7FF:0U.(UN07_@@ZV^@9R=8#9G*B'BI<#AM/#1A-%QM*3T-DU+W0<G:C;W>H;G:H"
	"7VB825!^W*JNZL*`2D1H%B%1ML+U_`P[`P`_````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````^^`@V;'>F;W>G;W>H86N=25.%V>05`PX_"
	"````````````````````````````````````````````````IJ_@;W>G;W>G:G*B"
	"4UV-B97&`````````````````````````P``^``_^``_]@DY]PHZRM8%;7>F;G>F"
	";G>F86R20U>!56.//4AT$\"!4#AI1$AM/%!A))B13>FB%RJFU[K^][\\*`=':?<':I"
	";G:J7VJ:2E)_TJZY>VF%&\"!/K[KJ_0DY`0T]````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````````^^`@V;'>F;W>G;W>H8FR>2U6'V>05"
	"`PX_````````````````````````````````````````````````IJ_@;W>G;W>G"
	":W.C5%Z/BI;'_`P\\_`P\\`0T]`0T]`@X^`P\\_`@T]]?TLZO,AO,/S<GJI:'.D:G>J"
	":GBJ;G>F9&J>25./'1Y2%Q1('!U1-RY7BW>2P:&MYKR\\^\\2W_L:T_<>U[\\*Y=':?"
	"<':I;G:K86R;352!6E9\\%!U-?8N^_PHX_@HZ`@X^````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````````````^^`@V;'>F;W>G;W:G8VV?3%:("
	"V>05`PT^````````````````````````````````````````````````IJ_@;W>G"
	";W>G;'2D55^/B97&^@8V]0$Q\\/TMO\\O\\EJ+3<GZO1%\"\"(BUH#A=.$AE+'\"!-.SME"
	";G:D:WBK;WBF9&V:4%5[L9FHT:JLW;FY]LB__,BX`L:P`\\:N`<:T`<>S_,BYZ\\:`"
	"=':?<':I;G>K8VV<3E:$'RM<@H_!]0(S`0X^````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````````````````^^`@V;'>F;W>G;W>H96^A"
	"35>)V>46`PX_`````````````````````````````````````````P\\_`0T]I:_?"
	";W>G<'BH;76E5V\"3:'*F>(2X0$V!)C!B#AE+$QE(-S9>44EMCW2.MY:GR:*LY+FY"
	"QJ_\"<G>A;7BI;GBF8FVD55:\"V*ZS`L&M_\\.R_L2T_L2X`,:__L:^`,>Y`<:V`,BX"
	"\\<.[<W:@<':H;W>K9&Z=3%>%J[;G_00O]`0R_`T^````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````````````````````^^`@V;'>F;W>G<':H"
	":&^B3UF+VN86`P\\_````````````````````````````````````````^@8V^04U"
	"HZS=;W>G;W>G;76E6&.7.#AI0#ID7UE]@6Z)N9NKTZVS]L2_`,B[`,:Y`,:Y`,:Y"
	"`,:YTJRS:WFI<G:G;'FF9VZD5U=^UK*U`,:Y_L:\\`L6X`\\6X`L2X`L.W`,*U_,?!"
	"\\\\G,P:6S<7>E;W>G;W>G9F^>3EF*WNL;`P\\_````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````````````````````````^^`@V;'>F;W>G"
	"<':H:7&C4%J,VN87`P\\_````````````````````````````````````````^P<W"
	"M,#Q:G2D;W>G;W>G;G:F6&23AWF0]L:^]L*X^<*V^L&Q_,6Y^LF_^<G!`L:U`L:T"
	"`L:T`L:TU:RR;W>E=76B:WJD8VN=5%)XV+&Y`,6[_<6]_\\:]_<6^_<;#]<+\"T:>N"
	"FH&7,BQ4&B%/;W>G;W>G<'BH:'\"@3UJ+W>H:`@X^````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"```````````````````````````````````````````````````````^^`@V;'>F"
	";W>G<':H:7&C4UR.V^<7`P\\_````````````````````````````````````````"
	"O<GZ$1U.2U2%;W>G;G:F;G:F6F64C'^5\\L?%],;'\\\\?(]\\;#^L6`_,.^_<*]]<7&"
	"]<7&]<7&]<7'R:N`:W>J=72>:GJA7FR=3E)^T*Z_^\\._[[^_QJ\"LC'.-7U-X-#-?"
	"$1M-$!I-04V!F*36;W>G;W>G;W>G:7&A4%N,WNL;`P\\_````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"`````````````````````````````````````````````````````````P\\^^`@V"
	";7BG;W>G<':H:G*D4UV/V^<7`P\\_````````````````````````````````````"
	"````EJ+3$!Q-2E2$;W>G;G>G;G>F7&:75U9_23]G+2E7+BA6+RA6+RA8+RA;+RA<"
	"+BA6+BA6+RA6+RE6341T97BR<W6B:WJA86R83%:%-C%?+RA6)\"I;$AM-%!Y01$Z\""
	"96^CCI?'OL?X]`$P[_DG;W>G;W>G;G>G:7&A4EZ/W^P<`P\\_````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"`````````````````````````````````````````````````````````````@X^"
	"^@8V;':H;W>I;G:H:7.E4UV/V>05_`L\\````````````````````````````````"
	"````````\\?XN-4%R35B(;7BG;7BG;7BG7&B70$Q]4UZ/4UZ/4UZ/4EZ04EZ05&\"2"
	"0T^!$!Q-$!Q-%B)3$AY/*S5E:W:F;GFH;7BG8FV=2U>('RI;)C)C<7ZOE*#2R]@("
	"^04U_PL[````````````^P8V;7BG;7BG;'>F:'.B4EZ/W>H:`P\\_````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"`P\\_^P<WE9_1EI_1EI[0D9O-@HR^Y.\\@`0L\\````````````````````````````"
	"````````````^P<W^P<WK+?GE:#/DY[-E)_.B)/#K+CI^`@X`@X^`@X^`@X^`0T]"
	"^P<W^@8V````````_PL[Z/4EM\\+RE:#/E)_.E:#/CIK*>H:WX^`@_@HZ^04U_@HZ"
	"_`P\\_@HZ_@HZ````````````_0DYE:#/E:#/E)_.D9S+@HZ_Y?(B`P\\_````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````````````"
	"````````````````````````````````````````````````````````";