Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/blender/blenkernel/intern/text.c86
-rw-r--r--source/blender/blenloader/intern/readfile.c3
-rw-r--r--source/blender/include/BIF_drawtext.h1
-rw-r--r--source/blender/include/BIF_resources.h11
-rw-r--r--source/blender/makesdna/DNA_space_types.h3
-rw-r--r--source/blender/makesdna/DNA_text_types.h1
-rw-r--r--source/blender/makesdna/DNA_userdef_types.h6
-rw-r--r--source/blender/src/blenderbuttons.c2781
-rw-r--r--source/blender/src/drawtext.c494
-rw-r--r--source/blender/src/header_text.c23
-rw-r--r--source/blender/src/resources.c27
-rw-r--r--source/blender/src/usiblender.c27
12 files changed, 1997 insertions, 1466 deletions
diff --git a/source/blender/blenkernel/intern/text.c b/source/blender/blenkernel/intern/text.c
index 2455ebb98d5..29144b84d70 100644
--- a/source/blender/blenkernel/intern/text.c
+++ b/source/blender/blenkernel/intern/text.c
@@ -140,9 +140,12 @@ int txt_get_undostate(void)
void free_text(Text *text)
{
TextLine *tmp;
-
- for (tmp= text->lines.first; tmp; tmp= tmp->next)
+
+ for (tmp= text->lines.first; tmp; tmp= tmp->next) {
MEM_freeN(tmp->line);
+ if (tmp->format)
+ MEM_freeN(tmp->format);
+ }
BLI_freelistN(&text->lines);
@@ -172,7 +175,8 @@ Text *add_empty_text(void)
tmp= (TextLine*) MEM_mallocN(sizeof(TextLine), "textline");
tmp->line= (char*) MEM_mallocN(1, "textline_string");
-
+ tmp->format= (char*) MEM_mallocN(2, "Syntax_format");
+
tmp->line[0]=0;
tmp->len= 0;
@@ -223,9 +227,11 @@ int reopen_text(Text *text)
/* free memory: */
- for (tmp= text->lines.first; tmp; tmp= tmp->next)
+ for (tmp= text->lines.first; tmp; tmp= tmp->next) {
MEM_freeN(tmp->line);
-
+ MEM_freeN(tmp->format);
+ }
+
BLI_freelistN(&text->lines);
text->lines.first= text->lines.last= NULL;
@@ -259,7 +265,8 @@ int reopen_text(Text *text)
if (buffer[i]=='\n') {
tmp= (TextLine*) MEM_mallocN(sizeof(TextLine), "textline");
tmp->line= (char*) MEM_mallocN(llen+1, "textline_string");
-
+ tmp->format= (char*) MEM_mallocN(llen+2, "Syntax_format");
+
if(llen) memcpy(tmp->line, &buffer[i-llen], llen);
tmp->line[llen]=0;
tmp->len= llen;
@@ -278,6 +285,7 @@ int reopen_text(Text *text)
if (llen!=0 || text->nlines==0) {
tmp= (TextLine*) MEM_mallocN(sizeof(TextLine), "textline");
tmp->line= (char*) MEM_mallocN(llen+1, "textline_string");
+ tmp->format= (char*) MEM_mallocN(llen+2, "Syntax_format");
if(llen) memcpy(tmp->line, &buffer[i-llen], llen);
@@ -346,7 +354,8 @@ Text *add_text(char *file)
if (buffer[i]=='\n') {
tmp= (TextLine*) MEM_mallocN(sizeof(TextLine), "textline");
tmp->line= (char*) MEM_mallocN(llen+1, "textline_string");
-
+ tmp->format= (char*) MEM_mallocN(llen+2, "Syntax_format");
+
if(llen) memcpy(tmp->line, &buffer[i-llen], llen);
tmp->line[llen]=0;
tmp->len= llen;
@@ -365,6 +374,7 @@ Text *add_text(char *file)
if (llen!=0 || ta->nlines==0) {
tmp= (TextLine*) MEM_mallocN(sizeof(TextLine), "textline");
tmp->line= (char*) MEM_mallocN(llen+1, "textline_string");
+ tmp->format= (char*) MEM_mallocN(llen+2, "Syntax_format");
if(llen) memcpy(tmp->line, &buffer[i-llen], llen);
@@ -407,8 +417,10 @@ Text *copy_text(Text *ta)
while (line) {
tmp= (TextLine*) MEM_mallocN(sizeof(TextLine), "textline");
tmp->line= MEM_mallocN(line->len+1, "textline_string");
- strcpy(tmp->line, line->line);
+ tmp->format= MEM_mallocN(line->len+2, "Syntax_format");
+ strcpy(tmp->line, line->line);
+
tmp->len= line->len;
BLI_addtail(&tan->lines, tmp);
@@ -426,12 +438,14 @@ Text *copy_text(Text *ta)
/* Editing utility functions */
/*****************************/
-static void make_new_line (TextLine *line, char *newline)
+static void make_new_line (TextLine *line, char *newline, char *newformat)
{
MEM_freeN(line->line);
+ MEM_freeN(line->format);
line->line= newline;
- line->len= strlen(newline);
+ line->len= strlen(newline);
+ line->format= newformat;
}
static TextLine *txt_new_line(char *str)
@@ -442,6 +456,8 @@ static TextLine *txt_new_line(char *str)
tmp= (TextLine *) MEM_mallocN(sizeof(TextLine), "textline");
tmp->line= MEM_mallocN(strlen(str)+1, "textline_string");
+ tmp->format= MEM_mallocN(strlen(str)+2, "Syntax_format");
+
strcpy(tmp->line, str);
tmp->len= strlen(str);
@@ -458,6 +474,8 @@ static TextLine *txt_new_linen(char *str, int n)
tmp= (TextLine *) MEM_mallocN(sizeof(TextLine), "textline");
tmp->line= MEM_mallocN(n+1, "textline_string");
+ tmp->format= MEM_mallocN(n+2, "Syntax_format");
+
BLI_strncpy(tmp->line, str, n+1);
tmp->len= strlen(tmp->line);
@@ -852,7 +870,7 @@ int txt_has_sel(Text *text)
static void txt_delete_sel (Text *text)
{
TextLine *tmpl;
- char *buf;
+ char *buf, *format;
if (!text) return;
if (!text->curl) return;
@@ -869,12 +887,13 @@ static void txt_delete_sel (Text *text)
}
buf= MEM_mallocN(text->curc+(text->sell->len - text->selc)+1, "textline_string");
+ format= MEM_mallocN(text->curc+(text->sell->len - text->selc)+2, "Syntax_format");
strncpy(buf, text->curl->line, text->curc);
strcpy(buf+text->curc, text->sell->line + text->selc);
buf[text->curc+(text->sell->len - text->selc)]=0;
-
- make_new_line(text->curl, buf);
+
+ make_new_line(text->curl, buf, format);
tmpl= text->sell;
while (tmpl != text->curl) {
@@ -1807,7 +1826,7 @@ void txt_do_redo(Text *text)
void txt_split_curline (Text *text) {
TextLine *ins;
- char *left, *right;
+ char *left, *right, *fleft, *fright;
if (!text) return;
if (!text->curl) return;
@@ -1817,22 +1836,27 @@ void txt_split_curline (Text *text) {
/* Make the two half strings */
left= MEM_mallocN(text->curc+1, "textline_string");
+ fleft= MEM_mallocN(text->curc+2, "Syntax_format");
if (text->curc) memcpy(left, text->curl->line, text->curc);
left[text->curc]=0;
right= MEM_mallocN(text->curl->len - text->curc+1, "textline_string");
+ fright= MEM_mallocN(text->curl->len - text->curc+2, "Syntax_format");
if (text->curl->len - text->curc) memcpy(right, text->curl->line+text->curc, text->curl->len-text->curc);
right[text->curl->len - text->curc]=0;
MEM_freeN(text->curl->line);
+ MEM_freeN(text->curl->format);
/* Make the new TextLine */
ins= MEM_mallocN(sizeof(TextLine), "textline");
ins->line= left;
+ ins->format= fleft;
ins->len= text->curc;
text->curl->line= right;
+ text->curl->format= fright;
text->curl->len= text->curl->len - text->curc;
BLI_insertlinkbefore(&text->lines, text->curl, ins);
@@ -1854,6 +1878,8 @@ static void txt_delete_line (Text *text, TextLine *line)
BLI_remlink (&text->lines, line);
if (line->line) MEM_freeN(line->line);
+ if (line->format) MEM_freeN(line->format);
+
MEM_freeN(line);
txt_make_dirty(text);
@@ -1862,18 +1888,19 @@ static void txt_delete_line (Text *text, TextLine *line)
static void txt_combine_lines (Text *text, TextLine *linea, TextLine *lineb)
{
- char *tmp;
+ char *tmp, *format;
if (!text) return;
if(!linea || !lineb) return;
tmp= MEM_mallocN(linea->len+lineb->len+1, "textline_string");
+ format= MEM_mallocN(linea->len+lineb->len+1, "Syntax_format");
strcpy(tmp, linea->line);
strcat(tmp, lineb->line);
-
- make_new_line(linea, tmp);
+
+ make_new_line(linea, tmp, format);
txt_delete_line(text, lineb);
@@ -1955,7 +1982,7 @@ void txt_backspace_char (Text *text) {
int txt_add_char (Text *text, char add) {
int len;
- char *tmp;
+ char *tmp, *format;
if (!text) return 0;
if (!text->curl) return 0;
@@ -1970,6 +1997,7 @@ int txt_add_char (Text *text, char add) {
txt_delete_sel(text);
tmp= MEM_mallocN(text->curl->len+2, "textline_string");
+ format= MEM_mallocN(text->curl->len+4, "Syntax_format");
if(text->curc) memcpy(tmp, text->curl->line, text->curc);
tmp[text->curc]= add;
@@ -1977,8 +2005,8 @@ int txt_add_char (Text *text, char add) {
len= text->curl->len - text->curc;
if(len>0) memcpy(tmp+text->curc+1, text->curl->line+text->curc, len);
tmp[text->curl->len+1]=0;
-
- make_new_line(text->curl, tmp);
+
+ make_new_line(text->curl, tmp, format);
text->curc++;
@@ -1994,7 +2022,7 @@ int txt_add_char (Text *text, char add) {
void indent(Text *text)
{
int len, num;
- char *tmp;
+ char *tmp, *format;
char add = '\t';
if (!text) return;
@@ -2004,6 +2032,8 @@ void indent(Text *text)
while (TRUE)
{
tmp= MEM_mallocN(text->curl->len+2, "textline_string");
+ format= MEM_mallocN(text->curl->len+3, "Syntax_format");
+
text->curc = 0;
if(text->curc) memcpy(tmp, text->curl->line, text->curc);
tmp[text->curc]= add;
@@ -2011,8 +2041,8 @@ void indent(Text *text)
len= text->curl->len - text->curc;
if(len>0) memcpy(tmp+text->curc+1, text->curl->line+text->curc, len);
tmp[text->curl->len+1]=0;
-
- make_new_line(text->curl, tmp);
+
+ make_new_line(text->curl, tmp, format);
text->curc++;
@@ -2082,7 +2112,7 @@ void unindent(Text *text)
void comment(Text *text)
{
int len, num;
- char *tmp;
+ char *tmp, *format;
char add = '#';
if (!text) return;
@@ -2092,6 +2122,8 @@ void comment(Text *text)
while (TRUE)
{
tmp= MEM_mallocN(text->curl->len+2, "textline_string");
+ format = MEM_mallocN(text->curl->len+3, "Syntax_format");
+
text->curc = 0;
if(text->curc) memcpy(tmp, text->curl->line, text->curc);
tmp[text->curc]= add;
@@ -2099,8 +2131,8 @@ void comment(Text *text)
len= text->curl->len - text->curc;
if(len>0) memcpy(tmp+text->curc+1, text->curl->line+text->curc, len);
tmp[text->curl->len+1]=0;
-
- make_new_line(text->curl, tmp);
+
+ make_new_line(text->curl, tmp, format);
text->curc++;
@@ -2193,8 +2225,8 @@ int setcurr_tab (Text *text)
if(strcspn(text->curl->line, word) < strcspn(text->curl->line, comm))
{
i++;
- }
+ }
}
while(test < 3)
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index 299f0141daa..a0bb0673924 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -1822,7 +1822,8 @@ static void direct_link_text(FileData *fd, Text *text)
ln= text->lines.first;
while(ln) {
ln->line= newdataadr(fd, ln->line);
-
+ ln->format= NULL;
+
if (ln->len != (int) strlen(ln->line)) {
printf("Error loading text, line lengths differ\n");
ln->len = strlen(ln->line);
diff --git a/source/blender/include/BIF_drawtext.h b/source/blender/include/BIF_drawtext.h
index a65a8daef8b..a63e2bb264d 100644
--- a/source/blender/include/BIF_drawtext.h
+++ b/source/blender/include/BIF_drawtext.h
@@ -47,6 +47,7 @@ void add_text_fs(char *file);
void free_txt_data(void);
void pop_space_text(struct SpaceText *st);
+void get_format_string(void);
void do_brackets(void);
#endif
diff --git a/source/blender/include/BIF_resources.h b/source/blender/include/BIF_resources.h
index 12418d32bb0..5a01276adbc 100644
--- a/source/blender/include/BIF_resources.h
+++ b/source/blender/include/BIF_resources.h
@@ -266,8 +266,8 @@ typedef enum {
ICON_PROP_OFF,
ICON_PROP_ON,
ICON_PROP_CON,
- ICON_BLANK50,
- ICON_BLANK51,
+ ICON_SYNTAX,
+ ICON_SYNTAX_OFF,
ICON_BLANK52,
ICON_BLANK53,
ICON_BLANK54,
@@ -429,7 +429,12 @@ enum {
TH_NORMAL,
TH_FACE_DOT,
TH_FACEDOT_SIZE,
- TH_BRACKET
+
+ TH_SYNTAX_B,
+ TH_SYNTAX_V,
+ TH_SYNTAX_C,
+ TH_SYNTAX_L,
+ TH_SYNTAX_N
};
/* XXX WARNING: previous is saved in file, so do not change order! */
diff --git a/source/blender/makesdna/DNA_space_types.h b/source/blender/makesdna/DNA_space_types.h
index a04c0d7cbcc..c6ba84b9a41 100644
--- a/source/blender/makesdna/DNA_space_types.h
+++ b/source/blender/makesdna/DNA_space_types.h
@@ -256,7 +256,8 @@ typedef struct SpaceText {
int tabnumber;
int currtab_set;
- /* had to make my 64 bits some how */
+ int showsyntax;
+ int unused_padd;
float pix_per_line;
diff --git a/source/blender/makesdna/DNA_text_types.h b/source/blender/makesdna/DNA_text_types.h
index ea3ce237909..8f2b40f7ff6 100644
--- a/source/blender/makesdna/DNA_text_types.h
+++ b/source/blender/makesdna/DNA_text_types.h
@@ -41,6 +41,7 @@ typedef struct TextLine {
struct TextLine *next, *prev;
char *line;
+ char *format;
int len, blen;
} TextLine;
diff --git a/source/blender/makesdna/DNA_userdef_types.h b/source/blender/makesdna/DNA_userdef_types.h
index c29c090005d..51089cfc636 100644
--- a/source/blender/makesdna/DNA_userdef_types.h
+++ b/source/blender/makesdna/DNA_userdef_types.h
@@ -88,8 +88,10 @@ typedef struct ThemeSpace {
char normal[4];
char vertex_size, facedot_size;
- char bracket[4]; /* bracket matching */
- char pad1[2], bpad2[4];
+ char bpad[2];
+
+ char syntaxl[4], syntaxn[4], syntaxb[4]; //syn-
+ char syntaxv[4], syntaxc[4]; //tax
} ThemeSpace;
diff --git a/source/blender/src/blenderbuttons.c b/source/blender/src/blenderbuttons.c
index 15f05257604..ac410d60b28 100644
--- a/source/blender/src/blenderbuttons.c
+++ b/source/blender/src/blenderbuttons.c
@@ -1,1386 +1,1403 @@
/* DataToC output of file <blenderbuttons> */
-int datatoc_blenderbuttons_size= 44164;
+int datatoc_blenderbuttons_size= 44709;
char datatoc_blenderbuttons[]= {
-137, 80, 78, 71,
- 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 2, 0, 0, 0, 1, 0, 8, 2, 0, 0, 0, 74,242, 89, 48, 0, 0, 0,
- 4,103, 65, 77, 65, 0, 0,214,216,212, 79, 88, 50, 0, 0, 0, 25,116, 69, 88,116, 83,111,102,116,119, 97,114,101, 0, 65,100,
-111, 98,101, 32, 73,109, 97,103,101, 82,101, 97,100,121,113,201,101, 60, 0, 0,172, 22, 73, 68, 65, 84,120,218, 98,244,137,169,
-101, 24, 5,163, 96, 20,140,130, 81, 48,242, 0, 64, 0, 49,141, 6,193, 40, 24, 5,163, 96, 20,140, 76, 0, 16, 64,163, 21,192,
- 40, 24, 5,163, 96, 20,140, 80, 0, 16, 64,163, 21,192, 40, 24, 5,163, 96, 20,140, 80, 0, 16, 64,163, 21,192, 40, 24, 5,163,
- 96, 20,140, 80, 0, 16, 64,163, 21,192, 40, 24, 5,163, 96, 20,140, 80, 0, 16, 64, 44,112,150,175,173, 12,241,218, 54, 31,126,
-130,204, 29, 18,122,209,180,211, 77,239, 80,244,239,168,155, 71,245,142,234, 29, 54,122,241, 0,128, 0, 26,134, 61,128,116, 48,
- 24,173,219, 71,193, 40,160, 48, 31,141, 6,194,176, 7, 0, 1,196,130, 63, 5,204,156, 57,147, 12, 67,111,223,190,221,211,211,
- 3, 97,151,148,148,168,170,170,210, 39,177, 2, 93, 11,100, 60,126,252, 24,200,150,149,149,133, 72,145,231,133, 81, 48, 10,134,
- 46,184,119,239, 94,103,103, 39,156, 91, 94, 94,174,164,164, 68,183,106,131,188, 28, 55,128,110, 30,201, 0, 32,128, 88,240, 20,
-226, 16,146,212,226, 27, 82, 22, 27,149, 89, 8,235, 74,188,189,252,162,167,171,135, 62,165, 48,176,220,135, 23,250,184, 68, 70,
-193, 40, 24,129, 45,119, 72,193, 74,135, 60, 8,177,154,140, 58, 96, 0,221, 60,194, 1, 64, 0,225, 28, 2, 2, 54,225, 75,180,
- 53,224, 13,121,226, 35, 18, 88,244,187, 46, 14, 0,150,254, 64, 46,144, 4,178,129, 34, 3,213,157, 4,214, 1,163, 61,217, 81,
- 48, 2, 75,255,153, 72, 0, 87, 33, 75, 76, 81, 78, 94, 33, 78,158, 70, 10,221, 60, 10,200, 0, 0, 1,196,132,167,249,111, 39,
- 42, 10,103, 19, 95,250, 67,138,254,221,177, 27, 32, 8, 82, 13, 16, 83, 7,164, 99, 3,164, 22,247, 68,182, 47, 70,193, 40, 24,
-126,224,222,189,123,240,146, 20, 89, 28,206,133, 43, 32,152, 13, 33, 90, 32, 99,170, 68,102, 31,100, 75,137, 47,193,209,220,188,
-123,247,238, 61,123,246,144,234,102, 8, 72, 78, 78, 30, 77, 3,164, 2,128, 0, 98,194,211,252, 7, 50,136,239, 4, 64,234, 9,
-120,233, 95, 82, 82, 2,140, 66, 32, 9,175, 3,136,169, 75, 84, 67,143, 32,163,209,126,192, 40, 24, 5,196, 3, 60,195, 38, 16,
- 65,228, 65,118, 82,139,114,226, 53,162,149,254,248,179, 30,178,155,129,165,255,154, 53,107, 86,175, 94,141, 92, 7, 16,233,102,
- 96,233,207,194,194, 50, 90, 7,144, 10, 0, 2,136, 9,127,243,159,248, 78, 0,176,158, 0, 54,243,225,165, 63,100,230, 0, 72,
-194,235, 0,160, 44,169, 3, 74, 68,118, 59, 70, 11,247, 81, 48, 10,168,149,155, 48, 75,124, 72, 63,128,164, 58,128,129,172, 17,
- 33, 96,233, 15, 97, 0,235, 0,146,156, 13, 41,253,129,140,209, 58,128, 84, 0, 16, 64, 44,120,154,255, 16, 0,233, 4, 16,211,
- 16,128, 52,243, 33,229, 62,162, 81, 15, 99,195,101,169,155, 94,209,214,252,192, 71,129, 48, 25,163, 96, 20,140, 2, 60, 89, 9,
-127,193, 13, 95,104, 71,124, 77,128, 60,184, 79,140,150,208,208, 80, 72,209, 31, 18, 18, 66, 70,233, 15, 45,209, 88, 88,254,252,
-249, 51,119,238,220,209, 56, 37, 6, 0, 4, 16, 19,158,230, 63, 4, 16,223, 9,120,123,249, 5,178, 33,104,108,184, 44, 21, 1,
- 48, 97, 65,138,126,252, 11,126,128, 82,163,203, 9, 70,193, 8, 44,205,137,111,128,195,167, 94,145,167, 97, 49,217, 36,217,142,
- 54, 34, 68, 80,151,139,139, 11,176, 14, 0,150,254,174,174,174,196,247, 57,128,101, 61,176,196,135,115, 71, 75,127,146, 0, 64,
- 0, 49,225,111,254, 35,119, 2,240, 27, 84, 82, 82,114,174,235, 4,144,225,186, 56, 0,168, 24,190,138, 20,200, 6,138, 0,217,
- 64, 89,160, 26,218,249,100,180,165, 63, 10, 70, 56, 40, 47, 47,135,151,191,240,185, 83, 8, 3, 34, 8, 81, 64,100,179, 29,185,
-104, 38,190,253,132, 54,238, 79, 80, 35,154,155,129,117, 0,176,244, 39,201,205,200,117,192,104,233, 79, 42, 0, 8, 32, 44, 67,
- 64,200,205,127,184, 72, 15,195, 13,252, 6, 65,134,122,128,205,124,200,210,207,158, 88,104,133, 1, 41,253, 33,205,127,130, 91,
- 10,110,175,182, 33,175, 19,128,167,244, 31,109,254,143,130, 17, 2,144,119, 78, 1,203, 80, 8, 23,121, 21, 13,145, 91,171,144,
- 75,124, 74, 86,130, 18,147,239,168,229,102, 72, 29, 48, 90,250,147, 10, 0, 2, 8,165, 2,128, 52,219,253, 14, 28,198, 94, 58,
- 19,218, 20, 6,105, 62, 64, 86,130, 66,202,125, 8, 0,150,254,192,230, 63,193,212, 64,118, 49, 77,176, 14, 24, 5,163, 96, 36,
- 0,228,114,115,245,234,213,192,214, 52, 3,234,132, 42,188,132, 37,152, 13,201,219,210, 69,198,184, 63, 85,220, 12,175, 3, 70,
-211, 0,169, 0, 32,128, 88,208, 90,241, 20, 54,150,225, 41, 0,190, 19, 24, 50, 46, 68,235, 54,248,104, 29, 48, 10, 70, 1,193,
- 21,147, 64, 5, 68,230, 68, 72, 70, 38, 35,219,146,170,145,138,110, 30, 5,100, 0,128, 0, 98,161, 69, 89, 12, 26,250,239,162,
-235, 89, 64,163,117,192, 40, 24, 5,120,118, 0, 12,184, 51, 6,185,155, 71, 44, 0, 8, 32, 22, 90, 24, 74,121, 79,130,236,148,
-183,109,219,182,209,196, 52, 10, 70, 1,157,203,241, 81, 48, 68, 1, 64, 0, 49,250,196,212,142,134,194, 40, 24, 5,163, 96, 20,
-140, 64, 0, 16, 64,163, 55,130,141,130, 81, 48, 10, 70,193, 8, 5, 0, 1, 52, 90, 1,140,130, 81, 48, 10, 70,193, 8, 5, 0,
- 1, 52, 90, 1,140,130, 81, 48, 10, 70,193, 8, 5, 0, 1, 52, 90, 1,140,130, 81, 48, 10, 70,193, 8, 5, 0, 1, 52,130, 46,
-133, 31,213, 59,170,119,160,244,226, 90, 26, 79,107,189,163,113, 52,170, 23, 63, 0, 8,160,209, 30,192, 40, 24, 5,180, 5,144,
-211,237, 33, 36,169,128,140,155,185, 70, 1, 4,220,188,121,115, 52, 16, 8, 2,128, 0, 26,173, 0, 6, 18, 92,187,118, 13,249,
-250, 51, 32,119,240,235, 29, 5, 36,129,123,247,238, 65, 14, 54, 0,146,196, 95,110,133, 92,250,255,255,255,159,129,130, 51,121,
-112,137, 80, 81, 47,133,119,114,208,162,122, 3,150,254,253,253,253,163,201,143, 32, 0, 8, 32,150,225,231,165,195,135, 15,219,
-218,218, 14,126,119, 66,210,125,111,111, 47, 92,164,184,184,152,129,184, 13, 56, 16,189,255, 86, 10, 34,106,242,240,137,116,208,
- 59, 10, 72, 5,200, 71, 29,144,116,170, 1,114,233, 15, 36, 25, 25, 25,137, 63, 98, 1,235,165, 46, 68,218, 75,134, 94,200, 57,
-254,120,156, 7,236,253, 64, 14,249,193,227, 89, 76,189, 4,117,225, 47,253,255,253,251, 55,107,214,172,165, 75,151, 70, 71, 71,
-143,166, 67, 92, 0, 32,128,134, 97, 15, 96,201,146,101, 67,162,244,207,207,207, 71, 46,253, 33,149, 1, 80,144,152, 6,215,130,
- 92,110,228, 18, 28, 82,160, 3, 5,105,170,119, 20,144, 1,200, 56, 79, 31,173,244,135, 0,146,250, 1,116,238, 1, 64,206,241,
-135,168,220, 3, 6,104,229, 56,254, 27,190,224,122, 49,117,145,145, 38,225,165, 63,176, 57, 5, 44,253,143, 28, 57, 50,154, 8,
-241, 0,128, 0, 26,110, 21, 0,176,249, 15,108, 43, 13,242, 88,135, 12,185,200,201,201,193, 27,254,144,182, 63, 92, 16,207,152,
- 12, 68, 42,206,134, 13,214,120,127, 15, 68, 16, 54, 68,144, 70,122, 71, 1,157,187,134,144, 86, 63, 4, 16, 89, 7, 32, 79, 24,
-164,163, 2, 6, 66,211, 9,148,232,133,215, 1,239,222,185,204,156,249,158,164,210, 31,107,253, 1,215, 69,106,175, 20, 88,250,
-247,245,245, 1, 67,140,137,137,233,204,153, 51,192,210, 96, 52, 57,225, 7, 0, 1,196,130,191, 48, 5,146,164, 14,167, 0, 11,
-145,137, 19, 39,194,185,192, 38,173,150,150, 22, 73, 37,248,146, 37, 75,128,140,152,152, 24, 50, 70,114,128,205,255,153, 51,167,
-103,100,100,217,216,216,144, 17, 28,244, 25, 62, 2,134, 15,188,237, 15, 44,250, 33,108, 56, 3, 72, 2,217,184,146, 62, 80, 47,
-188,253, 14, 44,190,111,111,139, 5, 49,188, 22, 67, 4,129, 36, 83,248, 68, 34,245, 66,148, 49,133,167, 19,163,119, 20,144, 4,
-238,221,187,135,107,192, 7, 88,204,149,151,151,227, 58,226, 24,173,237, 15,169, 6,144,251, 1,120,198,130,224, 93, 13, 76, 5,
-112, 17, 92,241,139,172,247,255, 42,148, 14, 34, 99,216,123,146,238,246, 98, 64,154,241, 38,178, 28,135, 12,245,128, 43, 15, 80,
-253, 33, 36,180,135,140,210, 63, 51, 51, 19,148,140,255,253, 43, 41, 41,153, 48, 97, 2,164, 45, 56,125,250,244,209,212,136, 7,
- 0, 4, 16, 11,158,162,112,233,210,229,144,132, 72,124,153, 8, 73,190,240,178, 27,104, 8,164, 50, 32, 50, 46, 33,165, 63, 80,
- 59,184, 40, 95, 66,106,245, 3,137,114, 72, 62, 33,163, 40,135,215, 61,116,155, 66,128, 23,250,240,114, 31,109, 80, 8, 95,223,
- 13, 86,250, 3, 1,144, 1,175, 3,136,212, 11,143, 17, 32, 3, 94, 7,140, 2,170, 0,130,205, 94, 96,221, 0,108,243, 98, 14,
-112, 99, 54,177,145, 75,127, 52,149,131,240, 20,175,244,116, 65,164, 26,229, 61,184, 2, 32,115,110,137,140,182, 63, 48,215,195,
-239,134, 4,182,255,128,217,121,180,244, 39, 8, 0, 2,136, 5,119, 81, 8,106, 74, 3,217,192,214, 52,145,101, 34,100, 92, 27,
-185,189,111, 11, 6,144, 53, 39, 4, 99, 20, 94,250,195,237, 34,181, 56, 6,186, 57, 38, 38, 10, 92, 3, 69, 1,217,164, 86, 30,
- 64,235,224,247, 25, 12,137,105,228, 81, 48,104, 7,112,240,179, 33, 77, 99, 32,192, 44,196,145,239, 84, 65,158, 3,192,165,102,
-240, 0, 96,125,134,185,212, 21, 50,182, 67, 42, 32, 67,215,217,179,103, 25,192, 55,194, 23, 22, 22,158, 57,115,102,116,232,159,
- 72, 0, 16, 64,216, 43, 0, 96,219, 31, 82,146, 2, 65,116,116, 36,144, 75,176, 64,132, 12, 31, 99, 29,237,129, 8, 2, 21,224,
- 31, 11, 66, 43,253, 33, 12,160, 32,145,101, 49, 48,202,129,205, 37,136, 98, 32, 9,172, 0,136,239, 4,192, 75,127,228,220, 69,
-100,157, 71, 73,251, 5,185,213, 79, 82,243, 31, 58, 98,227,181, 24,210, 9, 80, 37,165,249, 15, 27,237, 73,135,223,253, 52,218,
-252,167, 34, 0,134, 42,230, 16, 54,230, 37,139,144, 30, 0,218,134, 29,146,214,234, 16,191,217,135,190,222,127, 15,233, 10, 32,
-247, 6,136,239, 64, 0,195,141,140,210,127,233,210,165,135, 14, 29,250,191, 74,144, 49,236,125,127,127, 63,176,226,100, 98, 98,
-154, 49, 99,198,104,106, 36, 8, 0, 2,136, 5,107,105, 8, 12, 65,228,130, 24, 88, 1, 0,139, 87,252,163,234, 19, 39, 78,132,
- 12,221, 96, 5, 64, 41,160, 2, 60,233, 27,235,124, 3,184, 28, 95, 66, 76, 57,142,220,101,129,128,216,216,232,197,139,151, 18,
- 83,142, 35,151,254,104, 45, 44,130,122,241,120, 25, 15, 0,246,147,208, 70,252, 25,144,214,131, 2,185, 64, 5,120,244, 50,133,
- 79, 68,140,218,123, 45,102, 64, 90,211,201, 20,254,158, 4,189,225,233,196,235, 29, 5, 36,181,133,149,148,148,240,220,117,133,
-103, 14, 0,207, 16, 16,174, 14,193,160, 13, 4, 50,212, 67, 42, 78,146,244, 46, 91,182,244,192,129, 3,140,107,132,129,236, 93,
- 53,188,110, 45,159,237,236,236, 70,151,126, 18, 9, 0, 2,136, 5,179, 52, 68,110,254,195, 59, 1,192,194, 20,185, 86,192, 10,
-240,200, 66,138,114,130,205,127,172, 37, 44,193, 78, 0,196,205,200,165, 63, 3,120, 16, 16,232, 96,160, 56, 48, 11,225,169,186,
- 48, 75,127,146,234, 0,242, 70,138, 32, 61,161, 71,143, 30, 65,214,252, 32, 55,252,129,130,184, 58, 82,200,122, 23, 29,249, 5,
- 89,183,131,220,120, 7, 10,210, 78,239, 40, 32, 9, 0,203,119,252,211,173,164, 20,141,171, 64,228,158, 48, 98,250,163,240,116,
-139,117, 53, 39,158,251, 26,145,245, 2,219,209, 36,233,197,108,197, 27, 27, 27,211,109,192, 13, 52,101, 13, 41,253, 47,253,153,
-191,255, 23,184,188, 26, 45,253,137, 5, 0, 1,132, 82, 1,100,100,100, 1, 11, 77, 96,233,143,217, 18,135,140, 11, 1,209,140,
- 25,211,104,228, 20,172,133, 41,193,154, 3,238,102, 92, 6, 2,171, 46, 32, 66,171, 30,144, 43, 30, 60, 25, 21,152,188,104, 52,
- 25, 0,207,108,100,108, 4, 3, 42, 72, 72, 79, 79,152,252, 21,117, 51,215,123, 90,235, 29, 5,228,149, 80,200, 12,154, 6, 50,
-181, 86, 1,145,170, 23,179, 21, 79,100,255,134,242,176, 5, 38, 99, 96,185, 15,100, 47,216,255,107,197,177, 95,192,162, 96, 52,
- 25,147, 4, 0, 2, 8,165, 2,192, 83,184, 67,166,115, 9, 38, 62,178, 21,224,145,197,175, 17,127,133, 68,161,179,105,157, 93,
-175, 93,187, 6,223, 1,192, 64,202,146, 89,136, 94,200, 14, 94,122,234, 29, 5,164,130,242,242,114,248, 88, 16,144, 77, 31, 75,
-233,188, 19,120, 96,129,123,203,231,161,226,212, 65, 8, 0, 2,136,101, 52, 8, 6, 16, 0,139, 93,178,147,236, 64,233, 29, 5,
-164,142, 5, 65, 78, 74, 0,146,196,183,139, 81, 86,127,194, 6,127,112, 45, 9,197, 53,158,131, 95,132, 22,122,105, 81,117,225,
- 7,192,206, 43, 48, 88,252,252,211, 32,220,109,219,207, 65, 24, 94,158, 70,163,105,143, 24, 0, 16, 64,163, 21,192, 40, 24, 5,
-180, 5, 46, 46, 46,192, 10,128,248,137, 77,202, 75,219,129,237, 1,208,183,182,248, 15,172, 25, 71,211, 24,217, 0, 32,128, 70,
- 47,133, 31,137,128,243,231,141,239,236, 26,163,225, 48, 10, 70,193, 8, 7, 0, 1, 52,122, 28,244, 72, 4,163,165,255, 40, 24,
- 5,163, 0, 8, 0, 2,104,180, 2, 24, 5,163, 96, 20,140,130, 17, 10, 0, 2,104,180, 2, 24, 5,163, 96, 20,140,130, 17, 10,
- 0, 2,104,180, 2, 24, 5,163, 96, 20,140,130, 17, 10, 0, 2,136, 38,151,194,223,191,122,156,129,233,135,164,140,244,231,239,
- 95,223,191,253,170,166,105, 67,188,222, 35,231,238, 50,252, 99,127,249,244, 41, 55, 39,183,160, 16,183,185,137, 34,241,122, 41,
-113,243,211,103,171,217, 56,254,176,115,176, 48,179, 48,255,101, 96,228, 99, 11, 36, 94,175,128,144,177,160,160, 32, 39, 39, 39,
- 3, 35,227,181,203,155,240,219,203, 41,125,131,120, 55,127,127,138, 50, 88, 47,197,245,146,120,189,207,190,137,163,232,253, 73,
-130,189,207, 80, 39, 9,164,127,145,112,189,234, 83, 54,245,193,160, 87, 27, 91, 56,119,118,174, 46, 47,199,114,212,204, 85,212,
-112,230,148,249, 69, 66, 28, 61, 97, 67, 73, 27,210, 36,196,209,230,167, 40,113,244,227, 39, 55,241,122, 57,216,191,162, 24,229,
- 55,133,120,189,190,155,114,144,185,197, 47, 72, 56, 54,167, 87, 34,131, 70,121,112, 84, 47,141,244,226, 1, 0, 1,132,111, 25,
-104,234,129, 34, 70,199,248, 89,255,245,137, 49,232,222,149, 93,140, 12,255,120,216, 57,231,207, 92,182,112,225, 68,107, 23,235,
- 63, 95,191,105,105,216,253,251,199,144, 93,246, 87, 75, 75,253,206,157,135, 63,190,255,225,149,180,198,212,123,244,252,171,255,
- 12,140, 95,126,126, 79, 47,106,105,156,228,254,236,234, 89, 96,242,222,118,241, 9, 19, 19,195,196,134,154, 91,183,110, 42, 40,
-200,179,115,178, 8, 11,178, 99,234,189,190,121, 59, 59, 59, 59, 23, 23, 23, 47, 47,175,128,128,128,176,144,176,144,144, 32, 63,
-191, 0, 15, 55, 55, 51, 11,203,191,127,127,191,127,255,254,249,211,231, 11,223, 62,226,114,249,157, 91, 43,217, 57,190,243,240,
-114,112,112,177,179,176, 49, 51, 50, 49, 50,177, 48,255,103,222,245,251, 15, 35,219, 31, 87,252,190,190,255,136, 73, 68, 68,132,
-131,251,199,207,159, 63,152,152,153, 24, 25, 25,164,100,109, 63,124,120,255,237,243, 21,218, 85,218,179,102,205, 74, 75, 75, 27,
-109,188, 16, 4,184,138,123, 82,213, 0,129, 4, 39,215,211,167, 79, 89, 57,216,255,113,113,209,211, 11,223,222, 93, 56,182,119,
- 5,178,136, 75,104,199,224, 12,237,197,139, 22,177,179,177,253,251,247,143,155,135,199,215,207,111, 52,249, 13, 9, 0, 16, 64,
- 4,246, 1,252,223,187, 48,205,153,112, 29, 16,234,167,242,211, 73,232,247,151, 15, 44,127,153,204,244,100,226,227,161,103,138,
- 1, 75,240, 19,199, 23,136,200, 73,255,251,242,201,222, 92,247,217,179,247,123,206,255, 65,211,155,158,222,198,192,198,207,200,
-197,247,159,249,255,197,107,137,243, 86,236,132,136, 3,107, 14, 15, 75, 75,134, 47, 47, 24, 24,120,239, 94,190,206, 42, 34, 96,
-109,161,195, 35, 32,134,105, 59, 35,104,139, 12,168,220,102,102, 2,150,249,204, 44,172, 32, 0, 36, 89, 88, 88,254,252, 97,100,
- 98, 98,198,179,131,230,226,249, 89,252,252, 44,188, 60, 60,162, 98,194, 60,188, 92,127,255,255,253,241,243,251,239,191,127,185,
-120,184, 68,197, 36,255,254,123,240,248,134, 2, 86,141, 59,118,223,226,229,229, 17, 16, 16,252,246,141,243,219, 55, 46, 14, 14,
-118, 70,240,112, 26,176,190,249,246,237,219,155,247,124,111,222,188,121,251,230,165,181,165, 44, 86,237,171, 59, 9, 93,147,148,
-224, 34, 40, 46,136,181,244,167, 98, 29, 80,213,221, 13, 36,219, 74, 75,201,208, 91,217,213, 5, 36,219,203,202,136,215,114,229,
-233,211, 91,183,110, 1, 25, 65,142,142, 68,106,153,185, 10,116, 18, 14,242,173, 88, 64, 54,252,154, 20,200,249,104, 64,118, 26,
-182, 35, 36,129, 37, 59,254,242,157,152,210, 95, 81, 80,232,251,175,159, 64, 6, 27, 39,199,175,239, 63,254,125,253,246,230,197,
-115, 73, 93, 93, 60, 90, 36,149,213, 8,250,139, 95, 94,243,198,190,141, 4,149, 1, 75,127, 27,151, 8, 14, 65, 3,162, 2, 43,
-244, 29, 65, 37, 97, 97, 97,171, 66,247, 96,149,114,220,243, 26,206,214, 18, 0,149, 12,175,126,252,251,254, 7, 20,194, 95,193,
-228, 76,115, 1, 53, 94, 86,172,122,123,122,122,170, 10, 74,252,131, 2,127,252,248, 62,177,191,111,202,148, 41, 57, 57, 57, 20,
- 38,206, 59,119,238,116,131,211, 39,193,141, 5,199,143, 31,127,240,224,193,219,183,111, 63,127,254, 12,108, 8, 10, 11, 11, 43,
- 40, 40, 88, 2, 75,143, 81, 0, 6, 91,150, 52,195,217,104,235,254, 1, 2, 8, 95, 5, 48,219,161, 47,248, 68,235,191, 99, 91,
-211,172, 24,240,215, 1, 63,191,188,147, 80,113,110, 41, 13, 90, 48,243, 0, 68,228,224,177, 25, 95,191,253,244,114,201,183,178,
- 78,136, 8,115,226,228,100,255,245,247,207,231,111,191,212, 44, 48, 15,237,121,200,240,139, 33, 40,122,122,106, 17,180,107,233,
- 97,229, 0, 44, 79, 55,236,219,185,237,232,241, 69,243,167,253,248,254,147,141,153,133,135,139,141,143,237,239,157, 71, 47,208,
-171,168,255, 12,255,193,229, 0,152, 4, 51,254,129,168,127,255,255,253, 5,131, 63, 96,128,213,217, 39,143,207, 18, 19,101,230,
-229,229,150,149,149, 83,215, 84,229,225,225,122,247,225,237,179, 23,207, 95,191,125,243,239,207,127,110, 46,110,117, 53, 45,126,
-129, 71, 87, 78,240,160,105,220,180,225, 20, 3, 11,251,119, 22, 38, 54,118,182,111,223, 56,128,117, 0,168, 2, 96, 4,237, 73,
-249, 6, 2, 95,190,125,251,250,245,203,167,183,175,159, 45, 89,112,142, 95, 25,251,193, 88,221,139,186,113,133,103,105, 28,246,
- 18,249,253,251,247,200,108, 33, 33, 33, 72,105, 40, 40, 40,120,247,238,221,213,171, 87,147, 84, 43,176,137, 67,199, 31,128,134,
-146,125, 30,244,172,213,171,179,179,179,127,191,122, 69, 76,233, 47, 38, 38, 22,228,230,246,155,157,189,183,183, 55,216,201,137,
-152,227, 45,129, 30,236,105,104,128,142, 84,212,215,247, 54, 54, 98,101,227,210,142, 92, 7, 0, 25,198,198,198,123,246,220,115,
-113, 81, 34,178,244,215,144,144, 20,224,227,131,212, 52,220, 28,156,207, 95,191,250,244,254, 3,143,128,224,195,211,103,228, 77,
- 77,240,104,244, 75, 43,137, 9,246, 85, 85,128,182, 30,234,123, 39,195,165, 26,139,115,129,228,163,237,123,205,212,100,137, 26,
-234, 33,178,244,135,182, 44,132, 8,169, 32,188, 31,141,155,133,241, 98, 99, 50, 35,159,200,223,123, 23,127,222,187,122,235,221,
- 87,147,237,248,226,119,198,204,153, 69,233,217,113, 41, 73,171,151,174, 0,150,188, 45,157, 93,188, 13, 45, 27, 54,108, 8, 8,
- 8,160,176,232, 7,229, 5,188,173, 19, 96,137,191,107,215,174,223,191,127, 43, 43, 43,219,218,218,242,243,243,127,248,240,225,
-217,179,103,247,239,223, 7,146,110,110,110,192,250, 96,180,244, 71,227, 34,215, 1, 0, 1,132, 94, 1,164,221,134, 29,173, 3,
-222, 97,247,255,223, 23,134, 95, 63,127, 31, 88,150,230,192, 64,168, 31,192,166,165,169,206,196,116,224,214,135,183, 12, 12,215,
- 63, 62,189, 13,236, 47,111,220, 58,233,219,155,191,209,137,133,192,230,188,159,175,229, 95, 22, 30, 92,154,111,221,186, 14, 84,
-227,165, 15,108,214, 73, 49, 48,200,255,248,249, 43,196,195,141, 67,128,105,209,178, 29,192,110,196,154, 21, 11,152,255,124,214,
-148,103,191,243, 8,163,143, 2, 44,235,193, 0, 84,214,255,253,243,235,247,175,159, 63,127,126,255,241, 29,114, 47,232,159, 63,
-191, 65, 5,242,247,239, 12,216,102,187,249,249,254, 3,251, 10, 66, 66,194, 42,202,170,106, 42, 26,192,174,194,159,191,255, 94,
-189,126,247,243,199,239,191,255,190,190,126,249, 70, 70,250,187,134,170,198,185,243, 27, 24, 24, 36,144, 53,178, 51, 1,109,253,
-254,251,219,159,175,204, 12, 28,236,108,192,210, 31,216,223,248,247,239, 15,208,210,175,223,190,189,122,249,236,234,165, 51,111,
- 95, 61, 3, 58,138,137,145,216,105,246,121,211,231, 65, 24, 73,153, 73, 56,115, 55,210, 61, 83, 64,118, 81, 81,209,163, 71,143,
-128,150,146,183,247,114,234,212,169, 47, 95,190, 92,179,102,141,183,157,157,160,152, 24,169,218,129,109,255,247,224,240, 7, 54,
-247, 64, 61,185, 48, 2,199, 85, 2,219,254,192,210, 31,148, 80,216,216,212,212,212,214,238,219, 71, 76, 87,128,242, 51,144,129,
-165, 60,176,208,135, 92, 24, 2, 39, 67, 67, 67, 9,150,254,106, 98,226,192,210,159,153,137, 41, 43, 38,250,251,143,159,189,115,
-231,114,113,114,254, 0,130,239,223,153, 88,152, 31,159, 63, 47,107,104,136, 75, 47,164,148,191,253,224, 1, 50,151, 12, 96,238,
- 20,177,103,117,133,171, 95,242,127,118, 85, 34,181,192,207,242,132,223,236,136, 41,130, 11, 0, 27,254, 15,191,252, 61,232, 42,
-202,154, 63,243, 83,180, 34,139,160, 24,193,210,127,239,222,189, 10,146, 82, 41, 89, 25, 21,133,101, 83,230,207, 48, 51, 50,154,
- 49,121, 70, 65, 89,201, 82, 75,243,203,151, 47,235,226,237, 42, 17, 44,250, 85, 84, 84,240,171, 7,150,254,162,162,162,134,134,
-134,192,204, 14, 30, 54,248, 7,206,209, 66, 18, 18, 18,192, 58, 0, 40, 27, 28, 28, 60, 90,250,167,149, 67,135, 13,103,117, 86,
-160,213, 1, 0, 1,132, 82, 1,164, 30,171,252,198,204,241,239,239,191,127,140,204,188,255,191, 51,252,254,193,200,192,204, 32,
-173,198,250,235,235,255, 61,243,210, 92,146,240,214, 1,255,152,153,153,193, 12, 96,139, 73,134, 95, 90,253,225,205, 53,211,103,
-206,103,250,201,229,230,104,189, 99,239,209,111,223, 24,184,132,248, 49,181,113,114,169,127,255,118, 19, 88,124,195, 4,128,109,
-252,103, 76,204, 14,113,241,201,255,216,191,110,217, 58,207,207, 55,137,139,155,225,219,219,247,104,165, 48,212, 86, 80, 75,255,
- 31,176,141, 15,108, 5,252,252,241, 19, 88,216, 3, 83, 0,176,234,250,245,235, 23,176,240, 5,138,131, 26,228, 95,190, 48,240,
-163, 15,221, 30,220, 63, 83, 66, 28, 84, 75,176, 48,179,254,253,247,255,221,219,143,191,254,252,122,249,226,237,135,247,159,191,
-125,253,197,240,253,207,191,127, 47,152, 89,174, 72,201,200,115,115,114, 98, 27,119, 98, 96,248,243,235,251,251,215,175,190,127,
-249,247,251, 7, 51,176,242,248,243,251,213,203,167,215, 46,157,125,249,236, 49,248, 74, 10,102, 80,162,100,164,230, 62,117, 72,
- 3,127,214,172, 89, 33, 33, 33, 6, 6, 6,236,236,236,125,125,125,228, 25, 5,105,254, 91,232,232,136,139,139, 3, 75,112, 31,
-123,123, 41,210,235, 0, 65,112,185,207, 42, 38, 6, 52, 1, 72, 18,236, 7, 0,219,254,172, 63,127,174, 93,187, 22,185, 43, 64,
-252,112, 16,217, 0, 82,238, 35, 95,201, 2,172, 62, 9, 86, 0,192,186, 92, 84, 72, 40, 49, 36,228,195,199, 79,175,223,189, 5,
-143, 41,130, 0, 48,129,177,115,114,125,122,251,230,243,227, 39,188,178, 56,167,230,128,165,255,146,181,155,145, 43, 0, 72, 63,
-192,220, 72,207,203,209,158, 8, 87,127,102, 96,224,229, 21, 54,112,241,227,222,189,105, 46,125, 70,255, 47, 45,156,240,115,199,
-124,177,217,231,128, 53, 1, 51,159,208,159,247,175,128,165, 63,176, 67,240,245,207,127,102, 28, 45,153,251,119,238,108,219,180,
-117,225,236,133,147,230, 78,155,209, 55, 65, 72, 88,168,165,173,101,209,178,165,182, 22,214,243,230,206, 11, 10, 13,178,181,182,
- 37,175,244,135,136,224,169, 3,142, 31, 63, 14,204,245, 70, 70, 70,192,108, 14,236, 10,112,112,112, 0, 43,128, 27, 55,110, 0,
-155, 26, 60, 60, 60,192,222,222,139, 23, 47,128,106, 70,199,130, 16, 5, 72,121, 7,164, 14,128, 3,128, 0, 66,169, 0,102, 91,
-181, 67,213, 49, 93,254,191,111, 62,163,176, 36, 67,202,228,211,156,154,166,143, 55,254,155, 85,203,124,100,121,154, 45,211,172,
-127, 88,170,244, 77,251,222,165,169,124,242,143,207, 47,206, 5,118, 32,222, 1, 19, 46, 3,195, 79,121,117, 35, 14,118,150,239,
- 95,127, 50,252, 2, 85, 12,192,190,216,171,119,239, 49,245, 78,232, 47, 2,102,200,107, 39,230, 50, 49, 65,150, 49,252, 3,225,
-239, 87,127,252,252,205,201,195,193,192, 6,170, 24, 62,127,250, 36, 38, 44,140,189,218, 1,183,254,129,133,239,207,159,191,190,
-179,126,103,254, 2,242,209,159,223,127,128,205, 76, 96,211, 24,216, 39, 0,182,216,128,117, 0,102, 5,192,206,254,235,239, 95,
-214, 95,191,254,188,255,240,233,206, 29, 96,135,241,213,143,159, 63, 63,126, 2,102,246,143, 95,190,255, 4, 22,220,223,191,255,
-253,250,237,207,227,167,111,222,189,255, 10,236, 45,160,183, 76, 97,140, 95,223,191, 61,189,127,251,245,179,199, 47, 94, 61,254,
-252,233, 3,164,220, 7,146,144, 19, 74, 8, 22,255,165,113,165,120,198,130,176, 76,218,176, 64,163, 76, 80, 80, 16, 88,227, 34,
- 31, 54, 73,106,243, 31, 88,139,128,198,184, 69, 69, 25, 41,171,165, 32,229, 62,176, 14,192,211, 9,184,242,244, 41, 3,248,236,
-107, 96,139, 12,210, 15, 0, 21, 55,151, 46, 1,201,117,251,247,227,175, 3,138,235,235, 33, 35, 93, 64,118, 73, 67, 3,188, 79,
-128,103,228, 7, 25, 0,155,255,104,227,200,144, 67,143,225, 99, 65, 88,129, 0, 11,203,143, 95, 63,129, 33,124,227,222, 93,160,
-141,215,110,221,254,245,235, 55,176, 62, 7,134, 63,208, 49,192, 70,199,247,175,223,118,175, 90, 25,132,116,152, 43, 26,128,151,
-254, 49,193,190, 40, 3,143,231, 46,169, 42,202,179, 19,118, 56,108,236,130, 93, 21, 88,244, 3,251, 1, 64,228, 25,152,252,155,
- 69,149,134, 37,196,187,231,108,114,106,175,178, 57,216,157, 34,255,158,217,241,247, 19,104, 82,225, 85,182,149,252,204,227,192,
- 70, 18, 86, 29,234,170,234, 92, 92,220,147,230, 76,117,180,183, 55,183,180,216,181,109,231,141, 59,183,128,237, 50, 14,118,118,
-107, 99,235,173,155,182,190,121,245, 38, 48, 48,144,248,162, 31,216,108,223,189,123, 55,116,152,180,187, 27, 79,239,246,193,131,
- 7,202,202,202, 16,198,197,139, 23,229,229,229, 21, 21, 21,223,191,127,127,230,204, 25, 37, 37, 37, 96, 35, 3, 40, 2,148, 26,
-173, 0,240, 0,128, 0,194, 50, 7,144,198,120,241,255,193,101,140,204, 44, 12,185,115,243, 31, 72, 78,234, 91,200,192,203, 51,
-189,246,102,106,155, 58,243,158, 89,105,178,154,179, 84,179, 64,131, 27, 76,204,200,186, 84,248,100,174, 92, 90, 7,102, 2,155,
- 10,192, 18,243, 55, 8,253,254,201,242, 15,216,116, 0,149,233,235, 55,236, 2,146,214,158, 88,202,136, 29,151,255,123, 24,234,
- 32,181,173,129,174, 98,101, 96,229,248,195,248,247, 31,184, 8, 13,143,206, 3,205, 21, 28,155,133,181, 2,248,243,247, 47,211,
-239, 63, 76, 76, 63,193,221, 64,198,191,127,255,252,252,249, 3,216, 80, 3, 22,107,192,142, 5,176, 43, 0,236, 25,176,203, 74,
-162,105, 4,246, 27,126,253,254,199,240,253,215,155, 55,239,191,125, 3,102,117, 22, 96, 14,255, 9,196,127,127, 3,123, 21,255,
-129,154,153,126,127,254,242,235,245,235,207, 95,191,255, 97, 96, 80,195, 81,254, 67, 25, 63,127,124,255,248,225, 29,120,194, 25,
- 60, 41, 77, 74, 28,220,124,120, 83, 93, 94, 29,207,200, 15,242,128, 56, 39,172, 59, 2, 44,137,238,221,187, 7, 41,253,129,213,
- 0, 63, 63,255,199,143, 31, 63,124,248, 64,204,152, 9,164,249, 15,236, 38, 67,184, 57, 57, 57,147, 39, 79, 38,175, 19, 0, 55,
- 1, 50, 16,132,127,244,159,145,151, 23,232,224,178,178, 50, 96, 35,250,247,251,247, 64, 55, 87,228,228, 16,236, 7, 32,143,245,
-227,154, 15,192,212,213, 73,104,154,253, 44, 24, 64,216,152, 39, 98,189,127,247,142,135,151,247,205,251,247,251, 79,158,100, 97,
- 98,254,249,251,247,183,239,223,129,137, 13, 82, 21,253,249, 13, 76, 85, 63,241, 7, 53,230,176, 15, 80, 4,210, 9, 80, 85, 80,
-120,116,239, 14, 73, 33, 12,172, 3,190,190, 62,185,125,253, 92, 50,250, 1, 4, 71,126,224,224,194,170,217, 6,241,133,236,138,
-122,160, 86,212,155,231,183,222,129, 86,154,178, 91,250, 60,250,251,135,107,202, 73,172, 90, 62,125,250,196,206,201,161,162,168,
-120,255,201,227,183,175,223,134,199, 68,111,219,187,123, 98, 71,239,250,109,155, 84, 21, 85,227,130, 99,143,159, 59,186,126,237,
-218, 64,220, 67, 49,240,210, 31, 88,244,187,186,130,214,221, 65, 42, 0,120,149,128, 11,188,125,251,214,214,214, 22,152,199,129,
-165,252,209,163, 71,181,180,180,128, 41, 74, 86, 86, 22,216, 57, 6, 55,194,152, 36, 37, 37,225, 81, 60, 10,176, 2,128, 0, 98,
-193, 82,250,239, 91, 0,108, 30, 51, 8,201,125,147, 53,159,212, 50,131,225,239, 87,134, 23,159,106,150, 31,204,240,207, 96,216,
-179,240,209,139,215, 12,170, 12,192, 54, 55, 90, 5,112,231,211, 39, 53, 1,190, 63, 63, 25,238, 28, 88,162,226,224,206,192, 0,
-146,253,253,235, 55, 43, 3,211,151, 31,160, 69, 20, 30, 14, 70,156,194,210, 88, 29,225,161,203,184,237,226,127, 86, 96,115, 95,
-206,253,215,163,195,144, 78, 0, 43, 27,251,111,134, 31, 60,156, 28,160, 30,198,182,229,223,223, 62,182, 80, 22,192, 86, 1,252,
- 7,141,254, 51, 2,221,195, 8,169, 15,128, 37,254,247,239,223, 33, 45,101, 80,245,240,231, 15, 80, 68, 20, 67,227,143, 31,127,
-192,227, 54,255,126,254,252,251,249,243,119, 96, 94, 6,178,127,255,254, 11,172,191,152, 88,152, 25,152, 24,255,131,178, 58,227,
-159,127, 95,191,255,248,139, 47,119,193,107, 1,104,193,207, 8,107,251, 67,248,140,248,155,255,164, 70, 24, 23,108, 25, 34,114,
-233, 15,108,239, 0,187,192, 64,159,194, 91,202,196, 52,255, 21, 68, 68, 32, 92, 32,131,145,145,134, 71, 42,194, 71,255,255,127,
-254, 92, 91, 91,251,243,237,219,223,144, 70, 3,184, 6, 98,253,249,211,215,215,247,233,171, 87,210, 84, 93, 97, 9, 31,225,129,
- 79, 0,160, 1, 99, 99, 99,120, 15,224,234, 83,116,217, 63, 63,127,125,248,245, 14,216,125, 20,224,231,231, 0, 38,197,191,127,
-128, 1, 11,105, 79,252,254,253, 27,216,232,192, 31,206,183, 31, 60,128,207, 0, 35,143, 5, 33,207, 12,147, 10,184, 69,205,129,
-237, 40, 50, 52, 18, 63, 7, 96,191,251,245, 43,133, 53,192, 78, 0,163,162,158,252,252,243,111,126,252,227,102, 97,252,117,100,
-195,205,123,247,113, 37,144,239,127,126,157, 61,126,106, 66, 79,191,149,131, 77, 77, 83,195,206,237, 59,151, 46, 90,108,105,103,
- 35,171, 32,199,194,197,186,247,240,222,101, 11, 23,175,219,176,118,235,214,173,222,222,222,152,218, 33,247,228,192,139,126,146,
- 0, 48,205, 3, 75,124, 80, 2, 86, 80, 0,198, 38,176,187, 6,204,239,192, 86, 63, 59, 59, 59,176, 49, 4, 20,228,229,229, 5,
-170, 25,201,229, 59,176,101,179,101, 73, 51,218,176, 15, 50, 0, 8, 32,148,129, 61,208,200,207,225,165, 12,156, 28, 15, 62,253,
- 98,248,254,145,253,223, 55, 61, 29, 37,134,183,223, 24,126,253,113,208, 87, 3, 45,204,252,253,131,153, 17, 60, 68,243, 15,179,
- 76,252,112,235,195, 35, 22,118, 6, 15,191,194,101,147,128,141,148, 95, 12,223,126,254,253,206,176, 97,255,133, 61,167, 65,247,
-197,203,200, 41,130, 10, 86, 28,192, 75,159,241,247, 15,134, 77, 91,119,152,184,229,130,154,255, 12,172,204,156, 12, 97, 62,161,
- 94,118,254, 64,217, 39, 15,239,254,255,141,189, 20,134,204, 1,255, 1,182,250,127,253,250, 1,108,135,127, 7,173,191, 1,198,
- 58, 48, 5,124,250, 8,108,157,124,254,242,229, 11,104, 8, 8,115,132,247,235,191,239,223,255, 0,209,215,175,191, 62,127,254,
-241,233,243,247,207, 95,126,124,249,242,243,211,199, 31,159, 63,255,252,252, 9,132, 62,126,252,249,241,195,247,247,239,191, 99,
-181, 24, 86,244, 67,151, 32,129, 11,126, 70,120, 91,157,129,184, 99,106, 53, 45, 53,143,110, 59,186,115,223, 78, 72,125, 0,236,
- 13,224, 81, 12, 76,226, 44,176, 48,236, 2,175,194,172,168,168,128,156, 50,143,188, 44,146,152,230,191,184, 56,202, 22,164,236,
-236,236,173,135, 14, 61, 35, 98, 49, 15, 86, 0,108,254,227,175, 66,128,205,124, 8, 99,229,202,149,119, 94,128,150,114,109, 57,
-112, 0, 46,120,243,230, 77, 81, 81, 81, 26,229, 1, 72, 41,143,124, 69, 34,132,141,103,252, 7, 84,209,242,241,254,251,251,247,
-211,187,247,160,229,188, 31,222,127,253,246, 13,136,128,137,233,235,199, 79,159, 63,124,248,241,253,219,175, 31, 63,128,201, 14,
-151,118,228, 82, 30, 94,250, 67,216,200, 43,130,240,131, 47,175, 79,238, 89,141,200,186,223,222, 93,160,117,121,241, 60, 92, 1,
- 88,238, 3, 75,255,159, 7,215, 60, 76, 52, 4,150,254,135, 93, 69,255,124,124,109,178,227, 21, 11,142,232, 5,182, 36, 82,243,
- 51,239,220,188,121,252,192, 97,126, 94,254,200,240, 72, 1, 97,161,115,167,206,240,176,113,112,115,115, 75, 42, 72, 45, 95,177,
-188,162,186,234,203,135, 15,196, 59,131,200,202, 0, 88,190, 3,179, 57,176,165, 15,108,245,155,153,153,105,107,107,131, 54,229,
-112,112, 0,139,126,125,125,125, 1, 1, 1,200,170,208, 17,222,198, 71,238,221, 98,246,116, 1, 2, 8,209, 3, 72,187, 53,237,
-255,235, 7, 63, 88, 57,246,188,226, 2,198,181,194,135,231,204,235, 90,182,167, 55,119,107,169, 72, 10,114,228,106,112, 50, 76,
- 61,255,255,247,175,199,204, 18, 40, 67, 32, 8,192, 3, 76,177, 64,234,226,165,205,250, 6,190,117, 53,139, 54,174,235,219,181,
-255,186,163,165, 54, 11, 11,251,238,195,231,254, 51,179,252,250,251, 23,191, 91, 61, 12, 53,118,156,189,193,208,219, 17,226,235,
-229,227,227,187,115,223,250, 63,191,127,120,187, 71, 50,253,253,205,202,204,140, 99, 14,224, 63,164,199, 0, 93,251,249,239, 31,
- 51,104, 56,136, 9,212, 33, 0, 54,135,255, 65, 87, 9, 97,169, 0,190,177, 49, 50,126,103,101, 5,237,252, 2, 87, 35, 12,127,
- 65,221, 5, 32,250,207,200,252, 7,164,151, 1,216,252, 7,214,125,255,128, 61, 0, 46, 65,156,173,127,100, 22, 35, 35,164, 32,
- 70,202, 43,140,248,154,255,192,210, 31,218, 74, 93,176, 7,136,128, 12, 96,101,192,224,133, 47,136,192,254,101, 88,179,102, 13,
- 36,239, 41, 42, 42, 66, 58, 58,192,102, 41,176, 7, 64,176, 2, 0,150,254,144,230,191, 34,245, 10, 92, 86,240,192,145,183, 61,
-206,137, 77, 43, 93,221,222,222, 94, 96, 51, 31, 88,208, 3,123, 3, 1,224,147,241,213,213,213,225,130, 15, 31, 62, 20, 97,103,
-151,128,245, 72,168, 59, 7, 0, 4,144, 43, 89,144,175,189, 37,120,105,237,251, 55, 31, 25, 25,254,128,134, 15, 95,126, 99,227,
-224, 0,118, 40, 33, 61,128,239,192, 54,194,215,175, 63,127,254, 4,150,104, 30,184,239,158,133,148,242,144, 81, 32,115, 35,189,
-147,231, 46,193,165,208,166, 4,112, 54,111, 95,159, 60,121, 96,189,179, 87, 4,180, 50,248,120,251,230,165,163,100, 52,252,137,
- 31,255, 1,245,213,222,125,125,148, 98,250,255,254, 37,177,217,231,190,254,249,255, 41, 90,145,127,217,253, 79,137,194,192,210,
-159, 9,119, 5,159,157,147, 83,219,209, 34, 38, 44,242,251,223,223,219,143,239, 69, 71, 70, 45, 90,178,100,227,134, 77, 81,209,
- 81, 63,127,252, 60,124,230,216,247,239, 95,210, 18, 18,246, 30, 63,142,185,142, 3, 24, 35,119,238,220,113, 3,119, 16,209,250,
- 1,165,165,165,248, 71,129,132,133,133,159, 61,123, 38, 40, 40, 56, 99,198, 12, 83, 83, 83, 67, 67, 67, 54, 54, 54, 96,206, 63,
-113,226,132,133,133, 5, 80, 1, 80, 86, 24,199,220,225,136,173, 3,208, 0, 64, 0, 33, 42,128, 89,106, 89, 14, 95,103,222,122,
-242,254,185, 47,184,209,113,178,226,255,150,233, 82, 47,239,247,219, 7, 49,124,120,199,208,182,224,255,211, 27,127, 57,185, 63,
-188, 3,117,223, 25,153,208,215, 4, 28, 60,176,209,222,193, 25, 84,176,254,251,125,231,195, 35, 6,134,191, 42,124,138,142,142,
-122,226, 34, 18,111, 63,126, 2,117, 16,126,253,121,254,225,171, 38, 54, 71,200,200, 89, 62,121,116, 28,156,102, 89, 60, 64, 43,
- 65, 89,118, 92,254,189,115,203,154,151,111,158, 9, 11,128,186,120, 2,108,172,146, 2, 60, 56,202,224,255,224,226,253, 31,100,
- 23, 0,104, 70,152,233, 47,176, 76,103, 4,151,196,255,161,187, 3,176, 84, 0,145, 81,249,139, 23, 53, 2,179, 54, 51, 51,100,
-236,232,255,191,191,255,129, 61,123, 80,255, 30, 88,200, 50, 2,123, 58,140,127,255,254,255,249,251, 95,126,102, 35,218,214,106,
-164, 25,128,255,112, 14,188,232, 71, 80,120, 59, 1,240,210, 31,141, 13,170, 3,112, 0, 96, 1, 4, 44,122,128,197, 55,164, 2,
- 88, 3, 6, 64,174,178,178, 50,208,246,137, 19, 39, 2, 59, 4,239,222,225,219, 13, 84, 2, 6, 59,118,236,248,250, 18,229,196,
- 2, 96,125,112,255,254,125, 6,188,155,194, 48,119,126, 1,139,126, 96,117, 2, 12, 95, 31,123,123,105,220,243, 7,192,146,221,
- 74, 79,239,237,131, 7,192, 82,254, 22,108, 45,144,170,164,100, 81, 81,209,209,163, 71,213,212,212,116,164,165,241, 76,123, 32,
-143,251, 19, 63, 7,128, 60, 25, 80, 94, 14, 90,244,121,239, 30,180,237, 15,223, 22,128,103, 33, 16,143,180,216,247,231, 47,128,
-109,252,175,192, 70,230,155,215,140,140,160,149,191, 63,126,252,128, 36,179,251,215,174,255,254,245, 19,207, 18, 32,148,222,173,
-163, 61, 16,193,151,132, 18, 51, 4,244,229,205, 41, 96,233, 15,114, 6, 55,247, 70,164, 78,128,137,109, 32, 77, 75, 10,147,237,
-175,206,120, 50, 24, 24,187,188,202,182,146,152,118, 12, 88, 31, 8,178, 49,190,125,247,158,133,145,145, 5,111,127, 54, 46, 46,
- 14,206,222,188,121,179,151,183,231,150, 77, 91, 86,173, 90,213, 80, 93,187,235,192, 94,102, 22,102,105, 25,105, 96, 64, 50,176,
- 97, 89,200,167,162,162,130, 89, 13, 64,166, 1,240,175,111, 6,182,244,239,221,187,167,165,165, 85, 80, 80,176, 98,197, 10,126,
-126,254, 27, 55,110, 32,119,209,129,178, 10,228, 14,184,141, 16, 0, 16, 64, 40,115, 0, 7, 12,211, 25, 96, 43,155,183,188, 18,
-240, 17,101,252,127,102,219,255,227,155, 64, 37, 27, 7,199, 15, 46,222,221, 2, 14, 47, 44, 93,192, 99, 17,232, 27, 2,111,222,
-250,117,228, 68, 27,168, 36,101,230,128, 12, 87,220,249,244,188, 46, 39,233,219,183,159,159,190,131,230, 0,126, 49,177, 59,121,
-132, 96,117, 68,109,117,194,142,173,224,109, 53,127, 33,103,176,252,241,208,101,140,200,234,227,226, 98,231, 3,207, 1,176,254,
-251, 33, 45,138,163,124, 1,237, 10, 5, 21,223,144, 70,226, 63, 70, 16,132,236, 13, 6,149,190,255,241,141,139,124,251,198,249,
-253,251,103, 96, 39, 0,216, 7, 0,150,249, 64, 67,192, 61,128,127,223, 64,219, 31, 25,129, 34,191,129, 77,106, 38, 70,108,118,
-130, 75,246,255,240, 58,224, 63,102,159, 8, 50, 21, 16,147, 24,136,235, 92,142,235,199,175,147, 26, 91, 64,159,124,255,254, 93,
- 87, 87, 87, 73, 73,233,193,131, 7,171,192,187,100, 33,149, 1, 4,116,116,116, 16,172, 3,128, 32, 35, 35, 3, 83, 48, 56, 62,
-158,129,136, 77, 97,144,173,185,200,192,215,193,129,224,236,177, 4,172, 33,134,220, 27, 0, 54,252, 77,212,213,217,190,126,197,
-239,101, 74,210, 55,114, 41,143,188,139,130,129,136,125,194,156,146, 18,223,110,223,249,251,231,207,167,247, 31,192,189, 43, 80,
- 51,226,253,203, 87,159,222,191, 7,186, 10, 79,243, 31,109, 50, 96,201,218,205,200, 75, 63,145,167, 7,112,164,203,139, 39,246,
- 67,214, 83, 48,108, 92, 13, 90, 0,106,100, 31, 33, 36,102, 64,203,114,224, 63, 74, 29,192, 48,219, 32,163,238,197,191,127,250,
- 11, 78,157,242, 16,215,222,242, 18, 88,250,243,178, 18,187,163, 5, 24,185,251, 14,236,115,114,117,222,180,118, 67,115,103, 71,
-249,199,143,192,118,217,202,149,107, 69, 68, 68, 30,125,194,169, 11,173, 26, 96, 32,180, 5, 12, 8, 44, 45, 45,129,109,252,115,
-231,206, 25, 25, 25, 57, 59, 59,239,223,191, 95, 78, 78, 14,216, 66,178,183,183, 7, 70, 16, 80,156,149,149,117,132, 47, 1,130,
-236, 3,128,247, 0,208,184, 64, 0, 16, 64, 56,119, 2, 3,251, 1,115, 47,239,209,249,123, 85,130,245,227,143,255, 44,183,255,
- 11, 48,191,254,244,194, 2,186,141,144, 9,219,128,140,168,144,161, 87, 66,220,223,255,240,166,250,255, 47, 95, 63, 49,179,240,
- 51, 48,113,149,245, 16,216,169,228,225,173,179, 97,106, 5, 3,211, 55, 6, 88, 99,157,135,135,255,239,239,247, 12,255,191, 62,
- 60, 54,203, 68, 79, 14, 95,202, 5,149, 17,140,192, 98, 24, 52,106,195, 8, 30,139,103,132, 13,195, 99,164,111,100,144,158, 81,
- 54,101,114,219,231,207, 31, 89, 88, 32,187, 72,128,125,124, 80, 15,224,203,151, 95,191,254,128,234, 20,102, 22,166,174,246, 9,
-152, 26, 61,253, 65, 29,204,157,155, 79,252, 5,143, 2,255,135, 56, 1, 58,231, 11,181, 61, 62, 37, 4,143,127, 83,154, 83, 30,
-220,125, 64, 70,140, 2,211,247,123,240,250, 25, 99, 99, 99, 51, 51,179,215,175, 95,223,189,123, 23,180, 48,241,223,191,181,107,
-215, 18,172, 3,114,226,227, 57,197,196,124,176, 13,215,228,128, 43, 0, 78,220, 69, 57, 36, 67,162,233,149, 70,157, 75, 32, 8,
-128,189, 1,107,112,111, 64,140,147, 83,199,202,138,166,169, 31,173,124, 7,134, 24,218,108, 48,193, 58, 64, 88, 85,229,243,251,
-247, 44,236,108, 63,127,254,248,251, 27,152, 38,254,241, 10, 10,126,124,247, 14, 88,250,227,111,254,195, 55,130, 65, 38, 0, 78,
-158,187, 4,172, 0,224,163,255,184,246,133,169, 73,190,127,243,246,205,170,213,203,225, 34, 97,209,201,239,126,145,182,238, 19,
-115,204, 7, 67,132,145, 96, 63,128, 97, 59,244, 32, 7,149,141,208,189,247, 31,127,255, 37,222, 13, 78, 14, 78, 23, 5, 47,186,
-121,123,164,198, 38,235,233,235,110,218,184,249,248,133,179,105,105,105,143, 8, 29, 82, 6,175, 6,186,193,128,224, 14, 71, 96,
-109, 1,236, 49,108,217,178, 5,216, 36, 2,246, 27, 32,107,225,174, 94,189, 10,108,251, 3, 75,127,120, 93, 50,194, 1,218,102,
- 96,100, 0, 16, 64,248,142,130,248,167,235,114,137,193,229, 18, 41, 54,233,232, 88, 79,154,180, 40, 47, 63, 82, 90, 30,152,106,
-127,178,178,115, 60,121,254,201,222, 55,142, 24,189,134,134, 74, 9, 9, 97, 11,230,173, 99,248,247,144,129,129,229,207,143,239,
-210,146,252,114,124,127, 8, 54,138,129, 37,238,127, 16,100,248, 15,219,191,204, 0,233, 15, 16, 97,105, 78,110, 21,144,172,170,
-204, 99,102,102,250, 15, 26, 99, 1,118, 2,254,126,249, 2, 42,254,153,152, 24,167, 79,199,119, 74,162,187, 47,168, 26,216,182,
-225,232,127, 68,241, 15,202, 90,201,233,145, 4,237,253,248,229, 35,214,163,126, 8, 2, 96, 25, 4,236, 4,252,253,251,247,211,
-167, 79,204,204,204, 64,134,132,132,196,239,223,191,145,179, 10,176, 14,192,117, 38, 4,164,169, 46, 72,214,114, 79, 33, 72,149,
- 74, 98,137,143, 9,196, 73, 28,150, 37,123, 14, 0,173,100,199,186, 22,136,224,118, 48, 5, 51, 83, 32,121,227,224,193, 31,223,
-190,255,251,251, 87,211,216, 88,215,202,142, 71, 26,111, 0,254,103,124,120,255, 46,144,102, 99, 96, 72, 10,130, 78,233, 0, 69,
-144,217, 88,151, 10,223,122, 14, 76, 18,130,225,209, 41, 15, 31,191, 56,113,104, 11, 80,100,213,210,185,230,118, 62,188,226, 54,
-196, 4, 84, 24,104, 31, 6,225,147, 30,254, 50, 98,223,132,240, 40, 80, 98,251,179, 31,212, 42,116,244,193,224,204,153, 51,123,
- 79, 28, 20, 22, 17, 38,233,144, 18, 72, 53, 64,140, 74, 94, 94,222,224,224,224,227,199,143, 3,155, 65,167, 78,157, 26, 61, 11,
- 8,115,244, 31,173,244, 71,155, 15, 0, 8, 32,234, 95, 10,175,172, 97,186,117,231,157, 0,111, 46, 49,105,217,119,159,255,216,
-123,199, 18,175,215,210, 84,195,210,180, 42, 61,189,142,129,225,165, 32, 47,139,156,208, 63,194, 90,162,195, 41,119,115, 91,251,
- 36, 32,153,151,151,251,251,215,175,127,255, 65, 75, 45,251,251,251,137,212,235, 21, 0, 58,223,116,235,250, 35,140,140, 76,105,
- 89, 49,116,136, 84, 96, 9, 8,236, 7,252,250,245, 11, 82, 44, 66, 10,196,225,122, 62, 40,193, 19, 38,136, 7,196,156,250,137,
- 11,104,216,219, 19,175,248,249,189,155,230,170, 50,100,219,245,246,151, 10,143,184,138, 75,168, 13,169, 26,113,157,242,134, 4,
-152,254, 48,178,127,103,194, 62,255,127,247,243, 31, 53, 94, 60, 5, 2, 57, 11,133, 77, 76, 76,232,144, 72, 44,193, 96,180,184,
-199, 85, 7,224,145, 5, 8,160,209, 75,225,135, 36, 24,189,213,125, 20,140,130, 81, 64, 57, 0, 8,160,209, 27,193,134, 36, 24,
- 45,253, 71,193, 40, 24, 5,148, 3,128, 0, 26,173, 0, 70,193, 40, 24, 5,163, 96,132, 2,128, 0, 26,173, 0, 70,193, 40, 24,
- 5,163, 96,132, 2,128, 0, 26,173, 0, 70,193, 40, 24, 5,163, 96,132, 2,128, 0,162,201,165,240,163,122, 71,245, 14, 78,189,
-144,211, 32, 70,195,106, 84,239,136,210,139, 7, 0, 4, 16, 11, 90,246, 32, 70, 15,214, 44, 68,137,222, 81, 64, 42,192, 85,144,
-141, 2, 82, 67,137,200,144,124,244,232,209,211,167, 79,217,217,217, 69, 68, 68,228,228,228,232,230, 5,248,153,175,131, 57, 7,
-189,122,245,234,233,211,167,248,213, 72, 75, 75,139, 97,219,125, 66,137,222, 81, 64, 57, 0, 8, 32,244,101,191, 4,119,222,227,
- 57,244, 17, 77, 47,230,209,196, 52, 61,115,152,254,133, 11,126, 5, 5, 5, 5,154,154,154,100,107, 15, 13, 13,117,113,113,193,
-163,151, 42,117,128,187,187, 59,144,220,185,115, 39, 29,244,126,253,250,117,237,218,181,144, 75,225,131,131,131, 13,113,223,167,
-136,233, 89,130,151,194,207,152, 49, 3,107,107, 3,127, 40, 17, 19,134,192, 18,234,231,207,159, 64, 43, 56, 56, 56,126,252,248,
- 1,172, 9, 78,159, 62,173,175,175,143,231,166, 42,107,107,107,130,254,122,254,252, 57,176,112, 39,168, 12, 88,250, 67,142,251,
- 38, 38,172,136,217, 11, 18, 22, 22,134, 63, 93, 65,128,188,188, 60, 3,248,188,101,160,223, 33,113,135, 39, 77, 2, 75,240,162,
-162, 34, 60,150,190,127,255,222,220,220, 28,107, 80, 3,245,106,105,105,225,209,251,242,229,203,218,218,218,209,230, 14, 37, 0,
-207,165,240, 0, 1,196, 50,108, 60, 73,255, 70,241,198, 25, 30,184,164, 2, 50,119, 80,210, 25,194, 83, 61,236,217,179, 7,153,
-141,156, 33,129,220,213,171, 87, 19, 31, 8,151, 47, 95,134, 20,226,104,230,144, 4, 50, 50, 50,178,179,179,137,185,250, 21,114,
- 19,100, 92, 92, 28,176, 56,232,237,237, 85, 80, 80, 16, 20, 36,188, 23, 26, 88,242,110,223,190, 29,194,246,240,240,216,177, 99,
- 7, 86, 54,158, 64,134, 39, 12, 32,195,216,216,120,214,172, 89,144,130,146,152, 4,243,241,227, 71, 94, 48, 0,150,254,156,156,
-156,192,202,224,195,135, 15,252,252,252,167, 78,157, 98, 0,111, 88,197,165, 81, 71, 71, 7, 88, 92,194, 11,110,228, 86, 60,176,
- 64, 7,146, 39, 78,156,136,138,138, 34, 38,132,137, 44,253, 33, 96,194,132, 9,148, 39,108,110,110,238,107,215,174,177,178,178,
-254,250,245, 11, 24,200,183,111,223,174,172,172, 36,168,235, 37,210,241,130,182,182,182,135, 15, 31,134,115,223,188,121, 67,164,
- 70, 76,240, 0,118,136,222, 40,160,188,244,103,192,184, 20, 30, 32, 0,123,103,108,195, 48, 8, 5,209, 72, 84,153, 1,134,160,
- 72,207, 32, 76, 65, 79,153,173, 44, 54,136,196, 56,180,121,226, 91, 8,217,138, 77, 72,227, 34, 87,217,150,176, 16,254,190,187,
-111,201,220, 69, 5, 32,231, 60,232, 16,175,243, 97, 68, 63,158,171,169,121,197,137,225, 16,211,136,143,219,228,194, 67,220,203,
-178,192,146,155,157,206, 70,208, 66,225, 37, 27,242, 91,224,253, 83, 74, 45, 20,254,116,229,241,254,178,103,164,132,194,163, 1,
- 35,173,192,239,161,240, 76,140,181,237, 67,225,169, 19,216,249,116,194, 8, 21,188,127,171, 97, 9,120,127,154,140,123, 13,133,
- 47,165, 40,165,184,213,129, 0, 8,203, 55,143, 47,167, 19, 96, 32,179, 29,111, 2, 64, 8, 65, 14,218,223,236,251, 43,159,128,
-241,135,172, 99,140,104, 0,133,225,156, 27,100,255, 30,176,191,247,190,215, 0,105, 35, 14, 10,105,250,225, 90,107,181,214,200,
-149,236,101, 43, 48,198, 80, 96,188, 20,212,231,159,253, 87, 86,169,185,240,251, 80,248,183, 0,236, 93, 61, 10,195, 32, 24, 13,
- 72,111,224,214, 67, 56,122,128,118,243, 2,238, 30,195,251,228, 30, 30,198, 81, 55,221,132,190,250, 81, 9, 33, 49,246,135, 14,
-165,111, 16, 73,192, 33,232,251,201,224,251,164, 0, 52, 10,235, 60, 25, 4, 14, 27,172,229,179, 26,128,109,247,243, 63,199,155,
-153, 5,107,211,229,233,203,219, 64,199, 1,251, 63,221, 75, 81,174, 84, 10,143,113,196,197,175,112,169,192, 82, 88, 1,227,225,
- 10,160, 84,184,254,215,162,192, 59,216, 44,133, 63, 12, 61, 57,103, 8,128, 49, 6, 57, 32,132,112,122,180,194, 99, 2, 37,136,
- 49,246,147, 19,216,191,169, 50, 9, 0,229,128,218, 68, 54,154,183,192,251,173,246,249, 11, 27, 27,118,219, 57,167,148,130, 18,
-112,206, 49, 7,251, 67, 12, 82, 74,140,177, 65,246,183,214,210, 97, 92,229,128, 61,204,243,220, 9, 1,222,123,173,245,222,219,
- 82,202,185, 2, 95,155,194,177, 16, 66, 74, 73,134,227,111,255,151,236, 63,109,149,194,223, 4, 16, 53, 43, 0,204,129, 11, 34,
-103,134,169, 85, 7,120,121,121,145,218, 15, 32,232, 66,130, 70, 5,231,236, 92, 59,197,125, 0, 71,174,224,151,156,144,218,252,
-135, 52,252,129,165, 54,176,173, 4,204,129,100, 84, 0, 16, 0,209, 8,172, 3,112,121, 4, 50,250,207, 0,187, 20, 30,126,118,
- 60,228, 82,120,136, 32,158,136,246,240,240,128,207, 39,121,122,122,194,251, 4,120, 70,126, 48, 91, 33,152,151,194,195,199,130,
-176,130, 59,119,238,128,175,152, 6, 49,128, 54,222,188,121, 19,114,248, 18,228, 82,120, 96,185, 3,172, 30,214,175, 95,143,167,
- 40,135,151,254,192,222, 6, 90,109, 68,210,168, 14, 80, 49,196,193,164,118, 5,200, 0,191,127,255, 54, 50, 50, 58,112,224,128,
-137,137, 9, 48,214, 32,131,108, 64,174,187,187,251,159, 63,127,136, 41,253,129,100,107,107, 43,174,177, 32,170, 3, 96,179, 3,
-216,161, 4,214,169,192, 96, 1,186, 28, 24, 71,144,210, 31, 88, 31, 0,157, 61, 90,244, 19, 4, 0, 1, 68,205, 10,128,234,147,
-192,100,212, 1,192,230, 36, 73,253, 0, 72,214, 90,186,116, 41,154,248,182,109,219,128,130, 68, 26,114,226,190,150,133,226, 53,
-242, 70,126, 32,137, 21,152,124,201, 62,205, 13, 82,250,147, 84,139, 64,154,255,104,151,194,147,215, 9,128,155,128,231, 82,120,
-120,147, 31, 88,166, 0, 27,179,170,170,170,192, 70, 52, 59, 59, 59, 63, 63,127, 75, 75, 11,193,126, 0,242, 88, 63,174,249, 0,
- 50,170,118, 96, 65, 12, 87,131,121, 34, 22,176,129,207,203,203, 11, 44,245,142, 29, 59, 6,108,252, 66, 46,154,134, 95, 10, 15,
- 44, 40,127, 18,186, 20, 30,115,216, 7,222,150, 7, 70,247, 43, 18,111,223, 4,198, 47,100, 69, 16, 25,205, 5,226, 79, 54, 4,
- 70, 68,105,105, 41, 36,199, 1,173,187,125,251, 54, 3,232,152, 94, 67, 96,253, 71,204, 58, 28, 74,202,122, 72,229, 65,134,129,
-192,120, 4,198,142,165,165, 37,252,224, 57,160,107,129,125,151,209,194,157, 1,233, 78, 96,228, 33, 32,228,212, 14, 16, 64,131,
-125, 18,152, 62,117, 0, 80, 61,164,223, 10,239, 8, 19, 89,250, 3,155,255,212,237, 51,209,161,244,135, 55,255,117,116,116, 32,
- 92, 32,131,194, 78, 0,126, 0, 31,253,231,230,230,174,173,173, 5,150,254, 16,113, 3, 3,208, 37, 39,192,114,223,215,215,247,
-200,145, 35, 64,146,234, 99,101,144, 30, 0,174, 75,225,225,149, 46,230,186,105, 96,153, 2,172, 3,126,252,248, 1,172,165,128,
-117, 21,228,186, 77,248,165,240, 64, 6,254,210, 31, 82,169, 99,142, 5, 33,207, 12,147, 10,200,214, 72,252, 28, 0,176, 62,246,
-246,246, 6,230, 32, 46, 46, 46, 7, 7, 7, 96, 8, 0,163, 12, 88, 67, 47, 88,176,128,137,137,182,155, 70,129,101, 61,124,248,
- 8,146, 1,137,175, 78,128, 13,154, 71,143, 30,133,135,131, 14, 6, 94,185,114, 37,232,234,177, 81,128,214, 15,198,113, 47, 60,
- 64, 0, 13,246,157,192,100,204, 4, 0, 1,241,141,119,120, 97, 1,239,183, 18, 95,250, 67,128,145,161,193,222,125,251,151,237,
-227,130,212, 7,192,222, 0, 73, 78, 5, 22, 67,123,192, 0, 82,154, 19,179, 52, 16,126,191, 13,228, 98, 47, 82, 75,127, 72,243,
- 31,243, 82,248, 53,107,214, 64,164,200, 0, 4, 47,133, 7, 22, 34, 16, 6, 48,127, 94,184, 0,186,220,124,197,138, 21,112, 65,
-154, 94, 10, 15, 95,243,131, 86,107,226,239,114, 1,155,255,192, 82, 30,232,194, 55,111,222, 0,201,111, 96,240,229,203,151, 79,
-159, 62, 1,203, 23, 96,111, 0,216, 3,248,139,251,142,107,228,194, 26,109,222, 30,109, 93, 63,254, 90, 4,217,217,196,165, 13,
-138,192,194,133, 11,129,229, 62,176,244,191,118,237,218,129, 3, 7,128,165,127, 93, 93, 29,176,110,174,172,172, 36,166, 2,176,
-197, 6, 72,170, 3,128,217,144,212,210, 31, 50, 8, 9, 41,253,129, 0,200,176, 39,229,236,238, 17, 2,128, 61, 0,248, 76, 0,
- 50, 0, 8,160, 65, 58, 9, 76, 73,233, 15, 76, 67,100,116,147, 33, 99, 65,192,174, 0,241,165, 63,176,184, 7,150,254,208, 81,
-142,117,235,215,130,111,241, 3, 86, 6, 12, 78,142, 12, 12,132,151,129, 66, 86, 37,194,203, 5, 72, 49, 65,220,138, 76, 80, 81,
- 11,191, 23,158,212,210, 31,210,252,199,218,216, 39,175, 19, 0,169, 54,114,114,114,112, 6, 84,112, 48,242,165,240, 49, 49,160,
- 91, 19,208, 46,133,143,141,197,121,111, 4,133,115, 0, 12,100, 93, 10, 47, 44, 44,252,246,237, 91, 96,123,255,245,235,215,192,
- 30, 0,252, 82,248,175, 95,191, 2,107, 2, 96,233, 15,172, 6,208, 6,247,145, 1,164,148,135,140, 2,161,221, 68,134, 71, 23,
- 90,233, 15,217, 4,128,204, 37,163,225, 79,252,248, 15, 16,220,190,125, 27, 24, 29, 64, 15, 90, 90, 90, 2, 73, 96,160, 1,203,
-211, 77,155, 54, 49, 51, 51, 19, 83, 1, 80,210,138, 71, 54,129, 36, 93,198, 96, 0,100,156, 59,119, 14,232,102, 27, 27, 27, 96,
-210, 2,246, 50,145, 23, 76,143, 88, 0, 89, 5,132, 54, 9,140,188, 10, 8, 32, 0,123, 87,140, 3, 32, 8, 3, 63,192, 19, 72,
-120, 6, 51,137, 63,226,155, 60,129,137,111,176,120,122, 73, 83,197,104,117, 48, 14,118,106, 12,131,169,165, 87,233,145,251,238,
- 16,248,205,234,175, 49,224, 86,239,127,232, 47, 24, 96, 75,220, 67,223,146,184,163, 46, 60, 25, 65,151,239, 47,162,240, 99, 15,
- 69, 34,221, 9, 39,111,188,249, 69, 56, 65,101, 68,245,151, 3,165,209,240, 29, 67, 8,212,127, 7, 0,144, 11,164, 31,106, 73,
-241, 61,214,109,239, 1,216,103, 0, 58, 9, 17, 19,192, 42, 2,171, 79,204,206, 99,229,189,175,181, 82,121,173,247, 78, 4, 18,
- 81,120,206,132,141,100,158,105, 53,233,223, 45, 39, 57, 82,238,177, 88,111,162,199,116, 82,163,145,241,153,115, 70,251,159, 82,
- 2, 30, 56,231, 90,107, 70, 0,144, 10,206, 70,234,217, 72,224,110,239,207,189,131,136,149, 82,224,160,244,199, 24, 17, 55,252,
-202,252,115,224, 75,155, 5, 16, 11,102,126, 35,219, 44,180,212,137,220,126, 65,110, 22,209,174,244, 7, 38, 59,202, 87,212, 16,
-175,248,241,147, 23,184,164, 56, 57,185, 8,106,199, 58, 48, 77, 36, 0, 22, 40,192, 18,127,239,222,189,240,123,225,225,139, 65,
-137,169,195,176, 94, 10, 15,217,113, 67,176, 11,130, 89,169,231,230,230,226, 41,253, 33, 64, 72, 72, 8, 50,196, 15,108, 77, 35,
- 55,252,107,106,106,240, 39, 57, 10,247, 1, 32,135, 6,218, 86, 9,130,245,189,189,189,253,182,109,219,254,252,249,243,225, 3,
-228, 82,120,144, 75,128, 29, 2, 32, 23,200, 38,190, 33, 15,180, 23,121,233, 39,242,244, 0,254,210,159,129,220, 57, 30,202,235,
-128,138,138,138,131, 7, 15, 2,163,169,189,189, 29,216, 98, 0,118,128, 32, 91, 34, 8, 14,241,145,209,138, 71,214, 75, 42, 0,
-214, 76, 79,159, 62, 69,222, 7,112,241,226, 69, 96,215, 13,216,170, 32,114,221,234, 72, 0,104,147,192,200, 0, 32,128, 88,240,
- 23,226,184,250,182,180, 6,100,148,254,116,206, 39, 45, 45, 45,248,247, 55, 18,172, 44, 41, 25,210,133, 20,154,144,101,248, 64,
- 6,100, 47, 24,252, 94,120, 60,229, 26,228, 98,119, 96,225,133, 60, 7, 0,105,222,150,149,149,225, 47,109,177,234, 37,117,200,
-136,200,134, 63,181,186,164,200,225,128,121, 41, 60,254, 58, 0, 24, 44,222,222,222,192,150, 44, 27, 27,219,207,159, 63,129,117,
- 0, 48,132, 5, 4, 4,128, 5, 22,158,131, 58,144,243, 17,124,250, 23,104, 47, 80, 61, 60,239,224,202,101,144, 36,129,182,109,
-152,212,185, 95,204, 49, 31,146, 70,129, 32,117, 0,124,243, 87, 86, 86, 22,132, 1,236, 9,225,209,242,236,217, 51,228,221, 94,
- 43, 86,172, 32,120,194, 15, 46,189, 36,129, 11, 96,128, 38,248, 4, 12, 70,203,125, 6,164, 59,129,145,139,126,228, 85, 64, 0,
- 1,196, 66,197,242, 29, 83, 47,125,106, 11,250,151,254, 64, 32, 10, 6,100,107, 87, 2, 3,106, 57, 6, 62,254,131, 92,246, 97,
-189,236,147,236, 35, 31, 40,212,139,181, 55, 64, 36, 32,123, 14, 0, 45, 73, 96,237,114, 17, 76, 54,192,110,229,221,187,119,247,
-239,223,255,253,251,247,191,127,255, 26, 24, 24,132,133,133, 17,140,187, 19, 39, 78,192,187, 17,112, 17,100, 54,174, 84, 1,111,
- 28, 64,106, 14, 96, 14, 34, 88,217,192, 65, 24,101,247, 39,147,157,131,164,165,165, 3, 3, 3,241,171,105,110,110,166,186,222,
- 81, 64, 82, 29,128, 89,250, 3, 1, 64, 0,177, 80,171, 12, 29, 61,173,105,192, 1, 90, 20, 16,127, 36,236, 16,242,212,128, 24,
-165, 12, 6,196,171, 7,246,111,136, 60,231, 7, 79,227,128,140,234,150, 90, 53, 52,169, 64, 76, 76,140,236,176,165, 68,239, 40,
- 32,190, 14,192, 37, 5, 16, 64,163,151,194,143,130, 81, 48, 10, 70,193, 8, 5, 0, 1, 52,122, 35,216, 40, 24, 5,163, 96, 20,
-140, 80, 0, 16, 64,163, 21,192, 40, 24, 5,163, 96, 20,140, 80, 0, 16, 64,163, 21,192, 40, 24, 5,163, 96, 20,140, 80, 0, 16,
- 64,163, 21,192, 40, 24, 5,163, 96, 20,140, 80, 0, 16, 64, 52,188, 20,126,244, 2,238, 81,189, 67, 84,239,102,191, 41,196,235,
-245,221,148, 67, 45,189, 27,125, 73,208,235,191, 25, 69,175,143,141, 52, 3,120,239,194,239,223,191,239,223,191,255,235,215, 47,
- 22, 22,150, 39, 79,158, 68,242, 43,236, 60,115,230,187,158,172,133,133, 5, 51, 51, 51,100, 17,237,150, 35, 79,169, 21, 86, 16,
-123,225, 0,178, 67,229,234,213,171, 82, 82, 82,239,222,189, 3,146,156,156,156, 12,176, 13,125,104,246, 98,213,251,248,202,146,
-116,219, 71,203,206,168,177,136,185,241,240,242,225,210, 59,154,158,137,215,139, 7, 0, 4, 16, 9, 71, 65,224,223,148, 72,197,
- 11,184, 37, 78, 92,187,243,234, 57, 39, 27,135, 58, 23,255, 29, 59, 29,186, 85,134, 67,226, 2,238,193, 6,110,222,188,217,223,
-223,223, 91, 5, 98,111, 56, 12, 58, 3, 0,143,226, 7, 79, 30, 63,125,242,228,230,141, 27,239,223,191,151,151,151,231,225,229,
-245,112,117,195,111,254,238,221,187, 9,186, 97,205,154, 53,196,199, 20,100, 23, 52,214, 59,132,241,129,208,119, 96,234, 63,232,
- 32,166,213, 66, 36,104, 52,238,103, 80,138, 7, 39,175, 5, 12,103,139, 72, 14,223,144, 55, 8,123,215,136,224, 81, 8, 44, 61,
-191,126,253,186,107,215, 46, 96, 50, 14,101, 21,150,144, 21,253,241,245, 59,231,183, 63,214, 37,169,118,190,225, 91,230,206,216,
-188,119,175,155,155, 27, 29,146,196,223,191,127,129,110,208,215,215, 87, 83, 83, 59,119,238,220,143, 31, 63, 84, 85, 85, 49, 15,
-135,199, 10,254,252,249,115,241,204,121,153,100,195, 50, 51,237, 19,187,122,214, 94,118, 80,213,113, 34, 82,239, 40, 32, 3, 0,
- 4, 16, 81, 21, 0, 49, 71,250, 80,229, 2,110,213,115,119, 5,223,126, 97,100,248,255,235, 47,243,239,119, 95,158,188,249,248,
- 96,202, 89, 30, 71,115, 17,109, 13, 60,186,206,238, 79,215,128,174,210,102, 94,191,235,223,225,211,255,211, 34, 24,128, 34, 69,
-173,164, 21,229, 36, 93,192,141,171,230,160,245,149, 29,160,178, 40, 20,180, 69, 72, 72, 8,203,145, 65,239,222,185,128,131, 90,
-144, 62, 75,194, 97,165,255,127,112,233,111,119,228,200, 17, 60, 21,128,158,254,174,103,207,214, 46,154, 15,229,222,186,113, 19,
- 72,166, 36,174,251,248, 37,231,243, 7,124,213,252,202,149, 43,241, 59,131,248, 77,255,152, 41, 57, 35, 61,125, 6,113,149, 7,
-242, 53,244, 36, 0,165,120,196,161,108,100, 84, 0, 48,223,225, 57,121, 20, 2,238,222,189,123, 96,213,170, 38,151, 48,131,232,
- 44, 54,113, 65, 6, 22, 38, 6, 6, 38,134,127,255, 25,254,177,254,251,249,223, 43, 62,237,209,164,142, 99,199,142, 89, 89, 89,
-209,186, 48,101, 98, 98, 50, 48, 48, 56,112,224, 0,176, 14, 48, 51, 51,123,241,226,197,197,139, 23,245,244,244,136, 57,102, 6,
-232, 89,103, 39,215,246,190, 77,229, 9,151, 45, 60, 50, 45,204,247,148, 76,126,162,102, 26,135, 85, 47, 36, 54,241, 87, 15, 64,
- 89,146, 43,251, 97, 4,208, 46, 4, 70,244,189, 96,171,255, 1, 2,136,133,216, 12,227,178,106,102,232,123,226,235, 0, 50, 46,
-224,150,185,251,210,136, 83,144, 77,146,255, 47,195,127,206, 15, 92, 47, 94,191,126,241,249,163, 34, 59,207,141,157, 71,128,209,
- 43,138,187, 14, 0,150,245, 55,238, 50,253,255,207,241,151,145, 61,192,245,119,160,219,119, 6,134,127,176,118, 19,137,185,149,
-196,178, 27,126,100, 35,228, 32, 42,147,138,123,157,103,129, 53, 73, 24,193,106,128, 96,157, 74,112,255, 39,228, 22, 36, 12, 97,
- 98,143, 85,185,189,151,175,103, 85, 36,132, 93, 28,186, 92,205,229, 19, 25,165,127, 95, 95, 31, 48,183, 23,183, 65, 47,126,194,
-147,195,129,165,191,133,249, 90, 11,115,134,198, 70,132, 96, 84, 20, 3,248, 14,183, 41,203, 87,225,171, 3,128,133, 2,228,240,
- 59, 96, 33, 24, 30, 30, 14, 57,245,136, 96,129,136,181,237, 15, 57, 48, 3,238,206,140, 12, 98, 75,127, 50,129,113, 31, 3,236,
-162,118, 80, 5, 96,212,203,112,174,152, 70, 86,237,219,183,111,122, 96,154,162,147, 43, 3,243, 79, 70, 86, 38, 70, 22, 38, 70,
-102,214,255,255, 25,255,125,253,243,255,239, 95, 96,147, 42, 53, 62, 43,171, 46,255,174,184, 56, 73,155,218,200, 0,192,188, 32,
- 41, 41, 9, 12,231,131, 7, 15,222,184,113,195,213,213,213,210,210,242,228,201,147,218,218,218, 4,245, 30,217,187, 60,200,224,
-219,217,207,204, 81,245, 95,108, 12, 39,230, 20,132,247,148,127, 40,239, 89,170,100, 24,133,167,112,135, 23, 47,192, 40, 70, 19,
-161,252,202,141,225, 13, 0, 2,136,133,200,210, 31,196, 93, 45, 72, 76, 29, 64,222, 5,220, 10, 55,158,169,179,113,179,253,255,
-195,217, 83,250,231,219, 47,142,226, 86,126, 54,142, 31,172,223,191,254,248,206,201,192,248,252,224, 9, 54, 25, 73,126,126,126,
-172,122,111,220,101,152,181, 2, 88,226,127, 3, 35, 6, 91, 83,166, 64, 55, 70, 88, 29,192, 0,236, 13,204, 90, 65, 84, 88,144,
-122, 1, 55,164,244,135, 20,253,144,210, 31, 30, 92,157, 68,212, 1,119, 59,238,226,146, 82,174,192,151, 69,129,109,127,228,203,
- 76, 80,165,210,193, 82,248,206, 41,123,115, 89,178,102,138,255,127,134,255,150, 66, 53,214, 46,218, 71,118, 95,237, 93, 29,197,
-176,250,127,125,209, 52, 41,117, 98,155,210, 95, 30,166, 75,115, 48,124,123,123, 21,216,248,226, 21,211,131,148,254,211,167, 79,
-199,170,152, 87,224, 10,176,244,135,176, 79,158,100, 0,223,217, 7, 2,240, 29,254,145, 97, 83,102,204,169,102,250, 39,139,103,
-144,135,194,132, 14,140, 89, 72,233,143, 84, 31,164,207,152,129, 61, 89, 50,133,189,135, 55, 31, 24,193,248, 95, 40,170, 44, 35,
-100, 84, 6, 68,121,163,246,121,152,194,223, 67, 6,108,128,224,223,191,132,130,130, 2,136, 56,144, 1,172, 9,152, 84,147,161,
- 6,131,213,160,233,101, 9, 71,183, 23,249, 30, 70,144, 44,110,123,127,252,248, 33, 33,175,192,240,239, 23, 19, 59, 3, 35, 11,
-243,159,207, 31,127,220,187,255,250,201, 83, 25, 43, 7, 70, 54, 1,198,223,191, 24,152,153, 58, 51, 75, 92,103, 53, 20, 21, 21,
- 81, 18,140,248,182,149,130, 27,227,223,191,127, 23, 18, 18, 2,182, 15,128,161,125,255,254,253, 5, 11, 22,104,106,106,126,248,
-240,129, 96, 7, 11,168, 87,158,233,164,164,156,199,135,131,151, 63,190,103, 95,188,229,207,182, 19, 75,242, 66, 57, 89,190, 1,
- 99, 13, 75, 5, 48, 58, 46, 68, 16, 96, 70, 22, 90,159, 0, 32,128, 88,240, 23,253,192, 32,102,116,133,157,161,184, 39,140, 33,
-148,112,115, 9, 82,238,127,251,182, 20, 24,167, 63,126,204, 3,150, 86,196, 92,192, 45,246,252,157,152, 56, 7, 71,125,214,223,
- 55,239,254, 60,123,195,194,198,202,197,200,204, 13, 68,204, 44, 66,172, 28,239, 63,127,120,190,239, 24,127,160, 39, 86,189,104,
-229,251,225,211,255,192, 21, 0, 67, 95, 53,227,127, 70, 6,198,255,196,118, 5, 72,189,128, 27,185,244, 71, 7,224, 58,128,164,
- 41, 4,193, 52,104,152,191,159, 53,147, 24,167,146,221,137,169,158,226, 7, 41,250,173,180, 65,119, 9, 0,201, 99, 87, 65,213,
- 64, 99, 95,246,204,153,196,118,150,129, 69, 80,122,225, 21, 72,190,181,177,177, 1, 86, 0,184, 74,127, 32,176,179, 57, 13,103,
-155,154, 50,204,158,205,176,127, 63,131,170, 42,208,169,136, 30,131,129,238,245, 75, 23,101,113,141, 41, 19, 63, 28,132,167,167,
-133, 92,250, 51,128,166, 1,112,134, 51,176, 91, 0, 41,195,177,214,178,255, 96,229, 14,176,177, 3, 12,135,205,135, 80, 38,220,
-166,207,152, 9,241,149,130,130, 2, 48,251, 76,156, 56, 17, 34, 14,100, 0, 43,128,157, 59,119,194,207,173,100,192,208, 11,233,
-142, 0,117,165,166,166, 98,218,251, 7, 22, 14,179,102,207, 6,218,187,229,240, 83,180,210,144,133,151,151,129,149,249,239,183,
- 15,215,183,237, 93,186,106,205,180,103, 32,139, 78, 53,242,169,218,121,253,124,244,248,234,197,179,151,239,223,250,248,226,197,
-149, 43,192,136,147, 32,163, 52,193, 60,118, 13,179, 4,127,246,236, 89,109,109,109, 79, 79,207,175, 95,191,128, 93, 55, 94, 94,
-222,175, 95,191,158, 58,117, 10,127,178,132,232,253,240,228,104,227,252, 71,115, 11,164,222,125,101, 99, 99, 97,146, 17,228,120,
-241,230, 87,122,215, 31,125, 19, 99, 57,220,189, 58, 72, 53, 0,143,104, 76,198, 40, 64, 43,253,145,107, 5,128, 0, 98,194,149,
-103, 32,231,158, 35, 68,247, 16,117,206, 20,228, 6,152,111,223,150, 65, 74,127,248,168, 52,254,155, 97, 88, 14,156,229,127,247,
-249, 31, 27,203,175,179, 87,127, 94,191,247, 99,215, 97,134,239, 63,217,254,255,231, 98, 96,102, 97, 96,252,249,239,207,187,159,
- 63,166,237,222,130, 75,123, 95, 53,168,153, 15, 7, 96, 54, 36,255,254,191,121,231,127, 81, 43, 9,205, 4,200, 5,220, 12, 68,
- 92,206, 5,148, 69, 62,196, 31,209,252, 71,170, 3,232,112,133, 19,169,224,238,249, 47,192,144,129,151,254, 64, 16, 84,207,218,
-179, 42,210,198, 21,216, 61,255, 15,150, 37, 12,150, 45, 91, 86,220,198,200, 35,170, 11, 12, 89,143,192,204, 35, 71,142,224, 81,
-252,143,233,177,180, 20,202,217,103,250,250,160,210, 63, 46, 14,101,188, 72, 86,246, 41,158, 33, 32, 32, 8, 15, 15,103, 70, 5,
-112, 17,252,174, 69, 79,201, 68,214,112, 72,101, 19, 4, 96,114, 25,177, 53, 45,224, 26,221,220,220,208,218,218,192, 78, 0,228,
-216, 62,152,203,208,245,110,152, 57, 19, 88, 58, 67, 12,135,123, 19, 57, 16, 32, 92,172,246, 2,243, 11, 19, 23,251,239, 23, 15,
-103,214,212, 44,248,250,225,189,189, 5, 68,124,238,146, 5, 13, 37, 41,106, 69,145, 77,151,247,173,122,127,223,213,207,143,200,
- 14, 46,176,184, 7,230,130,243,231,207, 35, 85,153, 51,176,142,242, 65, 2,228,242,229,203, 7, 15, 30,140,140,140,156, 50,101,
-202,151, 47, 95, 32, 7,104, 3,251, 37, 60, 60, 60, 97, 97, 97,214,214,214,184,138,126,144,222,227,107,111,237, 44, 42,170,236,
-221, 92, 47,117,253, 41,203,199, 47,204,255, 24, 25,222,126,249,245, 95, 88,185,176,170,213, 39, 32, 6,103, 85, 13,172,198,193,
- 25,118, 38, 24, 96,101,140, 2, 92,165, 63, 16, 0, 4, 16, 11,214,162,159,140,142, 33,154, 8,164,244, 71,238, 22,224,185,128,
-155,229,237,135,119,255, 89,217,222,190,227,216,176,143,145,133,137,225,199,175,255,159,191, 50,254,249,195, 10,108,253,253,255,
-247,227,239,159,207,127,126, 49,252,195, 57,230, 11,153,236,237,171,198,146,186,192,147,195, 36,123,135,152, 11,184,209,154,255,
-103, 58,148, 48, 43, 3, 98,174,240, 86,174, 80,198, 51, 22, 68,117,208, 53,163,216, 66,176, 6, 94,250, 67, 0, 68,196, 82,232,
- 42, 80,150,160,131,151, 46, 93,122,232,208,161,183,111,157,133,133,247,242,136,232, 0, 83, 11, 19, 19, 19,158,121,182, 71,143,
- 24,144,235, 65, 96,226, 50, 51, 3, 49,110,223,102,152, 58, 21, 42,248,238, 29, 3, 11, 11,206,209, 69,130,195,253,228,157,252,
- 14, 79,144,248,189,156,159,159, 15,111,197, 35, 23,229,248, 13, 87, 84, 84,132,143,254,195, 1,164, 19, 0,148, 66,116, 2, 80,
- 65,178,180,218,173,171,215,158, 10, 10, 2,131, 52, 47, 47,111,210,164, 73,196,219,107,251, 83,224,255,191, 47, 41,109,213,186,
- 33, 33, 51,219,218,224,247,183,204,188,125, 5,218, 51, 62,124,120,247,238,221, 64,171,193, 25,252, 27,193,210, 31,210,165, 3,
- 6, 14,176,149,109, 96, 96, 0,172, 9,128, 26, 51, 51, 51, 31,127,198, 82,197, 62,121,242,196,223,223, 31,232,181,109,219,182,
- 65,174,204,100, 0, 47,233, 97, 0,223, 35,132,103,158, 22, 40,126,239,230,133,134,178, 36, 97,213,213,231, 87,199, 95,122,204,
-248,232, 37, 11,195,127,166,159,191,126,191,251, 47,156,157,156, 69,222, 18, 32, 74,238, 53, 25, 81, 0, 32,128,168,179, 17,108,
- 38, 12,192, 26,197,232, 17, 6, 20,135,171,193,212,126,237,201,163,211,111,158, 93,189,127,239,229,253, 7,159, 30, 60,249,252,
-248,233,159,111,223,127,255,254,243,249,239,175,111,127,255,252,252, 15, 44, 0,254,255, 39, 20,163,240, 53, 63, 55,238,130,216,
-192,134, 63,184,237,207,212, 91, 77,206,173,103,196,180,146,128, 5, 61,188,172,135,176,145, 69,144,171, 4, 2,221,166,247,179,
- 32, 35, 63, 16, 68,235, 40, 7, 55,246,193, 1,245, 10,116,183,215,186,198,223,101, 5,245, 64, 6,176, 91, 64, 76,219, 63,208,
-238, 16,176, 87, 39,120, 98,111,127, 53, 40,247,218,217,217,225, 25,252, 1,141,132,200,200, 42, 43, 51,192,209,141, 27, 12,144,
-131, 50, 85, 85,255, 3,139, 71, 33, 33, 16, 82, 81, 97,112,117, 39, 80,190,195, 91,253,200,205, 97,248, 77,176,148, 36, 90, 60,
-106,128, 37, 38, 90, 33, 14,237,116,246,245,225, 95,159,234,226,226, 2,191,138, 29, 25, 0, 5, 81, 58, 1,168,224,208,181, 71,
- 73,201,217,103,151, 45,171,172,172,196,172,117, 32,246,238,221,187, 23,107,233,102,167, 37, 55,111,238, 84,227,168,168,246,246,
-118,172, 86, 3, 43, 15,103,103,103, 34, 11, 83, 96,156, 2,109, 1, 6, 14, 80, 61,164,118,135, 52,255,129, 53, 1, 86,245,191,
-127,255,222,178,101,203,181,107,215,110,223,190,253,245,235, 87, 32, 23, 40,248,235,215,175,128,128, 0,130,109,202,159, 63,127,
-158, 93, 27,245,227,214,228,157, 7,239,222,127,206,252,233, 43,211,223,255, 12, 79,191,114,102, 23, 85, 19,212, 11,172,197, 33,
-235,122,129, 36,164, 70, 79, 7, 3,160, 46, 8, 99,180,136,199,211,252, 7, 2,128, 0, 98,194,204, 18,200, 29, 94,228, 1, 13,
- 98,172,129,140,153,114,113, 33,230,167, 32,171, 21,241, 95,192,205,202,198, 12,140,242, 39, 95, 63, 60,250,248,238,245,167,247,
- 31,127,252,120,255,235,251,235,159,223,159,255,248,246,244,199,151,119,191,127,190,255,247,251, 23,234, 0, 46, 74,219,199, 20,
-181, 60,133, 77, 9,164,132,243,252, 7,246,140, 25,216,136,113, 57,217, 23,112, 99, 25,252, 33,186,244,199, 63,217, 75, 35,112,
-116,207, 85, 8, 67, 67,204, 61,168,158, 21,142,122, 87, 69, 49, 50, 48,226,207,108,254, 54, 7,227,139, 64,165, 63, 48,133,108,
- 60,234,192, 0, 62, 46,159,160,141,106, 26,234, 72, 85, 8,195,148, 41, 12,119,238,128,250, 1,141,141,255,225, 64, 80, 80, 16,
-127, 15,224, 47, 24, 64,230, 0,254,194, 0,169, 83, 2,164, 2, 72, 83, 29,173,221, 13,236, 19, 0,189,143,171, 21, 15,111,129,
- 98,173, 57,176, 10,194,193, 97,246, 15,140, 76, 60,115,170, 90,121,182,236, 1,102, 25,248,153,210,233,170, 58,249,198, 86, 92,
- 92, 92,192,234,182,182,182,118,207,158, 61,152,183,104,205,125,122,235,185,182,150,180,180,244,191,127,255,176, 86, 30, 88, 5,
-113, 69, 52,124,129, 13,176,201,207, 0,219, 60,129,245, 34, 57,136,103,101,101,101, 31, 61,122, 4,236,100,168,168,168,176,176,
-176, 64,234,108, 11, 11, 11, 98,154,234,202, 26,134,179,118, 9, 92,218, 86,111,107,169,201,205,193,196,205,245,151,147,253,167,
-167, 63, 81, 99,206,192,242, 10, 94, 63,141, 14, 1,145, 1, 0, 2,136, 9, 87,203, 8, 94, 13,252,223, 29, 74, 76, 79, 25, 14,
- 32, 87,229, 65,202,125, 8, 73,240, 2,110, 77, 43,171, 63, 60, 92,239,255,255,189,246,245,253,149,143,111,175,126,122,115,245,
-211,187,107, 95,223,221,249,246,254,237,207, 31, 95,254,252,121,246,237, 43,158, 27,248, 2,221, 24,251,170,153,129,232, 63, 3,
-243,127, 70,166,180, 8,198,212, 8,182,228,112, 81,101,101,241,127, 12,172, 12, 12,132, 59,131,100, 92,192, 13, 87, 12, 41,235,
- 49, 75,252,213,171, 87, 19,115,131, 43, 48,112,128,249,185,226,108, 5,164, 62,128,244, 6,104, 7, 74,194,150, 31,127,215,122,
-236, 42,116, 81, 13,176,249,111, 33, 88, 3, 97,183,102,111,153,129,123, 18, 24, 88, 40,244,215, 48, 36, 20, 57, 11,156,216,227,
-216,101,207,228,205,112,224,192, 1, 34,147,132,188,188, 60,156,237,228,196, 32, 32, 0,236, 96, 49,120,162,206,232,155,152,154,
-226,233, 1, 96,182,253, 33, 34,196,244, 0,208, 6,241,225, 0,216,100, 36,198,241,192,150, 62,218,141, 90,192, 66,156,152,237,
-105,240,186, 13,153,251, 15,119, 59, 6,212,100,102,100,252,247,237, 39,171,132,124,122, 75, 75, 2,183,128,192,129,227,208,161,
-161,152,132,134,158, 57,183,251,150,215,233, 58,133, 9, 42,238,222,180, 9,179,129, 18,144,145,174,173,163, 3,153,160,134, 87,
-144,240, 26, 20,153,139,117,192, 7, 88,184, 67,230,120, 33,131,254,240,178, 30,216,228,135, 76,180, 2,107, 2, 92,205,127,160,
- 44, 43, 43, 43,176,177,255,241,227, 71, 96,205,196,201,201, 41, 42, 42, 42, 32, 32,128,255, 22, 73,184, 94,118,118,246,224,140,
- 73, 11, 78,155, 60,120,252, 73,156,159,217, 82,157, 81, 79,241, 63, 55, 31,223,104,233, 76,235,230, 63, 16, 0, 4, 16, 11,158,
-170, 21,101, 40,141,184, 30, 0,242, 5,220, 66, 66,171, 25,136,187,128,251,139,190,202,183, 91,183,190,253,249,249,233,235,183,
-187,191,127,179,254, 3, 13, 33,125,252,253,227, 31, 56,247,108,123,121,255,235,159,223,120,199,100, 24,139, 90, 17,137, 27, 60,
- 25,240,239, 47,195,207,235,119, 62,207, 91,249,137,200,210,159,129,196, 11,184, 65,238,233, 12,195, 26, 44,144,202,128,224, 4,
- 0,176,184,135, 87,141,171,193,128, 1,114, 35, 60, 45,183,112,169, 58,127, 98, 88,245, 31,210, 9,128,204, 4,148, 21,212, 31,
-187,170,221,179, 42,170,106,170, 55,126, 7, 3,219,254,176,221,103, 7, 24,192,211,251,255,255,175, 6,167,144,255,171, 87,227,
- 91,120, 26, 18, 20,188,123,231, 46, 6,240,194,127, 71, 71,104,154, 2,198,237,150, 45, 12, 62, 62, 32,182,185,165,133,158,182,
- 14,254, 30, 0, 38,155,200, 22, 34, 60,101, 50, 49, 49, 33,151,191,192, 38, 35, 49,187,192, 32,131,230,240,153, 0, 72,111, 0,
-127,243,159, 1,105,213, 3,242,122, 30,252, 75, 33, 32,217,237,207,231,207,172, 34, 66,204, 92, 60,218,193, 33, 77,110,174, 85,
-144,165,156,134, 70,127,191,255, 96, 21, 22,215,181,112, 80,144, 81,156,116,253,184,142,142,206,243,211, 40, 55,146,102,128,146,
- 46, 40,100,179,128,101, 55,120,181,232, 31,164,176, 2, 54,202,129, 34,240, 5,166,222,168,101, 1,176,100,135, 12,245, 64,218,
-209,104, 67, 61, 64, 54,158,210, 31,226,108, 96,113, 15,108,239,223,184,113,227,220,185,115,192, 56,226,230,230,254,246,237, 27,
-145,131,245,226,226,226,254,254,254, 39,142,156,154,176,122, 55, 31, 35,155,186,248,207, 59,111,184,109,212,127,195,107, 8, 92,
- 3,250, 64,113,120,134,197,179, 28,104, 20,224, 1, 0, 1,196, 66, 76,254, 1, 5, 37, 17,107, 64, 41,185,128, 91, 74, 76,252,
-242,143, 7, 31,153,254,189,248,241,133,225,247,239,191,192, 88,103, 96,184,254,229,195,211,111,159, 32, 23,112,227,173, 0,254,
- 3, 91,253,179, 86,252,135,207, 1,104, 40,255, 97,102,248, 74, 82,233,207, 64,250, 5,220,224, 53,163,192,142,234, 25,120,185,
-111, 82,113, 15, 82,250,155,152,152, 16,108,254, 35,119,140,144,217,160, 58, 0, 47, 0, 47,172,122,239,234, 58,139, 1, 99,174,
- 2, 34,149,158,142,239, 98,247,182,236, 45,213, 83,125,143,175,250,111, 41,116, 21,178, 15,224,196,251, 22, 70, 6,198,214,236,
-205, 12, 12,207,240,216, 11, 44,253,129, 89, 46, 48, 48,112,246,236, 79,144, 44,201, 8, 91,143, 2,217,156, 12, 1,155, 15, 91,
- 98,234,205,206,203,157, 58,105, 50,176,249,143,236, 94, 47, 47,134,186, 58,134,157,187, 45,156,240,174, 18,134,140, 39,132,132,
-132,172, 92,185, 18,235,166, 48, 34,107, 2,200, 70, 48,228, 49,229, 25, 32,193,116, 60,235, 65,225, 49, 2,108,245, 67, 42, 0,
- 96,111,128,152,230, 63,114, 33, 69,188, 98, 96,147,249,197,195, 7,138,202,170,255,254,252,100,252,243,151,133,151,143,215,200,
-132,199,208,244,223,215, 63,127,191,253,252,255,231, 47,195,223,127,229,211,123,194,163,194, 49, 27,215,127, 86, 8,226, 49, 25,
- 77,214,127, 51,186, 2, 96, 17, 15, 44,253, 33, 89, 0,126, 15, 48,114, 29,128,223,131,234,234,234,147, 39, 79,126,253,250,181,
-171,171,235,153, 51,103,128,165, 63, 80, 11,193, 59, 83, 33,122, 45,204,205, 51,146, 51,238, 63,185, 31,155,156,113,114,247,194,
-231,159,223,153,216,187,138,203,168,161,117, 20,176,246, 30,224, 5, 20,230,254,175,209,141, 96,196, 0,128, 0, 98, 33, 50,243,
- 16,217,246, 71, 46,209, 72,186,128,251,167,189,177, 26,131,241,211,153, 11, 24, 56, 57,222,255,255,243,235,207,159,127,255,255,
- 9,243,243, 63,249,250,145,224,158, 88,180,133,158,176, 57,128,191, 36,149,254, 12,164,159,226, 0,217, 55, 0, 41,235, 33, 35,
- 84,200,165, 63, 65,163,176, 94, 81, 75, 60, 64,222,109,135, 20,200,132,187, 15,194,122, 79,103,204,156,113,107, 15, 95,239,234,
-200,227,171,128,237, 65,198,146,176,229,160,158, 1,222,210, 31, 18,113,224,130,254, 19, 56,239, 49,160,149,108, 11,122,247, 2,
- 73,110, 57, 96, 62,196,114, 16, 21,176,129, 15, 52, 65, 68, 12,216, 15, 88, 7,207,252,159, 63,171, 25, 26,235,136,203,184,178,
-252,199, 87, 74,226,234, 1,192, 39, 0,136, 92, 5, 4, 44, 35,128,117, 0,124,121, 12,188, 31, 64,252, 76, 0,164, 24, 34,216,
-252, 39, 27, 56, 57, 57,101,175,154,213,244,249,131,129,189, 13,147,184, 32,200,186,223,255, 65,199, 57, 48,176, 50, 50,179, 48,
-178, 49,207,158,209,199,231,108,162,172,172, 76,245, 61, 80,144,161,158,233,211,167, 3, 73,125,125,125,146,244,222,189,123,119,
-239,222,189,192, 88,176,181,181, 5, 6, 47,218,208, 63, 48,202,128,113,141, 22,236,112, 0,236, 49, 44, 90,176,144,141,153, 61,
- 36, 50, 4,168,198,198, 43, 5,165,222,250,243, 7,162,119,116, 85, 15, 45,198,127,128, 0, 32,128, 88,168,101, 13, 85, 46,224,
-118, 76, 79,184,119,247,222,185,237, 59,191,254,252, 5,236,192, 42,155, 25,121,200, 69, 18, 44, 73,201,158,234,129,148,224,228,
- 93,192, 13, 55, 1,178,102, 20, 88,232,195,107, 17, 98,220, 3,177,151, 60,103,167,167, 11,226,242, 53,176,237, 79,164, 33,106,
- 46,159,102,186,192, 77, 32,246, 28, 8,112, 41,207, 24, 95, 4, 61,159, 11,146, 43,129,130,192,114,159, 91, 46,148,160,246,151,
-207,221,102,205,114,251,199,244,152,159,239, 35,144, 11, 57,254,129, 96, 18, 36,111,149, 39,158, 58,128, 12,141,240,153, 0,146,
-154,255,120, 90,175,216, 71, 5,149,149, 37,242,242, 38,236,218,117,175,121, 67, 40,171,176, 0,248, 64,183,239,223,254,228,151,
- 84, 50,115, 9,109, 91, 56,243,162, 8,163, 27, 41,135,249,252,253,251,135,152, 57, 48, 34,135,122,112,249,238,214,173, 91, 64,
- 82, 67, 67,227,237,219,183, 44, 44, 44,192, 82, 91, 88, 88,152, 1,118, 62, 29, 27, 27,104, 21, 6,214, 10, 0,168,235,212,169,
- 83,255,254, 48, 90, 89,235, 63,121,242, 4,168,242,215,175, 95, 50, 50, 50, 16,169,143, 31, 63, 2, 59, 58, 64, 67,216,217,217,
-241,180, 59, 33,117, 3, 50, 99,116, 8,136,120, 0, 16, 64, 44, 52, 50,151,252, 66, 89, 89, 73, 41, 39,147,110,254, 39,251, 2,
-110,204,106,128, 12,123,201,179, 14,143,107,105,125, 6, 28,184,129,207,128, 54,238, 66, 76,209,143, 12,152,254,201,126,254, 32,
- 75,164, 98, 87, 48,160,162, 23,200, 59, 26, 12,216,234, 39, 56,130,143, 21,144,164, 11, 88,234,113,113,113, 5, 6, 6, 66,142,
-116,126, 4, 59,210,249,232,222,221,144, 35,157,157, 45,156,113,233,157,253,190, 61, 85,176, 18, 69, 8,239,233,161,184,234, 0,
- 50,252,104,106,106, 10, 89,242,255,239,223, 63, 96, 9, 14,100,188,126,253, 26, 72,242,240,240, 48,128, 23,131, 2, 73, 86, 86,
- 86,172,254,245,241,241,129, 40, 0,234,253,241,227, 7, 3,104,227,200, 35, 32, 9, 89, 21, 6, 17, 1, 86, 12, 88,123, 0,163,
-139,124,136, 1,248,111,125, 7, 8,160,209, 75,225, 71,193, 40, 24, 5,163, 96,132, 2,128, 0, 26,189, 17,108, 20,140,130, 81,
- 48, 10, 70, 40, 0, 8,160,209, 10, 96, 20,140,130, 81, 48, 10, 70, 40, 0, 8,160,209, 10, 96, 20,140,130, 81, 48, 10, 70, 40,
- 0, 8, 32,150,209, 32, 24, 42,192, 16,199,229, 62,120,192,249,209, 9,158, 81, 48, 10, 70, 1,110, 0, 16, 64, 52,188, 20,158,
- 14,122,141,100,110,114, 48, 94,103, 97,122,198,196,240, 13,124,242, 63,243, 63,240,201, 63,224, 37,138,255, 33,231, 64, 48, 51,
-252, 42,109, 5, 29,156,130, 54,221, 61, 20,253, 43, 67,202,178,135, 39,168,203,224, 70, 47,209, 30,213, 59,170,119,100,234,197,
- 3, 0, 2,104,104,247, 0,154, 58, 86,165, 70,176,105, 42,255,190,113,247, 63,100,255, 87, 95, 53, 83, 81, 43, 98,187,127,111,
- 13, 19,176, 50, 64,222, 39,140, 11,236, 63, 6, 58,212,158,245,255,111,115, 91,167,143, 47, 31, 93,190,253,240,239,183, 31,244,
-185, 89,119,164,129,235, 55,207,253,250,241,141,151, 87,138,164,133,176, 88,151,117, 19,185, 16,144, 18,189, 16,160,168,168, 8,
- 89,141, 10, 57, 81,153, 36,255, 34,159,132, 72,222, 90,210, 81, 48, 10,104, 4, 0, 2, 8,189, 2, 88,184,104, 46,126, 13,241,
-113,201,184,164, 40,209, 75, 54,152,189,226, 87, 95, 53,242,165, 96,136,210, 31, 88,238, 51,130,182,204,252,215, 80, 6, 29, 16,
-180,239, 33,190,210,255,206,245, 91, 42, 90,202, 82,210, 2, 79, 30,222, 96,229, 20,209,210, 80,219,190,113,227,158, 61,123,104,
- 93, 7,208,249, 66,249,129, 5,151, 46,238, 81,144,249,169,171,252,255,223,191,191, 31, 63, 62,185,113,229,204,151,159,146, 38,
-198,182, 68,106,255,248,122, 14, 51, 51,116,207,218,157, 9, 21, 6, 77,191,136,183, 26,185,212, 94,187,118,109, 73, 73, 9, 73,
- 46, 7,150,254, 5, 5, 5,140,140,140,253,253,253,100, 20,226,100, 94, 40, 63, 50, 0,254,163,130, 25,192, 1, 55,107,246,108,
- 92,245, 58,124,139, 0,228,212, 32,248,217, 65,144,208, 30,225,151,194, 67, 0,242, 53,144,104, 3, 33, 0, 1, 68,191, 30, 0,
- 19, 3,245, 55,115,247, 86,179, 51, 50,252, 4,151,245, 12, 26,208,147,149,153,109, 77,255, 29, 62,253, 31, 44,242, 31,126, 73,
- 0,216,231, 56, 75,255, 75,103,206, 40, 72,201, 92, 58,126,226,228,175,223,239,223,188,103, 99,231,213, 52,180,214,183,118,219,
-191, 25,180, 67,152, 70,117, 0,218,133,242, 11, 22, 44,248,250,245, 43, 73,151, 18, 15, 20,184,112,126, 15, 59,203, 59, 22,166,
- 95, 63,126,252,253,248,149,211,198,142,240,201,189,215,110,156,227,229,120,235,100,205,174, 32,175,204,199,199,255,251,207,159,
-215,175,223,136, 63,122,124,251,238,189, 99, 71,223, 89, 89,251, 19, 99, 47,176,244,255,123,167,149,108,103,147,125,246, 6,228,
-118, 23,248, 89, 64,120,110,116, 25,108, 0,216,130, 1,214,118, 40,199, 31,209,176, 52,132, 93,192, 74,170,182, 71,235, 24, 79,
-166,192, 10,113, 6,216,101,107, 8,147, 82,102,124, 53, 11,159,140,181, 90,221,190,125, 59,132,237,225,225,177, 99,199, 14,172,
-236,209,210, 31,147, 11,175, 6, 0, 2, 8,123, 5,112,244,200, 73,107, 27,115,234,186,227, 31,161,155,185,136,188,161, 9,197,
- 76, 70,166,219,119, 64, 69, 63, 16,221,184,203,244,255, 63,199, 95, 70,246, 0,215,223,129,110,223, 97, 93, 1,194, 35, 63, 71,
-246,237, 85,148, 20,189,114,241, 74,117,115, 3, 92,188,181,177,141,137,153,209,200,216,104,251,142,189, 4, 43,128,127,255,254,
- 1, 11,241, 59,119,238,112,114,114,234,234,234,170,168,168, 16, 89,250,195,239, 20, 3,150,254, 16, 70, 78, 78, 14,164, 86,160,
-127, 29,112,254,252,121, 67, 67, 67,252,106,174, 92, 59,247,255,231, 3,121,201, 31,252,124,236, 76, 76, 92,223,191,255,121,251,
-238,251,193, 61, 19, 56,248,140,204,205,236,240,104,228, 96,126,173,166,248, 95, 91, 91,243,249,139,247,103,207,159,251,242,229,
- 43, 63, 63,175,146,146, 60, 19, 51,235,223,191,143,206, 95, 56, 98,104, 96, 51,104,179, 16,176,249, 15,191, 98, 5,216, 15, 0,
-214, 1,179,177, 53, 72, 9,151,116,116,239, 1, 64,146,238,154, 53,107,200,187, 87,139,120, 0,111,140,207,156, 57,131, 84,123,
-152,228,131, 33,122,255,174, 20,128,183,230, 7,103,120, 14, 93, 0, 47,241,209,234, 3,128, 0,194,217, 3, 0,214, 1, 64,146,
-212,106,224, 72,222,109,172,226, 54,147, 84,137,143, 81, 72, 15,142,152,106,160,180, 5,116,243, 92, 95, 53,232, 4,208, 89, 43,
-254,129, 47,186, 3, 29, 66,107,107,202, 4,190, 23,254, 31,108, 44, 8, 88, 67, 48,226, 26, 2,210, 84, 20,127,120,247, 21,114,
-233, 15, 4,213,245, 85,109,205, 93,146,150,122,130, 2,188,248,221,240,253,251,119, 96,137,240,240, 33,212,116, 96,211,195,203,
-203,203,223,159, 64,147, 22,207,133,242,144, 58,128,206,219,220,129,165, 63,252, 74, 13, 60,224,231,215,167,138,210,223, 69,132,
-185,101,164, 37,184,184,185, 30, 62,124,250,247,239, 63,105, 41,222,171,215,143, 95,224,228, 54,208,197,126,241,195,229,203, 71,
-244,212,126,201,201, 41, 94,187,254,240,236,217,235,175,223,124, 6,198,179,160, 32,231,183,111, 95, 12, 13,181, 63,124,248,248,
-244,236,249,139,151, 57,245,117,141, 7, 97,206, 65,187,220,145,224,181,142,200, 35, 27,104, 71, 25, 3,217,240,225, 14, 50,198,
-145,154,155,155,125,125,125, 73, 61,173, 1, 88, 7, 0,237, 93,181,106, 21,174,227,216, 24,192,103, 41,163,245, 12, 32, 87, 66,
- 2,197,209,218, 4,192,130, 30,243,236, 0,248,241, 74,224,123,184, 50, 72,234,100, 32,235,101, 14,255,240,111,165,192,104, 97,
- 77,245,230, 63,114,148,161, 69, 31, 64, 0, 17,216, 7, 0,172, 6, 32, 53, 1,145, 0,107, 65, 79,100,233, 15, 1, 7, 15, 30,
-124, 10, 6, 36,157,229,132, 52, 7, 0, 2,135, 79,255,131, 52, 34,250,170, 25,123,107, 24,129,165,255,127, 6, 86,172, 26,191,
-125,120,252,226,221,151,226,186, 58, 76,169, 15, 31,223,189,127,253,130,145, 80, 99,100,245,234,213,240,210, 31, 2,182,109,219,
-118,253,250,117,252,205,127,228,243,159,225,205,127,228, 58,128,158, 23,202, 67, 74,127,130,202,128,205,127, 14,150,231,156,156,
-172, 28,236,108,138,138, 10, 38,102,102,130,130,130, 44, 44,204,108,108,204, 66,130, 28, 79, 31, 63,192,165,145,229,255, 83, 94,
- 30,206,111,223,255, 92,185,114,251,217,139,143,143,158,124,186,117,239,215,243, 23,159, 95,191,254,112,251,214, 61, 21,101,101,
-105, 41,190,183,175, 31, 13,218,230, 63,218,141, 96,248,175,117, 68,201, 93,224, 99, 44,177, 94, 40, 79, 94, 7, 2, 88, 40, 67,
-174,109, 33, 30,236,221,187, 23,152, 68, 33,167,213,226,105, 50, 35, 95,254,142,124, 33, 48,178,117,184,172,134, 24, 11,185, 59,
-140,188, 94,209,170, 66,110,236,178, 12, 12,248, 15,179,243,240,240,240,244,244,132,140,243, 64, 24, 16,182, 7, 12,140,214, 1,
-248, 1, 64, 0, 17, 53, 7, 64, 94,111,128,108,112,251, 54,168, 27, 1,172, 3,164,165,165,137,107, 8, 51,246, 85,255, 7,119,
- 2, 24,224, 77,126,112,226, 1,141, 36,222,188, 3, 17,255,133,117, 14,224,220,249,187, 95,190, 96,153, 75,236,168,175,103,103,
-231,248,254,253,227,223,127,127,240,219,125,238,220, 57, 76,193,179,103,207,106,106,106, 18,217,252, 79, 72, 72,192,172, 12,104,
-215, 9, 64, 27,234,129,151,254, 4, 51,240,251,119,175, 68,120, 25,255,252,253,247,235,247,159,215,111,222,177,178,113,252,252,
-249,251,247,159,191,127,254,252,251,243,247,255,135,247,111,112,105,100, 99,253,202,193, 41,243,246,237,199, 79,159,191,189,123,
-255,157, 79, 88,223, 74, 79,239,212,209, 29, 82,191,254,124,252,244, 81, 93, 93,153,157,141,229,235,231,119,131,179,249, 15, 44,
-161,208, 46, 83, 4,246, 0,136,156, 9, 0,214, 28,152,119, 64,194,143,149,198, 5,224,151, 43,100,100, 8, 57, 59, 35, 78,127,
- 3,230, 8, 32,185,105,211,166, 55,111,222, 16, 57, 47,181,103,207, 30, 72,233, 15, 81,191,118,237, 90, 92,165, 48,114,255, 15,
-114, 33, 48,228,122, 0,200, 45, 49, 16,113,200,181,192, 88, 77,128, 28, 35, 10, 36, 33,253, 6,172, 30,196,149,158,129,206, 11,
-177,220,179,146,129, 33,188,255, 43, 83,248, 7,172,122,205,112,220,252,134, 60,214,143,107, 62, 96,180,148, 71, 30,249, 65,235,
- 1, 0, 4, 16,245,119, 2,163,181,247, 73,106,254,127,252,248, 17,185, 26, 0,102, 30,130,253,128,212, 8,102, 96, 2, 46,106,
- 5,149,242,125,213, 80,164,129,184,106, 23,212,252,199,163,189,182,186,166,179,189, 9, 51,219, 40, 43,202,243, 11,112,115,252,
-251,245,229,219,111, 90,196,199, 2, 48, 64,102, 35,139, 32, 87, 9, 84, 47,253,145,155,117, 16, 46,164, 39, 78,112,108,225,239,
- 95,134,175,223,126,127,253,250,235,211,167,159, 47, 95,190,127,246,236,205,231,207, 63,191,124,249, 13,172, 65,191,126,253,253,
-241,195, 71,156, 3, 71, 63,255,252,248,241,247,247,239, 95,188,188,108,178,210,124, 92,220,160,230,158,146,178,130,140, 20, 31,
- 63, 31,199,255,255,127,127,255,249,247,243,231,215,193,217,252, 47, 42, 42,194, 90,178, 19,236, 4, 96,222, 37, 9, 1, 64, 65,
-130,119,254, 32,141,168, 32, 0,164,240, 5, 86, 3,192, 50,157,152,254, 49,176,237,191,102,205, 26,120,233, 15, 36, 67, 66, 66,
-112, 21,223, 64,195, 49,175,132,132,180, 9,224,226, 64,247, 16, 58, 76,251, 63,218, 64, 46,242,240, 23, 46, 61, 34, 34, 34,140,
-176,118, 62,169,122, 71, 1, 73,165, 63, 3,198, 28, 0, 64, 0, 17,213, 3,160, 91,219, 31, 86,208,252, 37,242, 8,248,212,112,
-118, 77,229, 95,192,182, 63, 4, 0,171, 1,240,125,144, 12,176,222, 0,100, 20,136,185,183,154,241, 47, 3,207,161,135, 68,217,
- 14,204,156,204, 92, 28,239, 88, 69,184,126, 63,185,243,244,191,147,131, 29,126,245,192,214,244,177, 99,199,208, 4, 9, 94,131,
- 12, 47,250, 49,203,122,218,149,254, 16,215, 66,154,120,144,235,177, 32,141, 59,204,161, 94,172, 64, 80, 72,244,217,253, 43,236,
-108,204,191,126,255,251,241,243,201,227, 39,111,223,189,255,244,238,221,183,183,239,190, 3,145,128,144, 2, 46,141, 47,223,252,
-127,241,242,141,166,166,242,135,247,239, 89, 89,152, 62,125,126,242,245,195, 63, 45,149,175,226,162,162, 92, 92, 92,236,236,156,
-207, 95,124,102,100, 22, 28,156,153, 7,235, 53,238,144,153, 0,252, 26, 33,253, 3,248, 93,146,240,154,131,129,148, 43,101,194,
-194,194,224, 45, 98,200,173, 21,192, 88, 11, 14, 14, 6, 86, 63,248, 55,251,160,181,253, 33, 0,185, 63,129, 12,112, 93, 9, 9,
- 17, 7,166, 22,200,221,235, 16,241,199,216,236, 5,170,201,202,202,132,220,174, 3,174, 54, 32,253,111, 80,167, 1,226,126, 60,
- 53, 7, 80,239, 84, 71,193,240, 9,223,208,198,130,128, 34, 16,189, 73,142,172,163,133, 56, 37, 32,173,188, 3,206,158,213, 89,
- 1,172, 3,224,253, 0,128, 0, 98,161, 69,209, 15,108,245, 67,102,131, 73,106,254,195, 1,114,233, 15,236,193,225,185, 71, 76,
- 67,229, 31,100,153,191,173, 41,195,225,211, 8,113,248, 88, 80, 74, 56,207,127,134,191,255, 25, 24,153,254, 19,213,215, 1,102,
- 27, 30,113,217,151, 95,254,127,189,115,128,133,145,185,180,190,154,152, 44,250, 24, 12,144,221,140,103,252,135, 1,188,222,255,
-235,215,175,240,178, 30, 72,162, 77, 3, 16,121,161, 60,121, 0,114,241, 19, 48, 72, 33, 83,148,196,180,253, 33, 64, 95,215,248,
-250,149,179,255,159,126,250,246,253,247,123,246, 31,255, 25,222,255,248,241, 7,216, 27,120,245,230,219,179,231, 95,108, 29,229,
-113,105,252,254, 75,228,222,253,215, 74,138,114,138,138, 50,111,223,190, 17, 20,248,171,170,202, 47, 38,170,196,193,201,249,225,
-195,151,179,231,110, 60,121,250, 73, 66, 70,123,240,100,152,255,224,219, 46, 33, 5, 47,188,252,197,186,150, 31,203,104, 5,210,
- 10, 70, 96, 39, 0,126,151, 36, 4,244,245,245,237,218,181, 11,151, 94, 72,140, 64, 46,252,129, 92,182,140, 92,100, 67, 42, 0,
- 96, 43, 30,207,248, 15,210,240,209, 94,146,110, 55,194,117, 37, 36, 68, 28, 82,124,227, 42,196, 33, 75,140,166, 77,155, 14,153,
-225, 48, 48,208,135, 15,220,195, 90,244, 56,111, 26,128,232,101, 10,123, 15,209, 27,106,201, 14, 15,152,176,254,175, 12, 12, 12,
-248, 91,255,192,188, 6, 95,224,228,233,233, 9,143,157,209,145, 31, 34, 1, 64, 0,177, 12,146, 86, 63, 4, 68, 68, 68,144,164,
-158, 17, 54,208, 31,232,198, 24,232,198, 4,205, 84,140,255,211, 34,128, 9,129,245,223,127,126,101,101,190,127, 12,175, 25, 25,
-254,254, 35,110,129,242,183,119, 47, 56,100, 52,238,239, 89, 34,202,194, 20, 91, 93, 69,140, 22, 78, 78,206,170,170, 42,146,150,
-129, 66,110,159,207,201,201,193,148,130, 84, 9, 52, 93, 5, 4,185,252, 15,126,135, 42, 73,171, 74,100,228,213,207,156,216, 41,
- 38, 2,108,184,179,128,199,118,254,126,250,252,235,221,251,239,178,138,218, 54, 86,246,184,116,121,121, 5,239,218, 62,255,196,
-169,171,182,214,250,242,242,242,191,127,253, 48, 52,208,227,230,231,127,120,239,209,211,103, 31,142, 30,191,254,254, 51,127,160,
-165,253,224,201, 21,153, 25,144, 1, 22,198, 76, 96,129, 8, 46,208,255, 33,149,251, 76, 76,140,120, 46, 88, 7, 93,206,254, 31,
- 94, 0, 50,254,251,247, 15,222, 9, 0, 50,128,165,149,135,135, 59,172,146, 97,240,142,174,197, 28,235,192, 85,106, 3,101,241,
-151,254,200, 0,168, 18, 87,123, 31, 79,170,192,188, 18, 18, 46,142,231,178, 48,120,205, 1, 44,127,193,205,127, 70,228,250, 3,
-191,189,200,122, 87, 21,242, 32, 87,139,112,238,206,139,191,113, 5, 8,242,184,255,232, 28, 0, 25, 0, 32,128,176, 87, 0, 86,
-214,102, 20,142,187,145,215,246,135, 71, 27,145,224,250,221,255,154,208,225,126,198,162, 86,196,109,177,224,129,160,127,127, 25,
-126, 94,191,243, 25,114, 53,188,141,233,111, 1,117,194,205,255, 15,223,190,191, 63,179, 77, 85,150,245,202, 83, 18,134,164,153,
-152,152,204,192,128,120, 45,224, 11,229, 59,225,163, 61,144, 78, 0,132, 75,204,133,242,148, 15, 4, 65, 90,115,196,140,252,160,
- 68, 43,184,148,191,117,227,218,179,123, 15,129,229,224,223,191,255, 57, 56,133,212, 52,117, 2, 3, 8, 92, 10, 38, 38,173,119,
-226,212, 14, 96,143, 65, 87, 71, 73, 90, 74,228,209,227,151,239, 47,223,189,121,235,209,222,125,151, 30, 62,253,159,146,154, 75,
-164, 3,238,111,249, 76,182,175, 31, 60,120, 64,164,202,127, 43, 5,137,151,245,221,132, 87,239,221,249,240, 78, 0,104,212,232,
-222, 2,100, 5,104,122,177,118, 8,144,203, 74,210,154, 71, 36,102, 97, 92, 87, 66, 18,115, 85, 36,188,160, 71, 83, 70, 76,243,
-226,223,195,181,107, 38,196,129,186, 47,150, 40, 67, 61,112, 46,174, 10, 96,116, 31, 0,145, 96, 86,103, 5,242, 40, 16, 50, 0,
- 8, 32, 22,170, 36, 29,170, 0, 50,218,188,179, 87,252,133, 21,247, 40, 7,254,220,184,203,160,161,252,135,153,225, 43,164,244,
- 7,130, 35,167,127,249,168, 19, 40,253,239,222, 58,111,238,236,195, 34, 98,126,247,214, 41,150, 23,107,202, 74, 43,187,186,219,
-105,228, 89,204, 11,229,145, 75,127, 58,236, 2, 35,181,232, 71,174, 3,128,232,194,229,179, 47, 95,188,228,230,230,198,211,240,
- 71, 41, 8,244,140,129,104,233,146,153,215,110,158,148, 20,231,225,224, 96,253,242,229,215,211,231,159, 24, 89,100, 83, 82,227,
-136,180,154, 71,168,136,108,255, 66,150,243, 15, 0, 56, 87,204,160,156,136, 88, 72,122,150, 4, 47,144,145, 13, 51, 50,132, 96,
-213, 6, 57,133, 35,174,242,154, 96, 57, 78,222, 93,146,112,111, 34,143,252,140, 2, 42, 2,159,152, 90,200,172, 47,176, 14, 64,
- 22,132,179, 1, 2, 8,189, 2,160,228,184, 30, 90, 28,245, 67, 12,184,113,151, 9,188, 25,248,127, 26,108, 0, 9,182, 10,232,
- 95, 90, 56,203,172,149,127, 8,154, 0, 44,253,181,213,249,138,243,155,190,179,201,172,219,243, 84, 89, 13,212,150,231, 57,189,
-165,184,164,178,183,135,134,117, 0,121, 23,202, 15, 6, 0,218,243,165, 75,178,174,232,152,244, 35,199, 14,190,126,251,250,251,
-139,111, 28, 28,194, 50,138,122, 68,214, 31, 12,148, 93, 0, 75,149, 80,253,255,255, 31, 3,121,199,153,220, 91, 0, 93, 14,116,
-111, 33,173,227,133,164, 97,159, 65, 2,220,124,194, 9,182,229,113,117,174, 71,231, 0,136,175, 3, 48, 75,127, 32, 0, 8,160,
-225,112, 31,192,127, 6,136, 47,254, 32, 31,254, 3,238, 22, 48,171,170,112, 48, 48,124, 33,104,130,158,194, 23,239,224,208, 47,
- 44,170, 98, 60,220, 81,129, 66,203,214, 95,134,212, 1,191,255,174,163,181,227,201,184, 80,126, 72, 3,226, 75,252,129,236, 50,
-191,239, 72, 19,172, 64, 17, 90, 45, 68,190, 94, 96,171,255,108, 17,195, 40,192, 1, 66,178,167, 12, 96,189, 62, 66,234, 0, 92,
- 82, 0, 1, 52,122, 41,252,144, 1,163, 23,194,140,130, 81, 48, 10,168, 11, 0, 2,104,244, 70,176, 33, 3, 70, 75,243, 81, 48,
- 10, 70, 1,117, 1, 64, 0,141,222, 9, 60, 10, 70,193, 40, 24, 5, 35, 20, 0, 4,208,104, 5, 48, 10, 70,193, 40, 24, 5, 35,
- 20, 0, 4,208,104, 5, 48, 10, 70,193, 40, 24, 5, 35, 20, 0, 4,208,192, 95, 10,111,111, 38,141, 75,229,215,119, 47, 32, 12,
-110, 33, 9, 8,227,224,169,167,200, 10,126,138,138,227,210,187,187, 31,186,207,214,181, 16,186,198,128,253,245, 75, 34,237,197,
- 4,196,219,139, 9,208,236, 53, 49,148,194,165,242,205,253,171, 16,134,136, 34,244, 92,132, 51,231,159, 81,203,191, 30,187,177,
- 31, 64,207, 47, 37, 21, 11, 59, 10,120,138, 56,212,252, 29,174,105,212,138, 95,100,189, 55,111,222, 68, 62, 31,173,176,176, 80,
- 93, 93,157, 70,233,106, 84, 47, 85,244, 94,190,124, 25,194,208,213,213, 37, 85, 47,230, 21, 79,163,225, 60, 32,122,241, 0,128,
- 0,194, 62, 9,252,231,207,159, 31, 63,126, 48, 50,179,130,174,233,249,243,155,141,149,133,157,157,157,212,186, 5,104, 8,200,
- 2, 22,210,230,153,129,133, 62,176,184,135, 20,253, 18,178, 10, 64,242, 5,238,131,230, 49, 11, 65, 96,241, 7, 41, 10,167,110,
- 58, 5, 36,179,253,204, 24, 6, 55, 0, 22,250,192,226, 30, 82,244,107,155, 88, 3,201,171,103,142,210,218,191,155,191,124,217,
-249,245,171, 59, 55, 55,144,100,120,249,242, 84,121, 25, 80,208,172,179,139,166, 62, 61,112,224,192,138, 21, 43,128,233, 10, 46,
-194,193,193, 17, 17, 17,225,224,224, 48,218, 16, 27, 84, 0, 88,232, 3,139,123, 72,209, 79,106,154,132,156,220, 5, 41,250, 73,
- 74,147,200,231,155,146,183,190,147,140, 43, 5, 71, 1, 64, 0, 97, 41,157, 63,125,254, 34,169,102,106,175,171,193,197,206,250,
-255,255,255,191,127,255, 95,185,253,240,254,165,195,156,236,172, 68, 30,210, 9, 4, 60, 28, 15,180, 85,239, 93,185,165,244,245,
-167, 2,241, 69, 63,144,228,228, 23, 6, 50, 32, 69, 63,214,222, 0,158,246,175, 89,116, 5,144, 1, 73,118,152,178, 88, 23,188,
- 34, 27,203,198,198,198, 0,222, 95,254,239, 31,232, 42,177,191,127,255, 66,220,195,196,204,138,191,209, 13, 4,146, 98,160,182,
-243,175, 79, 31,126,130,171,189, 47,127,254, 66,220,195, 47, 38,131,191,189,207, 47,165, 12,100, 64,178, 25,182,222,128, 32,117,
-253, 11, 4, 57, 47, 65, 61, 3, 72,233, 15, 41,250, 65,109,243, 93,187,145,101,125,240,198,212, 71,238, 55,111,121, 94,127,120,
-123, 71, 76, 64, 83,230,141, 10, 49,145, 11,108,251,175, 92,185, 18,185,244, 7, 2, 32,151,147,147, 83, 82, 82, 18,173, 31, 48,
-188,193,158, 61,123, 72,186,101, 26,207, 97,136,180, 40,250, 33,105, 18,200,192, 76,147,176,222,128, 32,158,242, 23,152, 38,129,
- 12,204, 52, 9,145,197,149, 38,129,178,211, 23, 44, 71,112, 19, 34, 73,245, 50,114,253, 65,207, 16, 27,228, 96, 11,182,181,227,
-200,177, 0, 16, 64,232, 21,192,215,239,191,156,253,162,100,197,248,185, 56, 88,128,229,224,223,127, 12, 44,204,140, 66,252, 26,
-218,170,114,123,118,110,253,251,251, 43, 49,117,192,175, 95,191, 52,181,239,235,107,220,103,102,250,123,224,140, 52, 27, 43,225,
-211, 92,129, 5, 49,176,168,229,231, 3,221,191, 8, 33,209,100,129, 85, 2,174,174, 0,176,188, 3, 38,187,248,240, 32, 32, 27,
- 66,162,201, 2,147, 35,193,102, 8,208, 95, 50, 50, 50, 64, 18,232,248,175, 95,191, 2, 75,255,247,239,223, 19, 91,219,177, 48,
-207,155,176,158,157,159,225,229, 3,134,211, 95,158,190,126,113,103,113,127, 37,193,134, 63, 48,155,201, 72,129,134,182, 32, 36,
-214,177, 32,242,252,139,231, 28, 0, 96,249, 14, 44,250,155,115,178,129,236,102, 88,209,191,228,214, 45, 68,233, 79,232, 16,129,
- 7,255, 15, 51,152, 61,141,144,139,249,249, 79,133,253,223,255,235,111,246,158,223,125, 83,229, 95, 22,126,255,246,247,247,127,
-255,254, 29,249,248,107, 8, 27, 40, 8,236, 7,208,242,166,242, 65, 87,250,175, 90,181,234,253,123,215,213,171, 67,137, 81, 15,
- 57,157,159, 62, 37, 26,176,124, 7,166,201, 91,231,143, 1,139,126,228, 52,185,111,235, 58,113,113,113,248, 88, 16,174,242, 23,
- 79,154, 4,149,206,240,227, 85, 9,149,254, 64, 0,228,146, 81, 7,140, 2, 50, 0, 64, 0,161, 76, 2,127,254,252,217,198, 45,
- 80, 67, 78,152,157,149, 9, 88,250,191,120,241,226,242,197,243,191,254, 0,153,255,133,249,185,220, 60,125,190,255,252, 67,140,
-161,236,172,175,148,229, 94, 48, 48, 51,106,169, 62,102,103,121, 73, 82,233,143,210,210,252,244, 25, 88,232, 3,165, 48, 59, 4,
- 88, 75, 67,100,176,112,229, 58, 96,161, 15,148,194,108,140,160, 1, 96,195, 31, 88,238,243,241,241,221,187,119, 15, 88,232,131,
-170, 61,162, 75,127, 96,195, 31, 88,250, 7,230,182,120, 70, 89,109,185,242,244,197,119, 6, 82, 75,127,100,240,228,217, 11, 96,
- 95, 91, 84,144, 15, 92, 53, 51,147,225, 95,143,224,120, 80, 11,141,133,149, 96,233, 15, 4,181, 83,166, 2, 17,164,244, 7,246,
- 6, 74,221,192,237,126, 81, 54,124,229, 17,255, 54,183, 16,169, 68,249, 44, 86, 38, 30,110, 6, 46, 38, 6,102,105,113,107,155,
- 96,231,123, 82,253,248, 7,127, 64, 46, 92,184,144, 1,118,229, 25, 50, 9, 87, 48,200, 65, 90, 90, 90,104,232,234,165, 75,151,
- 82, 94,250, 11, 9,237, 33, 82,203, 76, 48, 96,100,100, 68,190,178,145,118,165,127,107, 85,225,234,213,171,231, 76,238, 65, 46,
-253,129, 34, 83,166, 76,193,147, 38,145, 75,127,204, 52,233,105, 13, 62,117,138,151,155,200,210, 31, 81, 7,144,114, 41,236, 40,
-192, 3,128, 77,126,100,132, 44, 5, 16, 64,136, 10, 0, 88,234, 9, 43,232, 41, 72, 8,252,248,253, 23, 88, 91,239,220,185, 99,
-209,194, 5,151, 46, 94, 44, 45, 42, 96,102,102, 2,246, 5,248,184,216, 21,244,108,128, 77, 54,252,150,253,254,253, 91, 91,245,
- 33, 31,207,183,121, 11, 95, 49, 49,254, 55,211,189, 9, 20, 33,232, 68,180,210, 31, 82,244,127,255,248, 22, 94, 49, 0, 69,112,
-233, 69, 75,121,144,100,119,106,105, 7, 60, 81, 2, 69,240, 88,173,172,172, 44, 44, 44,252,233,211, 39, 96, 77,192,196,196, 4,
-244, 32,176,244,135,116,116, 8,158,198,181,118,195,250,130, 9,187,214, 79,174, 1,214, 4, 92,220, 66,143,255, 62, 5,150,254,
- 60,224,124,194,140, 87, 47, 90,233, 15, 41,250, 63, 62,187,171, 33, 35,246,249,219, 15,118, 46,118,134,191,127, 73,245,111,229,
-236, 45, 87,207, 29,215, 81,210,250,248, 23,103, 61, 13, 41,253,129,173,126, 96,209, 15, 17, 1, 22,253, 64,116, 47,189,113,215,
-181, 75,218,102, 74, 12,111,113, 70,214, 69,182, 45,214, 14,162,162,220,154,223,255,127,102,248,249,138,237,231,187,159,127, 63,
-255,248,247,253, 31, 27,143,180,173,201,154, 11,109,184, 52, 66,134,254, 33,215, 90,193,179, 61,156, 13,148, 2, 42, 24,252,185,
- 8, 88,112, 83,165,237, 15, 44,253,171,170,136, 58,105, 28, 94,232, 35,223,203, 72, 59, 0, 76,147,144,115, 9,207,158, 61, 11,
- 44,247,129,105, 18, 82,250, 51,128,111,109, 36, 47, 77,118, 37,248, 92,185,251, 88, 66, 73,146,225,235, 55,154, 58, 30,185,187,
- 48,218,117, 32, 30, 0, 4, 16, 98, 8,232,231,207,159,134, 26, 26, 92,156,172,192,246,254,223,127, 12, 71, 15, 31,105,108,110,
-249,247,159,225,246,157, 59,151, 46, 94,208,209,209,103,102,102, 84, 87,146,185,119,238, 15, 39, 39,222, 6, 53,203, 43, 53,133,
-103, 12, 44,140,143,159,255, 6,146,122, 26, 15, 79, 93,126,245,159,129,216, 37, 55,240,113, 30,180, 62, 1,176, 50, 0,175, 5,
-122,138, 71, 47,124,156, 7,173, 61, 2, 76,136,160,181, 49,175,177,247, 69,254,252,249,195,197,197, 5, 44,250, 5, 5, 5,191,
-125,251, 6,185,170, 69, 84, 84,244,237,219,183, 4,207,168,250,241,158,193,140,147,179,116,242, 97, 87,125,134,135,231, 25, 32,
-119,210, 0,185,147, 10, 29,255,254,251, 75,140,127,225,211,107,206,198, 26, 44,188, 76, 59, 15, 92, 51,212,144,229,227, 97, 63,
-120,230,142,136,162,246, 3,212, 85, 64,184,252,187,233,218,127,134,231, 12,126,206,140,179,183,220, 19, 22, 84, 12,178,102,196,
-227, 95,200,152,207,206,175,208,243,174,255, 55,244, 51, 72,127,100, 76,173,255,223,216,204,192,244,157,241, 84,219, 20,113,113,
-172,167,114,255,208,120, 40, 47,224,245,233,239,151,159,239,239, 44,126,180,236,136,223,123,173, 20, 71,183, 92, 30, 78, 65,117,
- 14, 22, 65, 22,191,143,167,215,157, 54, 53, 49,197,217,217,100, 98,130,135, 39, 50,123,168,128,128,128, 95,212, 42,253,229,229,
-229,137, 44,212,224,229, 62,164, 19, 64,246, 25,174, 68, 2, 39,239, 32, 96, 63, 24, 88, 1, 0,203,125, 99, 48,131, 1,124,189,
-157,135,189, 9, 36, 77,234,234,234, 62,192,187,194, 4,158, 38,159,111,232,224,213,230,224, 81, 45, 88,213,145,162,175, 35,161,
-238,211, 2,244, 14,241,171, 83, 40,172, 3, 70, 1, 50,192,115, 24, 28, 64, 0, 33, 42,128,127,255,254,113,177,179,253,250,243,
-159,137,145, 1,136,234,155, 90,128,213,192,215,175, 95, 94,188,120, 46, 46, 46,241,255,255,191, 63,127, 24, 56, 88, 89,152, 89,
-241, 13, 17, 0, 11, 83, 45,229, 39, 34,130,159, 64, 67,126,224,139, 62, 25, 25,255, 27,105,223, 62,121, 73,156,152,229, 64,144,
-102, 62,230,112, 16,158,230, 63,114,163, 3,179,232, 39,216,252, 7, 13,200,188,121, 35, 38, 38, 6, 89,230, 4,236,172, 64,230,
-126,249,249,249, 89, 89, 89, 31, 63,126,140,127,250, 98,254,158,131, 41, 62,246, 14, 96,246,173, 63,160,241, 31, 32,195, 65,141,
-129,175,101,127, 97,137, 21, 65, 55, 3, 27, 89, 64, 82, 78, 76,232,253,207,159, 44,124,204, 63, 94,127, 3, 22,141,146,242, 50,
-187,246,157, 38,210,191,241,197,173,247,143,238,101,121,193,240, 65,156, 1, 88,137, 89, 40, 40, 58,217,227, 91,162,138, 60,226,
-191, 36, 60,101,237,207,155, 12, 42, 63, 24, 78,178, 48,240,176, 48,248, 26,203,248,198,227,235, 42, 73, 11,253,250,245,142,245,
-207,111, 96,233,127, 60,129,223, 46,208, 95, 67, 76,243,202,174, 3,134,161, 95, 89,127,125,253,163,241,239,245, 75,124, 19,245,
-144, 18, 31, 50, 7,128,204, 30,228,195, 62,192, 82, 27, 88,244, 71,131, 1, 61, 75,127,180, 49, 31,200,197, 41,116, 40,227, 60,
-130, 99,148,148,148,128, 21, 0,164,244, 7,182,253,197, 37, 37, 73, 74,147,105,190,118, 39,158,189,226,213,231,125,186,243, 46,
- 3, 7,123,112,110,156,144,140, 15, 77,221,140, 57, 88, 52, 90, 25,224,169, 12,144,235, 0,128, 0, 66,153, 3,248, 15, 89, 3,
-243,159, 1, 88,244, 51,129,202,110,134,117,107,215, 4, 6,133,136,136,138, 65, 50,237,127, 66,103,118, 51, 51,189,210, 86,129,
- 94,142,168,167,195, 5,110,186, 48, 24,105,221, 3,138, 19,227, 56,228, 49, 31, 52,113,248, 86, 0, 92, 0,121,204, 7, 77, 28,
-190, 52, 30, 43,248,244,233,211,231,207,159,129, 29, 32, 96, 21,248,250,245,107,200,248, 15,176, 43,240,229,203, 23,130, 67, 64,
-235, 39,215, 28,184,194,240,241, 1,195,239,239, 12,147,202, 29, 33,227, 63,231,206, 51, 92,120,126,148,152,245, 82, 31,159,221,
- 21,226,231, 22, 22,226, 86, 87,211,188,119,255,245,173,167,111,229,132,249,127,190,124,245,231,247, 31,248, 86, 0, 60,254,181,
-114,240,183,113,140, 92,191,121,213,254, 67,171,150,245, 21, 7, 23,183, 93,250,205,240,250,237, 43, 60,254,133,143,248, 39, 90,
-153, 71,107,201,175, 90,191,239,210,165, 7,125,151,207,174,112,141, 99,152,123,236,233,211,215,240,173, 0, 88,134, 8,126,176,
-255,253,245,230,215, 47,208,229,239,226,210,178, 26,154,154,159, 56, 65, 51, 37,223,255,125, 99,250,249,149,243, 43,243,203,231,
-216, 43, 0, 72, 48,254, 0, 3,248,176, 15,218,138,160, 97, 57,236, 67,118,233,143,220,252,135,204, 61,192, 59, 1,180,246, 50,
- 48, 77,162,137,192,211, 36,124, 43, 0,158, 52,105,107,170,238, 98,173,214,218,212,211, 59, 97, 91,221,146,125, 25, 78, 38, 47,
- 54,110,251,248,254, 19,174, 18, 25, 40,158,153, 16,137, 41,158, 73,202, 36,240,104,113,143, 31,160,141,254, 35,119, 8, 0, 2,
-136, 9,185,135,254,241,203, 55,102, 38,198, 63,127,254,254,251,255,255,207, 63,208,164,253,197, 11,231,157,156, 65, 55,216,253,
-253,255,159,153,137,249,243,183, 95,127,126,253,196,217,252,255,251, 87, 81,250,185,168,208, 71, 72,101, 98,101,198, 3,185, 92,
- 21,216, 9, 48,212,188,243,231,239, 95, 98,154,255, 88,167,130,137,109, 14, 99,155,134, 34,168, 87, 80, 80, 16, 88,238, 3,123,
- 0,192,106, 64, 84, 84, 20, 50, 33, 12, 44,158, 62,124,248, 64,176, 2, 72,107, 93, 1, 44,247,249, 21, 24,128,213, 64, 94,231,
-126, 96,233, 31,148,223,254,228,223,139,165,125,101,192,144, 36,166,249,111,108,172, 38,170,164, 32, 38, 42,194, 6, 12,121,198,
-255,175,191,126,127,255,249, 7,145,254,237,237,216, 16,160,169,200,199, 39,204, 37, 42,245,251,221,251,243, 91,150,127,120,247,
-136,200, 52, 49,175, 35,135,161,208,133,229,207, 47,133,175, 12,175,152, 63, 77,122,126,154,129,141,143,192,120,215,221, 79,111,
-152,190, 63, 98,251,102,162,226,168, 21,199,115, 79,240,128,168,232,121, 89,139,123, 31,153, 62,255,252,255,253,219,146,127, 28,
- 60,188,120,218,254, 67, 17,164,167, 11, 98,142,252, 16, 63, 27, 76,118,233,143, 92,208,195, 43, 33,200,141,237, 52,245, 47, 48,
- 77, 30, 63,126, 28, 50,238,111,108,108,204, 0,190,136,120,229,166,109,196,167,201,141,235, 27,220,203,115,189,188,156, 69,216,
-153, 63, 51,254,223,121,235,241,241, 43, 79, 9, 22,223,104,117, 0,132, 59, 58, 9, 76,173,162, 31,215,248, 15, 16, 0, 4, 16,
- 98, 88, 6, 88, 2,222,190,118, 73, 65, 74,136,147,149,229,239,223,127,224, 43,154, 25,210,210,179,129, 93,130,191,224,221, 0,
-223,126,252,184,126,235, 30, 27, 27,206, 65,145, 63,191,223, 25,106,221,135,103,250,172,194,251,107,151,168, 66,250, 12, 38, 58,
-119, 79, 92,212,100, 97, 22, 37,216,252, 71, 43,250,129,130, 12, 72, 59,129,241, 55,255,209,146, 35, 80,144, 1,105,103, 44, 46,
-240,247,239, 95, 9, 9, 9, 96, 15,224,229,203,151, 64,182,136,136,200,219,183,111,129, 36,228,150,106,252,122, 95,191,184, 83,
-211,178, 31,216, 3,232, 46,182,253,242,231,111, 81,231,234,137,229,161,197,125, 91, 88, 24, 25, 9,149,255,160,166,150,164,136,
- 0, 43, 3,235, 95, 6,198,231,247,175, 62,124,245, 81, 89, 84,232,226,187,103,231,238, 62, 37,166,249, 31,156, 84,196, 42,196,
-192,196,204,176, 96,219,253,181,211, 74,147, 58,102, 22,249,234,103, 59,203, 19,244, 47,176,249,223,235, 23,198,240,129,131,129,
-145,149,161,183, 39,228,244,225, 93,206,153,140,237,185,140, 39,202,240, 52,255,129,224,226, 11, 17,155,239, 31,191,112, 50,127,
-227,224, 80, 14,102, 5, 22,250, 31,153, 88,255, 48,168,253,255,251,237,247,155,231, 71, 39,127,140,142, 82, 30,102,249, 7,235,
-130,125, 34,187, 5,100,151,254, 12,168,163,255,104, 11, 70,105, 58, 19,112,235,252, 49,248,184,127, 86, 82,216, 14,216, 88,208,
-118, 37, 37,130,123, 23,128,105, 50,220,197,156,255,159,224, 55, 6,214,181,253,185,211,182, 92, 40,245,176, 73,232, 91, 22,210,
-182,152, 96,189, 5,218, 59,134, 84, 7,192,183,146,141,174,232,167, 53, 0, 8, 32, 68, 15, 0,216,242,253,240,252,206,221,199,
-111, 89, 88,153,129,125,128,223,127,254,158, 59,119,118,209,162,249,191,254,254,255,253,247, 31, 27, 11,211,171,247, 95,158, 94,
- 63,206,137, 99, 10, 24, 88,116,106, 42, 63,132, 54,255,193,253,254,181, 75,212, 64, 3, 64, 76,255,129,136,137,233,159,133,254,
-245,191,184, 59, 1,104,205,127,248, 42, 32, 96,209, 79,176,244, 71,107,254,195, 87, 32, 0,139, 66,130,165, 33, 56, 63,191,255,
-242,229, 11, 43, 43, 43,164,249,255,239,223, 63, 8, 73, 76, 5,176,184,191,242,220,211,131, 60, 18,160,137, 95, 94, 22,102, 96,
-125,192,199,206,250,225,221, 19, 96,243,159,133,137,137, 96,243, 95, 86,136,247,218,189,251,127,126,253, 98,103, 97,251,242,229,
-199,197,251,207,128, 69, 63,193,210, 31,226, 95,255,156,230,165,147, 38,126,251,199, 32,171, 44,115,229,234, 9, 96,233, 79,164,
-127,129,160, 72,217,100,243,237,125, 12, 31,255, 48,112,136,236, 62,117, 13, 88,250, 3,139,126,252,165, 63, 16,232,255,242, 57,
-186,251, 20,195,175,207, 95, 24, 63,191,103,250,242,145,229,247,239,191,159,216,127,124,227,120,118,127, 69,213,109, 5, 3, 53,
- 60, 51,192, 64, 0, 79, 57, 28, 96,128, 38, 56,200, 1,164,213, 15, 44,211, 25,192,179,193, 4, 39,132, 41, 41,253,129, 69, 60,
-174, 62, 19, 77,151, 3, 1,211, 36,124,205, 79, 77,109, 33, 48, 77,138,139,139, 67,214, 5, 65,196, 9,166,201, 20, 7,189,130,
-158,137,159, 95,190, 18,229, 19,187,122,237, 17,176,244,135, 44, 99, 37,178,206,131, 3,228, 81,157,209,126, 0, 37, 96,203,146,
-230, 45,120,239, 17, 1, 8, 32,148,137, 89, 94, 94,222,179, 7, 54,252,255,239,167, 32, 37,204,203,197,174,165, 99,160,165,173,
-207,194,196,240,229,251,223, 71,207,223,157, 58,176,149,135,155, 11,151, 65, 95,191,125, 83,147,127,254,227, 39,199,127,200,181,
-121,255, 25, 56, 57,126, 0,147,241,187, 15,236, 64, 1, 94,238, 63,186,106, 15, 14,159, 49, 4, 90,129,191,249, 15,111,245, 3,
-185,172,255,127, 51,252,129,174, 30,251,203,194, 69,176,249, 15,111,245, 67,184, 31, 95, 65,151, 28,224,217,142, 11,175, 3,128,
- 36,176, 31, 0, 36,223,189,123,199,199,199, 7, 25,255, 33,230, 82, 86,240,170,255,246,204, 80,123,134, 73,135,167, 85,123,135,
- 20, 79, 92,214,145, 13,236, 1,176,177,115, 16,108,254, 95,123,244, 74, 69, 86,100,239,158, 19, 12,224,237,151, 64,242,247, 79,
-104, 95,155, 21,183,118, 72,243,191, 37,201, 57,175,126,129,172, 18, 35, 73,254,133, 52,255,221,214,207,219, 21, 29,201, 40, 99,
-193, 0,222, 18,204, 0, 62, 28, 2,162,192,151,135, 7,143,179,245,126,150, 93,220,190,229,135,250, 49, 5, 85,157, 79,156, 12,
-247, 25, 30,126,126,240,250,117,219,223, 47,239,101, 10,227,138,241, 7,212,244,233,211,129,197,253,247,239,223,225, 69, 24,144,
- 11, 20, 28, 18, 25, 9,210,234,127, 9,222, 38, 77,204,108, 48,176,189, 76, 94,233,207, 0,187,252, 29, 79,193, 71,234, 94, 98,
- 34, 1, 48, 77,182, 54,212,172,219,188,221,221,198, 8,158, 38,129,200,248,222, 61,143,224,152, 71,111,191,201, 9,115,225,111,
-254, 23,204,218, 92,149,236, 38, 37,225, 0,169, 69, 32, 78,197,211,151, 34,220, 45, 24,237, 7, 80,187, 62, 64, 19, 1, 8, 32,
-244,149, 57,124,188, 60,231, 14,108,184, 47,163,174,164,170,201,199,205,249,239, 63,195,247,159,191,238,221,187,247,250,222, 5,
- 94, 30,110, 38,220,173, 90, 78, 14,142, 85, 59,236,241,180,241,129,122,185,185, 9, 52,247, 32,107, 64,129, 77,254,127,127,127,
-131, 74,127, 48,248,205,200,138,235, 48, 6,100, 0, 89,127, 6,108, 2,195,203, 65, 34, 75,127,120, 29, 0,223,252, 5,172, 3,
-112, 6, 16,142, 58, 96, 49,108, 35,212,236, 54,216,158,216,223, 95,240, 95, 67, 14,108,254,159,122,243,225,194,109,208,128, 15,
-188,220, 39, 88,250, 67, 0,176,249,191,214,136, 59, 39, 80,131, 12,255, 2,155,255,197,155, 86, 49,182,214,111, 23, 55,159,240,
-229, 10, 92,220,144,133, 85,134,131,240,137, 79,192,126,192,246, 77, 63,158,188,191,251,250,237,243,151,183,120,152,255,242, 89,
-235,217, 58,198, 57, 14,239,156, 67,198, 26,208,244,116, 65, 50, 74,127,134, 1,157,210, 4,166, 73, 75, 75, 75,180, 52, 9, 44,
-253, 25, 64, 83,193, 92,248,245, 2,155,255,174,123, 78, 70,215, 47,178,179,179, 19, 71,237, 77,146, 93, 93, 65,234, 0,130, 1,
-130, 89, 89,142,214, 25,120,202,125,228,153, 0,128, 0,194, 82,190, 1,219,191, 63,223, 61, 62,119, 0,180, 92, 4,114,225, 50,
- 59, 59, 59,230,220, 44, 26, 96,101,101,229, 39,226,200, 7, 60, 0, 50,224,195, 12,108,242,255,249,198,140, 84,244, 19,115, 98,
- 53,100,192, 7, 88, 20, 34,151,134,196, 20,253,252,162, 82,191,112, 79,107,227, 7,209,205,139,111,223,184, 74,182,127, 79,221,
-122, 12,201,102,200,165, 63,193,162, 31, 2,226,140,184,201,243, 47, 40, 78,251,203, 32, 69, 63,188,244, 39,178,232,135, 3, 79,
-197, 16, 6, 72,229, 70,220, 26, 25, 96,147, 22,178,233, 23,216,222,135,239,254, 5, 50, 32,205,127, 32, 99,240, 31, 5, 65,198,
- 26, 80, 90, 52,210,105, 13,176,166, 73,130, 69, 63, 4,184,214,204,166, 98,209, 79, 82,117, 56, 90,214,227, 2,104, 55,194, 51,
- 96,204, 3, 3, 4, 16,246, 6, 46, 11, 11, 11,174,177, 26, 90, 0,200, 40, 63,164,232,103, 32,177,232,135,140,122,147, 87, 20,
- 50,128, 86, 46,253, 35,166,123,129, 21,188,122,247,145,120,139,144, 1,100,148,159,188,162,159, 18,255, 66, 70,249, 55,127,249,
- 66,118,209, 63, 10,134, 43,128, 44,241,124,244,246, 27, 25, 69, 63,164,252,133,143,246, 12,221,250,111,184,214, 1,120,100, 1,
- 2,104,244, 82,248, 81, 48, 10, 70,193, 40, 24,161, 0, 32,128, 70,111, 4, 27, 5,163, 96, 20,140,130, 17, 10, 0, 2,104,180,
- 2, 24, 5,163, 96, 20,140,130, 17, 10, 0, 2,104,180, 2, 24, 5,163, 96, 20,140,130, 17, 10, 0, 2,104,180, 2, 24, 5,163,
- 96, 20,140,130, 17, 10, 0, 2,104,224, 47,133, 31,105,122,127,188,120, 76,188, 94, 14, 9,217,209,112, 30,213, 59,170,119, 84,
- 47,141, 46,133, 7, 8,160, 65,221, 3, 32,117, 23,248,189,123,247,246,192, 0,144, 61, 90,189,227, 1, 31, 63,126,124,244,232,
-209,241,227,199,207,157, 59, 7,100,144,103,200,208, 61,229,109, 20,144, 10,110,222,188, 73,146,226,140,140, 12,178, 45, 34, 91,
-239, 40, 32, 21, 0, 4, 16,203,160,117, 25,169, 37, 56, 80,125, 71, 71, 71, 88, 88, 24,178,118, 37, 37, 37,226,181, 3,193,234,
-213,171, 67, 67, 67,149,192, 0,191,250,180,180, 52,130,102, 2, 29,131,117, 53,244,238,221,243,137,209,251,254, 61, 55,141,194,
-246,213,171, 87, 63,127,254,100,100,100,228,224,224,248,241,227, 7,176, 2, 56,125,250,180,190,190,190,138,138, 10, 73,230, 16,
-115, 84, 6,184, 34,207, 36, 70,217,204,153,211,169,173, 55, 29,135,226,153,200, 82,248,183, 17, 1, 83, 69,155, 72,240,255,173,
-119, 89, 14,160,156, 88,249,183,235,212,255,109,119, 35, 69,215, 49,176,107, 16,116,158,187, 59,232, 72,221,157, 59,119,146, 17,
- 89,144,179,160,211,211, 5, 41, 89, 89, 15, 44, 85,251,251,251, 9,110,184, 75, 77, 77, 3,214,233,152,177, 90, 82, 82, 76,140,
-118,120,170,152, 48, 97,130,189,189, 61,176, 28, 95,182,108,217,167, 79,159, 8, 90,138, 82, 36,177, 48, 71, 88,177,165,103,164,
-119,237,232, 46,113, 45,129, 8,206,158, 61, 11,171,222,152, 24,208, 46,101,110,110, 44, 57, 5,114,179, 83, 66, 66,194,232,142,
- 4,100, 0,217, 23, 6, 95,253, 15, 16, 64,216, 43, 0,204,195, 70,104,116,252, 8, 21, 43, 0,120,233, 15,116, 39,100, 79, 10,
-208, 4, 34, 43, 0, 72,229, 1, 41,206, 32,231, 94,149,151,151, 19,214,187, 90,136,144,193, 56, 67,236,171, 47,129, 91,212, 25,
-136, 56, 36,141,188,123, 48,128,109,127, 49, 49,232, 5, 15,156,156,156,192,202,224,195,135, 15,252,252,252,167, 78,129, 46, 79,
- 38,166, 14, 0, 6, 47, 36,148,128, 33, 22, 28, 28, 12, 12,112,130, 53,193,166, 77, 27, 32, 12, 63,191, 0, 92,108, 92,122,191,
- 31,203,129, 6,137,213, 20, 56, 27,153, 11,100,224,210,187, 99, 7,202,229,102,135, 14, 29,106,107,107, 67, 14,168, 37, 75,150,
-224, 79, 24,157,157,157,173, 14, 6, 64,175, 2, 91, 6,200, 89,224,255,242,187, 12,196,213,127, 3,152,137,144, 75,127,160,151,
-129, 49,190,116,233,210, 35, 71,142,120, 69, 85,227, 82,124, 12,227, 10,237,245,171, 65,165,255,191,127,255,102,205,154, 5,212,
-206, 39,103,143,181,208,135,119, 7,111,220,184, 1,228, 70, 70,130,234,203,168,168, 40, 98,170,141,158,221,208, 91,136, 95,236,
-124, 14,212,187, 44,159, 11,104,100,185, 71, 25, 3, 56,246,150, 47, 92,150, 97,143,175, 79, 96,108,108, 76,124, 83,111,180,244,
- 71, 6, 0, 1,196,132,181, 88, 1,102,111, 96,100,163,101,120, 34, 7,100, 40, 25,123, 65,214, 11,105,140, 19,175, 23,232, 96,
- 23, 48,128,212, 1, 36, 37, 8, 72,233, 15,180, 14,152, 73, 32,150, 18,233, 11,198,176,247, 16,132, 71, 4, 23,224,217, 50, 29,
-130,240,136, 16, 44,253,255,131, 1,241,163, 49,239,223,191, 7,150,245,192, 10, 32, 41, 41, 41, 58, 58,154,141,141, 13, 88, 7,
- 0,251, 1, 64,239, 51, 51, 51, 67,142, 2,198, 3,174, 93,187, 6,180,119,205,154, 53,144,224, 2, 90,186,118,237, 90, 96, 67,
- 15, 40, 78,231,164,140, 86, 25,208,168, 9, 2, 44,253,129, 73, 34, 74,108,125,164,200, 90,180,192,175, 54,191,192,178, 63,130,
- 24,115,128,225, 83, 90, 90,170,168,168, 72,134, 27,128,122,129,109,127, 97,225,189,148,183,253,225,165, 63, 73,218,225,165,127,
-113,113, 49, 30,237,200,201, 15,216,252,183,179,179, 3, 50,128,117, 0,176, 31, 64,176,220, 64,211, 27,110, 9,106,149, 46,203,
-231, 4,246, 3,202,220, 75,241,235, 5,182,253,129,118, 1,187,227, 46, 24, 0, 34, 53,218,252,199, 83,250, 3, 1, 64, 0, 49,
- 97,235,114, 66, 47,134,134,180,163,225,205, 61, 98,138, 99, 72,158,161, 36,191,145, 55,128,131,181, 76, 39, 85, 11,188,242, 0,
- 54,255, 9,158,127, 59,176, 0, 94,250,163,101, 36,252,153, 13,216,246,255,246,237, 27, 19, 19, 19,208,143, 64,246,179,103,207,
- 88, 89, 89, 89,192, 0,200,128, 28,213,137,182,161, 31,205,252,137, 19, 39, 2,139,254,144,144, 16, 96,129, 2, 52, 4, 88, 56,
- 2,217, 64,169, 73,147, 38, 13,179,220, 2, 47,253,129,108, 96,217, 13,111, 91, 64, 2, 31,222, 65, 36,178,124, 1, 42, 3,134,
- 24, 48, 81,145, 55,107, 82, 89, 89, 9,212,139, 39,106,240,148,254,125,125,125,192, 40, 3, 86, 36,192,226,251,240,225,195, 12,
-224, 19,153,136, 47,253, 33,218,129,105,230,204,153, 51, 16,237, 4,109, 4,170,143,136,128, 86,141,192, 58,192,193,193, 1,104,
-251,198,141, 27, 9, 14, 36, 2,155,255, 12,140, 12, 75,243,160,231, 79, 0,251, 1,145,214,236,160,126, 0, 94,128,167,148, 24,
-237, 22,160,149,254,105,229,232,165, 34, 64, 0,177, 96, 77,172,240,139,161,239, 33, 93, 12, 77, 48,173, 83,171,244,167, 74, 5,
- 64, 9, 0, 86, 30,100,123,132,110,128,140,162,228,245,235,215,192,156, 12,108,233,223,185,115, 7,168, 29,152, 87,127,253,250,
- 5,204,126,192, 10, 0, 72,254,253,251, 23, 88, 61,172, 95,191, 30, 87, 68,239,221, 11,106,135, 2, 75,124,100, 5, 16, 54,164,
-120,194,147, 66,144, 71,120,112,177,241, 52,246,113,141, 5,225, 25,252, 65, 27,249,129,180, 73,137, 7,109, 34,193,173, 14, 6,
- 44,233,104,227,254, 39,255,111,187,119,143,152,225, 65,164, 38, 60,164,142,132,148,116,192, 48, 36,190, 77, 10,209,171,170,170,
-202, 64,244,116, 11, 50,200,204,204,132, 15,118, 1,217,192,226, 27,104, 8,241,165,191,189, 53,232, 72, 70, 96,219,191,164,164,
- 4,216, 48,135,104,247,245, 75,197,127,177, 31,188,249, 15, 7,144,177,160,109,219,182,105,104,104, 0,155,236,248,245,134, 91,
-162, 28,204, 5, 30, 11, 98, 88,190,236,252, 77,137,155,248,245,142, 2, 50, 74,127, 32, 0, 8, 32,236,115, 0,192, 46, 21,164,
-225, 15,191, 24,154,164,210, 31,107, 59, 20,207,240, 52, 46,189,200,226,180, 59,240, 15,232, 83,248,177,227,200,110, 32,111,196,
-246,255, 42, 65,178, 93,242,197,135,240,132, 39,220,145,104, 37, 2,156, 11, 81,128, 53,184,222,189,123,199,203,203, 11, 36,143,
- 29, 59, 6,172, 6,128,165, 63,176,201, 15,185,250, 6, 88, 31,252,254,253,251,231,207,159,120,234, 21, 72,175, 8, 51, 76,128,
- 34,107,214,172, 1,202,226, 9, 46,202,231, 0,128,101, 61,114,113, 15, 97, 19, 89, 13, 0,139, 36, 82,235,128,255, 91,239, 2,
- 3, 21,146,242,225,147, 73,255, 87,220, 7, 10, 18, 63,183,132, 92, 71, 50,192, 46,118, 39,111, 80, 2,216, 9,128,204, 94, 16,
-175, 29, 24,149,240,241,119, 27, 27, 27, 96, 9, 78, 82,219, 31,168,253,207,159, 63,200,218, 15, 30,253,219,211,153, 65,176,249,
- 15, 41,241, 49, 65,127,127,191,119,116, 13, 46,189, 72,163,255,168,253, 3, 34,244,142, 2,178, 1, 64, 0,177,224, 73,181,144,
-230, 63,157,219,254,200, 35, 81,244, 89,202,137, 60,218,131,188, 62, 4,127,137,134,179, 63, 11, 27,253, 39,163, 38,128,143,254,
-227,175, 9, 54,109,218,132, 38,178,120,241,226,216,216, 88,164,102,181, 31,208, 23,152,199,252, 1, 75,124, 96,233,255,227,199,
- 15,126,126,126,118,118,118, 96,246,254, 15,186,236,243, 47, 80, 28, 88,250, 3, 25, 4,123, 21,184,134, 1,129, 13, 85, 58, 12,
-154,225,154, 13, 38, 6, 64,234, 0, 18, 50,198,129, 72, 76,207, 70,138,172, 37,105,106, 10,185,249, 15,175,167,137,108, 88, 32,
- 55,255,177, 86,249,248,193,178,101,203, 32,134, 0,235, 0, 50,134,254, 33, 45, 63, 96,215,176,176,176,240,204,153, 51, 48,237,
- 4,146,199,196,137, 19,109,109,109,145, 69, 86,172, 88,113,240,224, 65, 96,186,130,180, 72,240,172, 79,159, 48,113, 66,132, 5,
- 74,243, 63,122,210,183, 21,199,126, 3,245, 26, 70, 25,102,216,103, 16,191,182,125, 20, 16,217,252, 7, 2,128, 0, 98,194,211,
- 46,134, 36, 2,248,100, 0,254, 97,184,242,242,114,242,220,135, 75,175, 18,248, 62, 82,226, 91,241,104, 0,178, 34,136,212, 97,
- 83, 98, 22,119, 14, 6,224, 7, 6,112, 46,164,244,135, 11, 98,214, 16, 16, 0,108,254, 3, 75,249,247,239,223,191,121,243, 6,
- 72,126, 3,131, 47, 95,190,124,250,244,233,227,199,143,192,222, 0,176, 7,128,231, 74, 31, 96, 1, 4,108,233, 19,172, 68, 7,
- 21, 56,132, 4,224,130, 64,239,195,217,120,198,181,145,199,253,145,219,242, 36, 53, 11,208, 20, 3,139, 99, 96, 24,146, 61, 19,
- 0,212, 75, 76,146, 6,150,248,192, 98, 23, 50,241, 11,172, 3, 32,126, 39,254,210,133,234,114,123,160,246,127, 43, 5,128,218,
-129, 77,111,136,246, 67,199,254,193,154,227, 56,155,255,240, 1, 31,208,184,205,242,165,153,153,153, 64,115, 10, 10, 10, 8, 90,
- 13,106,254, 51, 48, 46,133, 53,255,163, 38,126, 99,142,248,184,252,216, 47,160,222,206, 29, 93,163,133, 56,141, 74,127, 32, 0,
- 8, 32,236, 61,128, 89,179,102,193,135,254,225,147, 1,248, 11, 71, 72, 57, 14,105,203,147, 58, 92,131,166, 23,210, 39, 0, 10,
-146, 55,236, 3, 95, 6, 74, 79, 0,105,248,147, 55,254, 3,105,248, 19, 51,254, 3, 47,253,225, 12,120, 89,143, 85, 16, 13, 8,
- 11, 11,191,125,251, 22,216,222,127,253,250, 53,176, 7, 0,108,223, 65,122, 0, 95,191,126, 5,214, 4,192,210, 31, 88, 13,148,
-149,225,156,115,131, 52,243,177, 46, 17,134,200,226,117, 51, 21,230, 0,136, 20, 71, 6,144, 97, 19,244, 2,174,186,186,181,181,
- 85, 68, 68,132,166, 73, 2,179,249, 15, 7, 4,103, 2, 48,155,255, 36,181,253,163,163,163, 99, 98, 98,128,145, 11,244,126, 85,
- 85, 21,176,247, 67,252,133, 54, 53, 21,246, 7, 14, 28, 96, 92, 3,186,159,117, 87, 13,175, 91,203,103,160,246,214, 78, 80, 43,
- 30,127, 23, 4,178,246, 31,220,234, 95,118,240,224,225,255,140,255, 11, 11, 10,213,213,213,137,177, 20,168, 55,194,138, 21,209,
-234,103, 0,233, 21,119,147, 32, 99,230, 99, 20, 96, 41,207, 59, 43, 48, 43, 6,200, 8, 1, 64, 0,177,224,105,251, 3, 75,127,
-228,201, 0,130, 93, 87,228,114,156,188,126, 0, 68, 47,133, 35, 63, 16, 55,147, 89,142, 15,250, 4, 7, 25,164,130, 95,213,141,
-220, 15,192, 42,136, 12,100,100,100,238,220,185, 3, 44,241,129, 77,254,223,191,127, 67,134,254,127,252,248, 1, 89, 75, 10,153,
- 19, 86, 86, 86,198, 83,179, 2, 13,135,116, 2,224, 41, 1, 24,212,104, 34, 56,134,173,168, 63, 7,128, 60, 34,132, 43,172,176,
-138,131, 22,113, 86, 87,135,135,135,175, 92,185,146,248,129, 74, 52,118,155, 72,112,178,195,242,200, 61,216, 55,130,185,187,187,
-223,191,127, 31,109, 23, 2, 4, 0,197, 25,240,110, 10, 11, 13, 93, 29, 26,234,236,234,122, 15,115,178,225,237, 91,103, 6,134,
-247,233,233, 56,115, 34,252, 42, 68, 72, 39, 99,215,174, 93, 12,164, 92,103,198,196,196, 8,106,196, 64, 74,255, 75,127,230,239,
- 7, 93,132, 9, 44,253,137,201, 26,144,228, 4,108,245, 3,201,194,162, 66,117, 53,117, 34, 45, 45, 45, 43, 1,235,101, 0,182,
-250, 33,122, 37,220, 36, 65,163, 77,163,133, 63,237, 1, 64, 0,177,224,234,206,195, 39,126,225,203, 60,136, 25, 19,167,202, 88,
- 16,169, 59, 0, 70, 32,128, 15,185,192,203, 56,200,238, 13,100, 65,172, 99,166,192, 54,218,182,109,219,254,252,249,243,225,195,
- 7,200, 28, 0, 3,120,117, 16,144, 11,100, 19,140,187,252,252,252,137, 19, 39, 66,170, 1,228,113,127,160, 56,173,235, 78, 96,
-113, 79, 76,161,143,181, 52,196,172, 24,128, 77,108, 34, 75,127,204, 82, 24, 54, 33, 76,184,153,130,245, 72,131, 7, 15, 30, 48,
- 16,177,196, 0, 62, 0,139,234,114, 23, 98,252, 11,236,231, 1,139,126,228,193,119, 98, 0, 80,251,191,149,130,192,114, 31,200,
- 94,176,255,215,138, 99,191,128,218, 15, 31, 39, 97,180,234,208,161, 67, 5, 5, 5, 68,182,250,225, 0,146, 8, 87, 30,255, 13,
-212, 43,225, 46, 9,171, 79,136,210, 11,217,238, 11,153,222, 71,139,166,209,157,192, 12,216,174, 3, 67,219, 9, 12, 16, 64, 44,
- 88,179, 7,100, 83, 21,114,211,143,224, 16, 16, 90,246, 32,187, 14,160,220, 16,248,105, 16, 68, 2, 96,101,131,117, 8,155,152,
- 74, 8,115,204,135,248, 81, 32,204, 49, 31, 34, 71,129,224, 51,213,200,121, 27,171, 32,214,102,154,183,183,247,210,165, 75,217,
-216,216,126,254,252, 9,172, 3,254,253,251, 39, 32, 32,240,254,253,123, 98, 54, 63,107,105,105, 1,205,223,189,123, 55,100,217,
- 15,100, 79,192,144,203, 96,251,246,237, 3, 6,194,150, 45, 91,200, 40,253,225,101,229,189,242,114, 60, 93,213,210,210, 82, 6,
- 28,203,231,202,202,202,240,207, 1,164,167, 11,226,210, 11,108,251, 19, 83,142, 19,236, 3,225, 1,238, 45,159,225,108,146, 74,
-255,105,211,166,145, 23, 29, 61,221,189,160, 38, 63, 5, 0,107,101, 9,191,125,122, 20,224, 1, 0, 1,132,115, 25, 40, 65, 17,
-154, 2,122,238, 0,192,156,235, 35,186,154, 33,179,224, 3,233,229, 36,211,181,144,209, 45, 72,229,132, 54,210,133, 44,136,223,
- 71,209,209,209,119,239,222,221,191,127,255,247,239,223,255,254,253,235,235,235, 11, 44,202,137, 15,115, 87, 48,128,180,221,136,
-108,248, 83,107, 14, 0, 23, 27, 79,105,136,182, 46,133,152,221, 76, 12,144,163,126,150,223,141, 20, 69,169, 0, 82, 62, 25, 38,
- 59,174, 96, 73,143,128, 84,150, 16, 41,172, 61, 45, 60,225,239,236,236, 76, 48, 65,146, 33, 5,247, 47, 48, 70, 2, 3, 3, 33,
-167, 15,145, 10,152,194,223, 3,181,251,249,167, 65,218, 10,144, 69,159,200,199, 60,208, 2, 24,199, 24,145,173, 23,216,192,199,
- 85,207, 65,164, 70, 1,126, 0, 16, 64,131,241, 48, 56, 50,154, 45,244,111,132, 82, 98, 35, 37,167,188, 81,203,167,202, 96,128,
- 38,248,235,215, 47,102, 48,160,118,132, 78, 31, 32,189, 88, 18, 18,228,248, 48,194,125,187,109,160,163,126, 32, 35,159,112, 65,
- 96,233,207,240,159, 1,114, 92,224,240,200, 56, 24,218, 9, 15,189, 83,125, 57, 38,254,115,126,104, 87, 89,142, 14, 10, 1, 1,
- 64, 0,141, 94, 10, 63, 10, 70,193, 40, 24, 5, 35, 20, 0, 4,208,232,141, 96,163, 96, 20,140,130, 81, 48, 66, 1, 64, 0,141,
- 86, 0,163, 96, 20,140,130, 81, 48, 66, 1, 64, 0,177,140, 6,193, 40, 24, 5,163, 0, 25, 48, 98,178,254,195,137, 81, 48,172,
- 0, 64, 0,141, 86, 0,163, 96, 20,140, 2,212,210,159, 17, 10, 49,192,127, 48, 28, 5,195, 7, 0, 4,208,232,165,240,163,122,
-135,167,222, 56, 63, 93, 56,155,137,137, 9,178, 92, 21,190,162,241, 63, 12, 64, 20, 44,218,116, 25, 89,239,135, 7,251, 57, 56,
- 56, 32,234, 33, 7,104, 35,235,133,156,154,247,239,223, 63, 32,251,247,239,223,188,178,118, 35, 32,156, 25,153, 89,216,255,255,
-251,243,239,223,159, 45, 71,158, 32, 47, 10,197,165, 23, 24, 68, 47, 95,190,148,144,144, 32,195, 94, 74,244,142,230, 5, 6, 82,
- 86,106, 1, 4,208,144,239, 1, 84, 87, 35,174,176,107,109, 53,163,159,222, 83,160, 75,245, 90,205, 90,225, 12, 82, 93,142,107,
-159, 42, 46,113, 82,205, 25,102,128,233,215, 87,150,183,247, 85,127, 92,146,254,243,248,214,127,197, 39,188, 90,223,248,228,217,
-184,121,113,169, 63,114,228,136,141,141, 13,164,232,135, 20,226,140, 96, 0, 47,196,255,193,192,195,135, 15,209,244,158, 59,119,
-206,216,216,152,147,147,147,133,133, 5,168, 17,174, 29, 82,238,255,133,129,159, 63,127,158, 61,123,214, 65,214,110,240,135, 30,
-208,229,111,223,190, 61,126,252,184,128,128, 0,218,198, 8,194,125, 2, 70, 38,118, 14, 33, 1, 65,245,175, 95,158,126,249,252,
- 24,220, 57, 32,208, 21, 0,134,210,154, 53,107,110,221,186, 5,100, 3,131,177,184,184,152,120,235, 32,122,239,221,189, 3, 12,
-115, 54,118,246,130,130, 66,154,238, 66, 24,225, 0, 32,128, 6, 81, 5,128,235,164, 73, 6,188, 7,141, 65, 10,110,228,162,156,
-120, 64,137,222,225, 4, 40,220, 59, 74,135,210,235,243,195,235, 31, 15,173,250,246,237,167,130, 57, 19,167, 12,163,234,163, 75,
-166, 12, 23,223,255,228,185,192, 21,247,134, 81, 26,171,166,107,215,174, 1, 75, 16, 96, 97,199, 2, 3,144,202, 0,210,240,255,
-243,231, 15,176, 4, 7,182,223,129,165,255,190,125,251,152,133, 77,144,245,126,251,246,237,252,249,243, 22, 22, 22,108,108,108,
-240, 75,211,128,218,129,101,211, 31, 48, 0,106,252,254,253, 59, 80,205,151, 47, 95, 6,115,204, 86, 85, 85, 33,103,162,207,159,
- 63, 27, 24, 24,144,161,119,241,178,179,156,156, 98,192, 2, 25, 84, 1, 48, 50,252,135,236, 22,192, 93, 44, 63,123,246, 12, 24,
- 50, 81, 81, 81, 74, 74, 74,144,115, 41,132,132,132, 76, 76, 76,176, 42, 78,112, 71,217, 25,119,249,198,141, 3,188, 92, 69,253,
- 77,134, 70, 58,207,159,188,218,181,237,128,130,142,225,167, 79, 31, 71, 11,107,178, 1,218,101,144,200, 75,255, 1, 2,136, 5,
-107, 89, 0, 41, 5,112,177,105, 84,250,103,101, 97,191, 39,253,253,251,247,203,151, 47,199, 83, 7, 64, 74,112, 82,155,240, 20,
-234,133,183,253,201,104,254,163,221, 60,131, 75, 1,141, 66, 27,210, 99,128,147, 16,193,119,239, 64,187,102,132,132,246, 12,194,
-228,251,235,241, 53,246, 99,139,127,126,251, 23,164,194,172, 46,250,231,159,208,127, 86, 33,230,207,111,217, 56, 63,127,215,188,
- 56,229,172, 90,198, 55, 46,121,108,237, 86,198,235,215,175, 3, 75,112, 39, 39, 39, 72, 57, 14, 4,192, 66, 28,114,245, 13,176,
- 16, 7,182,223, 31, 63,126,188,127,255,126, 96, 77,128,182,243, 13,168, 12,168,230,226,197,139,192,250, 3,216,128,101,103,103,
-135,232,133, 84, 0, 64,141,192,210,237,242,229,203, 63,126,252, 32,184,105,238,193,131, 7, 64, 91,128, 37, 47,208, 13,226,226,
-226,170,170,170,144,193, 37, 98, 0, 37,122,129, 78,173,169,169,129, 31,134, 10, 44,205,129, 53,162,152,152,152,176,176, 48,145,
-165,255,188,164, 36, 47, 67, 67, 32, 91, 34, 55,151,147, 75,252,203,167, 71,159, 62,222,253,255,255, 47,232,192,184,127, 4, 46,
-164, 3, 22,247, 34, 34, 34,139, 22, 45,138,143,143,223,180,105, 19,144,123,232,208,161, 95,191,126, 49, 48,200, 97, 85,255,182,
-189, 8,206,230,249,245, 91,234,207,143,130,210,250,254,158,198,238,158,105,210, 76,127,167,245,244, 57, 69, 68,225,210, 59, 10,
- 72, 42,253, 25,144,142, 2, 5, 2,128, 0,194,222, 3, 64, 62, 2, 5, 23,155,234,128,254,103, 56, 83, 97, 0, 10, 86, 7,144,
- 4,224,117,234,252,192, 69,152,178,137,235,227,104,218, 12,135, 24,142, 76, 18,188,182,123, 0,193,143, 15,111,212,238,111,125,
-197,252, 87,133,159, 65, 94,238, 63,179, 30, 27,139,146, 18,219,207, 31, 63,143, 62,254,249,145,133,249, 31,235,143, 61,139,153,
-188,242,255,177,160,143, 5,193, 47,191, 20, 20, 20,116,116,116, 4, 22,157,192, 98, 20,216,144,135, 52,252,129,101, 55,176,149,
-122,240,224, 65, 38, 48,192,170, 23,168,242,234,213,171, 54, 54, 54,124,124,124, 64,237, 64, 17, 96,233, 15, 44,197, 62,125,250,
-116,250,244,105, 96, 53, 0, 52, 13, 50, 19,128, 11, 92,186,116,233,216,177, 99,247,239,223, 7,106, 1,218, 46, 33, 33, 1,108,
- 5, 91, 89, 89,113,115, 19,222, 10, 78,182, 94,160,147, 32, 55,255, 32, 11, 66,206,133, 6,182,162,136,169, 66,152,152,217,144,
-185, 47, 38, 79,150, 8,144,233,238,158,248,251,247, 87,112,224, 48,254, 3,150,254,255, 65, 93,128,255,184,199,223, 78,158, 60,
- 89, 81, 81, 1, 12,180,160,160, 32, 89, 89, 89, 96, 69,187,109,219, 54,115,119, 66,155,126, 25, 25,151,220,121,190,246,246,211,
- 77, 27, 23, 50, 51, 51, 22,229,198,234, 75,136,204, 42,168,159, 77,140,222, 81,128,163,244, 71,110,242,163,213, 7, 0, 1, 68,
-194, 62, 0, 90, 31,247,168,132, 27,208,162, 9, 79,161, 94, 6,178,198,253,169,222,150,135, 95,102, 73,124, 33,142, 85, 37,176,
-237, 79,100,243, 31, 88, 8, 2,139, 63, 76, 46,178, 32, 38,128,171,129,223, 50,136,201,197, 10,222, 93, 61,247,236,233, 39, 49,
- 94, 22, 37,222,255, 44, 34,255, 88, 44, 61,184,245, 23,115, 26,245,178,243,115,178,125,249,254,237,219, 95, 57,230,111,239, 47,
- 29,195, 82,138, 49, 49, 65, 46,187,191,125,251, 54,176,181, 14, 44,196,133,193, 0,216, 50, 21, 16, 16,248,248,241, 35,176, 77,
- 10, 44,158, 32,163,252,104,122, 33,226,192, 98, 23, 88, 7,220,186,117,139,139,139, 11,168, 11,216,124, 22, 21, 21,229,225,225,
- 1,138, 0,171, 16,200,208, 16,102,229,129,220,126,223,189,123,247,221,187,119, 21, 21, 21,221,221,221,205,204,204,190,125,251,
-182,111,223, 62, 96,199, 2, 88,253, 16,108,251,239,222,179,247,222,243,143,188, 42, 22,106,238,201,210,102,126,239,127, 50, 1,
- 69, 8,234, 5,150,254,192, 10, 3, 88,121, 0,139, 96, 61, 61, 61,248, 48, 14,132, 65,176,244, 7, 22,253,220, 60, 82, 66,194,
- 58, 75, 87, 92, 74,154, 55,111,219,249,243, 64, 4,236, 1, 48,128,166,187,191, 66,213, 48, 2, 17, 35,158, 3, 35,128, 5, 61,
-176,213,159,147,147,195,203,203, 11, 12,186,181,107,215, 2, 29,243,230,205, 27, 53, 53, 53,130,169,107,226,249,219, 61, 39,174,
-204,238,169,100, 97,254,206,244,247,115,215,132,121, 43, 15,157,125,198,196, 66,234, 9,163,163,128, 72, 0, 16, 64, 44,196, 23,
-244,131,121, 42,102,196, 86, 3,144,161, 27,146, 70,111, 48,187, 23,240,126, 0,193,158,199,231,207,159,129,205, 82, 96,179,218,
-212,212, 20,141,123,234,212, 41,136, 32, 86, 0,145, 5,146,192,150, 41,176, 25, 11, 44, 26, 32,130,200, 92,172,128,239,199,219,
-109,143,126, 72,191,103, 54,228, 99, 20,125,205,160,194,194,207,196, 40,252,255,199,203,175, 47, 25,175, 62,250,247,226,235, 15,
- 96, 25,204,240,239, 22,131,145, 59,174, 10,128,157,157, 29, 88, 10, 75, 75, 75,187,186,186, 2, 75,118, 96, 17,249,246,237, 91,
- 96,145, 4,148, 2, 22,241,144,227,143,254, 97,232,133,104, 7, 42, 0, 38,123, 96,199, 87, 69, 69,133,159,159,255,203,151, 47,
-231,207,159, 7,214, 10, 64, 51,127,130, 1,158, 86, 17,176,122,123,242,228,137,190,190,190,131,131,131,140,140,204,215,175, 95,
-129,245, 7,176,155,123,252,248,113,130,131, 57, 64,189, 47,223,125, 20, 82,179, 80,178, 13, 23,144, 81,251,249,245,195,163,147,
- 91,111,239, 93, 72, 80, 47,100,246, 2,216,185, 17, 23, 23, 7, 22,184,192,154, 0, 82,244, 67,198,130,128,108,172, 55,228, 64,
-171, 61, 22, 14, 1, 65,117, 1, 33,117, 38, 38, 86, 96,113, 63,119,254,254,164, 68, 71,136,222,212,212, 84,160,227, 33,122,193,
- 94, 6, 23, 5,216,166, 1,128, 1,187,121,243,230,172,172, 44, 73, 73,208, 1,159,123,247,238, 5, 86,102,156, 96,224,237,237,
-125,236,218,119, 60,190, 94,118,243,113,239,233, 27,115, 58,202,101,212,229,191,126,121,191,113,251,233, 75,151,111, 10,252,255,
-199,246,226,165,119, 78,244,209,171,223, 71,203,107, 82, 1,218, 73, 63,152, 29, 2,128, 0, 98,193, 44, 11,224,135,220,226, 98,
- 15, 42, 64,118,193, 77,161, 94,178,199,127, 40,111,245, 19, 35,133,167, 40, 39,123,213, 16, 48, 39, 3,139,251,247,239,223, 99,
-229, 18, 9,128,181, 5,176,252, 5, 22,250, 10, 10, 10,152, 92, 76,240,250,205,227, 99,207,191,123,115,113, 29,126,252, 79,202,
-136, 93,241,231,217,247,215,178,214,119, 93,250,247,224,227,151, 95,255,159,126,254,203,201,194,244,231,227, 11,126,108,237, 24,
-120, 29, 0, 44, 49, 31, 62,124,120,227,198, 13,109,109,109,160,131, 79,156, 56, 1, 25,217,199, 53,136, 15,212, 11,233, 4, 64,
-244, 2,235,128,199,143, 31,235,234,234, 2,139,111, 96,253, 1, 20, 1,138, 67, 86, 7,225,233, 1, 60,122,244, 8,104,190,177,
-177, 49,176,244, 7, 42, 6,118, 65,204,205,205,129, 86, 3,197,129, 53, 7,254, 80, 2,170,249,199,196, 38,109,224, 2, 44,253,
-153,152, 89, 57,249, 68,229,204,189, 31,158,216,132, 95, 47,208,157, 31, 62,124,120,250,244,169,156,156,156,181,181, 53,208, 82,
-200,200, 79,124,124, 60, 68, 1,176, 14,195, 99, 41, 7,135,176,176,168,254,175,159, 31,223,188, 61,255,243,231,251,223,191, 65,
-243,219, 16,189, 47, 95,188,128,235, 5,181,254,113,212,122,207,159, 63, 95,186,116,105,116,116, 52, 48,172, 24,192,215,209, 0,
-123, 3,149,149,149,192,218, 8,166, 4,231,242,196, 91,159,190,149, 31,188,208, 81,146,110,235,227,242,245,203,155, 85,235, 14,
-206,156,187,118,123, 81,130,210,171, 39,157,159, 94, 8, 9, 9,227,209, 59, 10,136, 28, 11,194,172, 18, 0, 2,136, 5,235, 80,
- 12, 65,246, 32, 7,148,175,209, 36, 6,180,152,182,208,255, 6, 49,228,178, 27,173, 50,160,198, 97,144, 56,193,205,155, 55, 97,
-243,120, 88,184, 36, 1, 96, 17,188,123,247,110,200, 37, 30,200, 92,172,221,252,139,239,190,127,252,245,239,226,235, 63,207, 62,
-252, 17, 63,193,162,183,234,206,195, 7, 87,111,158,252,245,135,133,249,215, 63,134, 31,191,254,191,255,255, 79, 84,240, 63,214,
- 66, 28,190, 0, 20,178,140,231,229,203,151,242,242,242,192,122, 11, 50,236, 3, 36, 25, 97,128,160,155,225,155, 6, 32,228,224,
-188, 57, 14, 88, 57, 65,110, 65, 81, 84, 84, 68,174,216,206,156, 57, 3, 36,129,193, 11,185,116, 15,215,181, 63,192,208, 2,146,
-223,191,189,252,242,249,241,223,191, 63,144,245,110, 2, 87,213,192,110, 16, 72,239,127,236, 99,255,192,120,156, 60,121, 50,176,
-153,111, 99, 99, 3,228, 30, 61,122,116,195,134, 13,217,217,217, 72,165, 63, 78,240,252,219,207,216,109, 39, 10,194,188, 67, 98,
-131,191,253,248,180,126,211,129, 9,211,150, 45,114, 51, 5,150,254,163,101, 55,213,107, 2,228, 58, 0, 32,128,168,121, 22, 16,
-242, 72, 52, 46,246,112, 2,131,161, 20,128,140,221, 19, 63,254,131,103,206, 0,127, 28, 1,139, 15, 87, 87, 87, 65, 65, 65,172,
- 92,146, 0, 80, 23, 80, 47,188,184, 71,227,162,129,239,127,249,126, 51, 50,156,121,243,243,213,223,191,123,239,253, 88,181,250,
-199,190, 39,162,119,216,248,159,124,252,253,248,243,191,175,127, 24,190,253,249,207, 46, 44,129,171,200,134,172,244,255,251,247,
-239,159, 63,127,132,133,133,121,120,120,128,117,192,239,223,191, 33, 34,104,219,193,144,245, 66, 86,250, 3,213,124,255,254, 29,
-200,149,149,149, 5,182,172, 37, 37, 37,129,213, 6,176, 13, 14,172,249, 32, 38,227, 25, 23, 5, 54,195,129,125,133,179,103,207,
- 62,121,242, 4,114, 13,231,201,147, 39,191,124,249, 2, 20, 7,118, 62,240, 7, 17, 80, 13,211,191, 95, 79,207,239,249,240,228,
-214,191,191,191,191,127,122,253,232,228,214, 95, 95,223,227,215, 11,119,204,183,111,223,224,179,211,192, 78,192,213,171, 87,129,
-229, 56,228,210,246,143, 31,113,174,167, 4,250,245,207,239, 47,156,220, 18, 28,156, 66,144, 29,193,200,122,103,207,158, 13,209,
-251, 15, 53,192,128, 29,184, 69,139, 22, 1, 91, 15, 77, 77, 77,126,126,126, 62, 62, 62,144,174,192,230,205,155, 75, 75, 75,129,
- 93, 46, 60,222, 4,234, 93,188,120,113, 68, 86,142,211,154,131, 37,113, 65,121,101,153, 63,126,125,185,127,247,241,204,153,171,
- 54,248, 90, 57,200,138, 17,159,168,128,149,205,104,225,142,127, 44, 8, 94,238, 35,207, 3, 3, 4, 16,245, 15,131,195,188, 61,
- 21,147, 77,229,246, 62,198, 66,126,228, 38, 63,254,230, 63,166,222, 83, 64,161,234,106, 76, 54, 49, 67, 64,196,235,165, 86,111,
- 0,190,152,135,248,230,255,187,119, 46,240,153, 3,146, 58, 16, 10, 10, 10,190,190,190,192,102, 32, 86, 46,145, 0,168, 30,168,
- 11, 62,224,131,198,197,162, 94, 85, 69,149,155,153,151,145,225,247,255,255,215,223,255, 90,122,231,231,242, 99,207, 78,223,125,
-247,236, 59,195,219, 31,127,239,126,249,255,252,231,127, 89,101, 21,172,165, 33,100,213, 38,176,176, 6, 22,226,192,178, 91, 71,
- 71, 7, 92,101, 10,153,153,153, 65, 10,113, 72, 57,142, 89,136, 67, 10,119, 96, 61, 1, 84, 0,172,230,149,149,149, 63,124,248,
-240,248,241,227,119,239,222, 1,157, 10,236, 85, 0,197,129, 38, 64,148,225,114,185,169,169,169,140,140, 12,176, 0,221,177, 99,
-199, 22, 48, 56,124,248, 48,176, 97,110,105,105,137,103,206, 3,174, 87, 92,136,255,237,189, 11, 55,119,207,191,186,117,250,245,
-173, 51, 31, 30,223,192,206,244, 15,191, 94, 96,229, 4,108,110,243,241,241, 93,188,120, 17, 88,235, 32, 87, 3,144,182,252,210,
-165, 75,241,148,200,191,126,126,252,248,225, 14, 43, 43,183,128,144, 6, 55,143, 52,144, 1,233, 19, 0,193,179,147, 83,247, 47,
-202,115,213,248, 2,174, 0, 96, 39, 66,128,131,109,235,214,173,156,156,156, 64, 99,129, 33, 99, 97, 97, 1,239, 10,196,196,196,
- 0, 59, 34,248,189,185,109,219, 86, 62, 62, 30, 59,123,115, 3, 35,189,192,172,164,111,140,127, 94,191,122,151,145,219,220,105,
-162, 98, 36, 70, 66,219, 2, 88,250,119,117,117,141,214, 1,196, 84, 3,104, 34, 0, 1, 68,167,141, 96, 3,210, 88, 38,111,140,
-222,172,181, 21,185,236, 6,114,169,174, 23,222,214, 78, 92, 31,135, 71, 1,173,247,100,193,109, 65,222, 25,128, 95, 11,176,244,
-113,118,118, 6,150,161,152, 92, 96,169,138, 47,100,192,178, 64,210,208,208, 16, 88, 78,193, 5,145,185, 88,129,180,154,150,238,
-213,179,242,239, 63,190,249,251,239,211,143, 63,236,192,210,250,231, 31, 57, 30,150,247,127,254, 60,253, 10, 90, 65,228,173, 42,
-206,173,160,245, 5,219,120, 8,124,197,167,174,174,174,190,190, 62,176, 96,130, 44,220, 4, 58, 27, 88, 84,173, 95,191, 30,178,
- 33, 0, 40,194,136,161, 23,178,219, 11,152,110,213,212,212,128,245,199,235,215,175, 33, 75, 72,129,166, 1, 69, 94,189,122, 5,
-209, 11, 20,193, 83, 95, 2,123, 54,144,165,156,192, 18, 25,190,148, 19,232, 18,130,171,113, 64,122, 93,156, 65,122,239,158,124,
-118,126, 55, 84,175,181, 19, 65,189,192,210,223,200,200,232,232,209,163, 64,189,210,210,210, 64,115,184,185,185,171,170,170, 38,
- 77,154, 4,236,250, 0,109,239,235,235,195,117, 71, 60,176,202,251,248,254, 14,176, 88,231, 23, 82,147,144,178,252,254,253,205,
-151, 79, 15,187,123, 38, 53, 54, 84, 73,201, 48, 44,207,231, 98, 12,123,239, 24,199, 0,169, 49,225, 27,129,111,221,186, 5, 76,
- 3, 54, 54, 54, 64,243,129, 85, 14, 80,110,202,148, 41,225,225,225,144,234, 22, 63,184,121,243, 86, 72,176,127, 68,132,159,142,
-174,250,219,207, 31,191,124,124,147,150,215,220, 28,232,236,252,239, 27, 73,165,255,132, 9, 19,128,145, 2,172,117,114,115,115,
- 3, 2, 2, 70, 11,122,228, 1, 31,172,229, 62, 28, 0, 4, 16, 11,125, 10,122,130, 43,136, 66, 66, 66,200,219, 9,140, 11, 32,
-111,212, 34,175, 14, 32,181,244, 39, 94, 47,254, 85, 55,180, 62,218, 1, 62, 94, 4,183, 5,121, 79, 0, 65, 0, 44, 7,145, 87,
-251,192,185,120,150, 0,193,101,209,212,224,215, 2, 1, 82,138,202, 63,204,108,255,156,218,246,224, 35, 3, 15, 35,171, 60, 15,
-211,211,191,140,204,236, 44,135, 94,253,253,241,143, 65,148,157, 89,217,196,238,139,160, 2,182,226, 12,212,132, 7,182,184,129,
-237, 80, 96,153,248,233,211, 39, 96,217, 13,169, 0,128,237,119, 96,165, 5, 44,179, 54,111,222, 12, 25, 14, 66,203, 6, 64, 17,
-200,182, 97, 77, 77, 77,200,232, 13, 80, 47, 36,109, 67,250, 13, 64,113, 96,111,224,203,151, 47,248, 19,182,158,158, 30,176, 68,
- 38,111, 51, 23,121,122,129,206,150,146,146,114,119,119, 7,214, 58, 55,110,220,120,244,232, 17,176,182, 19, 16, 16, 0, 86, 69,
-115,230,204,193,181, 23, 23,105, 20,232,219,135,247, 55,127,252,120, 39, 32,168,198,195, 43,203,203, 39,247,245,243,211,142,206,
-185,145, 17, 46,192, 10, 0, 22,176,255,145,107, 0, 47, 47,175,109,219,182, 1, 59, 28,192, 0,241,243,243, 91,184,112, 33,176,
- 94,215,208,208, 32,198,143,222,222, 94,235,215,111,254,244,225,237,147,103,207,243,179,227, 74, 43,218, 2,157,172,108,126,126,
- 98, 96, 37,182, 92, 2,150,254, 13, 13, 13,144,110, 40,176,163, 6,236, 7,148,149,149,141,214, 1,248,235, 3,100, 0, 16, 64,
-212,172, 0, 40, 92, 65, 68, 70, 41, 15, 1,111,222,204,173, 62,181, 17,235,128, 15,193,233, 95,160,222, 83,213, 27,209, 26,236,
-200,195, 56,120,202,241, 55,115,223,156,218, 88, 77,158,222,129, 2, 67,241,212, 32, 5, 43,199, 75, 63,255,188,222,183,151,245,
-207,247, 75,159,255,239,249,252,135,141,145, 81,248,255,127, 71, 73, 1,123, 55,103, 33, 99, 7, 28,237, 89, 80, 15, 0,216, 4,
- 6,150, 71,192, 38, 60,176,160, 7, 22,163,144, 66, 28,210,120, 23, 21, 21,181,182,182,222,185,115, 39,230, 48, 14, 80, 4, 88,
- 85, 0,155,219, 64,245,192, 86, 45,164, 27,193, 0,155, 87, 0,114,129, 10,128,189,138, 19, 39, 78, 16,156, 6, 87, 0, 3, 50,
- 61, 78,150, 94, 96, 29, 0, 44,241,129,206, 3,246, 0,128,157, 30, 96,223, 5, 40,248,244,233, 83, 79, 79, 79, 96,243,159,160,
-246,191,127,127,126,253,242,244,215,175,143,156,159, 30,240, 9, 40,115,241, 72, 1,209,174,189, 47, 25,157,197, 97,141, 57, 48,
- 9, 83,111,101,101, 5, 12, 88, 96,233, 15,172, 9,132,133,133,227,226,226, 14, 28, 56, 64,164, 83, 45, 45,173,216,217,217,249,
-174,157,205,206, 78,150, 81, 83,237, 42, 72, 94, 48,109,225, 20,230, 31,196,151,254,229,229,229, 64,207, 62,123,246,140,147,147,
- 19, 24, 41,192,238, 78,107,107,107,117,117,245,104, 29, 0, 31,243, 1, 22,250,120,142,130, 0, 8, 32, 42,247, 0, 6,100, 5,
- 17,214, 66,141,200,230, 63,166, 94,228,246, 59,100, 60, 7, 87, 57, 78,137, 94, 60,101, 49,169,101,244,176, 63, 9, 14, 88,162,
- 25, 56,187, 11, 75,201,188,190,126,133,249,225, 61,149,223,207,121,133,197,173,116, 53,180,141,117,190, 75,224,220, 31, 4, 44,
-169,129,109,127, 96, 51, 31, 50, 88, 15,236, 10, 0, 25,144,227, 28,224,163, 67,178,178,178,192, 58, 0,179,192, 2,150, 38, 6,
- 6, 6,192, 58, 0, 88,190, 67, 84,194, 23,213,192, 79,130, 3, 26,101,104,104,120,246,236,217,193, 25,104, 64,199,139,129,129,
-186,186, 58,208,191,192,106, 12,232,125, 96,104, 84, 19, 53, 47,245,255,247,175,207,191,127,125,249,254,253, 53, 59,187, 32, 43,
- 27, 47, 19, 19,203,146,165, 91, 99,162,189,161,181, 32,170,106, 72,199,162,183,183, 23, 88,209, 2, 25,106,106,106,196, 95, 43,
-109,100,100,204,108,106,154,212, 0,209,251, 95, 77, 77, 93, 45, 32, 0,255,168, 32, 50,232,236,236, 28, 45,229,137,169, 3,176,
-150,254, 64, 0, 16, 64,195,246, 62, 0,178,151,126, 34, 23,217,164, 54,225, 41,209, 59, 10,240, 3, 89, 77,109, 32, 2, 50,224,
-103,111,226,223, 23, 20, 26, 26, 42, 40, 40, 8, 89,234, 3, 44, 1, 33, 67, 58,144, 30, 0,100,226, 23,114, 32,168,178,178, 50,
- 80,240,200,149,175,200,122, 39, 76,152,176,122,245,106,136, 2,208, 73, 65, 56,142,131, 6,182,124, 9, 14,170, 12,146, 26,148,
- 7, 12, 72,108, 46, 64,170,129,207,192,210, 31,104, 6, 48,216, 32,122,113,141,121, 65,142,252,132, 4, 53, 73,206, 3, 6,115,
- 97, 97, 33, 25,122, 71,155,249,196,215, 1,184,164, 0, 2,104,244, 82,248, 81, 48, 10, 70, 1, 70,185,192,192,128,126,216,195,
-232, 85, 48,195, 17, 0, 4,208,232,141, 96,163, 96, 20,140, 2,140,198, 63,195,232, 13,144, 35, 2, 0, 4,208,232,165,240,163,
- 96, 20,140,130, 81, 48, 66, 1, 64, 0,141, 86, 0,163, 96, 20,140,130, 81, 48, 66, 1, 64, 0,141, 86, 0,163, 96, 20,140,130,
- 81, 48, 66, 1, 64, 0,141, 94, 10, 63,170,119, 84,239,168,222,161,173,183, 21,182,226, 14,215, 34,215,209, 75,225,113, 1,128,
- 0, 66,153, 4,198,122, 28, 24,145,235,198, 6,149, 94, 34,181, 15,148,155, 7, 15,192,115,230, 4,174,243, 99,177,122,127, 36,
-220, 74, 63, 10, 6, 39, 0,150,254,190,190,202,112,118,117,117,245,104,152, 16, 15, 0, 2, 8,125, 21,208,255, 85, 40,103, 48,
- 49,134,145,112,218, 59, 90, 41, 64,210, 9,160,148,232, 69,115, 51, 73,206, 30, 40, 55, 67,192,187,215,119, 94,191,126,254,242,
-205,151,143, 31,127,243,243,179,138,139,240,136,138, 74, 10,137, 18,117,188,218,185,227,211,238,221,189,117,247,193,143,199,207,
-255,203, 74, 50, 42, 43,112, 40, 41,171, 25, 89,102, 81, 43,101, 32,159, 29,232,107, 59, 19, 79,181, 1, 57, 91,116,180, 14, 24,
- 5, 3, 5,126,253, 42,223,185, 51,205,221,125,150,175,111, 39,164, 55, 48, 90, 13, 96,109,204, 97,182,231, 0, 2,104,152, 44,
- 3,133,151,248,140,140, 12,255, 86, 10, 14,126, 7,255,254,245,245,241,163,203,191,126,253, 86, 81, 20,112,176,145, 19,224,103,
-127,255,225,199,211,231, 95,110,223,123,254,225,227, 27, 89, 57, 93, 86, 54,156, 87,191,190,127,115,235,216,193,217,204, 12,159,
-194,189, 25,172,141, 25,148,229, 25,238, 60,248,127,228,204,247,109,251, 47,110, 93, 91,106,101,159, 42, 40,162, 70,164, 51,136,
- 41,181,209, 82, 12,102,167, 1,114,144,220,104, 29, 48, 10, 6,164,249, 15, 36,131,131,215,238,220, 9, 34,211,210,238, 66,122,
- 3,163, 93, 1,204,162, 31, 46,130,156,163, 1, 2,104,152, 84, 0,192, 78, 0,164, 14, 24, 18,165, 63, 16, 60,121,116, 89, 92,
-132,195,212, 80, 17,124,191, 18,227,191,127,255,249,120,216,185,149,217, 20,100,249,175,221,124, 3,148, 85, 84,177,192,165, 23,
- 88,250,219, 26,127, 42, 72,100, 96,102, 6, 85,120,191,255, 48,112,115, 49,104,170, 48, 88, 24, 48,108,217,255, 9, 40,235, 29,
-220, 77,164, 51,200, 59,118, 20,235,165,146,195,242,202, 7, 10, 1,252,158,100,200,177,119,104, 92, 60, 49,194,128,116, 98, 32,
- 30, 46,206,246,208,255,255, 34,111,223, 42, 61,120, 32,252,244,233, 19, 49,177, 71, 74, 74, 31,197,196,254, 19,125, 34, 47,208,
-157,196,156,211,135, 71, 11,126, 46,181,244,194, 7,127,210,210,118, 2, 25, 16, 18, 34, 5,100,140,214, 1, 88,219,112,144,163,
-129,224, 34, 0, 1, 52,172, 86, 1, 49, 14, 17,119,190,123,125,231,247,239,223,102, 70,146,112, 17, 38, 38, 70, 54, 54,102, 78,
- 14, 22, 86, 86, 38,101, 69, 65, 96,207, 0,168, 6,215,200, 15,176,237, 95,152,196,240,227, 39,195,253,199, 12,239, 63, 50,124,
-248,196,176,108, 19, 67,110, 3, 67, 85, 15,131,149, 17, 3,211,255, 79, 64, 53,163,137,126, 48,128, 83, 48,128,149, 75,100,253,
-138,159,139,181,244, 87,186,113,195,118,207, 30,217, 91,119,216, 62,125,146,188,117, 67,103,203,102,209,139, 23, 25,136,190,211,
- 27,232, 66, 96,177,251,234,213, 43,146,124, 10,175,222,176,114,241,235, 69, 46,238,241,112,113, 1, 72,185, 15, 33,127,249,170,
-140, 38, 60,228,162, 31,255, 89, 15, 0, 1, 52, 88,122, 0, 84,105, 63,254,167,134,189,228, 13,101,192,111,218, 34,102,140,229,
-245,155,231,234,202, 66,144,114, 31, 77,138,131,157,229,195,199,159,106,202, 66,183,238, 61,199, 58, 25,112,239,238,173,112,208,
-145, 92, 12, 59, 14, 49, 76, 93,204,224,102,203,224,229,192,112,227, 14,195,249,171,255, 57, 57, 24, 13,181, 25,220,237, 25,214,
-237,188,101,100, 73,181, 33, 32,172,158,165,124,254, 99, 20, 16,153, 38,241,115, 49, 1,223,203,151,138, 39, 79,254, 98, 98, 98,
-101,100,248,243,239,255,191,223,127,255,253,249, 35,122,248,208, 71, 17,145,159, 50,196,174, 36, 1, 22,187, 87,174, 92, 49, 52,
- 52, 52, 48, 48, 32, 94, 11,114,231, 6,141, 75,100, 55,130,212,210, 31,179,184,223,137,212, 15, 24, 5, 4, 1, 64, 0,161, 87,
- 0,152,211,167, 68, 22,106,184, 10, 83, 98,244,210, 98,236,152,200,101, 42, 88, 39,144,137,212,139,166,140,248,185,232,151,175,
-191, 56, 90,203, 1, 27,100,135,143, 63,254,246,253, 55, 80,196, 72, 95, 66, 84,152,243,241,211,207,119,238,191,103, 97, 97, 82,
- 85, 18, 60,122,242,171,186, 38, 22,189,119, 31,252,176, 54,102,248,249,155, 97,251, 65,134,253,199,255, 75,137, 51, 42,201, 49,
- 56,219, 48,104, 40, 51,178, 48,131,206, 81,183, 48, 96,232,158,249, 3,255,128, 15, 65, 6,158, 86, 3,124,196, 31,109, 92, 98,
-116, 2,128, 42,128,194,230, 63, 16, 8, 92,191,241,235,247,111, 38, 38,166,255,204,204,160, 75, 17, 32, 7,218,253,253,199,126,
-233, 18,241, 21, 0, 3,248, 94,201,163, 71,143, 2,187,170,210,210,210, 82, 82, 82,180,174, 3,200,107,251, 3,139,123,247, 89,
-238,193,107, 25,210,118,130, 24, 64, 46,164, 86, 96,219,124,103, 52, 45,161, 1,172,235,250, 0, 2,136,240, 42, 32,226,215, 5,
- 97,182, 10,137,108, 39, 98,173, 39,136,175,120,176,186, 28,207,229,233,184,138,105,248, 4, 50,145,122,177, 42,131,152, 6,108,
-216,255, 91,133,115, 54, 2,188,230, 7,116,179,235,227,103,159,190,127, 7, 93,107,165,162, 36, 8,172, 0, 46, 94,125,117,243,
-246, 59, 14, 14,102,101, 69,129,247, 31,177, 31, 52,255,248,249,127,101,121,144,249, 30,118, 12, 6, 90,140,236,108, 12,127,254,
-128,250, 1, 2,188, 12,247, 30, 49,184,219, 49,200,203,128,212,208,161,144, 66,190, 88,120,180,244,167, 46,192,117,117, 59,158,
- 43,221,225,128,245,238,157,159,191,127, 49, 50,179,252,253,255, 31,152, 78,254,252,253,247, 27,216, 17,248,251,151,241,246, 77,
- 6, 6, 47, 82, 93, 2,236, 7,188,120,241,130,155,155,155,159,159,159,248, 58,128,200,193, 31, 10, 75,255,234,234,234,214,214,
- 86, 96,233, 15,175, 12,128, 36,176, 26, 0,150,254,155, 55,223,133, 76, 0, 64,102,137,245,236,226, 71, 75,127,204,210, 31, 8,
- 0, 2,104,176, 12, 1, 97, 45, 76,137, 44,136, 73, 90,171,138,221, 4, 42,173, 29, 2,186,132, 24,163,248,249, 89,223,127,248,
- 33, 34,196, 21,234,167, 1,204,159,236,236,204,204,192,246,218,255,255, 62,110,202,222,174,202, 64, 19,222,190,255, 14, 84,131,
- 85,175,172, 36,227,221,135,255, 53,148, 25,156, 44, 65, 67, 94, 55,238, 48,232,105, 48, 8,242, 49,120, 58, 48,252,251,199, 0,
-236, 4,220,186, 15, 82,131, 63,144, 9, 50,136,223, 72, 66,201,184,217, 40,192, 85,250,147, 81, 55,192,193, 59, 25,105,182, 27,
- 55,255,179, 50,176,253, 3,205,251,254,254,251,231,215,255,191,223,254,252,249,174,162, 65,134, 99,116,116,116,128, 61, 0, 34,
- 75,127, 6,240, 53,159,192, 38, 63,188,248, 70,227,226, 2,144, 94, 2, 92, 25, 26,151, 32, 0, 54,255, 33, 69, 63,144, 68,110,
-251, 67,102,137,129,149,193,104,233,143,181,244, 7, 2,128, 0, 26, 14,171,128, 8,246, 60, 8,130,255,255, 25,152,194,223, 83,
- 94, 7, 64, 22, 35, 49,133,189,199,211,252, 7, 2,113, 17,158,199, 79, 63, 3, 43,128,190,233,167,237,172,100,141,244,196, 25,
- 89, 25, 33,203,129, 32, 43, 53,128,178, 64, 53, 88,245, 42, 43,112, 28, 61,251, 29, 88, 1,136, 24, 51, 84,100, 50,228, 39, 48,
-240,243,130, 70,126, 26, 39, 49, 52,228,131, 20, 28, 61, 11, 82, 67,210, 64, 25,217,115, 30,163, 91, 1,104, 87,250,227,169, 6,
-240,215, 1,159,180,180,217, 47, 93,250,247,255, 63, 55, 19, 11, 51, 51,227, 31, 96,233,255,251,247,231, 95,191,126,235,235,147,
-228, 18, 46, 46, 46,146,230, 0,224,197, 61, 46, 46, 45,234, 0, 96, 51, 63, 13,220,198, 71, 46,253,225,205,255, 81,192, 64,104,
- 71, 39, 64, 0,141, 30, 7, 13, 5,212, 90, 63, 10,173, 3,240, 86, 39,162,162,146,119,238, 63,211,215, 22,171,200,183, 88,176,
-252, 50, 39, 7,139,129,142, 24,252, 58,229,127,255,254,223,185,255, 94, 92, 12,251,168,171,146,178,218,214,125, 23, 19,130, 25,
-254,223, 99,176, 8, 98, 80,146,101, 88,186, 17, 38,151,207,240,247, 47,195,214,125, 32, 53,180, 11, 40,172,253,179,209,101,160,
-212, 2,192,146, 29, 82,244,227, 26, 2,194, 37, 5, 7,127,100,100,222,218,218,253,221,127,224, 23, 27, 43,207,127,150, 31,255,
-254,125,252,245,235,179,147,243,127, 57, 57,162, 59,196,140,192,242,151,248,161,127,184, 22,120,113,143,198, 37,169, 14,192,181,
-118, 22, 15, 64, 43,253,225, 35, 63,163,179,193,248, 75,127, 32, 0, 8,160,209, 10,128,154, 0, 58, 1, 64,104, 20, 72, 72, 84,
-229,195,199, 55, 39,207, 62, 51, 55,150,242,116, 81,218,177,247,222,214, 93,160, 84, 91, 83,108, 5, 44,253,129,226,236,236,108,
-184,246, 3, 27, 89,102,109, 93, 91,218, 63, 15,180, 18,116, 70, 11,104,245,167,139, 53,104, 37,104,127, 45,168,244,239,159,199,
-240,151,129,143,248,253,192,164,182,217,113,245, 24, 70, 75,127, 92, 45, 98, 60, 92,130,117, 0, 46, 89, 2,250,153,152,126,153,
-155,191,145,146,250,114,233, 18,207,163, 71, 63, 20, 21,191,106,107,255,149,149,101, 32,250,178, 45,242,202,110,100, 45,104, 92,
-252, 30, 71,150, 69,179,151, 84,103, 64, 0,114,185, 15,233, 13,144, 58,164, 57,204, 0,158, 53, 29, 0, 1, 52, 90, 1, 96, 89,
-189, 67, 7,163,100,229,116, 31, 63,186,188,118,203, 77, 21, 69, 65,111, 55,101, 65, 1,142,247, 31,126,156,191,252, 18,216,246,
- 7,150,254, 64, 89, 60,122,173,236, 83, 15, 31,156,125,236,236, 39,111, 39,134,217,237,160,157,192,119, 31, 50,204, 93, 5,106,
-251, 3, 75,127,160, 44,229, 5, 58, 25,165,255,232,248, 15,174, 38, 45, 25,197, 25,174, 82,158,112,233, 15,171, 3,254,201,203,
-127, 3, 34,106, 56,155,114,159,226, 55,144, 18,189,248, 75,127,208, 34,209, 17, 63, 1,192,128,109, 63, 48,188, 74, 0, 8, 32,
-194,203, 64,137,159, 98, 37,102, 25, 40,241,122,137,215, 78,137,189, 88,125, 71,158,189, 36,205, 69,179,178,113, 43,169, 88,188,
-123,125,231,222,131,231,199,207, 60,129,159, 5, 36, 46, 38, 69,240, 44, 32, 65, 17, 53,239,224,238,115,199,167,173,220,122,171,
-109, 42,173,206, 2, 34,178,199, 48, 90,250,143,130,129, 5,160,181, 64,105,173,238,179,220,177,238, 9, 24,157, 12,192, 15, 0,
- 2,136,133,146, 1, 1,154,234, 37,210,192, 65,229,102, 82, 1,176,172, 7, 34,117,178,244, 2,203,122, 34,119,123, 81,203, 23,
-116,219,195, 49, 10, 70, 1,169,117, 0,195, 67, 44,226, 38,213, 38, 35, 60,100, 8, 94,249, 14, 16, 64,163,151,194,143,130, 81,
- 48, 10, 70,193, 8, 5, 0, 1, 52,122, 35,216, 40, 24, 5,163, 96, 20,140, 80, 0, 16, 64,163, 21,192, 40, 24, 5,163, 96, 20,
-140, 80, 0, 16, 64,163, 21,192, 40, 24, 5,163, 96, 20,140, 80, 0, 16, 64,163, 21,192, 40, 24, 5,163, 96, 20,140, 80, 0, 16,
- 64,163,151,194, 83, 71, 47,158, 99,209,104,170,247, 30, 24,172, 94,189,154, 12,189,247,239,223,191,123,247, 46,121,122, 71,211,
-198,168,222, 81,189, 67, 69, 47, 30, 0, 16, 64, 56, 55,130, 17,121, 10, 38,213,245, 82, 29,164,133,126,100, 96, 99,155,181,148,
- 19,143, 26, 96, 25,138,103,239, 37,126, 55,195,245,246,246,246, 22, 23, 23,147,116, 91, 58, 92,239,149, 62, 62,157,162, 79,164,
-223,180,254, 95,239,251,148,255,191,254, 2, 89,179,102,205, 74, 75, 75, 35, 37, 96,254,155, 50,175,248,253,251, 19, 39, 39, 39,
-176, 14, 8, 13, 13,165, 93, 20, 16,185,175, 2,171,127, 7, 74, 47, 46,211,232,147,128, 25, 25, 25,153,192, 0,114, 64,200,175,
- 95,191,152,193,103, 59,255,255,255,159, 97, 20,140, 2,234, 1,128, 0, 98,193,149,214,177, 38, 53, 70, 66,183,202, 65, 50, 9,
-121,122,137,105, 17,147, 13,118,239,222,205,192,161,137,167, 20, 46, 47, 47, 23, 19, 19, 67,147, 2, 22,232,248,141,133,232,133,
- 20,253, 39, 78,156,128, 84, 3, 36,233,253,127,161,150,209,160,121,209, 65,208,225,207, 64, 54, 52,172, 12,154, 9,250,136,247,
- 90, 17, 48,152,151, 31, 5,105,244, 52,100,213,150,190, 10,172, 3, 64, 21, 30, 17,213,128,156,208,201,251,151, 95, 30,121, 46,
-255,149,135,219,195,225,131,180, 40,227,153,211,199, 62,125,254,225,228,228, 68,163,116, 70,211, 70, 3, 30,189, 4, 75, 76,226,
-147, 37,169, 0, 24,191, 93, 93, 93,165,165,165,202,202,164,157, 72, 3, 44,235, 89,192,128, 25,116, 74, 44, 19, 48,145, 0, 13,
-249,251,247,239, 31, 48, 0, 50,104,228,224,173, 91,183,226, 15, 28, 47, 47,194,167, 73,111,219,182,141, 36,245,163,128,110, 0,
-178, 31, 24,109,221, 63, 64, 0,177,144, 84,250, 27, 27, 27,159, 61,123,150, 96, 38,196,154,169,240,232, 69, 51, 7, 88, 22, 67,
-134, 53,200, 62, 96, 50,205,119, 22, 3,167,218,172, 85, 14,160,166,241,106,126, 80,233, 79,168, 4,199,188, 0, 15, 88,130,227,
- 63,149, 5,174, 23,200, 6,182,160, 45,192,128, 36,189,144, 18, 31, 66,118, 54, 50,192, 75,255, 50,127,142,174,141, 63,240,120,
-144,255,102,177,182, 28,243,215, 31,255,139,124, 56, 78,220,254,243,253,231,255,239,191, 25, 28,165,175, 94,121,244,151, 96, 87,
-224,241,165,254,179,175,185,249,184, 25,197,197,196,197,164, 85, 30, 62,249,169,174,246,135,157,249,213,230, 45,111,214,175, 95,
- 31, 24, 24, 56,154, 85,168, 2,128,241,235,235,235, 11,172, 3,208,210,176,145,145, 81, 99, 99, 35, 80, 10,123,139,140,133,133,
- 13, 6, 30, 63,126,172,170,170, 10,172, 6,120,121,121,239,220,185,195,195,195,115,250,244,233,227,199,143,103,103,103,227, 76,
-249,224,168,135,231, 95,120, 78,132,136, 0,185,144, 86, 2, 86,176,105,211, 38, 76, 45,112, 17, 32,151,152, 2,125,227,198,141,
- 36,169,167, 10,120,241,226,133,132,132,196,104,146,195, 83,238,227, 2, 0, 1,196, 66, 82,233,143,223, 38, 60, 7,149,224, 63,
-226, 28,173,244,239,232,232,168,168,168,128,139, 16, 95, 7,164, 25,207, 98, 16, 86,155,181,203, 1,222,234,119,117,117, 5, 50,
- 32, 36,230,184, 24,114, 9,142,181,244,199,236, 19, 96,122, 10,222,210, 7,214, 88,200, 65, 65,140, 94,172, 45,125, 96,233,143,
-223,155,194,183,138, 84,165,152, 57,217, 24, 21, 68,153, 94,127,250,255,231, 47,243,155,207,255, 63,126,251,127,247,229, 63, 96,
-214, 19,249,119, 9,232, 47, 37, 37, 37,236, 45,226, 87,171, 85,228,148, 94,191,126,169, 32, 35,170,171,173,196,194, 35,168, 36,
-243,225,251,223,143,207,159,255,125,250,254, 7,231, 79,160, 86,125, 92,122,105, 55, 34, 68,124, 20,147,167, 23,179, 69, 66,235,
-177, 20, 96, 56, 2, 45,213,210,210,218,188,121, 51,114,116, 0, 51, 17,158,210, 31, 8, 88, 89, 89, 57, 56, 56,222,188,121,163,
-166,166,102,104,104, 8,172, 15, 38, 77,154, 4,108,245,235,234,234,174, 91,183, 14, 88, 1, 92,186,116, 9, 88, 37,224,234, 7,
-248,251,251, 67,252,139, 43, 23,227, 41,148,129,101, 55, 36,100,176, 54,224,128,226, 47, 95,190, 36,166, 2, 32, 73, 61,164,248,
-222,191,127, 63, 86, 41, 71, 71, 71, 98, 74,118,160,118, 41, 41, 41,117,117,245,209,106,128, 84, 0, 16, 64, 44,152,185, 11, 87,
-251,157, 62, 14, 2,230, 22, 96,233, 79,100,133,129,115,180,135, 33, 13, 72,174,158,101,198,192,246, 29,207,232, 63, 90, 9,142,
- 86,153,225, 47,193, 33, 0, 94,121,156, 56,113, 2,185,249, 79,140,222,165,121, 60,152,215, 24, 71, 79,250,138, 95,215,191,127,
-255, 56,216, 24,153,153, 24,184,216, 25, 62,124,251,255,235,239,127,110, 14, 70, 96,243,255,251,175,255,210,130, 76,255,254, 49,
-220,122,254,119,207,158, 61, 88, 59, 1,159,158,159,224,103,229,102,101,253,159, 26,106,246,247,207,255, 23,239,127, 61,186,255,
-145,137,225,177,128,192,207, 87, 47, 31,176, 49,127,188,246,224,195,211, 31,123, 72,156, 75,160,116, 68, 8,249,102, 49, 98, 0,
-242,137,123,152,247,119,226, 2,239,222,185,192,217, 66, 66,123,112, 21,145, 4,235, 27,100, 17, 60,117, 15, 48,105,249,248,248,
- 64,202,253,171, 87,175, 66, 24,144,182, 63, 80, 28,143,141,236,236,236, 95,191,126,213,212,212, 4,150,125,192,132,148,156,156,
- 12, 20,252,253,251,247,130, 5, 11,128, 29,232,115,231,206,173, 92,185,242,251,247,239,192,100,128, 85,187,183,183, 55,217,145,
- 50,119,238, 92,252,149, 40, 49, 45,122,184, 33, 68,170, 7, 2, 96,169, 13, 44,190,159, 61,123,134, 38, 14, 20, 36,190, 64,127,
- 6, 6,163,213, 0, 38,128,143,249, 96,237, 10, 0, 4, 16, 11, 49,173,120, 74,138, 99, 82, 1,114, 59,154,168, 86,255,172,116,
- 6, 73,134, 89,190,160,172, 56,235,108, 26,124,180, 7,220,234,255,136,220, 15,192, 95,130,191,122,245, 10, 94,106, 19, 89,130,
-227, 7,144,122, 5, 88, 94,224, 62,108, 3,103, 1, 4, 25,255,193,212, 11, 44,179, 94, 31, 40,146,144, 99,254,242, 29, 84,124,
- 1,107,234,111,191,254,127,255,197,240,251, 15,200, 40,208, 13,224,224, 66,237,242,197,179,192,122,148,129,129, 13,205,216, 15,
- 47,175,178,137, 10,138, 10, 8,124,120,255,253,195,199,247, 39,174,190,124,250,254, 63, 23,215, 55,101,249, 47,223,191,188,209,
- 83,253,173,165,240,115,214,242,179,119,238,220, 97, 96,224, 24,205, 57, 20, 54,255,129, 0,216,252, 7, 22,247, 91,182,108,209,
-214,214, 14, 13, 13, 37, 88,250, 67, 42,128,215,175, 95,115,113,113,217,217,217,245,244,244, 0, 59, 4,192,100,176,112,225, 66,
- 96,233, 15,108,100,236,221,187,247,242,229,203, 34, 34, 34,127,254,252,193, 51, 10,132,107, 8,104,246,236,217,120,172,166,202,
- 16, 16,208, 16, 50,134,128,128,165, 54,102, 5, 0, 20, 36, 53,228, 71,171, 1, 82, 1, 64, 0, 13,174,227,160, 49,239, 21, 33,
-114,112, 0,212,222,175,184,207,192,204,150,230,166,192, 32,160, 48,107, 21, 72, 16,255,232, 63, 85, 6, 49, 32, 19,191,240,182,
- 63, 50,128,204, 10, 96,118, 47,136,108,177, 46,205,227,198,236, 13,240, 94, 43,190,255,243,255,139, 15,255, 24, 25,153,184,127,
-128,186,234,127,254,254,255,241,155,225,199, 47,208, 53,241, 63,193,140,223,127, 96, 45, 80,212,202,131,231,106,209,211,103,114,
- 10,114, 60, 76, 28,204,111,191,127,223,123,250,201,173,199, 79,223,190,251, 98,162,247,247,231,183, 63, 63,126,253,253,254,227,
-223,195,199, 12,223,190, 51,116,119,119,143,158, 16,133,181,167, 66,100,130,132, 52,255,181,180,180,128, 13,127, 96,101, 0,172,
- 0, 32,157, 0,130,165, 63,100, 8,200,192,192,128,131,131, 3, 88,232, 39, 37, 37,181,183,183, 3, 75,210,147, 39, 79, 30, 60,
-120,240,210,165, 75, 31, 63,126, 84, 85, 85,253,244,233, 19, 19,238,195,253, 3, 2, 2, 48, 59, 55,144, 30, 15,254,254,193, 64,
- 13, 1, 97,237, 4,144,212,252, 31,173, 6,200, 6, 0, 1, 52, 40, 42, 0,200,208, 63,164,155,140, 92, 7,192, 51, 27,100,176,
-158,248,145, 98, 72,185, 15,108,248,131, 71,129,216,102, 45,165,190,155, 33, 43,127, 92, 92, 92,246,236,217,131,171, 43,131,171,
- 55,131,181,112, 39,102, 44, 40,110,202, 87, 41, 33,166, 40, 27, 54, 96, 89,207,199,197,200,204, 8,202,231,191,254,254, 7,114,
-191,254,252,255,245,199,127, 96,135,224,239, 63, 6,172, 11, 91,128,122, 13,212,239,169,170,188,219,113,240,213,187,143, 63, 44,
-244, 62,153,241,127, 97,101,251,249,237,199,191, 39,207,129,122, 25,255,254,101, 20, 17, 98,100, 96,252, 55,154, 43,168, 2, 32,
-233, 25,121, 66, 5, 88, 19, 32, 23,205, 88,103, 2,128, 37,123, 89, 89, 25, 11, 11,203,162, 69,139,230,207,159,159,152,152,216,
-209,209, 1, 44,145, 31, 60,120,240,253,251,119, 96, 54, 1,182,253, 51, 50, 50,240, 44, 94, 34,123,234,117,160,134,128,176,118,
- 2,200,104,254,143, 2, 50, 0, 64, 0, 13,150, 30, 0,242,176, 53,102, 65,143,171,144, 69, 6,179,206,166,193,138,254,219,171,
- 39,221, 7,175, 2, 66,212, 7,120, 70,129, 40, 25,225, 1, 58, 12,222,252,135,244, 6,224,108, 96, 15, 0,178,199, 10,115,242,
-153, 96,233, 15, 89, 5,132,169, 23, 88,184,127,251, 9, 44,238,255,127,248, 10,108,248,255,103, 5,199,222,159,191,160,134, 63,
-176,232,127,251,249,255,235, 79,255,207, 63,248, 3, 44,100,128, 37,197,213,167, 12,104,122, 31, 63,255,117,231,206,251, 99,231,
-222, 3, 27,121, 55,238,252,139,244,251,195,242,255,255,139, 87, 12,187, 14, 51,124,254,246,255,223, 63, 6, 39, 11, 70, 78,118,
- 6, 47,111,127,252, 43, 13, 55, 44, 72, 15, 72,160,104,133, 46, 37, 55,136,145,116,239, 2, 28, 8, 9,237,161, 91, 98, 70, 75,
-192, 64,174,145,145,209,185,115,231, 54,111,222,140, 44,142,107, 42, 24,216,182, 16, 16, 16,128, 52,162,231,205,155, 7,236, 7,
- 0,107, 2, 72,205, 1,148,250,240,225, 3,176, 7,240,237, 27,190,187, 94, 82, 83, 83,145,135,110, 32,205,127,252,227, 63, 3,
- 59, 4,132,214, 9,160,164,249, 15,209, 62,218,246, 39, 18, 0, 4,208, 96,169, 0,206,158, 61,139,107,237, 10, 80,156,192,250,
- 81,118,238,213, 10,135, 24,254,156,101, 80,228, 78,107, 85,156,117, 0,216,209,158, 5,171, 12, 92,137, 31, 5, 66, 94, 9,138,
-185, 42, 20, 51,135, 3, 75, 49, 72,233,143, 60, 3, 12,105,251, 67,184, 88,123, 0,112,189,228,149, 44,183,111,223,126,116,116,
-210,255,255,255, 24,191, 49,176,177,128,119, 9,253,249,255,247, 63,168, 4, 7,246, 3,128,149, 1, 16, 21, 22,131,186, 83, 87,
-159, 62,193,212,251,224,232, 68,109,133,127,135,206,255,101, 98, 98,120,241,154,145,147,131, 97,231, 97,134,111,223, 24,255,255,
- 99, 48,210, 98,125,244,236,159,189,147, 55, 48,223,226,217, 73, 8, 44,253,187,178, 25,202,166,146, 95, 7, 80,114,129, 48,121,
-122,113, 13,107,208, 7, 64, 86,254,248,248,248, 64,162, 30,210,157, 5, 54,243,177, 42,254,247,239,223,249,243,231,109,109,109,
-225, 34,192, 58, 0, 82, 22,255,254,253,251,239,223,191,192, 72, 20, 21, 21,197, 53, 9, 12, 31, 5, 34,163,253, 62,128, 67, 64,
-104,157, 0,178,155,255,163, 69, 63,169, 0, 32,128, 72,171, 0,128, 5, 49, 45,118, 66, 66, 26,203,192, 92, 1,100,184,184,184,
-160,181,253, 33,197, 40,241, 91, 85,225,171,128, 32, 92, 98,218,254,200, 51,192, 16, 0,225, 66, 22,131,226,215, 11, 47,253,209,
-230, 3,136,209,139, 11, 0,155,255,184,244,170,170,170,206,155,241,219, 89,135, 21, 88, 0,252,254,243,143,131, 21,216,184, 99,
-248,252,227,255,207, 63,160,193,159,179,119,255,254,249,247, 31,215, 58, 78,160,222, 69,179,255,216, 27, 48, 71,249,128,166,145,
- 63,126,102,248,252,149, 81, 69,254,255,159, 63,192, 28,207,241,246,195,191,167, 47,126, 21,150,251,224,111,251, 79,200,103, 80,
-147, 99,152, 92,196,144,219, 71, 81, 29, 64,118,159,128, 60,189,148,175,251, 36, 47,229, 3, 75,255,134,134, 6,228,198,126, 87,
- 87, 23,144,139,107,119,216,175, 95,191,128, 69,216,143, 31, 63,152,153,153,185,184,184,128, 34,107,215,174, 13, 14, 14,254,254,
-253, 59, 80,240,231,207,159, 60, 60, 60,192,106, 0,191,119,200, 91, 11, 52,176, 67, 64,240, 78, 0,132, 49, 90,244,211, 7, 0,
- 4, 16, 9, 21, 0,133,165, 63, 30,237,192, 66, 31, 82,202, 67,198,205,225, 75, 78,145, 27,254,104, 21, 3, 10, 96,102,100, 96,
- 99, 98,224,100,102,224, 97, 97,248,249,121,117, 59, 43, 3,231,169,180, 16, 69, 6, 78,161, 89,139,137,106,248, 99, 93,243, 3,
- 41,193,241, 47,138, 71, 46,253,145,231, 3,136,209,139,191,244,199,163,183,189,119, 70, 97,110, 6, 39, 59,176,181,200,160, 35,
-199, 12, 44,188,129,165, 1,164,232,255,251,159,185,164,164, 4,143,225,205, 93, 51,138, 11, 50,128, 85, 5,168,223,240,151, 1,
-216,210,243,114,100,248,248,153,241,194,213,239, 63,126, 51,249,249, 5,225, 47,253, 27,146, 25, 84,192, 71,146, 40, 75, 51, 80,
-216, 15, 24, 9, 0,115,207, 23,104,101, 23, 24,224,210, 2,172, 0,128,101, 61,104, 59,134,190,254,159, 63,127, 88, 89, 89,129,
-109,106, 96, 35, 6, 88,250,127,251,246, 13,216,252, 23, 20, 20,196,179, 12, 20, 14,224, 3,170,196, 12,254, 12,134, 33, 32,120,
- 39,128,140,112, 38,114,187,192, 40,192, 4, 0, 1, 68,108, 5, 64,163,182, 63,214,174, 61,230,128, 15,217, 86, 19, 28,253,167,
-164,244,103, 64,157,233,133,215, 97, 12,224,213,180, 4,245,226,154, 9, 32, 70,111,255,228, 25,192,224, 2,102,180, 35, 55,254,
- 64,214,131,130,179, 28, 80,111, 9, 65,189,189, 19,102,100,102,166, 67,116, 1,201, 67,167, 25,190,126, 3,149, 39,126,126,222,
-238,238,238,120, 74,255,242, 24, 6, 1, 30,134,103,111, 24, 64,117,207,127, 6,110, 14,134,214,116,134,234,153,195,188, 14,192,
-213,189, 32, 38, 77,162,149,254, 25, 25, 25,144,162,127,243,230,205,192, 82, 18,107, 53, 0,172, 0,152,152,152,128,237,217,207,
-159, 63,159, 57,115,198,208,208, 16, 88, 13,124,252,248,241,226,197,139,138,138,138,194,194,194,192,210, 31, 40, 66,176, 67, 3,
-217, 17, 70, 82,135, 96,192,135,128,200,107,251,147,173,107, 20, 0, 1, 64, 0,161, 87, 0,184,150,252, 19,185,250,141,146, 30,
- 52, 80, 1,230,161,108, 4, 75,195, 89,105, 51, 65,163, 61,183, 24, 64, 8, 1, 62,130,209,125,178,221, 76, 76, 41, 12,247, 17,
-176,140,128,236, 39, 0, 86, 27,164, 94,101, 12,212,187, 52,143, 27, 82, 31,144,122, 67, 47, 60,184, 32,179,190,196,119, 56,166,
- 79, 71,232,253,252, 5, 84, 64,248,249,249, 17, 14,171, 37,212, 47, 70,105,173,119, 0,135,254, 25, 80,167,121,129, 1, 14, 44,
- 19,183,108,217,130, 41,133, 86, 1, 0,149, 1, 43,100, 32, 67, 78, 78,238,195,135, 15,181,181,181,192, 10, 64, 90, 90,250,203,
-151, 47, 64, 65,200, 76, 0, 65,171,201, 24, 5,122,241,226, 5,229, 94,166,138, 33,163,128,110, 0, 32,128, 6,197,165,240,112,
- 0, 44,194,200, 48,135,236, 21, 62, 84,236,211, 16, 60,250,141,140,174, 0, 49,193,133,149, 77,170, 94, 98, 74,127, 74,154,249,
- 3,149,174,168, 18,191,228, 25, 2, 63,206, 19,126,162,167,166,166,230,188,121,243,254,129, 1,158,246, 59,164,117, 15, 84, 3,
- 44,232, 33,135,193, 49,128,103,134,233,112, 24,220, 40, 24,222, 0,235,230, 30,128, 0, 26,189, 20,126, 20,140,130, 81, 48, 10,
- 70, 40, 0, 8,160,209, 27,193, 70,193, 40, 24, 5,163, 96,132, 2,128, 0, 26,173, 0, 70,193, 40, 24, 5,163, 96,132, 2,128,
- 0, 26,173, 0, 70,193, 40, 24, 5,163, 96,132, 2,128, 0, 26,173, 0, 70,193, 40, 24, 5,163, 96,132, 2,128, 0,194,114, 41,
- 60,242,145, 12,200,247,177, 32,139, 15,227, 75,150,145,151,162,194,253, 62,122, 33,245,208, 10, 43,146, 52,226,183,183,181,181,
- 21,194,168,174,174, 30,105,241, 75,245,160, 30,205, 71, 3,162, 23, 15, 0, 8, 32,170,157, 5, 4, 57,209,147, 56,181,108,152,
-122,225,108,180,211, 64,137,188,127,131, 66, 0,191, 22, 24,182,172, 30,122,127, 30, 29,106,224, 91,183,110,193,239, 36, 40, 42,
- 42, 26,252,135, 32,162,133,213,245,235,215, 25,192,107, 28,105,106, 41, 48, 25,248, 7,164,111,220, 48, 19, 45, 25,108,219,126,
- 14, 40,136, 53, 97, 0,165,176, 26,229,229,105, 68,188,189,192,210,223,215, 87, 25,206,198, 85, 7,224, 2,159,191,124,190,247,
-236,222,183,255,223, 24, 24, 25,216,254,177,202,137,202,139, 10,139,142,182, 58, 71,193,224, 1, 0, 1, 68,205,195,224,136,188,
- 68,229,234,211, 15,152,130,104,101, 46,242,118, 68,252,197, 49,145,187,132,240, 84, 30, 16, 19, 32, 37, 26,230, 2,109,136, 44,
-214,197,178,200, 86, 75, 43,202, 2,201,151, 63,126,252,249,254, 19,196,255,240,137, 1,124,126, 17,190, 19, 44,192, 0,249, 66,
-202,190,190, 62, 98, 46, 64,103, 98, 4,109,196,133,144, 64,128,149, 49,125, 6, 77, 42, 75,228,176,130, 20,253,196,135, 21,217,
-245, 55,164,244, 7, 23,220,160, 58,128,120,163, 32, 21, 6, 70, 5, 64,154, 51,126,253, 42,223,185, 51,205,221,125,150,175,111,
- 39,164, 55, 64,100, 53,112,228,234, 17,121, 67,217,228,224, 4, 65, 46,193,127,127,254,254,248,255,115,199,201, 93,251, 14,238,
-181, 82,178,230,224, 24,189,111,103, 20,208, 15, 32,223, 5,134,150, 61, 1, 2,136,202,167,129,162,157,139, 73, 6, 32,227,200,
- 46,130,219,226,241,180,229,225,183, 16, 3,217, 16, 18, 77,150,168,131, 36, 5,248, 46,221, 91,193,201, 32,243,151,225,232,171,
- 57,231, 46,222,125, 27,212, 49,159,118,209,121,233,242, 21, 61, 93, 29, 96, 89,127,229, 10,136, 1, 20,129, 48,224, 34,255,240,
-134, 7,254, 27, 31,241, 92, 26, 14, 9,171,132,132, 4, 32, 27, 66,162,151,254,144,195, 37,176,105,116,118,222,158,158,238, 73,
-118, 29, 0, 44,253,193,206,158,181,113, 3,225, 34, 30,174,133,212,178, 30,179,249, 15, 36,131,131,215,238,220, 9, 34,211,210,
-238, 66,122, 3, 4,187, 2,192, 52,179,255,230,190,236,156, 76, 19, 81, 67, 78,126,254,255,191, 64,167, 52, 49,179,176,169,184,
-168,220, 48,190,217, 49,171,211, 92,196, 2,114,208,219, 40, 24, 5,244, 44,253, 33, 92,228, 58, 0, 32,128, 88,144,187,246,164,
-176,217, 48,109,122,245,234, 21,252, 36,100, 60, 53, 4, 3,187, 6,158, 50,154, 17,163,200, 38,102, 40, 6, 79,177,133,231, 46,
- 1, 96,193, 4,108,164, 99,150,251,144, 75,137,225, 21, 3, 30, 0,108,248, 63,125,255,113, 93, 70,176, 48,163,245,221,217, 37,
- 74,129, 74,187,105, 92,250, 3, 1,164,208, 7, 2, 29, 29, 29,184, 8,164, 79, 0, 23,161,164,141,143,181,152,134,132, 21,102,
-185,191, 96,193, 2, 96, 88,121, 90, 27,110, 63,122,158,129,151,155,225,211, 23, 90,120, 25, 60,158, 51, 11,215,168, 14, 17,122,
- 73, 30, 11,130, 15,254,164,165,237, 4, 50, 32, 36, 68, 10,200,192, 95, 7,156,185,113, 38, 57, 37,209, 86,213,225,239,207,159,
-127,254,254, 97, 4,157,218,205,252,159,225,223,203,215,207, 52, 69, 53,170, 50,170, 90,186, 90,156,117, 92, 70,203,166, 81, 64,
- 55,144, 86, 14, 42,202,102,117, 86,160,137, 3, 4, 16,162, 2,128, 79,240,162,157,203,143, 85, 28,237,172,121,228,234, 1,114,
-140, 26,242,112, 16,242,129,107,192, 26, 2,115,136, 0,243, 2, 13, 98,134,110,168, 2, 86,173, 90,133, 89,244, 67, 70, 57, 32,
-165, 63, 80, 4,143,246, 39,247, 30,125, 93, 95,199,147, 52, 17, 88, 19,136, 11,115,222, 91,127, 15, 84,250, 11,240,129,134,128,
- 88,153,137,113, 0, 48,184,224,163, 64, 68,158, 39, 1, 44,235,229,184, 25,166,196, 48,164, 44, 96, 16,229, 98,184,254, 1, 93,
-228, 42, 17, 55,166, 96, 86,171, 4, 59, 82, 77, 77, 77,152, 69, 63,144,209,149,224, 51,121,199, 9, 9, 37,201, 23, 15, 95,226,
-106,254, 3, 25,120, 58, 1, 4, 71,117,192, 45,253,116,180,246, 62,164,100, 39, 38,133, 80, 50, 22, 4, 41,247, 33,228, 47, 95,
- 21,182,205,119,240,171,255,246,253, 27,151, 26,167,133,164,249,207,175, 95, 89,216,217, 89, 88,160, 89,236,222,157, 59,155, 54,
-110, 76, 74, 76, 80, 96,151, 51,180, 55,120,114,229,137,140,164,204,104,193, 52, 10,232,208,252,135,148,254, 16, 6,176, 14, 64,
-238, 4, 0, 4, 16, 53,135,128,128,133, 59,100,116, 24, 88, 19, 32, 87, 0,112, 46,254, 91, 86,112, 77, 5, 19,204,228, 97, 97,
- 97,148, 59, 30, 94, 32,162, 53,252, 33, 87, 81,226,154, 85,255,206,240,232, 75,160,249,127,222, 18, 6,151,218, 47, 12,203, 25,
-230,128,138,164,255,171, 75, 88,227, 38,255,249, 67,212,221,138,106,106,106,164, 86,114,175,230, 49, 52,206, 96,144,149, 97,120,
-185,133,109,225,220, 95, 9, 43,176,136, 80, 62,110,134, 7,192,167,124,159,111,232,224,213,230,224, 81, 45, 88,213,145,162,175,
- 35,161,238,211,130, 39,172,240,196, 59,254, 1, 34, 72, 98,128, 23,226, 64, 46,100,238,151,248,225, 35,242,198,130,128,197, 61,
-154,200, 78,164,126, 0, 46,240,252,213,115,183, 80, 55, 94, 62,193,191,140,127, 14, 31, 60,244,249,203, 23, 95, 63,191,215,175,
- 94,173, 89,187, 46, 57, 49,129,157,131,157,233, 63,171,187,145,251,164,253,147, 71, 43,128, 81, 48,224, 0, 32,128,168, 60, 7,
- 0, 44,232, 33,183,187, 32, 95,148, 8, 57, 33,153,152,185, 1,204,169, 96, 98,134,128,112, 93,189, 75, 60,128, 52,243, 49,199,
-124,240, 55,255,129, 96, 71,101,131,111,123,223, 31, 23,107, 96, 56,242, 28,191,179,251,238, 91,160,224, 31,151,220,223,151, 69,
- 24, 69,179,136, 41,251,240,119,134,176,130,183, 1,203,115, 19, 31,223,202, 40,251,186,247,151,132, 8,118, 17, 50,122, 0, 68,
-214, 10,192,134, 63,168, 41,225,107,119,226,217, 43, 94,125,222,167, 59,239, 50,112,176, 7,231,198, 9,201,248,208, 46,153, 98,
-174,252, 33,175,131,136,117, 56, 8,215, 88, 16,176,184,119,159,229, 30,188,150, 33,109, 39,136, 1,228, 18,211, 9,248,242,227,
-179, 8,167,240,159, 31,223,254, 51,253, 55, 53, 51, 91,191,126,253,132,190,190,127,255,255, 71,199, 68, 11, 9, 11,125,251,242,
-229,207,223, 63,188,172,124,191,153,126,143,150, 62,163, 96,192, 1, 64, 0,177,224, 41,140,240,136,227, 57, 66, 14, 50, 76, 4,
-153, 13,134,204, 10, 64,186, 5, 64,113,228,233, 4, 90, 20, 13,100, 3, 92, 35,254, 4,111,162, 15,154,177,246,191,159,226, 75,
- 75, 35, 97, 6,107,206,224,201,127,158,191,102, 16,224, 99,121,187,124,203,132,179, 12,204,204,196, 56,158,140,179,142, 47, 22,
- 69,154, 24, 48, 40,229, 94,209,230, 73,188, 41, 31,202, 48,165, 12, 83,132,118, 61, 0, 96,152,216,154,170,187, 88,171,249,234,
-150,245, 78,152,126,237,236,211, 12, 39,147, 23, 27,183,125,124,255,137,140,184, 64, 27, 32,194,149,174,176, 54,249,201,139,122,
- 76,115,176,246, 15,170,171,171, 91, 91, 91,129,165, 63,188, 50, 0,146,192,106, 0, 88,250,111,222,124, 23, 50, 1, 0,153, 37,
-214,179,139, 71,171, 91, 65,135,119,254, 99,248,255,239, 15, 59, 39, 71, 76,108,108, 99,125,189,184,184,184,180,132,196,143,175,
- 95,254,254, 7,138,255, 37,120,157,203, 40, 24, 5,244, 1, 0, 1,196,130,153,157,200,216, 8, 6, 1,144, 91, 27,145, 59, 1,
-144, 18, 31, 40, 2, 95, 54, 14,148,250, 78,116,179,148,152,233, 95,202,151,129, 66,154,249, 88,167,130, 9, 26,123,183, 59,141,
- 53,120,242,247,103,183, 88,142, 79,254,189, 54,151,209,171,103, 83, 86,200,195, 77,247,125,187, 22, 49,176,208,234,190,229,178,
-213, 12, 59,187,214,107, 63,116,103,120,243,181,212,181, 12,171, 8, 25, 61, 0,226,155,255, 27,215, 55, 48, 75,107,241, 48,168,
- 61, 58, 56,235, 51,227,255, 83,183, 30,187, 92,121,138, 55,228, 31,193, 6,235,102,194, 75,124, 32,216,187,215, 19, 77, 22,107,
-186,194, 53,224, 67,198,210, 82, 50,134,131,128,205,127, 72,209, 15, 36,145,219,254,144, 89, 98, 96,101,128,166,158,151,147,247,
-217,199,103,102, 10,230,223,127,254, 96,248,254,227,207,175,223, 85,229,229,140, 76, 12,223,190,126, 1,214, 11,127,254,254,103,
-103, 97,125,253,229, 53,235, 95,182,209,210,103, 20, 12, 56, 0, 8, 32,106, 22, 82,240,234, 1, 88,244, 3, 43, 0,200,224, 15,
-102,173,176,255,252, 7, 98,202,104,226,243, 54, 37,203, 64,225,205,127,180,162, 31, 82, 93, 17,116,195,197,187,111,127, 95,110,
-124,201,112, 84,194,171,135,225,227,167,187,179, 74,148, 51,251, 95,204, 47, 97, 96,101, 97, 96,162,213, 49, 27,143,190, 50,104,
-138, 5,226, 23,161, 81, 15, 0, 24, 44,225, 46,230,252,255, 4,191, 49,176,174,237,207,157,182,229, 66,169,135, 77, 66,223,178,
-144,182,197, 52,154,174,135, 84,240,176,125, 0,164,213,250, 36, 13,248, 96,237, 4,164,129,219,248,200,165, 63,188,249,143, 11,
- 72,137, 73,237, 56,188,211, 74,214,138,139,155,231,223,191,255, 76,255,255,252, 99,100, 4,134, 54,176,237,255,231,223,255, 63,
-127,254,124,255,248,117,235,233,173,242, 98,242,163,165,207, 40, 24,112, 0, 16, 64,180,218, 8, 6, 41,238,145,107, 5, 34,111,
- 44, 65,203,219, 68, 22, 43,228, 45, 3,197,108,254, 19, 95,244, 67,135,128, 58,230,175, 99, 96,240,104,247,254,191,186,132, 49,
-172, 23, 88, 31, 48, 10, 9,222,121,242, 9,212,252,103,102,166, 81,156, 97,174,250, 39,105, 31, 0,158, 74, 17,127,173, 0,105,
-254,167, 56,232, 21,244, 76,172,172, 42, 23,229, 19,187,122,237, 81,194,181,101,180, 94,169,133, 89,106,195,135,206,136, 91, 62,
- 68,120,192, 7, 15, 64, 43,253,225, 35, 63,184,102,131, 57, 56, 56, 88, 30,176,238,127,120, 32, 84, 55,228,211,143, 79,140,160,
-102, 0, 16,255,251,251,247,255,191, 63,127,184,217,121,143,125, 60,127,251,248, 29, 87, 35,215,209,210,103, 20, 12, 56, 0, 8,
- 32,106,238, 3,192,236, 13, 32,111,115,133,116, 2, 72,106,156,210,225, 48, 6,120,243, 31,121, 1, 40,208,155,240,106,131,224,
- 86, 94, 72, 29, 16,216, 62,239,255, 90, 6,145,132,153, 7, 10, 66,108, 58,151, 50,176,178,114,115,208,170,143, 15, 95,236,143,
-198, 32,105, 31, 0, 25, 61, 0, 72,243,191, 96,214,230,170,100, 55, 41, 9, 7, 6,216,160, 31,241, 97, 5, 43,187, 61,157,157,
-183,195,198,127, 72, 24,187, 67,110,209,195, 79,134,160,238,128, 15, 65,128, 92,238, 67,122, 3,152,195, 86,134, 26,134,155,151,
-109,254, 27,254,199, 94,214, 94,152, 87,248,199,239, 31,192,208,102, 99, 97,251,240,253,219,137, 39,123, 23, 44, 89,232,168,229,
- 56, 90,244,140, 2, 58, 0,159,152,218, 45, 75,154,103,117, 86, 32,239, 3, 64,158,105, 3, 8, 32,106,238, 3, 64,235, 13, 96,
- 22,247,164, 94, 91, 72, 36,160,124, 25, 40,164,166,129,220,178, 11,175,228,148,192,128,200,126, 0, 3,108,243,151,125,213, 12,
- 8,227, 43,109, 98,148,242,230, 54, 37,213, 42,176,249,239,186,231,100,116,253, 34,160, 51,144,187, 86,196,135, 21,181,250, 1,
-164,110, 10,163,112, 56, 8,179,244, 7, 45, 18,197,152, 0,128, 3, 71, 61,167,131,107, 14, 31,151, 59, 97,109,110, 45,205, 43,
-205,240,239,255,235, 31,111,143,157, 59,246,226,234, 11, 39, 77, 39,118,118,246,209,178,105, 20,208, 19, 96,110, 1,131, 0,128,
- 0,162,230, 16, 16,230, 62, 38,172, 11, 52, 9, 94, 66, 73,106, 9, 69,225, 50, 80,200, 82,159, 61, 96, 64, 82,113, 6,233, 43,
- 80, 98, 53,230, 88, 54, 37,103,230,208,161, 10,113,173,153, 77, 94, 88, 97,118, 2,136,119, 6,174,178, 30,216, 9,128,203, 18,
- 83,148,147, 49, 28, 4, 90, 11,148,214,234, 62,203, 29,235,158, 0,252,147, 1,102,218,102,223,190,125, 59,185,241,228,151, 95,
-160,198, 0, 59, 19,155,156,184,188,166,129,230,104, 97, 52, 10,232,223, 9,192, 85,252, 2, 4, 16, 11,253,139, 21,252, 27,133,
- 72, 45,158, 40,191, 52,156,236,226,140,242,102, 47, 29, 70,207,177, 14,255,192, 78,220,160, 95, 88, 81,226,113, 82,219,233,212,
- 29, 14, 2,149,242, 15,177,136,155, 84,155, 16,212,203,197,197,165,163,170, 59, 90, 6,141,130, 1,175, 3,112, 73, 1, 4,208,
-232,165,240,163, 96, 20,140,130, 81, 48, 66, 1, 64, 0,141,222, 8, 54, 10, 70,193, 40, 24, 5, 35, 20, 0, 4,208,104, 5, 48,
- 10, 70,193, 40, 24, 5, 35, 20, 0, 4, 24, 0,169, 29,169, 63,205,250,252, 40, 0, 0, 0, 0, 73, 69, 78, 68,174, 66, 96,130,
+137, 80, 78, 71, 13,
+ 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 2, 0, 0, 0, 1, 0, 8, 2, 0, 0, 0, 74,242, 89, 48, 0, 0, 0, 4,
+103, 65, 77, 65, 0, 0,214,216,212, 79, 88, 50, 0, 0, 0, 25,116, 69, 88,116, 83,111,102,116,119, 97,114,101, 0, 65,100,111,
+ 98,101, 32, 73,109, 97,103,101, 82,101, 97,100,121,113,201,101, 60, 0, 0,174, 55, 73, 68, 65, 84,120,218, 98,244,137,169,101,
+ 24, 5,163, 96, 20,140,130, 81, 48,242, 0, 64, 0, 49,141, 6,193, 40, 24, 5,163, 96, 20,140, 76, 0, 16, 64,163, 21,192, 40,
+ 24, 5,163, 96, 20,140, 80, 0, 16, 64,163, 21,192, 40, 24, 5,163, 96, 20,140, 80, 0, 16, 64,163, 21,192, 40, 24, 5,163, 96,
+ 20,140, 80, 0, 16, 64,163, 21,192, 40, 24, 5,163, 96, 20,140, 80, 0, 16, 64, 44,112,150,175,173, 12,241,218, 54, 31,126,130,
+204, 29, 18,122,209,180,211, 77,239, 80,244,239,168,155, 71,245,142,234, 29, 54,122,241, 0,128, 0, 26,134, 61,128,116, 48, 24,
+173,219, 71,193, 40,160, 48, 31,141, 6,194,176, 7, 0, 1,196,130, 63, 5,204,156, 57,147, 12, 67,111,223,190,221,211,211, 3,
+ 97,151,148,148,168,170,170,210, 39,177, 2, 93, 11,100, 60,126,252, 24,200,150,149,149,133, 72,145,231,133, 81, 48, 10,134, 46,
+184,119,239, 94,103,103, 39,156, 91, 94, 94,174,164,164, 68,183,106,131,188, 28, 55,128,110, 30,201, 0, 32,128, 88,240, 20,226,
+ 16,146,212,226, 27, 82, 22, 27,149, 89, 8,235, 74,188,189,252,162,167,171,135, 62,165, 48,176,220,135, 23,250,184, 68, 70,193,
+ 40, 24,129, 45,119, 72,193, 74,135, 60, 8,177,154,140, 58, 96, 0,221, 60,194, 1, 64, 0,225, 28, 2, 2, 54,225, 75,180, 53,
+224, 13,121,226, 35, 18, 88,244,187, 46, 14, 0,150,254, 64, 46,144, 4,178,129, 34, 3,213,157, 4,214, 1,163, 61,217, 81, 48,
+ 2, 75,255,153, 72, 0, 87, 33, 75, 76, 81, 78, 94, 33, 78,158, 70, 10,221, 60, 10,200, 0, 0, 1,196,132,167,249,111, 39, 42,
+ 10,103, 19, 95,250, 67,138,254,221,177, 27, 32, 8, 82, 13, 16, 83, 7,164, 99, 3,164, 22,247, 68,182, 47, 70,193, 40, 24,126,
+224,222,189,123,240,146, 20, 89, 28,206,133, 43, 32,152, 13, 33, 90, 32, 99,170, 68,102, 31,100, 75,137, 47,193,209,220,188,123,
+247,238, 61,123,246,144,234,102, 8, 72, 78, 78, 30, 77, 3,164, 2,128, 0, 98,194,211,252, 7, 50,136,239, 4, 64,234, 9,120,
+233, 95, 82, 82, 2,140, 66, 32, 9,175, 3,136,169, 75, 84, 67,143, 32,163,209,126,192, 40, 24, 5,196, 3, 60,195, 38, 16, 65,
+228, 65,118, 82,139,114,226, 53,162,149,254,248,179, 30,178,155,129,165,255,154, 53,107, 86,175, 94,141, 92, 7, 16,233,102, 96,
+233,207,194,194, 50, 90, 7,144, 10, 0, 2,136, 9,127,243,159,248, 78, 0,176,158, 0, 54,243,225,165, 63,100,230, 0, 72,194,
+235, 0,160, 44,169, 3, 74, 68,118, 59, 70, 11,247, 81, 48, 10,168,149,155, 48, 75,124, 72, 63,128,164, 58,128,129,172, 17, 33,
+ 96,233, 15, 97, 0,235, 0,146,156, 13, 41,253,129,140,209, 58,128, 84, 0, 16, 64, 44,120,154,255, 16, 0,233, 4, 16,211, 16,
+128, 52,243, 33,229, 62,162, 81, 15, 99,195,101,169,155, 94,209,214,252,192, 71,129, 48, 25,163, 96, 20,140, 2, 60, 89, 9,127,
+193, 13, 95,104, 71,124, 77,128, 60,184, 79,140,150,208,208, 80, 72,209, 31, 18, 18, 66, 70,233, 15, 45,209, 88, 88,254,252,249,
+ 51,119,238,220,209, 56, 37, 6, 0, 4, 16, 19,158,230, 63, 4, 16,223, 9,120,123,249, 5,178, 33,104,108,184, 44, 21, 1, 48,
+ 97, 65,138,126,252, 11,126,128, 82,163,203, 9, 70,193, 8, 44,205,137,111,128,195,167, 94,145,167, 97, 49,217, 36,217,142, 54,
+ 34, 68, 80,151,139,139, 11,176, 14, 0,150,254,174,174,174,196,247, 57,128,101, 61,176,196,135,115, 71, 75,127,146, 0, 64, 0,
+ 49,225,111,254, 35,119, 2,240, 27, 84, 82, 82,114,174,235, 4,144,225,186, 56, 0,168, 24,190,138, 20,200, 6,138, 0,217, 64,
+ 89,160, 26,218,249,100,180,165, 63, 10, 70, 56, 40, 47, 47,135,151,191,240,185, 83, 8, 3, 34, 8, 81, 64,100,179, 29,185,104,
+ 38,190,253,132, 54,238, 79, 80, 35,154,155,129,117, 0,176,244, 39,201,205,200,117,192,104,233, 79, 42, 0, 8, 32, 44, 67, 64,
+200,205,127,184, 72, 15,195, 13,252, 6, 65,134,122,128,205,124,200,210,207,158, 88,104,133, 1, 41,253, 33,205,127,130, 91, 10,
+110,175,182, 33,175, 19,128,167,244, 31,109,254,143,130, 17, 2,144,119, 78, 1,203, 80, 8, 23,121, 21, 13,145, 91,171,144, 75,
+124, 74, 86,130, 18,147,239,168,229,102, 72, 29, 48, 90,250,147, 10, 0, 2, 8,165, 2,128, 52,219,253, 14, 28,198, 94, 58, 19,
+218, 20, 6,105, 62, 64, 86,130, 66,202,125, 8, 0,150,254,192,230, 63,193,212, 64,118, 49, 77,176, 14, 24, 5,163, 96, 36, 0,
+228,114,115,245,234,213,192,214, 52, 3,234,132, 42,188,132, 37,152, 13,201,219,210, 69,198,184, 63, 85,220, 12,175, 3, 70,211,
+ 0,169, 0, 32,128, 88,208, 90,241, 20, 54,150,225, 41, 0,190, 19, 24, 50, 46, 68,235, 54,248,104, 29, 48, 10, 70, 1,193, 21,
+147, 64, 5, 68,230, 68, 72, 70, 38, 35,219,146,170,145,138,110, 30, 5,100, 0,128, 0, 98,161, 69, 89, 12, 26,250,239,162,235,
+ 89, 64,163,117,192, 40, 24, 5,120,118, 0, 12,184, 51, 6,185,155, 71, 44, 0, 8, 32, 22, 90, 24, 74,121, 79,130,236,148,183,
+109,219,182,209,196, 52, 10, 70, 1,157,203,241, 81, 48, 68, 1, 64, 0, 49,250,196,212,142,134,194, 40, 24, 5,163, 96, 20,140,
+ 64, 0, 16, 64,163, 55,130,141,130, 81, 48, 10, 70,193, 8, 5, 0, 1, 52, 90, 1,140,130, 81, 48, 10, 70,193, 8, 5, 0, 1,
+ 52, 90, 1,140,130, 81, 48, 10, 70,193, 8, 5, 0, 1, 52, 90, 1,140,130, 81, 48, 10, 70,193, 8, 5, 0, 1, 52,130, 46,133,
+ 31,213, 59,170,119,160,244,226, 90, 26, 79,107,189,163,113, 52,170, 23, 63, 0, 8,160,209, 30,192, 40, 24, 5,180, 5,144,211,
+237, 33, 36,169,128,140,155,185, 70, 1, 4,220,188,121,115, 52, 16, 8, 2,128, 0, 26,173, 0, 6, 18, 92,187,118, 13,249,250,
+ 51, 32,119,240,235, 29, 5, 36,129,123,247,238, 65, 14, 54, 0,146,196, 95,110,133, 92,250,255,255,255,159,129,130, 51,121,112,
+137, 80, 81, 47,133,119,114,208,162,122, 3,150,254,253,253,253,163,201,143, 32, 0, 8, 32,150,225,231,165,195,135, 15,219,218,
+218, 14,126,119, 66,210,125,111,111, 47, 92,164,184,184,152,129,184, 13, 56, 16,189,255, 86, 10, 34,106,242,240,137,116,208, 59,
+ 10, 72, 5,200, 71, 29,144,116,170, 1,114,233, 15, 36, 25, 25, 25,137, 63, 98, 1,235,165, 46, 68,218, 75,134, 94,200, 57,254,
+120,156, 7,236,253, 64, 14,249,193,227, 89, 76,189, 4,117,225, 47,253,255,253,251, 55,107,214,172,165, 75,151, 70, 71, 71,143,
+166, 67, 92, 0, 32,128,134, 97, 15, 96,201,146,101, 67,162,244,207,207,207, 71, 46,253, 33,149, 1, 80,144,152, 6,215,130, 92,
+110,228, 18, 28, 82,160, 3, 5,105,170,247,227,199,143,153,153,153,251,247,239,135,112, 95,188,120, 1,212,210,218,218,218,220,
+220, 92, 85, 85,181,107,215, 46, 60,122,217, 62,126,213,205,156,207,179,255, 62,132,251,231,197,159,171,233, 63, 46,181,178, 29,
+105, 22,220, 92, 37,127,110,151,244,112,205, 96,100,156,167,143, 86,250, 67, 0, 73,253, 0, 58,247, 0, 32,231,248, 67, 84,238,
+ 1, 3,180,114, 28,255, 13, 95,112,189,152,186,200,232, 28,192, 75,127, 96,115, 10, 88,250, 31, 57,114,132, 97, 20,224, 6, 0,
+ 1, 52,220, 42, 0, 96,243, 31,216, 86, 26,228,177, 14, 25,114,145,147,147,131, 55,252, 33,109,127,184, 32,158, 49, 25,136, 84,
+156, 13, 27,172,241,254, 30,136, 32,108,136, 32,141,244, 2,193,201,147, 39, 57, 56, 56,142, 31, 63,142, 72, 61, 76, 76,213,213,
+213,181,181,181,241,241,241, 91,183,110,197,163, 87,226,228,181,255, 28,172, 92,199, 31,193, 69, 24,153,254,235, 85,255,178,169,
+125,111, 30,255,234,244, 86,233,209,172,136, 89,250, 51,194, 0,145,117, 0,242,132, 65, 58, 42, 96, 32, 52,157, 64,137, 94,120,
+ 29,240,238,157,203,204,153,239, 73, 42,253,177,214, 31,112, 93,164,246, 74,129,165,127, 95, 95, 31, 48,196,128, 41,243,204,153,
+ 51,192,210, 96, 52, 57,225, 7, 0, 1,196,132,191, 48, 37, 35, 4, 41, 28, 95, 6,218, 8,209, 72, 94,228, 1,155,255, 51,102,
+ 76, 35,187, 19, 64,159, 20, 51,113,226, 68,120,219, 31, 88,244,247,130, 1,188, 14, 0,178,129, 10,240,232,133,183,223,129,197,
+247,237,109,177, 64, 4, 47,199,129, 82,196,235,133,180, 73,137,212, 11, 44,125,142, 29, 59, 6,236, 77, 63,122,244,232,249,243,
+231,104, 82, 15, 31, 62,148,148,148,100,192,173, 89,242,216,149, 39,209,214,108,143, 62, 50, 62,255, 6,175, 2,192, 50, 12,239,
+ 30,178, 11, 73,126, 31,102,249,234,222,189,123,120,138, 90, 60,147, 1,104,109,127,228, 78, 0,193, 58, 0,249, 6,174,153,168,
+128,129,208,253, 92,200,178,255, 87, 9, 34, 35, 6, 18,239,246,130,148,251, 36,149,227,200,245, 7, 16,145, 87,250, 3,187,167,
+ 19, 38, 76, 0,182,253, 11, 10, 10,128,117, 0,164, 45, 56,125,250,244,209, 82, 30, 15, 0, 8, 32, 22, 60, 69,225,210,165,203,
+ 33, 9,142,248, 33,117, 72,210,140,137,137,129,104, 1, 26, 2, 41, 83,136,140, 75,160,250, 37, 75,150, 0,181,131,139,242, 37,
+ 36, 89, 13,111,254, 67,242, 9, 25, 51, 1, 16,219, 73,181,148, 18, 0, 41,253,225,229, 62, 50,151,112,213, 13, 46,253, 33,108,
+ 80, 29,224,181, 24,109, 96, 7,191, 94,120,140,128,235,128,116,130,122,129, 69,252,175, 95,191,140,141,141,129,189, 43, 96, 39,
+ 32, 40, 40, 8, 84,103,252,251,215,222,222,254,229,203, 23, 86, 86, 86, 96,246,195,165, 87,232,225, 83,166, 95,127, 62, 24, 43,
+176, 30,121,198,114,252,229,239, 32, 69, 80, 28,253,251,127,169,157,237,221, 23,222,239,172, 60,174,153,183,135, 83,166, 34,216,
+236,237,236,236, 4,150,119,152, 3,220,152, 37, 59,188,249,143,169,114, 16,158,226,149,158, 46,136, 84,163,128, 26, 22,192, 96,
+ 32,111,110,137,140,182, 63, 48,215,195,239,134,180,177,177, 1,102,231,209,210,159, 32, 0, 8, 32, 22,220, 69,225,178,153, 51,
+ 65,193,151,145,145, 69,100,153, 8, 25,215,214,210,210,130,139,216,130, 1,164, 79, 64, 48, 70,225,165, 63,220, 46, 82,139, 99,
+160,155, 99, 98,162,192, 53, 80, 20,144, 77,106,229, 1,180, 14,126,159,193,144,152, 70,166, 39, 56,122,244,168,185,185, 57,176,
+ 60, 2,146, 27, 54,108, 8, 8, 8,128, 12, 1, 85, 86, 86, 2, 25,111,223,190, 93,190,124, 57, 80,202,212,212, 20, 83,175,252,
+209, 51, 47,204, 53,129,133,217, 87,115, 89,230, 13,207,127, 7, 40,130,135,128, 24,244, 42,127, 1,181,126,125,251,113,223,114,
+ 21,121,243, 47,122,166, 79,134, 65, 64,225,191, 84, 29, 14, 86,131, 1,102, 33,142,124,167, 10, 90,243, 31,171,154,193, 3,128,
+245, 25,230, 82, 87,200,216, 14,169,128, 12, 93,103,207,158,101, 0,223, 8, 95, 88, 88,120,230,204,153,209,161,127, 34, 1, 64,
+ 0, 97,175, 0,128,109,127, 72, 73, 10, 4,209,209,145, 64, 46,193, 2, 17, 50,212,131, 92,250,195, 1, 68, 16,168, 0,171, 44,
+ 82,241,141, 82,250, 67, 24, 64, 65, 34,203, 98, 96,148, 3,139, 39,136, 98, 32, 9,172, 0,136,239, 4,192, 75,127,228,220, 69,
+100,157, 71, 73,251, 5,185,213, 79, 82,243, 31, 50, 98, 3,108,245, 67, 58, 1,170,164, 52,255,161,122,195,211,225,119, 63, 17,
+212,251,251,247,111, 96,166,226,229,229,189,116,233,210,223,191,127, 63,125,250,116,253,250,117, 97, 97, 97,184, 2, 32,219,219,
+219,123,218,180,105,152, 21, 0,243,239,223,178,103, 46,179,241, 74,179, 94,122,251,241, 47,239,231, 79,108,127,175,127, 97, 16,
+230,128, 43,224, 22,254, 99,234,253,100,225, 52,219,225, 81, 1, 0, 67, 21,115,232, 3,243,146, 69, 72, 15, 0,109,195, 14, 73,
+107,117,136,223,236, 67, 95,239,191,135,116, 5,144,123, 3,196,119, 32,128,225, 70, 70,233,191,116,233,210, 67,135, 14,253, 95,
+ 37,200, 24,246,190,191,191, 31, 88,113, 2,155, 38, 51,102,204, 24, 45,223, 9, 2,128, 0, 98,193, 90, 26, 2, 67, 16,185, 32,
+ 6, 86, 0,192,226, 21,216,171,194, 99,208,196,137, 19, 33, 67, 55, 88, 1, 80, 10,168, 0, 79,250,134, 12,190,163,149,185,224,
+114,124, 9, 49,229, 56,114,151, 5, 2, 98, 99,163, 23, 47, 94, 74, 76, 57,142, 92,250,163,181,176, 8,234,197,227,101, 60, 0,
+216, 79,130, 23,247,240,209,127,228, 89, 1,160, 2, 60,122,153,194,161, 67,249,144, 58,128, 1,105, 77, 39, 83,248,123, 18,244,
+134,167, 19,169,247,194,133, 11,114,114,114,192,182, 21,132,187,104,209,162,227,199,143,251,248,248, 32,171,121,249,242, 37, 7,
+ 7, 7,166, 94,133, 11, 23, 62,200, 73,158, 44, 76,130,112,217, 22,221,254,123,252, 35,147, 15,138,202,143, 47, 57,217, 57,126,
+ 15,155, 76, 5, 44,217,149,148,148,240,220,117, 85, 94, 94, 78,228, 53,135,200, 67, 64,184, 58, 4,131, 54, 16,200, 80, 15,169,
+ 56, 73,210,187,108,217,210, 3, 7, 14, 48,174, 1, 53, 71,118,213,240,186,181,124,182,179,179, 27, 93,250, 73, 36, 0, 8, 32,
+ 22,204,210, 16,185,249, 15,239, 4, 0, 11, 83,228, 90, 1, 43,192, 35, 11, 41,202, 9, 54,255,177,150,176, 4, 59, 1, 16, 55,
+ 35,151,254,144, 65, 64,160,131,129,226,192, 44,132,167,234,194, 44,253, 73,170, 3,200, 27, 41,130,244,132, 30, 61,122, 4, 89,
+243,131,220,240, 7, 10,226,234, 72, 33,235, 93,116,228, 23,100,221, 14,114,227, 29, 40, 72, 35,189,192,226, 30,217,167,246,246,
+246,221,221,221,206,206,206,255,254,253,107,107,107, 3,146,223,191,127, 7,134, 51,214, 24, 84, 63,126,252,146,173, 3,156,251,
+199, 94,242,111,247, 99, 6,103,177,255,255, 24, 46,181,177,126,249,199,243,238, 59,223, 59, 70, 33,191,152,139,195, 41, 95, 1,
+203,119,252,211,173,164, 20,141,171, 64,228,158, 48, 98,250,163,240,116,139,117, 53, 39,158,251, 26,145,245, 2,219,209, 36,233,
+197,108,197, 27, 27, 27,211,109,192, 13, 52, 77, 13, 41,253, 47,253,153,191,255, 23,184,188, 26, 45,253,137, 5, 0, 1,132, 82,
+ 1,100,100,100, 1, 11, 77, 96,233,143,217, 18,135,140, 11, 1,209,140, 25,211,104,228, 20,172,133, 41,193,154, 3,238,102, 92,
+ 6, 2,171, 46, 32, 66,171, 30,144, 43, 30, 60, 25, 21,152,188,104, 52, 25, 0,207,108,100,108, 4, 3, 42, 72, 72, 79, 79,152,
+252, 21,117, 51,215,123,218,233,205,203,203, 67,230,202,203,203, 79,153, 50,133,200,178,108, 27,170,222,127,242, 60,156, 83, 52,
+129, 12,237,153,172, 12, 12,192, 86,255,123, 48,122, 56, 92, 51, 24,188, 32,134, 48,104,186,219, 14,121, 12, 19,205, 34,184, 8,
+193, 85, 64,100,232,197,108,197, 19,217,191,161, 60,108,129,201, 24, 88,238, 3,217, 11,246,255, 90,113,236, 23,176, 40, 24,221,
+207, 72, 18, 0, 8, 32,148, 10, 0, 79,225, 14,153,206, 37,152,248,200, 86,128, 71, 22,191, 70,252, 21, 18,133,206,166,117,118,
+189,118,237, 26,124,245, 39,100,136, 6,255, 52, 9,154, 94,200, 14, 94,122,234, 29, 5,164,130,242,242,114,248, 88, 16,144, 77,
+ 31, 75,233,188, 19,120, 96,129,123,203,231,161,226,212, 65, 8, 0, 2,136,101, 52, 8, 6, 16, 0,139, 93,178,147,236, 64,233,
+ 29, 5,164,142, 5, 65, 78, 74, 0,146,196,183,139, 81, 86,127,194, 6,127,112, 45, 9,197, 53,158,131, 95,132, 22,122,105, 81,
+117,225, 7,192,206, 43, 48, 88,252,252,211,160,221,205,237,231, 32, 12, 47, 79,163,209,180, 71, 12, 0, 8,160,209, 10, 96, 20,
+140, 2,218, 2, 23, 23, 23, 96, 5, 64,252,196, 38,229,165,237,192,246, 0,232, 91, 91,252,135,236, 40, 28, 5,228, 1,128, 0,
+ 26,189, 20,126, 36, 2,206,159, 55,190,179,107,140,134,195, 40, 24, 5, 35, 28, 0, 4,208,232,113,208, 35, 17,140,150,254,163,
+ 96, 20,140, 2, 32, 0, 8,160,209, 10, 96, 20,140,130, 81, 48, 10, 70, 40, 0, 8,160,209, 10, 96, 20,140,130, 81, 48, 10, 70,
+ 40, 0, 8,160,209, 10, 96, 20,140,130, 81, 48, 10, 70, 40, 0, 8, 32,154, 92, 10,127,255,234,113, 6,166, 31,146, 50,210,159,
+191,127,125,255,246,171,154,166, 13,241,122,143,156,187,203,240,143,253,229,211,167,220,156,220,130, 66,220,230, 38,138,196,235,
+165,196,205, 79,159,173,102,227,248,195,206,193,194,204,194,252,151,129,145,143, 45,144,120,189, 2, 66,198,130,130,130,156,156,
+156, 12,140,140,215, 46,111,194,111, 47,167,244, 13,226,221,252,253, 41,202, 96,189, 20,215, 75,226,245, 62,251, 38,142,162,247,
+ 39, 9,246, 62, 67,157, 36,144,254, 69,194,245,170, 79,217,212, 7,131, 94,109,108,225,220,217,185,186,188, 28,203, 81, 51, 87,
+ 81,195,153, 83,230, 23, 9,113,244,132, 13, 37,109, 72,147, 16, 71,155,159,162,196,209,143,159,220,196,235,229, 96,255,138, 98,
+148,223, 20,226,245,250,110,202, 65,230, 22,191, 32,225,216,156, 94,137, 12, 26,229,193, 81,189, 52,210,139, 7, 0, 4, 16,190,
+101,160,169, 7,138, 24, 29,227,103,253,215, 39,198,160,123, 87,118, 49, 50,252,227, 97,231,156, 63,115,217,194,133, 19,173, 93,
+172,255,124,253,166,165, 97,247,239, 31, 67,118,217, 95, 45, 45,245, 59,119, 30,254,248,254,135, 87,210, 26, 83,239,209,243,175,
+254, 51, 48,126,249,249, 61,189,168,165,113,146,251,179,171,103,129,201,123,219,197, 39, 76, 76, 12, 19, 27,106,110,221,186,169,
+160, 32,207,206,201, 34, 44,200,142,169,247,250,230,237,236,236,236, 92, 92, 92,188,188,188, 2, 2, 2,194, 66,194, 66, 66,130,
+252,252, 2, 60,220,220,204, 44, 44,255,254,253,253,254,253,251,231, 79,159, 47,124,251,136,203,229,119,110,173,100,231,248,206,
+195,203,193,193,197,206,194,198,204,200,196,200,196,194,252,159,121,215,239, 63,140,108,127, 92,241,251,250,254, 35, 38, 17, 17,
+ 17, 14,238, 31, 63,127,254, 96, 98,102, 98,100,100,144,146,181,253,240,225,253,183,207, 87,104, 87,105,207,154, 53, 43, 45, 45,
+109,180,241, 66, 16,224, 42,238, 73, 85, 3, 4, 18,156, 92, 79,159, 62,101,229, 96,255,199,197, 69, 79, 47,124,123,119,225,216,
+222, 21,200, 34, 46,161, 29,131, 51,180, 23, 47, 90,196,206,198,246,239,223, 63,110, 30, 30, 95, 63,191,209,228, 55, 36, 0, 64,
+ 0, 17,216, 7,240,127,239,194, 52,103,194,117, 64,168,159,202, 79, 39,161,223, 95, 62,176,252,101, 50,211,147,137,143,135,158,
+ 41, 6, 44,193, 79, 28, 95, 32, 34, 39,253,239,203, 39,123,115,221,103,207,222,239, 57,255, 7, 77,111,122,122, 27, 3, 27, 63,
+ 35, 23,223,127,230,255, 23,175, 37,206, 91,177, 19, 34, 14,172, 57, 60, 44, 45, 25,190,188, 96, 96,224,189,123,249, 58,171,136,
+128,181,133, 14,143,128, 24,166,237,140,160, 45, 50,160,114,155,153, 9, 88,230, 51,179,176,130, 0,144,100, 97, 97,249,243,135,
+145,137,137, 25,207, 14,154,139,231,103,241,243,179,240,242,240,136,138, 9,243,240,114,253,253,255,247,199,207,239,191,255,254,
+229,226,225, 18, 21,147,252,251,239,193,227, 27, 10, 88, 53,238,216,125,139,151,151, 71, 64, 64,240,219, 55,206,111,223,184, 56,
+ 56,216, 25,193,195,105,192,250,230,219,183,111,111,222,243,189,121,243,230,237,155,151,214,150,178, 88,181,175,238, 36,116, 77,
+ 82,130,139,160,184, 32,214,210,159,138,117, 64, 85,119, 55,144,108, 43, 45, 37, 67,111,101, 87, 23,144,108, 47, 43, 35, 94,203,
+149,167, 79,111,221,186, 5,100, 4, 57, 58, 18,169,101,230, 42,208, 73, 56,200,183, 98, 1,217, 16,146, 1,118, 62, 26,144,157,
+134,237, 8, 73, 96,201,142,191,124, 39,166,244, 87, 20, 20,250,254,235, 39,144,193,198,201,241,235,251,143,127, 95,191,189,121,
+241, 92, 82, 87, 23,143, 22, 73,101, 53,130,254,226,151,215,188,177,111, 35, 65,101,192,210,223,198, 37,130, 67,208,128,168,192,
+ 10,125, 71, 80, 73, 88, 88,216,170,208, 61, 88,165, 28,247,188,134,179,181, 4, 64, 37,195,171, 31,255,190,255, 1,133,240, 87,
+ 48, 57,211, 92, 64,141,151, 21,171,222,158,158,158,170,130, 18,255,160,192, 31, 63,190, 79,236,239,155, 50,101, 74, 78, 78, 14,
+133,137,243,206,157, 59,221,224,244, 73,112, 99,193,241,227,199, 31, 60,120,240,246,237,219,207,159, 63, 3, 27,130,194,194,194,
+ 10, 10, 10,150,192,210, 99, 20,128,193,150, 37,205,112, 54,218,186,127,128, 0,194, 87, 1,204,118,232, 11, 62,209,250,239,216,
+214, 52, 43, 6,252,117,192,207, 47,239, 36, 84,156, 91, 74,131, 22,204, 60, 0, 17, 57,120,108,198,215,111, 63,189, 92,242,173,
+172, 19, 34,194,156, 56, 57,217,127,253,253,243,249,219, 47, 53, 11,204, 67,123, 30, 50,252, 98, 8,138,158,158, 90, 4,237, 90,
+122, 88, 57, 0,203,211, 13,251,118,110, 59,122,124,209,252,105, 63,190,255,100, 99,102,225,225, 98,227, 99,251,123,231,209, 11,
+244, 42,234, 63,195,127,112, 57, 0, 38,193,140,127, 32,234,223,255,127,127,193,224, 15, 24, 96,117,246,201,227,179,196, 68,153,
+121,121,185,101,101,229,212, 53, 85,121,120,184,222,125,120,251,236,197,243,215,111,223,252,251,243,159,155,139, 91, 93, 77,139,
+ 95,224,209,149, 19, 60,104, 26, 55,109, 56,197,192,194,254,157,133,137,141,157,237,219, 55, 14, 96, 29, 0,170, 0, 24, 65,123,
+ 82,190,129,192,151,111,223,190,126,253,242,233,237,235,103, 75, 22,156,227, 87,198,126, 48, 86,247,162,110, 92,225, 89, 26,135,
+189, 68,126,255,254, 61, 50, 91, 72, 72, 8, 82, 26, 10, 10, 10,222,189,123,119,245,234,213, 36,213, 10,108,226,208,241, 7,160,
+161,130,228,166,173, 89,171, 87,103,103,103,255,126,245,138,152,210, 95, 76, 76, 44,200,205,237, 55, 59,123,111,111,111,176,147,
+ 19, 49,199, 91, 2, 61,216,211,208, 0, 29,169,168,175,239,109,108,196,202,198,165, 29,185, 14, 0, 50,140,141,141,247,236,185,
+231,226,162, 68,100,233,175, 33, 33, 41,192,199, 7,169,105,184, 57, 56,159,191,126,245,233,253, 7, 30, 1,193,135,167,207,200,
+155,154,224,209,232,151, 86, 18, 19,236,171,170, 0,109, 61,212,247, 78,134, 75, 53, 22,231, 2,201, 71,219,247,154,169,201, 18,
+ 53,212, 67,100,233, 15,109, 89, 8, 17, 82, 65,120, 63, 26, 55, 11,227,197,198,100, 70, 62,145,191,247, 46,254,188,119,245,214,
+187,175, 38,219,241,197,239,140,153, 51,139,210,179,227, 82,146, 86, 47, 93, 1, 44,121, 91, 58,187,120, 27, 90,224,151, 70, 80,
+ 82,244,131,242, 2,222,214, 9,176,196,223,181,107,215,239,223,191,149,149,149,109,109,109,249,249,249, 63,124,248,240,236,217,
+179,251,247,239, 3, 73, 55, 55, 55, 96,125, 48, 90,250,163,113,145,235, 0,128, 0, 66,175, 0,210,110,195,142,214, 1,239,176,
+251,255,239, 11,195,175,159,191, 15, 44, 75,115, 96, 32,212, 15, 96,211,210, 84,103, 98, 58,112,235,195, 91, 6,134,235, 31,159,
+222, 6,246,151, 55,110,157,244,237,205,223,232,196, 66, 96,115,222,207,215,242, 47, 11, 15, 46,205,183,110, 93, 7,170,241,210,
+ 7, 54,235,164, 24, 24,228,127,252,252, 21,226,225,198, 33,192,180,104,217, 14, 96, 55, 98,205,138, 5,204,127, 62,107,202,179,
+223,121,132,209, 71, 1,150,245, 96, 0, 42,235,255,254,249,245,251,215,207,159, 63,191,255,248, 14,185, 23,244,207,159,223,160,
+ 2,249,251,119, 6,108,179,221,252,124,255,129,125, 5, 33, 33, 97, 21,101, 85, 53, 21, 13, 96, 87,225,207,223,127,175, 94,191,
+251,249,227,247,223,127, 95, 95,191,124, 35, 35,253, 93, 67, 85,227,220,249, 13, 12, 12, 18,200, 26,217,153,128,182,126,255,253,
+237,207, 87,102, 6, 14,118, 54, 96,233, 15,236,111,252,251,247, 7,104,233,215,111,223, 94,189,124,118,245,210,153,183,175,158,
+ 1, 29,197,196, 72,236, 52,251,188,233,243, 32,140,164,204, 36,156,185, 27,233,158, 41, 32,187,168,168,232,209,163, 71, 64, 75,
+201,219,123, 57,117,234,212,151, 47, 95,174, 89,179,198,219,206, 78, 80, 76,140, 84,237,192,182,255,123,112,248, 67, 14,134, 75,
+ 15, 35,112, 92, 37,176,237, 15, 44,253, 65, 9,133,141, 77, 77, 77,109,237,190,125,196,116, 5, 40, 63, 3, 25, 88,202, 3, 11,
+125,200,133, 33,112, 50, 52, 52,148, 96,233,175, 38, 38, 14, 44,253,153,153,152,178, 98,162,191,255,248,217, 59,119, 46, 23, 39,
+231, 15, 32,248,254,157,137,133,249,241,249,243,178,134,134,184,244, 66, 74,249,219, 15, 30, 32,115,201, 0,230, 78, 17,123, 86,
+ 87,184,250, 37,255,103, 87, 37, 82, 11,252, 44, 79,200,109,142, 88, 69,112, 1, 96,195,255,225,151,191, 7, 93, 69, 89,243,103,
+126,138, 86,100, 17, 20, 35, 88,250,239,221,187, 87, 65, 82, 42, 37, 43,163,162,176,108,202,252, 25,102, 70, 70, 51, 38,207, 40,
+ 40, 43, 89,106,105,126,249,242,101, 93,188, 93, 37,130, 69,191,138,138, 10,126,245,192,210, 95, 84, 84,212,208,208, 16,152,217,
+193,195, 6,255,192, 57, 90, 72, 66, 66, 2, 88, 7, 0,101,131,131,131, 71, 75,255,180,114,232,176,225,172,206, 10,180, 58, 0,
+ 32,128, 80, 42,128,212, 99,149,223,152, 57,254,253,253,247,143,145,153,247,255,119,134,223, 63, 24, 25,152, 25,164,213, 88,127,
+125,253,191,103, 94,154, 75, 18,222, 58,224, 31, 51, 51, 51,152, 1,108, 49,201,240, 75,171, 63,188,185,102,250,204,249, 76, 63,
+185,220, 28,173,119,236, 61,250,237, 27, 3,151, 16, 63,166, 54, 78, 46,245,239,223,110, 2,139,111,152, 0,176,141,255,140,137,
+217, 33, 46, 62,249, 31,251,215, 45, 91,231,249,249, 38,113,113, 51,124,123,251, 30,173, 20,134,218, 10,106,233,255, 3,182,241,
+129,173,128,159, 63,126, 2, 11,123, 96, 10, 0, 86, 93,191,126,253, 2, 22,190, 64,113, 80,131,252,203, 23, 6,126,244,161,219,
+131,251,103, 74,136,131,106, 9, 22,102,214,191,255,254,191,123,251,241,215,159, 95, 47, 95,188,253,240,254,243,183,175,191, 24,
+190,255,249,247,239, 5, 51,203, 21, 41, 25,121,110, 78, 78,108,227, 78, 12, 12,127,126,125,127,255,250,213,247, 47,255,126,255,
+ 96, 6, 86, 30,127,126,191,122,249,244,218,165,179, 47,159, 61, 6, 95, 73,193, 12, 74,148,140,212,220,167, 14,105,224,207,154,
+ 53, 43, 36, 36,196,192,192,128,157,157,189,175,175,143, 60,163, 32,205,127, 11, 29, 29,113,113,113, 96, 9,238, 99,111, 47, 69,
+122, 29, 32, 8, 46,247, 89,197,196,128, 38, 0, 73,130,253, 0, 96,219,159,245,231,207,181,107,215, 34,119, 5,136, 31, 14, 34,
+ 27, 64,202,125,228, 43, 89,128,213, 39,193, 10, 0, 88,151,139, 10, 9, 37,134,132,124,248,248,233,245,187,183,224, 49, 69, 16,
+ 0, 38, 48,118, 78,174, 79,111,223,124,126,252,132, 87, 22,231,212, 28,176,244, 95,178,118, 51,114, 5, 0,233, 7,152, 27,233,
+121, 57,218, 19,225,234,207, 12, 12,188,188,194, 6, 46,126,220,187, 55,205,165,207,232,255,165,133, 19,126,238,152, 47, 54,251,
+ 28,176, 38, 96,230, 19,250,243,254, 21,176,244, 7,118, 8,190,254,249,207,140,163, 37,115,255,206,157,109,155,182, 46,156,189,
+112,210,220,105, 51,250, 38, 8, 9, 11,181,180,181, 44, 90,182,212,214,194,122,222,220,121, 65,161, 65,182,214,182,228,149,254,
+ 16, 17, 60,117,192,241,227,199,129,185,222,200,200, 8,152,205,129, 93, 1, 14, 14, 14, 96, 5,112,227,198, 13, 96, 83,131,135,
+135, 7,216,219,123,241,226, 5, 80,205,232, 88, 16,162, 0, 41,239,128,212, 1,112, 0, 16, 64, 40, 21,192,108,171,118,168, 58,
+166,203,255,247,205,103, 20,150,100, 72,153,124,154, 83,211,244,241,198,127,179,106,153,143, 44, 79,179,101,154,245, 15, 75,149,
+190,105,223,187, 52,149, 79,254,241,249,197,185,192, 14,196, 59, 96,194,101, 96,248, 41,175,110,196,193,206,242,253,235, 79,134,
+ 95,160,138, 1,216, 23,123,245,238, 61,166,222, 9,253, 69,160,187,227, 79,204,101, 98,130, 44, 99,248, 7,194,223,175,254,248,
+249,155,147,135,131,129, 13, 84, 49,124,254,244, 73, 12,233,254, 41,148, 10, 0,220,250, 7, 22,190, 63,127,254,250,206,250,157,
+249, 11,200, 71,127,126,255, 1, 54, 51,129, 77, 99, 96,159, 0,216, 98, 3,214, 1,152, 21, 0, 59,251,175,191,127, 89,127,253,
+250,243,254,195,167, 59,119,128, 29,198, 87, 63,126,254,252,248, 9,152,217, 63,126,249,254, 19, 88,112,127,255,254,247,235,183,
+ 63,143,159,190,121,247,254, 43,176,183,128,222, 50,133, 49,126,125,255,246,244,254,237,215,207, 30,191,120,245,248,243,167, 15,
+144,114, 31, 72, 66, 78, 40, 33, 88,252,151,198,149,226, 25, 11,194, 50,105,195, 2,141, 50, 65, 65, 65, 96,141,139,124,216, 36,
+169,205,127, 96, 45, 2, 26,227, 22, 21,101,164,172,150,130,148,251,192, 58, 0, 79, 39,224,202,211,167, 12,224,179,175,129, 45,
+ 50, 72, 63, 0, 84,220, 92,186, 4, 36,215,237,223,143,191, 14, 40,174,175,135,140,116, 1,217, 37, 13, 13,240, 62, 1,158,145,
+ 31,100, 0,108,254,163,141, 35, 67, 14, 61,134,143, 5, 97, 5, 2, 44, 44, 63,126,253, 4,134,240,141,123,119,129, 54, 94,187,
+117,251,215,175,223,192,250, 28, 24,254, 64,199, 0, 27, 29,223,191,126,219,189,106,101, 16,210, 97,174,104, 0, 94,250,199, 4,
+251,162, 12, 60,158,187,164,170, 40,207, 78,216,225,176,177, 11,118, 85, 96,209, 15,236, 7, 0,145,103, 96,242,111, 22, 85, 26,
+150, 16,239,158,179,201,169,189,202,230, 96,119,138,252,123,102,199,223, 79,160, 73,133, 87,217, 86,242, 51,143, 3, 27, 73, 88,
+117,168,171,170,115,113,113, 79,154, 51,213,209,222,222,220,210, 98,215,182,157, 55,238,220, 2,182,203, 56,216,217,173,141,173,
+183,110,218,250,230,213,155,192,192, 64,226,139,126, 96,179,125,247,238,221,208, 97,210,238,110, 60,189,219, 7, 15, 30, 40, 43,
+ 43, 67, 24, 23, 47, 94,148,151,151, 87, 84, 84,124,255,254,253,153, 51,103,148,148,148,128,141, 12,160, 8, 80,106,180, 2,192,
+ 3, 0, 2, 8,203, 28, 64, 26,227,197,255, 7,151, 49, 50,179, 48,228,206,205,127, 32, 57,169,111, 33, 3, 47,207,244,218,155,
+169,109,234,204,123,102,165,201,106,206, 82,205, 2, 13,110, 48, 49, 35,235, 82,225,147,185,114,105, 29,152, 9,108, 42,124, 5,
+ 31,245,254,155,225,247, 79,150,127,192,166, 3,168, 76, 95,191, 97, 23,144,180,246,196, 82, 70,236,184,252,223,195, 80, 7,169,
+109, 13,116, 21, 43, 3, 43,199, 31,198,191,255,192, 69,104,120, 52,232, 76,249,135,199,102, 97,173, 0,254,252,253,203,244,251,
+ 15, 19,211, 79,112, 55,144,241,239,223, 63, 63,127,254, 0, 54,212,128,197, 26,176, 99, 1,236, 10, 0,123, 6,236,178,146,104,
+ 26,129,253,134, 95,191,255, 49,124,255,245,230,205,251,111,223,128, 89,157, 5,152,195,127, 2,241,223,223,192, 94,197,127,160,
+102,166,223,159,191,252,122,253,250,243,215,239,127, 24, 24,212,112,148,255, 80,198,207, 31,223, 63,126,120, 7,158,112, 6, 79,
+ 74,147, 18, 7, 55, 31,222, 84,151, 87,199, 51,242,131, 60, 32,206, 9,235,142, 0, 75,162,123,247,238, 65, 74,127, 96, 53,192,
+207,207,255,241,227,199, 15, 31, 62, 16, 51,102, 2,105,254, 3,187,201, 16,110, 78, 78,206,228,201,147,201,235, 4,192, 77,128,
+ 12, 4,225, 31,253,103,228,229, 5, 58,184,172,172, 12,216,136,254,253,254, 61,208,205, 21, 57, 57, 4,251, 1,200, 99,253,184,
+230, 3, 48,117,117, 18,154,102, 63, 11, 6, 16, 54,230,137, 88,239,223,189,227,225,229,125,243,254,253,254,147, 39, 89,152,152,
+127,254,254,253,237,251,119, 96, 98,131, 84, 69,127,126, 3, 83,213, 79,252, 65,141, 57,236, 3, 20,129,116, 2, 84, 21, 20, 30,
+221,187, 67, 82, 8, 3,235,128,175,175, 79,110, 95, 63,151,140,126, 0,193,145, 31, 56,184,176,106,182, 65,124, 33,187,162, 30,
+168, 21,245,230,249,173,119,160,149,166,236,150, 62,143,254,254,225,154,114, 18,171,150, 79,159, 62,177,115,114,168, 40, 42,222,
+127,242,248,237,235,183,225, 49,209,219,246,238,158,216,209,187,126,219, 38, 85, 69,213,184,224,216,227,231,142,174, 95,187, 54,
+ 16,247, 80, 12,188,244, 7, 22,253,174,174,160,117,119,144, 10, 0, 94, 37,224, 2,111,223,190,181,181,181, 5,230,113, 96, 41,
+127,244,232, 81, 45, 45, 45, 96,138,146,149,149, 5,118,142,193,141, 48, 38, 73, 73, 73,120, 20,143, 2,172, 0, 32,128, 88,176,
+148,254,251, 22, 0,155,199, 12, 66,114,223,100,205, 39,181,204, 96,248,251,149,225,197,167,154,229, 7, 51,252, 51, 24,246, 44,
+124,244,226, 53,131, 42, 3,176,205,141, 86, 1,220,249,244, 73, 77,128,239,207, 79,134, 59, 7,150,168, 56,184, 51, 48,128,100,
+127,255,250,205,202,192,244,229, 7,104, 17,133,135,131, 17,167,176, 52, 86, 71,120,232, 50,110,187,248,159, 21,216,220,151,115,
+255,245,232, 48,164, 19,192,202,198,254,155,225, 7, 15, 39,232,238,192, 77,219,150,127,127,251,216, 66, 89, 0, 91, 5,240, 31,
+ 52,250,207, 8,116, 15, 35,164, 62, 0,150,248,223,191,127,135,180,148, 65,213,195,159, 63, 64, 17, 81, 12,141, 63,126,252, 1,
+143,219,252,251,249,243,239,231,207,223,129,121, 25,200,254,253,251, 47,176,254, 98, 98, 97,102, 96, 98,252, 15,202,234,140,127,
+254,125,253,254,227, 47,190,220, 5,175, 5,160, 5, 63, 35,172,237, 15,225, 51,226,111,254,147, 26, 97, 92,176,101,136,200,165,
+ 63,176,189, 3,236, 2, 3,125, 10,111, 41, 19,211,252, 87, 16, 17,129,112,129, 12, 70, 70, 26, 30,169, 8, 31,253,255,255,249,
+115,109,109,237,207,183,111, 33,215, 63,170,128,107, 32,214,159, 63,125,125,125,159,190,122, 37, 77,213, 21,150,240, 17, 30,248,
+ 4, 0, 26, 48, 54, 54,134,247, 0,174, 62, 69,151,253,243,243,215,135, 95,239,128,221, 71, 1,126,126, 14, 96, 82,252,251, 7,
+ 24,176,144,246,196,239,223,191,129,141, 14,252,225,124,251,193, 3,248, 12, 48,242, 88, 16,242,204, 48,169,128, 91,212, 28,216,
+142, 34, 67, 35,241,115, 0,246,187, 95,191, 82, 88, 3,236, 4, 48, 42,234,201,207, 63,255,230,199, 63,110, 22,198, 95, 71, 54,
+220,188,119, 31, 87, 2,249,254,231,215,217,227,167, 38,244,244, 91, 57,216,212, 52, 53,236,220,190,115,233,162,197,150,118, 54,
+178, 10,114, 44, 92,172,123, 15,239, 93,182,112,241,186, 13,107,183,110,221,234,237,237,141,169, 29,114, 79, 14,188,232, 39, 9,
+ 0,211, 60,176,196, 7, 37, 96, 5, 5, 96,108, 2,187,107,192,252, 14,108,245,179,179,179, 3, 27, 67, 64, 65, 94, 94, 94,160,
+154,145, 92,190, 3, 91, 54, 91,150, 52,163, 13,251, 32, 3,128, 0, 66, 25,216, 3,141,252, 28, 94,202,192,201,241,224,211, 47,
+134,239, 31,217,255,125,211,211, 81, 98,120,251,141,225,215, 31, 7,125, 53,208,194,204,223, 63,152, 25,193, 67, 52,255, 48,203,
+196, 15,183, 62, 60, 98, 97,103,240,240, 43, 92, 54, 9,216, 72,249,197,240,237,231,223,239, 12, 27,246, 95,216,115, 26,116, 95,
+188,140,156, 34,168, 96,197, 1,188,244, 25,127,255, 96,216,180,117,135,137, 91, 46,168,249,207,192,202,204,201, 16,230, 19,234,
+101,231, 15,148,125,242,240,238,255,223,216, 75, 97,200, 28,240, 31, 96,171,255,215,175, 31,192,118,248,119,208,250, 27, 96,172,
+ 3, 83,192,167,143,192,214,201,231, 47, 95,190,128,134,128, 48, 71,120,191,254,251,254,253, 15, 16,125,253,250,235,243,231, 31,
+159, 62,127,255,252,229,199,151, 47, 63, 63,125,252,241,249,243,207,207,159, 64,232,227,199,159, 31, 63,124,127,255,254, 59, 86,
+139, 97, 69, 63,116, 9, 18,184,224,103,132,183,213, 25,136, 59,166, 86,211, 82,243,232,182,163, 59,247,237,132,212, 7,192,222,
+ 0, 30,197,192, 36,206, 2, 11,195, 46,240, 42,204,138,138, 10,200, 41,243,200,203, 34,137,105,254,139,139,163,108, 65,202,206,
+206,222,122,232,208, 51, 34, 22,243, 96, 5,192,230, 63,254, 42, 4,216,204,135, 48, 86,174, 92,121,231, 5,104, 41,215,150, 3,
+ 7,224,130, 55,111,222, 20, 21, 21,165, 81, 30,128,148,242,200, 87, 36, 66,216,120,198,127, 64, 21, 45, 31,239,191,191,127, 63,
+189,123, 15, 90,206,251,225,253,215,111,223,128, 8,152,152,190,126,252,244,249,195,135, 31,223,191,253,250,241, 3,152,236,112,
+105, 71, 46,229,225,165, 63,132,141,188, 34, 8, 63,248,242,250,228,158,213,136,172,251,237,221, 5, 90,151, 23,207,195, 21,128,
+229, 62,176,244,255,121,112,205,195, 68, 67, 96,233,127,216, 85,244,207,199,215, 38, 59, 94,177,224,136, 94, 96, 75, 34, 53, 63,
+243,206,205,155,199, 15, 28,230,231,229,143, 12,143, 20, 16, 22, 58,119,234, 12, 15, 27, 7, 55, 55,183,164,130,212,242, 21,203,
+ 43,170,171,190,124,248, 64,188, 51,136,172, 12,128,229, 59, 48,155, 3, 91,250,192, 86,191,153,153,153,182,182, 54,104, 83, 14,
+ 7, 7,176,232,215,215,215, 23, 16, 16,128,172, 10, 29,225,109,124,228,222, 45,102, 79, 23, 32,128, 16, 61,128,180, 91,211,254,
+191,126,240,131,149, 99,207, 43, 46, 96, 92, 43,124,120,206,188,174,101,123,122,115,183,150,138,164, 32, 71,174, 6, 39,195,212,
+243,255,127,255,122,204, 44,129, 50, 4,130, 0, 60,192, 20, 11,164, 46, 94,218,172,111,224, 91, 87,179,104,227,186,190, 93,251,
+175, 59, 90,106,179,176,176,239, 62,124,238, 63, 51,203,175,191,127,241,187,213,195, 80, 99,199,217, 27, 12,189, 29, 33,190, 94,
+ 62, 62,190, 59,247,173,255,243,251,135,183,123, 36,211,223,223,172,204,204, 56,230, 0,254, 67,122, 12,208,181,159,255,254, 49,
+131,134,131,152, 64, 29, 2, 96,115,248, 31,116,149, 16,150, 10,224, 27, 27, 35,227,119, 86, 86,208,206, 47,112, 53,194,240, 23,
+212, 93, 0,162,255,140,204,127, 64,122, 25,128,205,127, 96,221,247, 15,216, 3,224, 18,196,217,250, 71,102, 49, 50, 66, 10, 98,
+164,188,194,136,175,249, 15, 44,253,161,173,212, 5,123,128, 8,200, 0, 86, 6, 12, 94,248,130, 8,236, 95,134, 53,107,214, 64,
+242,158,162,162, 34,164,163, 3,108,150, 2,123, 0, 4, 43, 0, 96,233, 15,105,254, 43, 82,175,192,101, 5, 15, 28,121,219,227,
+156,216,180,210,213,237,237,237, 5, 54,243,129, 5, 61,176, 55, 16, 0, 62, 25, 95, 93, 93, 29, 46,248,240,225, 67, 17,118,118,
+ 9, 88,143,132,186,115, 0, 64, 0,185,146, 5,249,218, 91,130,151,214,190,127,243,145,145,225, 15,104,248,240,229, 55, 54, 14,
+ 14, 96,135, 18,210, 3,248, 14,108, 35,124,253,250,243,231, 79, 96,137,230,129,251,238, 89, 72, 41, 15, 25, 5, 50, 55,210, 59,
+121,238, 18, 92, 10,109, 74, 0,103,243,246,245,201,147, 7,214, 59,123, 69, 64, 43,131,143,183,111, 94, 58, 74, 70,195,159,248,
+241, 31, 80, 95,237,221,215, 71, 41,166,255,239, 95, 18,155,125,238,235,159,255,159,162, 21,249,151,221,255,148, 40, 12, 44,253,
+153,112, 87,240,217, 57, 57,181, 29, 45, 98,194, 34,191,255,253,189,253,248, 94,116,100,212,162, 37, 75, 54,110,216, 20, 21, 29,
+245,243,199,207,195,103,142,125,255,254, 37, 45, 33, 97,239,241,227,152,235, 56,128, 49,114,231,206, 29, 55,112, 7, 17,173, 31,
+ 80, 90, 90,138,127, 20, 72, 88, 88,248,217,179,103,130,130,130, 51,102,204, 48, 53, 53, 53, 52, 52,100, 99, 99, 3,230,252, 19,
+ 39, 78, 88, 88, 88, 0, 21, 0,101,133,113,204, 29,142,216, 58, 0, 13, 0, 4, 16,162, 2,152,165,150,229,240,117,230,173, 39,
+239,159,251,130, 27, 29, 39, 43,254,111,153, 46,245,242,126,191,125, 16,195,135,119, 12,109, 11,254, 63,189,241,151,147,251,195,
+ 59, 80,247,157,145, 9,125, 77,192,193, 3, 27,237, 29,156, 65, 5,235,191,223,119, 62, 60, 98, 96,248,171,194,167,232,232,168,
+ 39, 46, 34,241,246,227, 39, 80, 7,225,215,159,231, 31,190,106, 98,115,132,140,156,229,147, 71,199,193,105,150,197, 3,180, 18,
+148,101,199,229,223, 59,183,172,121,249,230,153,176, 0,168,139, 39,192,198, 42, 41,192,131,163, 12,254, 15, 46,222,255, 65,118,
+ 1,128,102,132,153,254, 2,203,116, 70,112, 73,252, 31,186, 59, 0, 75, 5, 16, 25,149,191,120, 81, 35, 48,107, 51, 51, 67,198,
+142,254,255,251,251, 31,216,179, 7,245,239,129,133, 44, 35,176,167,195,248,247,239,255,159,191,255,229,103, 54,162,109,173, 70,
+154, 1,248, 15,231,192,139,126, 4,133,183, 19, 0, 47,253,209,216,160, 58, 0, 7, 0, 22, 64,192,162, 7, 88,124, 67, 42,128,
+ 53, 96, 0,228, 42, 43, 43, 3,109,159, 56,113, 34,176, 67,240,238, 29,190,221, 64, 37, 96,176, 99,199,142,175, 47, 81, 78, 44,
+ 0,214, 7,247,239,223,103,192,187, 41, 12,115,231, 23,176,232, 7, 86, 39,192,240,245,177,183,151,198, 61,127, 0, 44,217,173,
+244,244,222, 62,120, 0, 44,229,111,193,214, 2,169, 74, 74, 22, 21, 21, 29, 61,122, 84, 77, 77, 77, 71, 90, 26,207,180, 7,242,
+184, 63,241,115, 0,200,147, 1,229,229,160, 69,159,247,238, 65,219,254,240,109, 1,120, 22, 2,241, 72,139,125,127,254, 2,216,
+198,255, 10,108,100,190,121,205,200, 8, 90,249,251,227,199, 15, 72, 50,187,127,237,250,239, 95, 63,241, 44, 1, 66,233,221, 58,
+218, 3, 17,124, 73, 40, 49, 67, 64, 95,222,156, 2,150,254, 32,103,112,115,111, 68,234, 4,152,216, 6,210,180,164, 48,217,254,
+234,140, 39,131,129,177,203,171,108, 43,137,105,199,128,245,129, 32, 27,227,219,119,239, 89, 24, 25, 89,240,246,103,227,226,226,
+224,236,205,155, 55,123,121,123,110,217,180,101,213,170, 85, 13,213,181,187, 14,236,101,102, 97,150,150,145, 6, 6, 36, 3, 27,
+150,133,124, 42, 42, 42,152,213, 0,100, 26, 0,255,250,102, 96, 75,255,222,189,123, 90, 90, 90, 5, 5, 5, 43, 86,172,224,231,
+231,191,113,227, 6,114, 23, 29, 40,171, 64,238,128,219, 8, 1, 0, 1,132, 50, 7,112,192, 48,157, 1,182,178,121,203, 43, 1,
+ 31, 81,198,255,103,182,253, 63,190, 9, 84,178,113,112,252,224,226,221, 45,224,240,194,210, 5, 60, 22,129,190, 33,240,230,173,
+ 95, 71, 78,180,129, 74, 82,102, 14,200,112,197,157, 79,207,235,114,146,190,125,251,249,233, 59,104, 14,224, 23, 19,187,147, 71,
+ 8, 86, 71,212, 86, 39,236,216, 10,222, 86,243, 23,114, 6,203, 31, 15, 93,198,136,172, 62, 46, 46,118, 62,240, 28, 0,235,191,
+ 31,210,162, 56,202, 23,208,174, 80, 80,241, 13,105, 36,254, 99, 4, 65,200,222, 96, 80,233,251, 31,223,184,200,183,111,156,223,
+191,127, 6,118, 2,128,125, 0, 96,153, 15, 52, 4,220, 3,248,247, 13,180,253,145, 17, 40,242, 27,216,164,102, 98,196,102, 39,
+184,100,255, 15,175, 3,254, 99,246,137, 32, 83, 1, 49,137,129,184,206,229,184,126,252, 58,169,177, 5,244,201,247,239,223,117,
+117,117,149,148,148, 30, 60,120,176, 10,188, 75, 22, 82, 25, 64, 64, 71, 71, 7,193, 58, 0, 8, 50, 50, 50, 48, 5,131,227,227,
+ 25,136,216, 20, 6,217,154,139, 12,124, 29, 28, 8,206, 30, 75,192, 26, 98,200,189, 1, 96,195,223, 68, 93,157,237,235, 87,252,
+ 94,166, 36,125, 35,151,242,200,187, 40, 24,136,216, 39,204, 41, 41,241,237,246,157,191,127,254,124,122,255, 1,220,187, 2, 53,
+ 35,222,191,124,245,233,253,123,160,171,240, 52,255,209, 38, 3,150,172,221,140,188,244, 19,121,122, 0, 71,186,188,120, 98, 63,
+100, 61, 5,195,198,213,160, 5,160, 70,246, 17, 66, 98, 6,180, 44, 7,254,163,212, 1, 12,179, 13, 50,234, 94,252,251,167,191,
+224,212, 41, 15,113,237, 45, 47,129,165, 63, 47, 43,177, 59, 90,128,145,187,239,192, 62, 39, 87,231, 77,107, 55, 52,119,118,148,
+127,252, 8,108,151,173, 92,185, 86, 68, 68,228,209, 39,156,186,208,170, 1, 6, 66, 91,192,128,192,210,210, 18,216,198, 63,119,
+238,156,145,145,145,179,179,243,254,253,251,229,228,228,128, 45, 36,123,123,123, 96, 4, 1,197, 89, 89, 89, 71,248, 18, 32,200,
+ 62, 0,120, 15, 0,141, 11, 4, 0, 1,132,115, 39, 48,176, 31, 48,247,242, 30,157,191, 87, 37, 88, 63,254,248,207,114,251,191,
+ 0,243,235, 79, 47, 44,160,219, 8,153,176, 13,200,136, 10, 25,122, 37,196,253,253, 15,111,170,255,255,242,245, 19, 51, 11, 63,
+ 3, 19, 87, 89, 15,129,157, 74, 30,222, 58, 27,166, 86, 48, 48,125, 99,128, 53,214,121,120,248,255,254,126,207,240,255,235,195,
+ 99,179, 76,244,228,240,165, 92, 80, 25,193, 8, 44,134, 65,163, 54,140,224,177,120, 70,216, 48, 60, 70,250, 70, 6,233, 25,101,
+ 83, 38,183,125,254,252,145,133, 5,178,139, 4,216,199, 7,245, 0,190,124,249,245,235, 15,168, 78, 97,102, 97,234,106,159,128,
+169,209,211, 31,212,193,220,185,249,196, 95,240, 40,240,127,136, 19,160,115,190, 80,219,227, 83, 66,240,248, 55,165, 57,229,193,
+221, 7,100,196, 40, 48,125,191, 7,175,159, 49, 54, 54, 54, 51, 51,123,253,250,245,221,187,119, 65, 11, 19,255,253, 91,187,118,
+ 45,193, 58, 32, 39, 62,158, 83, 76,204, 7,219,112, 77, 14,184, 2,224,196, 93,148, 67, 50, 36,154, 94,105,212,185, 4,130, 0,
+216, 27,176, 6,247, 6,196, 56, 57,117,172,172,104,154,250,209,202,119, 96,136,161,205, 6, 19,172, 3,132, 85, 85, 62,191,127,
+207,194,206,246,243,231,143,191,191,129,105,226, 31,175,160,224,199,119,239,128,165, 63,254,230, 63,124, 35, 24,100, 2,224,228,
+185, 75,192, 10, 0, 62,250,143,107, 95,152,154,228,251, 55,111,223,172, 90,189, 28, 46, 18, 22,157,252,238, 23,105,235, 62, 49,
+199,124, 48, 68, 24, 9,246, 3, 24,182, 67, 15,114, 80,217, 8,221,123,255,241,247, 95,226,221,224,228,224,116, 81,240,162,155,
+183, 71,106,108,178,158,190,238,166,141,155,143, 95, 56,155,150,150,246,136,208, 33,101,240,106,160, 27, 12, 8,238,112, 4,214,
+ 22,192, 30,195,150, 45, 91,128, 77, 34, 96,191, 1,178, 22,238,234,213,171,192,182, 63,176,244,135,215, 37, 35, 28,160,109, 6,
+ 70, 6, 0, 1,132,239, 40,136,127,186, 46,151, 24, 92, 46,145, 98,147,142,142,245,164, 73,139,242,242, 35,165,229,129,169,246,
+ 39, 43, 59,199,147,231,159,236,125,227,136,209,107,104,168,148,144, 16,182, 96,222, 58,134,127, 15, 25, 24, 88,254,252,248, 46,
+ 45,201, 47,199,247,135, 96,163, 24, 88,226,254, 7, 65,134,255,176,253,203, 12,144,254, 0, 17,150,230,228, 86, 1,201,170,202,
+ 60,102,102,166,255,160, 49, 22, 96, 39,224,239,151, 47,160,226,159,137,137,113,250,116,124,167, 36,186,251,130,170,129,109, 27,
+142,254, 71, 20,255,160,172,149,156, 30, 73,208,222,143, 95, 62, 98, 61,234,135, 32, 0,150, 65,192, 78,192,223,191,127, 63,125,
+250,196,204,204, 12,100, 72, 72, 72,252,254,253, 27, 57,171, 0,235, 0, 92,103, 66, 64,154,234,130,100, 45,247, 20,130, 84,169,
+ 36,150,248,152, 64,156,196, 97, 89,178,231, 0,208, 74,118,172,107,129, 8,110, 7, 83, 48, 51, 5,146, 55, 14, 30,252,241,237,
+251,191,191,127, 53,141,141,117,173,236,120,164,241, 6,224,127,198,135,247,239, 2,105, 54, 6,134,164, 32,232,148, 14, 80, 4,
+153,141,117,169,240,173,231,192, 36, 33, 24, 30,157,242,240,241,139, 19,135,182, 0, 69, 86, 45,157,107,110,231,195, 43,110, 67,
+ 76, 64,133,129,246, 97, 16, 62,233,225, 47, 35,246, 77, 8,143, 2, 37,182, 63,251, 65,173, 66, 71, 31, 12,206,156, 57,179,247,
+196, 65, 97, 17, 97,146, 14, 41,129, 84, 3,196,168,228,229,229, 13, 14, 14, 62,126,252, 56,176, 25,116,234,212,169,209,179,128,
+ 48, 71,255,209, 74,127,180,249, 0,128, 0,162,254,165,240,202, 26,166, 91,119,222, 9,240,230, 18,147,150,125,247,249,143,189,
+119, 44,241,122, 45, 77, 53, 44, 77,171,210,211,235, 24, 24, 94, 10,242,178,200, 9,253, 35,172, 37, 58,156,114, 55,183,181, 79,
+ 2,146,121,121,185,191,127,253,250,247, 31,180,212,178,191,191,159, 72,189, 94, 1,160,243, 77,183,174, 63,194,200,200,148,150,
+ 21, 67,135, 72, 5,150,128,192,126,192,175, 95,191, 32,197, 34,164, 64, 28,174,231,131, 18, 60, 97,130,120, 64,204,169,159,184,
+128,134,189, 61,241,138,159,223,187,105,174, 42, 67,182, 93,111,127,169,240,136,171,184,132,218,144,170, 17,215, 41,111, 72,128,
+233, 15, 35,251,119, 38,236,243,255,119, 63,255, 81,227,197, 83, 32,144,179, 80,216,196,196,132, 14,137,196, 18, 12, 70,139,123,
+ 92,117, 0, 30, 89,128, 0, 26,189, 20,126, 72,130,209, 91,221, 71,193, 40, 24, 5,148, 3,128, 0, 26,189, 17,108, 72,130,209,
+210,127, 20,140,130, 81, 64, 57, 0, 8,160,209, 10, 96, 20,140,130, 81, 48, 10, 70, 40, 0, 8,160,209, 10, 96, 20,140,130, 81,
+ 48, 10, 70, 40, 0, 8,160,209, 10, 96, 20,140,130, 81, 48, 10, 70, 40, 0, 8, 32,154, 92, 10, 63,170,119, 84,239,224,212, 11,
+ 57, 13, 98, 52,172, 70,245,142, 40,189,120, 0, 64, 0,177,160,101, 15, 98,244, 96,205, 66,148,232, 29, 5,164, 2, 92, 5,217,
+ 40, 32, 53,148,136, 12,201, 71,143, 30, 61,125,250,148,157,157, 93, 68, 68, 68, 78, 78,142,110, 94,128,159,249, 58,152,115,208,
+171, 87,175,158, 62,125,138, 95,141,180,180,180, 24,182,221, 39,148,232, 29, 5,148, 3,128, 0, 66, 95,246, 75,112,231, 61,158,
+ 67, 31,209,244, 98, 30, 77, 76,211, 51,135,233, 95,184,224, 87, 80, 80, 80,160,169,169, 73,182,246,208,208, 80, 23, 23, 23, 60,
+122,169, 82, 7,184,187,187, 3,201,157, 59,119,210, 65,239,215,175, 95,215,174, 93, 11,185, 20, 62, 56, 56,216, 16,247,125,138,
+152,158, 37,120, 41,252,140, 25, 51,176,182, 54,240,135, 18, 49, 97, 8, 44,161,126,254,252, 9,180,130,131,131,227,199,143, 31,
+192,154,224,244,233,211,250,250,250,120,110,170,178,182,182, 38,232,175,231,207,159, 3, 11,119,130,202,128,165, 63,228,184,111,
+ 98,194,138,152,189, 32, 97, 97, 97,248,211, 21, 4,200,203,203, 51,128,207, 91, 6,250, 29, 18,119,120,210, 36,176, 4, 47, 42,
+ 42,194, 99,233,251,247,239,205,205,205,177, 6, 53, 80,175,150,150, 22, 30,189, 47, 95,190,172,173,173, 29,109,238, 80, 2,240,
+ 92, 10, 15, 16, 64, 44,195,198,147,244,111, 20,111,156,225,129, 75, 42, 32,115, 7, 37,157, 33, 60,213,195,158, 61,123,144,217,
+200, 25, 18,200, 93,189,122, 53,241,129,112,249,242,101, 72, 33,142,102, 14, 73, 32, 35, 35, 35, 59, 59,155,152,171, 95, 33, 55,
+ 65,198,197,197, 1,139,131,222,222, 94, 5, 5, 5, 65, 65,194,123,161,129, 37,239,246,237,219, 33,108, 15, 15,143, 29, 59,118,
+ 96,101,227, 9,100,120,194, 0, 50,140,141,141,103,205,154, 5, 41, 40,137, 73, 48, 31, 63,126,228, 5, 3, 96,233,207,201,201,
+ 9,172, 12, 62,124,248,192,207,207,127,234,212, 41, 6,240,134, 85, 92, 26,117,116,116,128,197, 37,188,224, 70,110,197, 3, 11,
+116, 32,121,226,196,137,168,168, 40, 98, 66,152,200,210, 31, 2, 38, 76,152, 64,121,194,230,230,230,190,118,237, 26, 43, 43,235,
+175, 95,191,128,129,124,251,246,237,202,202, 74,130,186, 94, 34, 29, 47,104,107,107,123,248,240, 97, 56,247,205,155, 55, 68,106,
+196, 4, 15, 96,135,232,141, 2,202, 75,127, 6,140, 75,225, 1, 2,176,119,198, 54, 12,131, 80, 16,141, 68,149, 25, 96, 8,138,
+244, 12,194, 20,244,148,217,202, 98,131, 72,140, 67,155, 39,190,133,144,173,216,132, 52, 46,114,149,109, 9, 11,225,239,187,251,
+150,204, 93, 84, 0,114,206,131, 14,241, 58, 31, 70,244,227,185,154,154, 87,156, 24, 14, 49,141,248,184, 77, 46, 60,196,189, 44,
+ 11, 44,185,217,233,108, 4, 45, 20, 94,178, 33,191, 5,222, 63,165,212, 66,225, 79, 87, 30,239, 47,123, 70, 74, 40, 60, 26, 48,
+210, 10,252, 30, 10,207,196, 88,219, 62, 20,158, 58,129,157, 79, 39,140, 80,193,251,183, 26,150,128,247,167,201,184,215, 80,248,
+ 82,138, 82,138, 91, 29, 8,128,176,124,243,248,114, 58, 1, 6, 50,219,241, 38, 0,132, 16,228,160,253,205,190,191,242, 9, 24,
+127,200, 58,198,136, 6, 80, 24,206,185, 65,246,239, 1,251,123,239,123, 13,144, 54,226,160,144,166, 31,174,181, 86,107,141, 92,
+201, 94,182, 2, 99, 12, 5,198, 75, 65,125,254,217,127,101,149,154, 11,191, 15,133,127, 11,192,222,213,163, 48, 12,130,209,128,
+244, 6,110, 61,132,163, 7,104, 55, 47,224,238, 49,188, 79,238,225, 97, 28,117,211, 77,232,171, 31,149, 16, 18, 99,127,232, 80,
+250, 6,145, 4, 28,130,190,159, 12,190, 79, 10, 64,163,176,206,147, 65,224,176,193, 90, 62,171, 1,216,118, 63,255,115,188,153,
+ 89,176, 54, 93,158,190,188, 13,116, 28,176,255,211,189, 20,229, 74,165,240, 24, 71, 92,252, 10,151, 10, 44,133, 21, 48, 30,174,
+ 0, 74,133,235,127, 45, 10,188,131,205, 82,248,195,208,147,115,134, 0, 24, 99,144, 3, 66, 8,167, 71, 43, 60, 38, 80,130, 24,
+ 99, 63, 57,129,253,155, 42,147, 0, 80, 14,168, 77,100,163,121, 11,188,223,106,159,191,176,177, 97,183,157,115, 74, 41, 40, 1,
+231, 28,115,176, 63,196, 32,165,196, 24, 27,100,127,107, 45, 29,198, 85, 14,216,195, 60,207,157, 16,224,189,215, 90,239,189, 45,
+165,156, 43,240,181, 41, 28, 11, 33,164,148,100, 56,254,246,127,201,254,211, 86, 41,252, 77, 0, 81,179, 2,192, 28,184, 32,114,
+102,152, 90,117,128,151,151, 23,169,253, 0,130, 46, 36,104, 84,112,206,206,181, 83,220, 7,112,228, 10,126,201, 9,169,205,127,
+ 72,195, 31, 88,106, 3,219, 74,192, 28, 72, 70, 5, 0, 1, 16,141,192, 58, 0,151, 71, 32,163,255, 12,176, 75,225,225,103,199,
+ 67, 46,133,135, 8,226,137,104, 15, 15, 15,248,124,146,167,167, 39,188, 79,128,103,228, 7,179, 21,130,121, 41, 60,124, 44, 8,
+ 43,184,115,231, 14,248,138,105, 16, 3,104,227,205,155, 55, 33,135, 47, 65, 46,133, 7,150, 59,192,234, 97,253,250,245,120,138,
+114,120,233, 15,236,109,160,213, 70, 36,141,234, 0, 21, 67, 28, 76,106, 87,128, 12,240,251,247,111, 35, 35,163, 3, 7, 14,152,
+152,152, 0, 99, 13, 50,200, 6,228,186,187,187,255,249,243,135,152,210, 31, 72,182,182,182,226, 26, 11,162, 58, 0, 54, 59,128,
+ 29, 74, 96,157, 10, 12, 22,160,203,129,113, 4, 41,253,129,245, 1,208,217,163, 69, 63, 65, 0, 16, 64,212,172, 0,168, 62, 9,
+ 76, 70, 29, 0,108, 78,146,212, 15,128,100,173,165, 75,151,162,137,111,219,182, 13, 40, 72,164, 33, 39,238,107, 89, 40, 94, 35,
+111,228, 7,146, 88,129,201,151,236,211,220, 32,165, 63, 73,181, 8,164,249,143,118, 41, 60,121,157, 0,184, 9,120, 46,133,135,
+ 55,249,129,101, 10,176, 49,171,170,170, 10,108, 68,179,179,179,243,243,243,183,180,180, 16,236, 7, 32,143,245,227,154, 15, 32,
+163,106, 7, 22,196,112, 53,152, 39, 98, 1, 27,248,188,188,188,192, 82,239,216,177, 99,192,198, 47,228,162,105,248,165,240,192,
+130,242, 39,161, 75,225, 49,135,125,224,109,121, 96,116,191, 34,241,246, 77, 96,252, 66, 86, 4,145,209, 92, 32,254,100, 67, 96,
+ 68,148,150,150, 66,114, 28,208,186,219,183,111, 51,128,142,233, 53, 4,214,127,196,172,195,161,164,172,135, 84, 30,100, 24, 8,
+140, 71, 96,236, 88, 90, 90,194, 15,158, 3,186, 22,216,119, 25, 45,220, 25,144,238, 4, 70, 30, 2, 66, 78,237, 0, 1, 52,216,
+ 39,129,233, 83, 7, 0,213, 67,250,173,240,142, 48,145,165, 63,176,249, 79,221, 62, 19, 29, 74,127,120,243, 95, 71, 71, 7,194,
+ 5, 50, 40,236, 4,224, 7,240,209,127,110,110,238,218,218, 90, 96,233, 15, 17, 55, 48, 0, 93,114, 2, 44,247,125,125,125,143,
+ 28, 57, 2, 36,169, 62, 86, 6,233, 1,224,186, 20, 30, 94,233, 98,174,155, 6,150, 41,192, 58,224,199,143, 31,192, 90, 10, 88,
+ 87, 65,174,219,132, 95, 10, 15,100,224, 47,253, 33,149, 58,230, 88, 16,242,204, 48,169,128,108,141,196,207, 1, 0,235, 99,111,
+111,111, 96, 14,226,226,226,114,112,112, 0,134, 0, 48,202,128, 53,244,130, 5, 11,152,152,104,187,105, 20, 88,214,195,135,143,
+ 32, 25,144,248,234, 4,216,160,121,244,232, 81,120, 56,232, 96,224,149, 43, 87,130,174, 30, 27, 5,104,253, 96, 28,247,194, 3,
+ 4,208, 96,223, 9, 76,198, 76, 0, 16, 16,223,120,135, 23, 22,240,126, 43,241,165, 63, 4, 24, 25, 26,236,221,183,127,217, 62,
+ 46, 72,125, 0,236, 13,144,228, 84, 96, 49,180, 7, 12, 32,165, 57, 49, 75, 3,225,247,219, 64, 46,246, 34,181,244,135, 52,255,
+ 49, 47,133, 95,179,102, 13, 68,138, 12, 64,240, 82,120, 96, 33, 2, 97, 0,243,231,133, 11,160,203,205, 87,172, 88, 1, 23,164,
+233,165,240,240, 53, 63,104,181, 38,254, 46, 23,176,249, 15, 44,229,129, 46,124,243,230, 13,144,252, 6, 6, 95,190,124,249,244,
+233, 19,176,124, 1,246, 6,128, 61,128,191,184,239,184, 70, 46,172,209,230,237,209,214,245,227,175, 69,144,157, 77, 92,218,160,
+ 8, 44, 92,184, 16, 88,238, 3, 75,255,107,215,174, 29, 56,112, 0, 88,250,215,213,213, 1,235,230,202,202, 74, 98, 42, 0, 91,
+108,128,164, 58, 0,152, 13, 73, 45,253, 33,131,144,144,210, 31, 8,128, 12,123, 82,206,238, 30, 33, 0,216, 3,128,207, 4, 32,
+ 3,128, 0, 26,164,147,192,148,148,254,192, 52, 68, 70, 55, 25, 50, 22, 4,236, 10, 16, 95,250, 3,139,123, 96,233, 15, 29,229,
+ 88,183,126, 45,248, 22, 63, 96,101,192,224,228,200,192, 64,120, 25, 40,100, 85, 34,188, 92,128, 20, 19,196,173,200, 4, 21,181,
+240,123,225, 73, 45,253, 33,205,127,172,141,125,242, 58, 1,144,106, 35, 39, 39, 7,103, 64, 5, 7, 35, 95, 10, 31, 19, 3,186,
+ 53, 1,237, 82,248,216, 88,156,247, 70, 80, 56, 7,192, 64,214,165,240,194,194,194,111,223,190, 5,182,247, 95,191,126, 13,236,
+ 1,192, 47,133,255,250,245, 43,176, 38, 0,150,254,192,106, 0,109,112, 31, 25, 64, 74,121,200, 40, 16,218, 77,100,120,116,161,
+149,254,144, 77, 0,200, 92, 50, 26,254,196,143,255, 0,193,237,219,183,129,209, 1,244,160,165,165, 37,144, 4, 6, 26,176, 60,
+221,180,105, 19, 51, 51, 51, 49, 21, 0, 37,173,120,100, 19, 72,210,101, 12, 6, 64,198,185,115,231,128,110,182,177,177, 1, 38,
+ 45, 96, 47, 19,121,193,244,136, 5,144, 85, 64,104,147,192,200,171,128, 0, 2,176,119,197, 56, 0,130, 48,240, 3, 60,129,132,
+103, 48,147,248, 35,190,201, 19,152,248, 6,139,167,151, 52, 85,140, 86, 7,227, 96,167,198, 48,152, 90,122,149, 30,185,239, 14,
+129,223,172,254, 26, 3,110,245,254,135,254,130, 1,182,196, 61,244, 45,137, 59,234,194,147, 17,116,249,254, 34, 10, 63,246, 80,
+ 36,210,157,112,242,198,155, 95,132, 19, 84, 70, 84,127, 57, 80, 26, 13,223, 49,132, 64,253,119, 0, 0,185, 64,250,161,150, 20,
+223, 99,221,246, 30,128,125, 6,160,147, 16, 49, 1,172, 34,176,250,196,236, 60, 86,222,251, 90, 43,149,215,122,239, 68, 32, 17,
+133,231, 76,216, 72,230,153, 86,147,254,221,114,146, 35,229, 30,139,245, 38,122, 76, 39, 53, 26, 25,159, 57,103,180,255, 41, 37,
+224,129,115,174,181,102, 4, 0,169,224,108,164,158,141, 4,238,246,254,220, 59,136, 88, 41, 5, 14, 74,127,140, 17,113,195,175,
+204, 63, 7,190,180, 89, 0,177, 96,230, 55,178,205, 66, 75,157,200,237, 23,228,102, 17,237, 74,127, 96,178,163,124, 69, 13,241,
+138, 31, 63,121,129, 75,138,147,147,139,160,118,172, 3,211, 68, 2, 96,129, 2, 44,241,247,238,221, 11,191, 23, 30,190, 24,148,
+152, 58, 12,235,165,240,144, 29, 55, 4,187, 32,152,149,122,110,110, 46,158,210, 31, 2,132,132,132, 32, 67,252,192,214, 52,114,
+195,191,166,166, 6,127,146,163,112, 31, 0,114,104,160,109,149, 32, 88,223,219,219,219,111,219,182,237,207,159, 63, 31, 62, 64,
+ 46,133, 7,185, 4,216, 33, 0,114,129,108,226, 27,242, 64,123,145,151,126, 34, 79, 15,224, 47,253, 25,200,157,227,161,188, 14,
+168,168,168, 56,120,240, 32, 48,154,218,219,219,129, 45, 6, 96, 7, 8,178, 37,130,224, 16, 31, 25,173,120,100,189,164, 2, 96,
+205,244,244,233, 83,228,125, 0, 23, 47, 94, 4,118,221,128,173, 10, 34,215,173,142, 4,128, 54, 9,140, 12, 0, 2,136, 5,127,
+ 33,142,171,111, 75,107, 64, 70,233, 79,231,124,210,210,210,130,127,127, 35,193,202,146,146, 33, 93, 72,161, 9, 89,134, 15,100,
+ 64,246,130,193,239,133,199, 83,174, 65, 46,118, 7, 22, 94,200,115, 0,144,230,109, 89, 89, 25,254,210, 22,171, 94, 82,135,140,
+136,108,248, 83,171, 75,138, 28, 14,152,151,194,227,175, 3,128,193,226,237,237, 13,108,201,178,177,177,253,252,249, 19, 88, 7,
+ 0, 67, 88, 64, 64, 0, 88, 96,225, 57,168, 3, 57, 31,193,167,127,129,246, 2,213,195,243, 14,174, 92, 6, 73, 18,104,219,134,
+ 73,157,251,197, 28,243, 33,105, 20, 8, 82, 7,192, 55,127,101,101,101, 65, 24,192,158, 16, 30, 45,207,158, 61, 67,222,237,181,
+ 98,197, 10,130, 39,252,224,210, 75, 18,184, 0, 6,104,130, 79,192, 96,180,220,103, 64,186, 19, 24,185,232, 71, 94, 5, 4, 16,
+ 64, 44, 84, 44,223, 49,245,210,167,182,160,127,233, 15, 4,162, 96, 64,182,118, 37, 48,160,150, 99,224,227, 63,200,101, 31,214,
+203, 62,201, 62,242,129, 66,189, 88,123, 3, 68, 2,178,231, 0,208,146, 4,214, 46, 23,193,100, 3,236, 86,222,189,123,119,255,
+254,253,223,191,127,255,251,247,175,129,129, 65, 88, 88, 24,193,184, 59,113,226, 4,188, 27, 1, 23, 65,102,227, 74, 21,240,198,
+ 1,164,230, 0,230, 32,130,149, 13, 28,132, 81,118,127, 50,217, 57, 72, 90, 90, 58, 48, 48, 16,191,154,230,230,102,170,235, 29,
+ 5, 36,213, 1,152,165, 63, 16, 0, 4, 16, 11,181,202,208,209,211,154, 6, 28,160, 69, 1,241, 71,194, 14, 33, 79, 13,136, 81,
+202, 96, 64,188,122, 96,255,134,200,115,126,240, 52, 14,200,168,110,169, 85, 67,147, 10,196,196,196,200, 14, 91, 74,244,142, 2,
+226,235, 0, 92, 82, 0, 1, 52,122, 41,252, 40, 24, 5,163, 96, 20,140, 80, 0, 16, 64,163, 55,130,141,130, 81, 48, 10, 70,193,
+ 8, 5, 0, 1, 52, 90, 1,140,130, 81, 48, 10, 70,193, 8, 5, 0, 1, 52, 90, 1,140,130, 81, 48, 10, 70,193, 8, 5, 0, 1,
+ 52, 90, 1,140,130, 81, 48, 10, 70,193, 8, 5, 0, 1, 68,195, 75,225, 71, 47,224, 30,213, 59, 68,245,110,246,155, 66,188, 94,
+223, 77, 57,212,210,187,209,151, 4,189,254,155, 81,244,250,216, 72, 51,128,247, 46,252,254,253,251,254,253,251,191,126,253, 98,
+ 97, 97,121,242,228, 73, 36,191,194,206, 51,103,190,235,201, 90, 88, 88, 48, 51, 51, 67, 22,209,110, 57,242,148, 90, 97, 5,177,
+ 23, 14, 32, 59, 84,174, 94,189, 42, 37, 37,245,238,221, 59, 32,201,201,201,201, 0,219,208,135,102, 47, 86,189,143,175, 44, 73,
+183,125,180,236,140, 26,139,152, 27, 15, 47, 31, 46,189,163,233,153,120,189,120, 0, 64, 0,145,112, 20, 4,254, 77,137, 84,188,
+128, 91,226,196,181, 59,175,158,115,178,113,168,115,241,223,177,211,161, 91,101, 56, 36, 46,224, 30,108,224,230,205,155,253,253,
+253,189, 85, 32,246,134,195,160, 51, 0,240, 40,126,240,228,241,211, 39, 79,110,222,184,241,254,253,123,121,121,121, 30, 94, 94,
+ 15, 87, 55,252,230,239,222,189,155,160, 27,214,172, 89, 67,124, 76, 65,118, 65, 99,189, 67, 24, 31, 8,125, 7,166,254,131, 14,
+ 98, 90, 45, 68,130, 70,227,126, 6,165,120,112,242, 90,192,112,182,136,228,240, 13,121,131,176,119,141, 8, 30,133,192,210,243,
+235,215,175,187,118,237, 2, 38,227, 80, 86, 97, 9, 89,209, 31, 95,191,115,126,251, 99, 93,146,106,231, 27,190,101,238,140,205,
+123,247,186,185,185,209, 33, 73,252,253,251, 23,232, 6,125,125,125, 53, 53,181,115,231,206,253,248,241, 67, 85, 85, 21,243,112,
+120,172,224,207,159, 63, 23,207,156,151, 73, 54, 44, 51,211, 62,177,171,103,237,101, 7, 85, 29, 39, 34,245,142, 2, 50, 0, 64,
+ 0, 17, 85, 1, 16,115,164, 15, 85, 46,224, 86, 61,119, 87,240,237, 23, 70,134,255,191,254, 50,255,126,247,229,201,155,143, 15,
+166,156,229,113, 52, 23,209,214,192,163,235,236,254,116, 13,232, 42,109,230,245,187,254, 29, 62,253, 63, 45,130, 1, 40, 82,212,
+ 74, 90, 81, 78,210, 5,220,184,106, 14, 90, 95,217, 1, 42,139, 66, 65, 91,132,132,132,176, 28, 25,244,238,157, 11, 56,168, 5,
+233,179, 36, 28, 86,250,255, 7,151,254,118, 71,142, 28,193, 83, 1,232,233,239,122,246,108,237,162,249, 80,238,173, 27, 55,129,
+100, 74,226,186,143, 95,114, 62,127,192, 87,205,175, 92,185, 18,191, 51,136,223,244,143,153,146, 51,210,211,103, 16, 87,121, 32,
+ 95, 67, 79, 2, 80,138, 71, 28,202, 70, 70, 5, 0,243, 29,158,147, 71, 33,224,238,221,187, 7, 86,173,106,114, 9, 51,136,206,
+ 98, 19, 23,100, 96, 97, 98, 96, 96, 98,248,247,159,225, 31,235,191,159,255,189,226,211, 30, 77,234, 56,118,236,152,149,149, 21,
+173, 11, 83, 38, 38, 38, 3, 3,131, 3, 7, 14, 0,235, 0, 51, 51,179, 23, 47, 94, 92,188,120, 81, 79, 79,143,152, 99,102,128,
+158,117,118,114,109,239,219, 84,158,112,217,194, 35,211,194,124, 79,201,228, 39,106,166,113, 88,245, 66, 98, 19,127,245, 0,148,
+ 37,185,178, 31, 70, 0,237, 66, 96, 68,223, 11,182,250, 31, 32,128, 88,136,205, 48, 46,171,102,134,190, 39,190, 14, 32,227, 2,
+110,153,187, 47,141, 56, 5,217, 36,249,255, 50,252,231,252,192,245,226,245,235, 23,159, 63, 42,178,243,220,216,121, 4, 24,189,
+162,184,235, 0, 96, 89,127,227, 46,211,255,255, 28,127, 25,217, 3, 92,127, 7,186,125,103, 96,248, 7,107, 55,145,152, 91, 73,
+ 44,187,225, 71, 54, 66, 14,162, 50,169,184,215,121, 22, 88,147,132, 17,172, 6, 8,214,169, 4,247,127, 66,110, 65,194, 16, 38,
+246, 88,149,219,123,249,122, 86, 69, 66,216,197,161,203,213, 92, 62,145, 81,250,247,245,245, 1,115,123,113, 27,244,226, 39, 60,
+ 57, 28, 88,250, 91,152,175,181, 48,103,104,108, 68, 8, 70, 69, 49,128,239,112,155,178,124, 21,190, 58, 0, 88, 40, 64, 14,191,
+ 3, 22,130,225,225,225,144, 83,143, 8, 22,136, 88,219,254,144, 3, 51,224,238,204,200, 32,182,244, 39, 19, 24,247, 49,192, 46,
+106, 7, 85, 0, 70,189, 12,231,138,105,100,213,190,125,251,166, 7,166, 41, 58,185, 50, 48,255,100,100,101, 98,100, 97, 98,100,
+102,253,255,159,241,223,215, 63,255,255,254, 5, 54,169, 82,227,179,178,234,242,239,138,139,147,180,169,141, 12, 0,204, 11,146,
+146,146,192,112, 62,120,240,224,141, 27, 55, 92, 93, 93, 45, 45, 45, 79,158, 60,169,173,173, 77, 80,239,145,189,203,131, 12,190,
+157,253,204, 28, 85,255,197,198,112, 98, 78, 65,120, 79,249,135,242,158,165, 74,134, 81,120, 10,119,120,241, 2,140, 98, 52, 17,
+202,175,220, 24,222, 0, 32,128, 88,136, 44,253, 65,220,213,130,196,212, 1,228, 93,192,173,112,227,153, 58, 27, 55,219,255, 63,
+156, 61,165,127,190,253,226, 40,110,229,103,227,248,193,250,253,235,143,239,156, 12,140,207, 15,158, 96,147,145,228,231,231,199,
+170,247,198, 93,134, 89, 43,128, 37,254, 55, 48, 98,176, 53,101, 10,116, 99,132,213, 1, 12,192,222,192,172, 21, 68,133, 5,169,
+ 23,112, 67, 74,127, 72,209, 15, 41,253,225,193,213, 73, 68, 29,112,183,227, 46, 46, 41,229, 10,124, 89, 20,216,246, 71,190,204,
+ 4, 85, 42, 29, 44,133,239,156,178, 55,151, 37,107,166,248,255,103,248,111, 41, 84, 99,237,162,125,100,247,213,222,213, 81, 12,
+171,255,215, 23, 77,147, 82, 39,182, 41,253,229, 97,186, 52, 7,195,183,183, 87,129,141, 47, 94, 49, 61, 72,233, 63,125,250,116,
+172,138,121, 5,174, 0, 75,127, 8,251,228, 73, 6,240,157,125, 32, 0,223,225, 31, 25, 54,101,198,156,106,166,127,178,120, 6,
+121, 40, 76,232,192,152,133,148,254, 72,245, 65,250,140, 25,216,147, 37, 83,216,123,120,243,129, 17,140,255,133,162,202, 50, 66,
+ 70,101, 64,148, 55,106,159,135, 41,252, 61,100,192, 6, 8,254,253, 75, 40, 40, 40,128,136, 3, 25,192,154,128, 73, 53, 25,106,
+ 48, 88, 13,154, 94,150,112,116,123,145,239, 97, 4,201,226,182,247,199,143, 31, 18,242, 10, 12,255,126, 49,177, 51, 48,178, 48,
+255,249,252,241,199,189,251,175,159, 60,149,177,114, 96,100, 19, 96,252,253,139,129,153,169, 51,179,196,117, 86, 67, 81, 81, 17,
+ 37,193,136,111, 91, 41,184, 49,254,253,251,119, 33, 33, 33, 96,251, 0, 24,218,247,239,223, 95,176, 96,129,166,166,230,135, 15,
+ 31, 8,118,176,128,122,229,153, 78, 74,202,121,124, 56,120,249,227,123,246,197, 91,254,108, 59,177, 36, 47,148,147,229, 27, 48,
+214,176, 84, 0,163,227, 66, 4, 1,102,100,161,245, 9, 0, 2,136, 5,127,209, 15, 12, 98, 70, 87,216, 25,138,123,194, 24, 66,
+ 9, 55,151, 32,229,254,183,111, 75,129,113,250,227,199, 60, 96,105, 69,204, 5,220, 98,207,223,137,137,115,112,212,103,253,125,
+243,238,207,179, 55, 44,108,172, 92,140,204,220, 64,196,204, 34,196,202,241,254,243,135,231,251,142,241, 7,122, 98,213,139, 86,
+190, 31, 62,253, 15, 92, 1, 48,244, 85, 51,254,103,100, 96,252, 79,108, 87,128,212, 11,184,145, 75,127,116, 0,174, 3, 72,154,
+ 66, 16, 76,131,134,249,251, 89, 51,137,113, 42,217,157,152,234, 41,126,144,162,223, 74, 27,116,151, 0,144, 60,118, 21, 84, 13,
+ 52,246,101,207,156, 73,108,103, 25, 88, 4,165, 23, 94,129,228, 91, 27, 27, 27, 96, 5,128,171,244, 7, 2, 59,155,211,112,182,
+169, 41,195,236,217, 12,251,247, 51,168,170, 2,157,138,232, 49, 24,232, 94,191,116, 81, 22,215,152, 50,241,195, 65,120,122, 90,
+200,165, 63, 3,104, 26, 0,103, 56, 3,187, 5,144, 50, 28,107, 45,251, 15, 86,238, 0, 27, 59,192,112,216,124, 8,101,194,109,
+250,140,153, 16, 95, 41, 40, 40, 0,179,207,196,137, 19, 33,226, 64, 6,176, 2,216,185,115, 39,252,220, 74, 6, 12,189,144,238,
+ 8, 80, 87,106,106, 42,166,189,127, 96,225, 48,107,246,108,160,189, 91, 14, 63, 69, 43, 13, 89,120,121, 25, 88,153,255,126,251,
+112,125,219,222,165,171,214, 76,123, 6,178,232, 84, 35,159,170,157,215,207, 71,143,175, 94, 60,123,249,254,173,143, 47, 94, 92,
+185, 2,140, 56, 9, 50, 74, 19,204, 99,215, 48, 75,240,103,207,158,213,214,214,246,244,244,252,250,245, 11,216,117,227,229,229,
+253,250,245,235,169, 83,167,240, 39, 75,136,222, 15, 79,142, 54,206,127, 52,183, 64,234,221, 87, 54, 54, 22, 38, 25, 65,142, 23,
+111,126,165,119,253,209, 55, 49,150,195,221,171,131, 84, 3,240,136,198,100,140, 2,180,210, 31,185, 86, 0, 8, 32, 38, 92,121,
+ 6,114,238, 57, 66,116, 15, 81,231, 76, 65,110,128,249,246,109, 25,164,244,135,143, 74,227,191, 25,134,229,192, 89,254,119,159,
+255,177,177,252, 58,123,245,231,245,123, 63,118, 29,102,248,254,147,237,255,127, 46, 6,102, 22, 6,198,159,255,254,188,251,249,
+ 99,218,238, 45,184,180,247, 85,131,154,249,112, 0,102, 67,242,239,255,155,119,254, 23,181,146,208, 76,128, 92,192,205, 64,196,
+229, 92, 64, 89,228, 67,252, 17,205,127,164, 58,128, 14, 87, 56,145, 10,238,158,255, 2, 12, 25,120,233, 15, 4, 65,245,172, 61,
+171, 34,109, 92,129,221,243,255, 96, 89,194, 96,217,178,101,197,109,140, 60,162,186,192,144,245, 8,204, 60,114,228, 8, 30,197,
+255,152, 30, 75, 75,161,156,125,166,175, 15, 42,253,227,226, 80,198,139,100,101,159,226, 25, 2, 2,130,240,240,112,102, 84, 0,
+ 23,193,239, 90,244,148, 76,100, 13,135, 84, 54, 65, 0, 38,151, 17, 91,211, 2,174,209,205,205, 13,173,173, 13,236, 4, 64,142,
+237,131,185, 12, 93,239,134,153, 51,129,165, 51,196,112,184, 55,145, 3, 1,194,197,106, 47, 48,191, 48,113,177,255,126,241,112,
+102, 77,205,130,175, 31,222,219, 91, 64,196,231, 46, 89,208, 80,146,162, 86, 20,217,116,121,223,170,247,247, 93,253,252,136,236,
+224, 2,139,123, 96, 46, 56,127,254, 60, 82,149, 57, 3,235, 40, 31, 36, 64, 46, 95,190,124,240,224,193,200,200,200, 41, 83,166,
+124,249,242, 5,114,128, 54,176, 95,194,195,195, 19, 22, 22,102,109,109,141,171,232, 7,233, 61,190,246,214,206,162,162,202,222,
+205,245, 82,215,159,178,124,252,194,252,143,145,225,237,151, 95,255,133,149, 11,171, 90,125, 2, 98,112, 86,213,192,106, 28,156,
+ 97,103,130, 1, 86,198, 40,192, 85,250, 3, 1, 64, 0,177, 96, 45,250,201,232, 24,162,137, 64, 74,127,228,110, 1,158, 11,184,
+ 89,222,126,120,247,159,149,237,237, 59,142, 13,251, 24, 89,152, 24,126,252,250,255,249, 43,227,159, 63,172,192,214,223,255,127,
+ 63,254,254,249,252,231, 23,195, 63,156, 99,190,144,201,222,190,106, 44,169, 11, 60, 57, 76,178,119,136,185,128, 27,173,249,127,
+166, 67, 9,179, 50, 32,230, 10,111,229, 10,101, 60, 99, 65, 84, 7, 93, 51,138, 45, 4,107,224,165, 63, 4, 64, 68, 44,133,174,
+ 2,101, 9, 58,120,233,210,165,135, 14, 29,122,251,214, 89, 88,120, 47,143,136, 14, 48,181, 48, 49, 49,225,153,103,123,244,136,
+ 1,185, 30, 4, 38, 46, 51, 51, 16,227,246,109,134,169, 83,161,130,239,222, 49,176,176,224, 28, 93, 36, 56,220, 79,222,201,239,
+240, 4,137,223,203,249,249,249,240, 86, 60,114, 81,142,223,112, 69, 69, 69,248,232, 63, 28, 64, 58, 1, 64, 41, 68, 39, 0, 21,
+ 36, 75,171,221,186,122,237,169,160, 32, 48, 72,243,242,242, 38, 77,154, 68,188,189,182, 63, 5,254,255,251,146,210, 86,173, 27,
+ 18, 50,179,173, 13,126,127,203,204,219, 87,160, 61,227,195,135,119,239,222, 13,180, 26,156,193,191, 17, 44,253, 33, 93, 58, 96,
+224, 0, 91,217, 6, 6, 6,192,154, 0,168, 49, 51, 51,243,241,103, 44, 85,236,147, 39, 79,252,253,253,129, 94,219,182,109, 27,
+228,202, 76, 6,240,146, 30, 6,240, 61, 66,120,230,105,129,226,247,110, 94,104, 40, 75, 18, 86, 93,125,126,117,252,165,199,140,
+143, 94,178, 48,252,103,250,249,235,247,187,255,194,217,201, 89,228, 45, 1,162,228, 94,147, 17, 5, 0, 2,136, 58, 27,193,102,
+194, 0,172, 81,140, 30, 97, 64,113,184, 26, 76,237,215,158, 60, 58,253,230,217,213,251,247, 94,222,127,240,233,193,147,207,143,
+159,254,249,246,253,247,239, 63,159,255,254,250,246,247,207,207,255,192, 2,224,255,127, 66, 49, 10, 95,243,115,227, 46,136, 13,
+108,248,131,219,254, 76,189,213,228,220,122, 70, 76, 43, 9, 88,208,195,203,122, 8, 27, 89, 4,185, 74, 32,208,109,122, 63, 11,
+ 50,242, 3, 65,180,142,114,112, 99, 31, 28, 80,175, 64,119,123,173,107,252, 93, 86, 80, 15,100, 0,187, 5,196,180,253, 3,237,
+ 14, 1,123,117,130, 39,246,246, 87,131,114,175,157,157, 29,158,193, 31,208, 72,136,140,172,178, 50, 3, 28,221,184,193, 0, 57,
+ 40, 83, 85,245, 63,176,120, 20, 18, 2, 33, 21, 21, 6, 87,119, 2,229, 59,188,213,143,220, 28,134,223, 4, 75, 73,162,197,163,
+ 6, 88, 98,162, 21,226,208, 78,103, 95, 31,254,245,169, 46, 46, 46,240,171,216,145, 1, 80, 16,165, 19,128, 10, 14, 93,123,148,
+148,156,125,118,217,178,202,202, 74,204, 90, 7, 98,239,222,189,123,177,150,110,118, 90,114,243,230, 78, 53,142,138,106,111,111,
+199,106, 53,176,242,112,118,118, 38,178, 48, 5,198, 41,208, 22, 96,224, 0,213, 67,106,119, 72,243, 31, 88, 19, 96, 85,255,251,
+247,239, 45, 91,182, 92,187,118,237,246,237,219, 95,191,126, 5,114,129,130,191,126,253, 10, 8, 8, 32,216,166,252,249,243,231,
+217,181, 81, 63,110, 77,222,121,240,238,253,231,204,159,190, 50,253,253,207,240,244, 43,103,118, 81, 53, 65,189,192, 90, 28,178,
+174, 23, 72, 66,106,244,116, 48, 0,234,130, 48, 70,139,120, 60,205,127, 32, 0, 8, 32, 38,204, 44,129,220,225, 69, 30,208, 32,
+198, 26,200,152, 41, 23, 23, 98,126, 10,178, 90, 17,255, 5,220,172,108,204,192, 40,127,242,245,195,163,143,239, 94,127,122,255,
+241,199,143,247,191,190,191,254,249,253,249,143,111, 79,127,124,121,247,251,231,251,127,191,127,161, 14,224,162,180,125, 76, 81,
+203, 83,216,148, 64, 74, 56,207,127, 96,207,152,129,141, 24,151,147,125, 1, 55,150,193, 31,162, 75,127,252,147,189, 52, 2, 71,
+247, 92,133, 48, 52,196,220,131,234, 89,225,168,119, 85, 20, 35, 3, 35,254,204,230,111,115, 48,190, 8, 84,250, 3, 83,200,198,
+163, 14, 12,224,227,242, 9,218,168,166,161,142, 84,133, 48, 76,153,194,112,231, 14,168, 31,208,216,248, 31, 14, 4, 5, 5,241,
+247, 0,254,130, 1,100, 14,224, 47, 12,144, 58, 37, 64, 42,128, 52,213,209,218,221,192, 62, 1,208,251,184, 90,241,240, 22, 40,
+214,154, 3,171, 32, 28, 28,102,255,192,200,196, 51,167,170,149,103,203, 30, 96,150,129,159, 41,157,174,170,147,111,108,197,197,
+197, 5,172,110,107,107,107,247,236,217,131,121,139,214,220,167,183,158,107,107, 73, 75, 75,255,251,247, 15,107,229,129, 85, 16,
+ 87, 68,195, 23,216, 0,155,252, 12,176,205, 19, 88, 47,146,131,120, 86, 86, 86,246,209,163, 71,192, 78,134,138,138, 10, 11, 11,
+ 11,164,206,182,176,176, 32,166,169,174,172, 97, 56,107,151,192,165,109,245,182,150,154,220, 28, 76,220, 92,127, 57,217,127,122,
+250, 19, 53,230, 12, 44,175,224,245,211,232, 16, 16, 25, 0, 32,128,152,112,181,140,224,213,192,255,221,161,196,244,148,225, 0,
+114, 85, 30,164,220,135,144, 4, 47,224,214,180,178,250,195,195,245,254,255,223,107, 95,223, 95,249,248,246,234,167, 55, 87, 63,
+189,187,246,245,221,157,111,239,223,254,252,241,229,207,159,103,223,190,226,185,129, 47,208,141,177,175,154, 25,136,254, 51, 48,
+255,103,100, 74,139, 96, 76,141, 96, 75, 14, 23, 85, 86, 22,255,199,192,202,192, 64,184, 51, 72,198, 5,220,112,197,144,178, 30,
+179,196, 95,189,122, 53, 49, 55,184, 2, 3, 7,152,159, 43,206, 86, 64,234, 3, 72,111,128,118,160, 36,108,249,241,119,173,199,
+174, 66, 23,213, 0,155,255, 22,130, 53, 16,118,107,246,150, 25,184, 39,129,129,133, 66,127, 13, 67, 66,145,179,192,137, 61,142,
+ 93,246, 76,222, 12, 7, 14, 28, 32, 50, 73,200,203,203,195,217, 78, 78, 12, 2, 2,192, 14, 22,131, 39,234,140,190,137,169, 41,
+158, 30, 0,102,219, 31, 34, 66, 76, 15, 0,109, 16, 31, 14,128, 77, 70, 98, 28, 15,108,233,163,221,168, 5, 44,196,137,217,158,
+ 6,175,219,144,185,255,112,183, 99, 64, 77,102, 70,198,127,223,126,178, 74,200,167,183,180, 36,112, 11, 8, 28, 56, 14, 29, 26,
+138, 73,104,232,153,115,187,111,121,157,174, 83,152,160,226,238, 77,155, 48, 27, 40, 1, 25,233,218, 58, 58,144, 9,106,120, 5,
+ 9,175, 65,145,185, 88, 7,124,128,133, 59,100,142, 23, 50,232, 15, 47,235,129, 77,126,200, 68, 43,176, 38,192,213,252, 7,202,
+178,178,178, 2, 27,251, 31, 63,126, 4,214, 76,156,156,156,162,162,162, 2, 2, 2,248,111,145,132,235,101,103,103, 15,206,152,
+180,224,180,201,131,199,159,196,249,153, 45,213, 25,245, 20,255,115,243,241,141,150,206,180,110,254, 3, 1, 64, 0,177,224,169,
+ 90, 81,134,210,136,235, 1, 32, 95,192, 45, 36,180,154,129,184, 11,184,191,232,171,124,187,117,235,219,159,159,159,190,126,187,
+251,251, 55,235, 63,208, 16,210,199,223, 63,254,129,115,207,182,151,247,191,254,249,141,119, 76,134,177,168, 21,145,184,193,147,
+ 1,255,254, 50,252,188,126,231,243,188,149,159,136, 44,253, 25, 72,188,128, 27,228,158,206, 48,172,193, 2,169, 12, 8, 78, 0,
+ 0,139,123,120,213,184, 26, 12, 24, 32, 55,194,211,114, 11,151,170,243, 39,134, 85,255, 33,157, 0,200, 76, 64, 89, 65,253,177,
+171,218, 61,171,162,170,166,122,227,119, 48,176,237, 15,219,125,118,128, 1, 60,189,255,255,255,106,112, 10,249,191,122, 53,190,
+133,167, 33, 65,193,187,119,238, 98, 0, 47,252,119,116,132,166, 41, 96,220,110,217,194,224,227, 3, 98,155, 91, 90,232,105,235,
+224,239, 1, 96,178,137,108, 33,194, 83, 38, 19, 19, 19,114,249, 11,108, 50, 18,179, 11, 12, 50,104, 14,159, 9,128,244, 6,240,
+ 55,255, 25,144, 86, 61, 32,175,231,193,191, 20, 2,146,221,254,124,254,204, 42, 34,196,204,197,163, 29, 28,210,228,230, 90, 5,
+ 89,202,105,104,244,247,251, 15, 86, 97,113, 93, 11, 7, 5, 25,197, 73,215,143,235,232,232, 60, 63,141,114, 35,105, 6, 40,233,
+130, 66, 54, 11, 88,118,131, 87,139,254, 65, 10, 43, 96,163, 28, 40, 2, 95, 96,234,141, 90, 22, 0, 75,118,200, 80, 15,164, 29,
+141, 54,212, 3,100,227, 41,253, 33,206, 6, 22,247,192,246,254,141, 27, 55,206,157, 59, 7,140, 35,110,110,238,111,223,190, 17,
+ 57, 88, 47, 46, 46,238,239,239,127,226,200,169, 9,171,119,243, 49,178,169,139,255,188,243,134,219, 70,253, 55,188,134,192, 53,
+160, 15, 20,135,103, 88, 60,203,129, 70, 1, 30, 0, 16, 64, 44,196,228, 31, 80, 80, 18,177, 6,148,146, 11,184,165,196,196, 47,
+255,120,240,145,233,223,139, 31, 95, 24,126,255,254, 11,140,117, 6,134,235, 95, 62, 60,253,246, 9,114, 1, 55,222, 10,224, 63,
+176,213, 63,107,197,127,248, 28,128,134,242, 31,102,134,175, 36,149,254, 12,164, 95,192, 13, 94, 51, 10,236,168,158,129,151,251,
+ 38, 21,247, 32,165,191,137,137, 9,193,230, 63,114,199, 8,153, 13,170, 3,240, 2,240,194,170,247,174,174,179, 24, 48,230, 42,
+ 32, 82,233,233,248, 46,118,111,203,222, 82, 61,213,247,248,170,255,150, 66, 87, 33,251, 0, 78,188,111, 97,100, 96,108,205,222,
+204,192,240, 12,143,189,192,210, 31,152,229, 2, 3, 3,103,207,254, 4,201,146,140,176,245, 40,144,205,201, 16,176,249,176, 37,
+166,222,236,188,220,169,147, 38, 3,155,255,200,238,245,242, 98,168,171, 99,216,185,219,194, 9,239, 42, 97,200,120, 66, 72, 72,
+200,202,149, 43,177,110, 10, 35,178, 38,128,108, 4, 67, 30, 83,158, 1, 18, 76,199,179, 30, 20, 30, 35,192, 86, 63,164, 2, 0,
+246, 6,136,105,254, 35, 23, 82,196, 43, 6, 54,153, 95, 60,124,160,168,172,250,239,207, 79,198, 63,127, 89,120,249,120,141, 76,
+120, 12, 77,255,125,253,243,247,219,207,255,127,254, 50,252,253, 87, 62,189, 39, 60, 42, 28,179,113,253,103,133, 32, 30,147,209,
+100,253, 55,163, 43, 0, 22,241,192,210, 31,146, 5,224,247, 0, 35,215, 1,248, 61,168,174,174, 62,121,242,228,215,175, 95,187,
+186,186,158, 57,115, 6, 88,250, 3,181, 16,188, 51, 21,162,215,194,220, 60, 35, 57,227,254,147,251,177,201, 25, 39,119, 47,124,
+254,249,157,137,189,171,184,140, 26, 90, 71, 1,107,239, 1, 94, 64, 97,238,255, 26,221, 8, 70, 12, 0, 8, 32, 22, 34, 51, 15,
+145,109,127,228, 18,141,164, 11,184,127,218, 27,171, 49, 24, 63,157,185,128,129,147,227,253,255, 63,191,254,252,249,247,255,159,
+ 48, 63,255,147,175, 31, 9,238,137, 69, 91,232, 9,155, 3,248, 75, 82,233,207, 64,250, 41, 14,144,125, 3,144,178, 30, 50, 66,
+133, 92,250, 19, 52, 10,235, 21,181,196, 3,228,221,118, 72,129, 76,184,251, 32,172,247,116,198,204, 25,183,246,240,245,174,142,
+ 60,190, 10,216, 30,100, 44, 9, 91, 14,234, 25,224, 45,253, 33, 17, 7, 46,232, 63,129,243, 30, 3, 90,201,182,160,119, 47,144,
+228,150, 3,230, 67, 44, 7, 81, 1, 27,248, 64, 19, 68,196,128,253,128,117,240,204,255,249,179,154,161,177,142,184,140, 43,203,
+127,124,165, 36,174, 30, 0,124, 2,128,200, 85, 64,192, 50, 2, 88, 7,192,151,199,192,251, 1,196,207, 4, 64,138, 33,130,205,
+127,178,129,147,147, 83,246,170, 89, 77,159, 63, 24,216,219, 48,137, 11,130,172,251,253, 31,116,156, 3, 3, 43, 35, 51, 11, 35,
+ 27,243,236, 25,125,124,206, 38,202,202,202, 84,223, 3, 5, 25,234,153, 62,125, 58,144,212,215,215, 39, 73,239,221,187,119,247,
+238,221, 11,140, 5, 91, 91, 91, 96,240,162, 13,253, 3,163, 12, 24,215,104,193, 14, 7,192, 30,195,162, 5, 11,217,152,217, 67,
+ 34, 67,128,106,108,188, 82, 80,234,173, 63,127, 32,122, 71, 87,245,208, 98,252, 7, 8, 0, 2,136,133, 90,214, 80,229, 2,110,
+199,244,132,123,119,239,157,219,190,243,235,207, 95,192, 14,172,178,153,145,135, 92, 36,193,146,148,236,169, 30, 72, 9, 78,222,
+ 5,220,112, 19, 32,107, 70,129,133, 62,188, 22, 33,198, 61, 16,123,201,115,118,122,186, 32, 46, 95, 3,219,254, 68, 26,162,230,
+242,105,166, 11,220, 4, 98,207,129, 0,151,242,140,241, 69,208,243,185, 32,185, 18, 40, 8, 44,247,185,229, 66, 9,106,127,249,
+220,109,214, 44,183,127, 76,143,249,249, 62, 2,185,144,227, 31, 8, 38, 65,242, 86,121,226,169, 3,200,208, 8,159, 9, 32,169,
+249,143,167,245,138,125, 84, 80, 89, 89, 34, 47,111,194,174, 93,247,154, 55,132,178, 10, 11,128, 15,116,251,254,237, 79,126, 73,
+ 37, 51,151,208,182,133, 51, 47,138, 48,186,145,114,152,207,223,191,127,136,153, 3, 35,114,168, 7,151,239,110,221,186, 5, 36,
+ 53, 52, 52,222,190,125,203,194,194, 2, 44,181,133,133,133, 25, 96,231,211,177,177,129, 86, 97, 96,173, 0,128,186, 78,157, 58,
+245,239, 15,163,149,181,254,147, 39, 79,128, 42,127,253,250, 37, 35, 35, 3,145,250,248,241, 35,176,163, 3, 52,132,157,157, 29,
+ 79,187, 19, 82, 55, 32, 51, 70,135,128,136, 7, 0, 1,196, 66, 35,115,201, 47,148,149,149,148,114, 50,233,230,127,178, 47,224,
+198,172, 6,200,176,151, 60,235,240,184,150,214,103,192,129, 27,248, 12,104,227, 46,196, 20,253,200,128,233,159,236,231, 15,178,
+ 68, 42,118, 5, 3, 42,122,129,188,163,193,128,173,126,130, 35,248, 88, 1, 73,186,128,165, 30, 23, 23, 87, 96, 96, 32,228, 72,
+231, 71,176, 35,157,143,238,221, 13, 57,210,217,217,194, 25,151,222,217,239,219, 83, 5, 43, 81,132,240,158, 30,138,171, 14, 32,
+195,143,166,166,166,144, 37,255,255,254,253, 3,150,224, 64,198,235,215,175,129, 36, 15, 15, 15, 3,120, 49, 40,144,100,101,101,
+197,234, 95, 31, 31, 31,136, 2,160,222, 31, 63,126, 48,128, 54,142, 60, 2,146,144, 85, 97, 16, 17, 96,197,128,181, 7, 48,186,
+200,135, 24,128,255,214,119,128, 0, 26,189, 20,126, 20,140,130, 81, 48, 10, 70, 40, 0, 8,160,209, 27,193, 70,193, 40, 24, 5,
+163, 96,132, 2,128, 0, 26,173, 0, 70,193, 40, 24, 5,163, 96,132, 2,128, 0, 26,173, 0, 70,193, 40, 24, 5,163, 96,132, 2,
+128, 0, 98, 25, 13,130,161, 2, 12,113, 92,238,131, 7,156, 31,157,224, 25, 5,163, 96, 20,224, 6, 0, 1, 68,195, 75,225,233,
+160,215, 72,230, 38, 7,227,117, 22,166,103, 76, 12,223,192, 39,255, 51,255, 3,159,252, 3, 94,162,248, 31,114, 14, 4, 51,195,
+175,210, 86,208,193, 41,104,211,221, 67,209,191, 50,164, 44,123,120,130,186, 12,110,244, 18,237, 81,189,163,122, 71,166, 94, 60,
+ 0, 32,128,134,118, 15,160,169, 99, 85,106, 4,155,166,242,239, 27,119,255, 67,246,127,245, 85, 51, 21,181, 34,182,251,247,214,
+ 48, 1, 43, 3,228,125,194,184,192,254, 99,160, 67,237, 89,255,255, 54,183,117,250,248,242,209,229,219, 15,255,126,251, 65,159,
+155,117, 71, 26,184,126,243,220,175, 31,223,120,121,165, 72, 90, 8,139,117, 89, 55,145, 11, 1, 41,209, 11, 1,138,138,138,144,
+213,168,144, 19,149, 73,242, 47,242, 73,136,228,173, 37, 29, 5,163,128, 70, 0, 32,128,208, 43,128,133,139,230,226,215, 16, 31,
+151,140, 75,138, 18,189,100,131,217, 43,126,245, 85, 35, 95, 10,134, 40,253,129,229, 62, 35,104,203,204,127, 13,101,208, 1, 65,
+251, 30,226, 43,253,239, 92,191,165,162,165, 44, 37, 45,240,228,225, 13, 86, 78, 17, 45, 13,181,237, 27, 55,238,217,179,135,214,
+117, 0,157, 47,148, 31, 88,112,233,226, 30, 5,153,159,186,202,255,255,253,251,251,241,227,147, 27, 87,206,124,249, 41,105, 98,
+108, 75,164,246,143,175,231, 48, 51, 67,247,172,221,153, 80, 97,208,244,139,120,171,145, 75,237,181,107,215,150,148,148,144,228,
+114, 96,233, 95, 80, 80,192,200,200,216,223,223, 79, 70, 33, 78,230,133,242, 35, 3,224, 63, 42,152, 1, 28,112,179,102,207,198,
+ 85,175,195,183, 8, 64, 78, 13,130,159, 29, 4, 9,237, 17,126, 41, 60, 4, 32, 95, 3,137, 54, 16, 2, 16, 64,244,235, 1, 48,
+ 49, 80,127, 51,119,111, 53, 59, 35,195, 79,112, 89,207,160, 1, 61, 89,153,217,214,244,223,225,211,255,193, 34,255,225,151, 4,
+128,125,142,179,244,191,116,230,140,130,148,204,165,227, 39, 78,254,250,253,254,205,123, 54,118, 94, 77, 67,107,125,107,183,253,
+155, 65, 59,132,105, 84, 7,160, 93, 40,191, 96,193,130,175, 95,191,146,116, 41,241, 64,129, 11,231,247,176,179,188, 99, 97,250,
+245,227,199,223,143, 95, 57,109,236, 8,159,220,123,237,198, 57, 94,142,183, 78,214,236, 10,242,202,124,124,252,191,255,252,121,
+253,250,141,248,163,199,183,239,222, 59,118,244,157,149,181, 63, 49,246, 2, 75,255,191,119, 90,201,118, 54,217,103,111, 64,110,
+119,129,159, 5,132,231, 70,151,193, 6,128, 45, 24, 96,109,135,114,252, 17, 13, 75, 67,216, 5,172,164,106,123,180,142,241,100,
+ 10,172, 16,103,128, 93,182,134, 48, 41,101,198, 87,179,240,201, 88,171,213,237,219,183, 67,216, 30, 30, 30, 59,118,236,192,202,
+ 30, 45,253, 49,185,240,106, 0, 32,128,176, 87, 0, 71,143,156,180,182, 49,167,174, 59,254, 17,186,153,139,200, 27,154, 80,204,
+100,100,186,125, 7, 84,244, 3,209,141,187, 76,255,255,115,252,101,100, 15,112,253, 29,232,246, 29,214, 21, 32, 60,242,115,100,
+223, 94, 69, 73,209, 43, 23,175, 84, 55, 55,192,197, 91, 27,219,152,152, 25,141,140,141,182,239,216, 75,176, 2,248,247,239, 31,
+176, 16,191,115,231, 14, 39, 39,167,174,174,174,138,138, 10,145,165, 63,252, 78, 49, 96,233, 15, 97,228,228,228, 64,106, 5,250,
+215, 1,231,207,159, 55, 52, 52,196,175,230,202,181,115,255,127, 62,144,151,252,193,207,199,206,196,196,245,253,251,159,183,239,
+190, 31,220, 51,129,131,207,200,220,204, 14,143, 70, 14,230,215,106,138,255,181,181, 53,159,191,120,127,246,252,185, 47, 95,190,
+242,243,243, 42, 41,201, 51, 49,179,254,253,251,232,252,133, 35,134, 6, 54,131, 54, 11, 1,155,255,240, 43, 86,128,253, 0, 96,
+ 29, 48, 27, 91,131,148,112, 73, 71,247, 30, 0, 36,233,174, 89,179,134,188,123,181,136, 7,240,198,248,204,153, 51, 72,181,135,
+ 73, 62, 24,162,247,239, 74, 1,120,107,126,112,134,231,208, 5,240, 18, 31,173, 62, 0, 8, 32,156, 61, 0, 96, 29, 0, 36, 73,
+173, 6,142,228,221,198, 42,110, 51, 73,149,248, 24,133,244,224,136,169, 6, 74, 91, 64, 55,207,245, 85,131, 78, 0,157,181,226,
+ 31,248,162, 59,208, 33,180,182,166, 76,224,123,225,255,193,198,130,128, 53, 4, 35,174, 33, 32, 77, 69,241,135,119, 95, 33,151,
+254, 64, 80, 93, 95,213,214,220, 37,105,169, 39, 40,192,139,223, 13,223,191,127, 7,150, 8, 15, 31, 66, 77, 7, 54, 61,188,188,
+188,252,253, 9, 52,105,241, 92, 40, 15,169, 3,232,188,205, 29, 88,250,195,175,212,192, 3,126,126,125,170, 40,253, 93, 68,152,
+ 91, 70, 90,130,139,155,235,225,195,167,127,255,254,147,150,226,189,122,253,248, 5, 78,110, 3, 93,236, 23, 63, 92,190,124, 68,
+ 79,237,151,156,156,226,181,235, 15,207,158,189,254,250,205,103, 96, 60, 11, 10,114,126,251,246,197,208, 80,251,195,135,143, 79,
+207,158,191,120,153, 83, 95,215,120, 16,230, 28,180,203, 29, 9, 94,235,136, 60,178,129,118,148, 49,144, 13, 31,238, 32, 99, 28,
+169,185,185,217,215,215,151,212,211, 26,128,117, 0,208,222, 85,171, 86,225, 58,142,141, 1,124,150, 50, 90,207, 0,114, 37, 36,
+ 80, 28,173, 77, 0, 44,232, 49,207, 14,128, 31,175, 4,190,135, 43,131,164, 78, 6,178, 94,230,240, 15,255, 86, 10,140, 22,214,
+ 84,111,254, 35, 71, 25, 90,244, 1, 4, 16,129,125, 0,192,106, 0, 82, 19, 16, 9,176, 22,244, 68,150,254, 16,112,240,224,193,
+167, 96, 64,210, 89, 78, 72,115, 0, 32,112,248,244, 63, 72, 35,162,175,154,177,183,134, 17, 88,250,255,103, 96,197,170,241,219,
+135,199, 47,222,125, 41,174,171,195,148,250,240,241,221,251,215, 47, 24, 9, 53, 70, 86,175, 94, 13, 47,253, 33, 96,219,182,109,
+215,175, 95,199,223,252, 71, 62,255, 25,222,252, 71,174, 3,232,121,161, 60,164,244, 39,168, 12,216,252,231, 96,121,206,201,201,
+202,193,206,166,168,168, 96, 98,102, 38, 40, 40,200,194,194,204,198,198, 44, 36,200,241,244,241, 3, 92, 26, 89,254, 63,229,229,
+225,252,246,253,207,149, 43,183,159,189,248,248,232,201,167, 91,247,126, 61,127,241,249,245,235, 15,183,111,221, 83, 81, 86,150,
+150,226,123,251,250,209,160,109,254,163,221, 8,134,255, 90, 71,148,220, 5, 62,198, 18,235,133,242,228,117, 32,128,133, 50,228,
+218, 22,226,193,222,189,123,129, 73, 20,114, 90, 45,158, 38, 51,242,229,239,200, 23, 2, 35, 91,135,203,106,136,177,144,187,195,
+200,235, 21,173, 42,228,198, 46,203,192,128,255, 48, 59, 15, 15, 15, 79, 79, 79,200, 56, 15,132, 1, 97,123,192,192,104, 29,128,
+ 31, 0, 4, 16, 81,115, 0,228,245, 6,200, 6,183,111,131,186, 17,192, 58, 64, 90, 90,154,184,134, 48, 99, 95,245,127,112, 39,
+128, 1,222,228, 7, 39, 30,208, 72,226,205, 59, 16,241, 95, 88,231, 0,206,157,191,251,229, 11,150,185,196,142,250,122,118,118,
+142,239,223, 63,254,253,247, 7,191,221,231,206,157,195, 20, 60,123,246,172,166,166, 38,145,205,255,132,132, 4,204,202,128,118,
+157, 0,180,161, 30,120,233, 79, 48, 3,191,127,247, 74,132,151,241,207,223,127,191,126,255,121,253,230, 29, 43, 27,199,207,159,
+191,127,255,249,251,231,207,191, 63,127,255,127,120,255, 6,151, 70, 54,214,175, 28,156, 50,111,223,126,252,244,249,219,187,247,
+223,249,132,245,173,244,244, 78, 29,221, 33,245,235,207,199, 79, 31,213,213,149,217,217, 88,190,126,126, 55, 56,155,255,192, 18,
+ 10,237, 50, 69, 96, 15,128,200,153, 0, 96,205,129,121, 7, 36,252, 88,105, 92, 0,126,185, 66, 70,134,144,179, 51,226,244, 55,
+ 96,142, 0,146,155, 54,109,122,243,230, 13,145,243, 82,123,246,236,129,148,254, 16,245,107,215,174,197, 85, 10, 35,247,255, 32,
+ 23, 2, 67,174, 7,128,220, 18, 3, 17,135, 92, 11,140,213, 4,200, 49,162, 64, 18,210,111,192,234, 65, 92,233, 25,232,188, 16,
+203, 61, 43, 25, 24,194,251,191, 50,133,127,192,170,215, 12,199,205,111,200, 99,253,184,230, 3, 70, 75,121,228,145, 31,180, 30,
+ 0, 64, 0, 81,127, 39, 48, 90,123,159,164,230,255,199,143, 31,145,171, 1, 96,230, 33,216, 15, 72,141, 96, 6, 38,224,162, 86,
+ 80, 41,223, 87, 13, 69, 26,136,171,118, 65,205,127, 60,218,107,171,107, 58,219,155, 48,179,141,178,162, 60,191, 0, 55,199,191,
+ 95, 95,190,253,166, 69,124, 44, 0, 3,100, 54,178, 8,114,149, 64,245,210, 31,185, 89, 7,225, 66,122,226, 4,199, 22,254,254,
+101,248,250,237,247,215,175,191, 62,125,250,249,242,229,251,103,207,222,124,254,252,243,203,151,223,192, 26,244,235,215,223, 31,
+ 63,124,196, 57,112,244,243,207,143, 31,127,127,255,254,197,203,203, 38, 43,205,199,197, 13,106,238, 41, 41, 43,200, 72,241,241,
+243,113,252,255,255,247,247,159,127, 63,127,126, 29,156,205,255,162,162, 34,172, 37, 59,193, 78, 0,230, 93,146, 16, 0, 20, 36,
+120,231, 15,210,136, 10, 2, 64, 10, 95, 96, 53, 0, 44,211,137,233, 31, 3,219,254,107,214,172,129,151,254, 64, 50, 36, 36, 4,
+ 87,241, 13, 52, 28,243, 74, 72, 72,155, 0, 46, 14,116, 15,161,195,180,255,163, 13,228, 34, 15,127,225,210, 35, 34, 34,194, 8,
+107,231,147,170,119, 20,144, 84,250, 51, 96,204, 1, 0, 4, 16, 81, 61, 0,186,181,253, 97, 5,205, 95, 34,143,128, 79, 13,103,
+215, 84,254, 5,108,251, 67, 0,176, 26, 0,223, 7,201, 0,235, 13, 64, 70,129,152,123,171, 25,255, 50,240, 28,122, 72,148,237,
+192,204,201,204,197,241,142, 85,132,235,247,147, 59, 79,255, 59, 57,216,225, 87, 15,108, 77, 31, 59,118, 12, 77,144,224, 53,200,
+240,162, 31,179,172,167, 93,233, 15,113, 45,164,137, 7,185, 30, 11,210,184,195, 28,234,197, 10, 4,133, 68,159,221,191,194,206,
+198,252,235,247,191, 31, 63,159, 60,126,242,246,221,251, 79,239,222,125,123,251,238, 59, 16, 9, 8, 41,224,210,248,242,205,255,
+ 23, 47,223,104,106, 42,127,120,255,158,149,133,233,211,231, 39, 95, 63,252,211, 82,249, 42, 46, 42,202,197,197,197,206,206,249,
+252,197,103, 70,102,193,193,153,121,176, 94,227, 14,153, 9,192,175, 17,210, 63,128,223, 37, 9,175, 57, 24, 72,185, 82, 38, 44,
+ 44, 12,222, 34,134,220, 90, 1,140,181,224,224, 96, 96,245,131,127,179, 15, 90,219, 31, 2,144,251, 19,200, 0,215,149,144, 16,
+113, 96,106,129,220,189, 14, 17,127,140,205, 94,160,154,172,172, 76,200,237, 58,224,106, 3,210,255, 6,117, 26, 32,238,199, 83,
+115, 0,245, 78,117, 20, 12,159,240, 13,109, 44, 8, 40, 2,209,155,228,200, 58, 90,136, 83, 2,210,202, 59,224,236, 89,157, 21,
+192, 58, 0,222, 15, 0, 8, 32, 22, 90, 20,253,192, 86, 63,100, 54,152,164,230, 63, 28, 32,151,254,192, 30, 28,158,123,196, 52,
+ 84,254, 65,150,249,219,154, 50, 28, 62,141, 16,135,143, 5,165,132,243,252,103,248,251,159,129,145,233, 63, 81,125, 29, 96,182,
+225, 17,151,125,249,229,255,215, 59, 7, 88, 24,153, 75,235,171,137,201,162,143,193, 0,217,205,120,198,127, 24,192,235,253,191,
+126,253, 10, 47,235,129, 36,218, 52, 0,145, 23,202,147, 7, 32, 23, 63, 1,131, 20, 50, 69, 73, 76,219, 31, 2,244,117,141,175,
+ 95, 57,251,255,233,167,111,223,127,191,103,255,241,159,225,253,143, 31,127,128,189,129, 87,111,190, 61,123,254,197,214, 81, 30,
+151,198,239,191, 68,238,221,127,173,164, 40,167,168, 40,243,246,237, 27, 65,129,191,170,170,252, 98,162, 74, 28,156,156, 31, 62,
+124, 57,123,238,198,147,167,159, 36,100,180, 7, 79,134,249, 15,190,237, 18, 82,240,194,203, 95,172,107,249,177,140, 86, 32,173,
+ 96, 4,118, 2,224,119, 73, 66, 64, 95, 95,223,174, 93,187,112,233,133,196, 8,228,194, 31,200,101,203,200, 69, 54,164, 2, 0,
+182,226,241,140,255, 32, 13, 31,237, 37,233,118, 35, 92, 87, 66, 66,196, 33,197, 55,174, 66, 28,178,196,104,218,180,233,144, 25,
+ 14, 3, 3,125,248,192, 61,172, 69,143,243,166, 1,136, 94,166,176,247, 16,189,161,150,236,240,128, 9,235,255,202,192,192,128,
+191,245, 15,204,107,240, 5, 78,158,158,158,240,216, 25, 29,249, 33, 18, 0, 4, 16,203, 32,105,245, 67, 64, 68, 68, 4, 73,234,
+ 25, 97, 3,253,129,110,140,129,110, 76,208, 76,197,248, 63, 45, 2,152, 16, 88,255,253,231, 87, 86,230,251,199,240,154,145,225,
+239, 63,226, 22, 40,127,123,247,130, 67, 70,227,254,158, 37,162, 44, 76,177,213, 85,196,104,225,228,228,172,170,170, 34,105, 25,
+ 40,228,246,249,156,156, 28, 76, 41, 72,149, 64,211, 85, 64,144,203,255,224,119,168,146,180,170, 68, 70, 94,253,204,137,157, 98,
+ 34,192,134, 59, 11,120,108,231,239,167,207,191,222,189,255, 46,171,168,109, 99,101,143, 75,151,151, 87,240,174,237,243, 79,156,
+186,106,107,173, 47, 47, 47,255,251,215, 15, 67, 3, 61,110,126,254,135,247, 30, 61,125,246,225,232,241,235,239, 63,243, 7, 90,
+218, 15,158, 92,145,153, 1, 25, 96, 97,204, 4, 22,136,224, 2,253, 31, 82,185,207,196,196,136,231,130,117,208,229,236,255,225,
+ 5, 32,227,191,127,255,224,157, 0, 32, 3, 88, 90,121,120,184,195, 42, 25, 6,239,232, 90,204,177, 14, 92,165, 54, 80, 22,127,
+233,143, 12,128, 42,113,181,247,241,164, 10,204, 43, 33,225,226,120, 46, 11,131,215, 28,192,242, 23,220,252,103, 68,174, 63,240,
+219,139,172,119, 85, 33, 15,114,181, 8,231,238,188,248, 27, 87,128, 32,143,251,143,206, 1,144, 1, 0, 2, 8,123, 5, 96,101,
+109, 70,225,184, 27,121,109,127,120,180, 17, 9,174,223,253,175, 9, 29,238,103, 44,106, 69,220, 22, 11, 30, 8,250,247,151,225,
+231,245, 59,159, 33, 87,195,219,152,254, 22, 80, 39,220,252,255,240,237,251,251, 51,219, 84,101, 89,175, 60, 37, 97, 72,154,137,
+137,201, 12, 12,136,215, 2,190, 80,190, 19, 62,218, 3,233, 4, 64,184,196, 92, 40, 79,249, 64, 16,164, 53, 71,204,200, 15, 74,
+180,130, 75,249, 91, 55,174, 61,187,247, 16, 88, 14,254,253,251,159,131, 83, 72, 77, 83, 39, 48,128,192,165, 96, 98,210,122, 39,
+ 78,237, 0,246, 24,116,117,148,164,165, 68, 30, 61,126,249,254,242,221,155,183, 30,237,221,119,233,225,211,255, 41,169,185, 68,
+ 58,224,254,150,207,100,251,250,193,131, 7, 68,170,252,183, 82,144,120, 89,223, 77,120,245,222,157, 15,239, 4,128, 70,141,238,
+ 45, 64, 86,128,166, 23,107,135, 0,185,172, 36,173,121, 68, 98, 22,198,117, 37, 36, 49, 87, 69,194, 11,122, 52,101,196, 52, 47,
+254, 61, 92,187,102, 66, 28,168,251, 98,137, 50,212, 3,231,226,170, 0, 70,247, 1, 16, 9,102,117, 86, 32,143, 2, 33, 3,128,
+ 0, 98,161, 74,210,161, 10, 32,163,205, 59,123,197, 95, 88,113,143,114,224,207,141,187, 12, 26,202,127,152, 25,190, 66, 74,127,
+ 32, 56,114,250,151,143, 58,129,210,255,238,173,243,230,206, 62, 44, 34,230,119,111,157, 98,121,177,166,172,180,178,171,187,157,
+ 70,158,197,188, 80, 30,185,244,167,195, 46, 48, 82,139,126,228, 58, 0,136, 46, 92, 62,251,242,197, 75,110,110,110, 60, 13,127,
+148,130, 64,207, 24,136,150, 46,153,121,237,230, 73, 73,113, 30, 14, 14,214, 47, 95,126, 61,125,254,137,145, 69, 54, 37, 53,142,
+ 72,171,121,132,138,200,246, 47,100, 57,255, 0,128,115,197, 12,202,137,136,133,164,103, 73,240, 2, 25,217, 48, 35, 67, 8, 86,
+109,144, 83, 56,226, 42,175, 9,150,227,228,221, 37, 9,247, 38,242,200,207, 40,160, 34,240,137,169,133,204,250, 2,235, 0,100,
+ 65, 56, 27, 32,128,208, 43, 0, 74,142,235,161,197, 81, 63,196,128, 27,119,153,192,155,129,255,167,193, 6,144, 96,171,128,254,
+165,133,179,204, 90,249,135,160, 9,192,210, 95, 91,157,175, 56,191,233, 59,155,204,186, 61, 79,149,213, 64,109,121,158,211, 91,
+138, 75, 42,123,123,104, 88, 7,144,119,161,252, 96, 0,160, 61, 95,186, 36,235,138,142, 73, 63,114,236,224,235,183,175,191,191,
+248,198,193, 33, 44,163,168, 71,100,253,193, 64,217, 5,176, 84, 9,213,255,255,255, 49,144,119,156,201,189, 5,208,229, 64,247,
+ 22,210, 58, 94, 72, 26,246, 25, 36,192,205, 39,156, 96, 91, 30, 87,231,122,116, 14,128,248, 58, 0,179,244, 7, 2,128, 0, 26,
+ 14,247, 1,252,103,128,248,226, 15,242,225, 63,224,110, 1,179,170, 10, 7, 3,195, 23,130, 38,232, 41,124,241, 14, 14,253,194,
+162, 42,198,195, 29, 21, 40,180,108,253,101, 72, 29,240,251,239, 58, 90, 59,158,140, 11,229,135, 52, 32,190,196, 31,200, 46,243,
+251,142, 52,193, 10, 20,161,213, 66,228,235, 5,182,250,207, 22, 49,140, 2, 28, 32, 36,123,202, 0,214,235, 35,164, 14,192, 37,
+ 5, 16, 64,163,151,194, 15, 25, 48,122, 33,204, 40, 24, 5,163,128,186, 0, 32,128, 70,111, 4, 27, 50, 96,180, 52, 31, 5,163,
+ 96, 20, 80, 23, 0, 4,208,232,157,192,163, 96, 20,140,130, 81, 48, 66, 1, 64, 0,141, 86, 0,163, 96, 20,140,130, 81, 48, 66,
+ 1, 64, 0,141, 86, 0,163, 96, 20,140,130, 81, 48, 66, 1, 64, 0, 13,252,165,240,246,102,210,184, 84,126,125,247, 2,194,224,
+ 22,146,128, 48, 14,158,122,138,172,224,167,168, 56, 46,189,187,251,161,251,108, 93, 11,161,107, 12,216, 95,191, 36,210, 94, 76,
+ 64,188,189,152, 0,205, 94, 19, 67, 41, 92, 42,223,220,191, 10, 97,136, 40, 66,207, 69, 56,115,254, 25,181,252,235,177, 27,251,
+ 1,244,252, 82, 82,177,176,163,128,167,136, 67,205,223,225,154, 70,173,248, 69,214,123,243,230, 77,228,243,209, 10, 11, 11,213,
+213,213,105,148,174, 70,245, 82, 69,239,229,203,151, 33, 12, 93, 93, 93, 82,245, 98, 94,241, 52, 26,206, 3,162, 23, 15, 0, 8,
+ 32,236,147,192,127,254,252,249,241,227, 7, 35, 51, 43,232,154,158, 63,191,217, 88, 89,216,217,217, 73,173, 91,128,134,128, 44,
+ 96, 33,109,158, 25, 88,232, 3,139,123, 72,209, 47, 33,171, 0, 36, 95,224, 62,104, 30,179, 16, 4, 22,127,144,162,112,234,166,
+ 83, 64, 50,219,207,140, 97,112, 3, 96,161, 15, 44,238, 33, 69,191,182,137, 53,144,188,122,230, 40,173,253,187,249,203,151,157,
+ 95,191,186,115,115, 3, 73,134,151, 47, 79,149,151, 1, 5,205, 58,187,104,234,211, 3, 7, 14,172, 88,177, 2,152,174,224, 34,
+ 28, 28, 28, 17, 17, 17, 14, 14, 14,163, 13,177, 65, 5,128,133, 62,176,184,135, 20,253,164,166, 73,200,201, 93,144,162,159,164,
+ 52,137,124,190, 41,121,235, 59,201,184, 82,112, 20, 0, 4, 16,150,210,249,211,231, 47,146,106,166,246,186, 26, 92,236,172,255,
+255,255,255,251,247,255,149,219, 15,239, 95, 58,204,201,206, 74,228, 33,157, 64,192,195,241, 64, 91,245,222,149, 91, 74, 95,127,
+ 42, 16, 95,244, 3, 73, 78,126, 97, 32, 3, 82,244, 99,237, 13,224,105,255,154, 69, 87, 0, 25,144,100,135, 41,139,117,193, 43,
+178,177,108,108,108, 12,224,253,229,255,254,129,174, 18,251,251,247, 47,196, 61, 76,204,172,248, 27,221, 64, 32, 41, 6,106, 59,
+255,250,244,225, 39,184,218,251,242,231, 47,196, 61,252, 98, 50,248,219,251,252, 82,202, 64, 6, 36,155, 97,235, 13, 8, 82,215,
+191, 64,144,243, 18,212, 51,128,148,254,144,162, 31,212, 54,223,181, 27, 89,214, 7,111, 76,125,228,126,243,150,231,245,135,183,
+119,196, 4, 52,101,222,168, 16, 19,185,192,182,255,202,149, 43,145, 75,127, 32, 0,114, 57, 57, 57, 37, 37, 37,209,250, 1,195,
+ 27,236,217,179,135,164, 91,166,241, 28,134, 72,139,162, 31,146, 38,129, 12,204, 52, 9,235, 13, 8,226, 41,127,129,105, 18,200,
+192, 76,147, 16, 89, 92,105, 18, 40, 59,125,193,114, 4, 55, 33,146, 84, 47, 35,215, 31,244, 12,177, 65, 14,182, 96, 91, 59,142,
+ 28, 11, 0, 1,132, 94, 1,124,253,254,203,217, 47, 74, 86,140,159,139,131, 5, 88, 14,254,253,199,192,194,204, 40,196,175,161,
+173, 42,183,103,231,214,191,191,191, 18, 83, 7,252,250,245, 75, 83,251,190,190,198,125,102,166,191, 7,206, 72,179,177, 18, 62,
+205, 21, 88, 16, 3,139, 90,126, 62,208,253,139, 16, 18, 77, 22, 88, 37,224,234, 10, 0,203, 59, 96,178,139, 15, 15, 2,178, 33,
+ 36,154, 44, 48, 57, 18,108,134, 0,253, 37, 35, 35, 3, 36,129,142,255,250,245, 43,176,244,127,255,254, 61,177,181, 29, 11,243,
+188, 9,235,217,249, 25, 94, 62, 96, 56,253,229,233,235, 23,119, 22,247, 87, 18,108,248, 3,179,153,140, 20,104,104, 11, 66, 98,
+ 29, 11, 34,207,191,120,206, 1, 0,150,239,192,162,191, 57, 39, 27,200,110,134, 21,253, 75,110,221, 66,148,254,132, 14, 17,120,
+240,255, 48,131,217,211, 8,185,152,159,255, 84,216,255,253,191,254,102,239,249,221, 55, 85,254,101,225,247,111,127,127,255,247,
+239,223,145,143,191,134,176,129,130,192,126, 0, 45,111, 42, 31,116,165,255,170, 85,171,222,191,119, 93,189, 58,148, 24,245,144,
+211,249,233, 83,162, 1,203,119, 96,154,188,117,254, 24,176,232, 71, 78,147,251,182,174, 19, 23, 23,135,143, 5,225, 42,127,241,
+164, 73, 80,233, 12, 63, 94,149, 80,233, 15, 4, 64, 46, 25,117,192, 40, 32, 3, 0, 4, 16,202, 36,240,231,207,159,109,220, 2,
+ 53,228,132,217, 89,153,128,165,255,139, 23, 47, 46, 95, 60,255,235, 15,144,249, 95,152,159,203,205,211,231,251,207, 63,196, 24,
+202,206,250, 74, 89,238, 5, 3, 51,163,150,234, 99,118,150,151, 36,149,254, 40, 45,205, 79,159,129,133, 62, 80, 10,179, 67,128,
+181, 52, 68, 6, 11, 87,174, 3, 22,250, 64, 41,204,198, 8, 26, 0, 54,252,129,229, 62, 31, 31,223,189,123,247,128,133, 62,168,
+218, 35,186,244, 7, 54,252,129,165,127, 96,110,139,103,148,213,150, 43, 79, 95,124,103, 32,181,244, 71, 6, 79,158,189, 0,246,
+181, 69, 5,249,192, 85, 51, 51, 25,254,245, 8,142, 7,181,208, 88, 88, 9,150,254, 64, 80, 59,101, 42, 16, 65, 74,127, 96,111,
+160,212, 13,220,238, 23,101,195, 87, 30,241,111,115, 11,145, 74,148,207, 98,101,226,225,102,224, 98, 98, 96,150, 22,183,182, 9,
+118,190, 39,213,143,127,240, 7,228,194,133, 11, 25, 96, 87,158, 33,147,112, 5,131, 28,164,165,165,133,134,174, 94,186,116, 41,
+229,165,191,144,208, 30, 34,181,204, 4, 3, 70, 70, 70,228, 43, 27,105, 87,250,183, 86, 21,174, 94,189,122,206,228, 30,228,210,
+ 31, 40, 50,101,202, 20, 60,105, 18,185,244,199, 76,147,158,214,224, 83,167,120,185,137, 44,253, 17,117, 0, 41,151,194,142, 2,
+ 60, 0,216,228, 71, 70,200, 82, 0, 1,132,168, 0,128,165,158,176,130,158,130,132,192,143,223,127,129,181,245,206,157, 59, 22,
+ 45, 92,112,233,226,197,210,162, 2,102,102, 38, 96, 95,128,143,139, 93, 65,207, 6,216,100,195,111,217,239,223,191,181, 85, 31,
+242,241,124,155,183,240, 21, 19,227,127, 51,221,155, 64, 17,130, 78, 68, 43,253, 33, 69,255,247,143,111,225, 21, 3, 80, 4,151,
+ 94,180,148, 7, 73,118,167,150,118,192, 19, 37, 80, 4,143,213,202,202,202,194,194,194,159, 62,125, 2,214, 4, 76, 76, 76, 64,
+ 15, 2, 75,127, 72, 71,135,224,105, 92,107, 55,172, 47,152,176,107,253,228, 26, 96, 77,192,197, 45,244,248,239, 83, 96,233,207,
+ 3,206, 39,204,120,245,162,149,254,144,162,255,227,179,187, 26, 50, 98,159,191,253, 96,231, 98,103,248,251,151, 84,255, 86,206,
+222,114,245,220,113, 29, 37,173,143,127,113,214,211,144,210, 31,216,234, 7, 22,253, 16, 17, 96,209, 15, 68,247,210, 27,119, 93,
+187,164,109,166,196,240, 22,103,100, 93,100,219, 98,237, 32, 42,202,173,249,253,255,103,134,159,175,216,126,190,251,249,247,243,
+143,127,223,255,177,241, 72,219,154,172,185,208,134, 75, 35,100,232, 31,114,173, 21, 60,219,195,217, 64, 41,160,130,193,159,139,
+128, 5, 55, 85,218,254,192,210,191,170,138,168,147,198,225,133, 62,242,189,140,180, 3,192, 52, 9, 57,151,240,236,217,179,192,
+114, 31,152, 38, 33,165, 63, 3,248,214, 70,242,210,100, 87,130,207,149,187,143, 37,148, 36, 25,190,126,163,169,227,145,187, 11,
+163, 93, 7,226, 1, 64, 0, 33,134,128,126,254,252,105,168,161,193,197,201, 10,108,239,255,253,199,112,244,240,145,198,230,150,
+127,255, 25,110,223,185,115,233,226, 5, 29, 29,125,102,102, 70,117, 37,153,123,231,254,112,114,226,109, 80,179,188, 82, 83,120,
+198,192,194,248,248,249,111, 32,169,167,241,240,212,229, 87,255, 25,136, 93,114, 3, 31,231, 65,235, 19, 0, 43, 3,240, 90,160,
+167,120,244,194,199,121,208,218, 35,192,132, 8, 90, 27,243, 26,123, 95,228,207,159, 63, 92, 92, 92,192,162, 95, 80, 80,240,219,
+183,111,144,171, 90, 68, 69, 69,223,190,125, 75,240,140,170, 31,239, 25,204, 56, 57, 75, 39, 31,118,213,103,120,120,158, 1,114,
+ 39, 13,144, 59,169,208,241,239,191,191,196,248, 23, 62,189,230,108,172,193,194,203,180,243,192, 53, 67, 13, 89, 62, 30,246,131,
+103,238,136, 40,106, 63, 64, 93, 5,132,203,191,155,174,253,103,120,206,224,231,204, 56,123,203, 61, 97, 65,197, 32,107, 70, 60,
+254,133,140,249,236,252, 10, 61,239,250,127, 67, 63,131,244, 71,198,212,250,255,141,205, 12, 76,223, 25, 79,181, 77, 17, 23,199,
+122, 42,247, 15,141,135,242, 2, 94,159,254,126,249,249,254,206,226, 71,203,142,248,189,215, 74,113,116,203,229,225, 20, 84,231,
+ 96, 17,100,241,251,120,122,221,105, 83, 19, 83,156,157, 77, 38, 38,120,120, 34,179,135, 10, 8, 8,248, 69,173,210, 95, 94, 94,
+158,200, 66, 13, 94,238, 67, 58, 1,100,159,225, 74, 36,112,242, 14, 2,246,131,129, 21, 0,176,220, 55, 6, 51, 24,192,215,219,
+121,216,155, 64,210,164,174,174,238, 3,188, 43, 76,224,105,242,249,134, 14, 94,109, 14, 30,213,130, 85, 29, 41,250, 58, 18,234,
+ 62, 45, 64,239, 16,191, 58,133,194, 58, 96, 20, 32, 3, 60,135,193, 1, 4, 16,162, 2,248,247,239, 31, 23, 59,219,175, 63,255,
+153, 24, 25,128,168,190,169, 5, 88, 13,124,253,250,229,197,139,231,226,226, 18,255,255,255,251,243,135,129,131,149,133,153, 21,
+223, 16, 1,176, 48,213, 82,126, 34, 34,248, 9, 52,228, 7,190,232,147,145,241,191,145,246,237,147,151,196,137, 89, 14, 4,105,
+230, 99, 14, 7,225,105,254, 35, 55, 58, 48,139,126,130,205,127,208,128,204,155, 55, 98, 98, 98,144,101, 78,192,206, 10,100,238,
+151,159,159,159,149,149,245,241,227,199,248,167, 47,230,239, 57,152,226, 99,239, 0,102,223,250, 3, 26,255, 1, 50, 28,212, 24,
+248, 90,246, 23,150, 88, 17,116, 51,176,145, 5, 36,229,196,132,222,255,252,201,194,199,252,227,245, 55, 96,209, 40, 41, 47,179,
+107,223,105, 34,253, 27, 95,220,122,255,232, 94,150, 23, 12, 31,196, 25,128,149,152,133,130,162,147, 61,190, 37,170,200, 35,254,
+ 75,194, 83,214,254,188,201,160,242,131,225, 36, 11, 3, 15, 11,131,175,177,140,111, 60,190,174,146,180,208,175, 95,239, 88,255,
+252, 6,150,254,199, 19,248,237, 2,253, 53,196, 52,175,236, 58, 96, 24,250,149,245,215,215, 63, 26,255, 94,191,196, 55, 81, 15,
+ 41,241, 33,115, 0,200,236, 65, 62,236, 3, 44,181,129, 69,127, 52, 24,208,179,244, 71, 27,243,129, 92,156, 66,135, 50,206, 35,
+ 56, 70, 73, 73, 9, 88, 1, 64, 74,127, 96,219, 95, 92, 82,146,164, 52,153,230,107,119,226,217, 43, 94,125,222,167, 59,239, 50,
+112,176, 7,231,198, 9,201,248,208,212,205,152,131, 69,163,149, 1,158,202, 0,185, 14, 0, 8, 32,148, 57,128,255,144, 53, 48,
+255, 25,128, 69, 63, 19,168,236,102, 88,183,118, 77, 96, 80,136,136,168, 24, 36,211,254, 39,116,102, 55, 51,211, 43,109, 21,232,
+229,136,122, 58, 92,224,166, 11,131,145,214, 61,160, 56, 49,142, 67, 30,243, 65, 19,135,111, 5,192, 5,144,199,124,208,196,225,
+ 75,227,177,130, 79,159, 62,125,254,252, 25,216, 1, 2, 86,129,175, 95,191,134,140,255, 0,187, 2, 95,190,124, 33, 56, 4,180,
+126,114,205,129, 43, 12, 31, 31, 48,252,254,206, 48,169,220, 17, 50,254,115,238, 60,195,133,231, 71,137, 89, 47,245,241,217, 93,
+ 33,126,110, 97, 33,110,117, 53,205,123,247, 95,223,122,250, 86, 78,152,255,231,203, 87,127,126,255,129,111, 5,192,227, 95, 43,
+ 7,127, 27,199,200,245,155, 87,237, 63,180,106, 89, 95,113,112,113,219,165,223, 12,175,223,190,194,227, 95,248,136,127,162,149,
+121,180,150,252,170,245,251, 46, 93,122,208,119,249,236, 10,215, 56,134,185,199,158, 62,125, 13,223, 10,128,101,136,224, 7,251,
+223, 95,111,126,253, 2, 93,254, 46, 46, 45,171,161,169,249,137, 19, 52, 83,242,253,223, 55,166,159, 95, 57,191, 50,191,124,142,
+189, 2,128, 4,227, 15, 48,128, 15,251,160,173, 8, 26,150,195, 62,100,151,254,200,205,127,200,220, 3,188, 19, 64,107, 47, 3,
+211, 36,154, 8, 60, 77,194,183, 2,224, 73,147,182,166,234, 46,214,106,173, 77, 61,189, 19,182,213, 45,217,151,225,100,242, 98,
+227,182,143,239, 63,225, 42,145,129,226,153, 9,145,152,226,153,164, 76, 2,143, 22,247,248, 1,218,232, 63,114,135, 0, 32,128,
+152,144,123,232, 31,191,124, 99,102, 98,252,243,231,239,191,255,255,255,252, 3, 77,218, 95,188,112,222,201, 25,116,131,221,223,
+255,255,153,153,152, 63,127,251,245,231,215, 79,156,205,255,191,127, 21,165,159,139, 10,125,132, 84, 38, 86,102, 60,144,203, 85,
+129,157, 0, 67,205, 59,127,254,254, 37,166,249,143,117, 42,152,216,230, 48,182,105, 40,130,122, 5, 5, 5,129,229, 62,176, 7,
+ 0,172, 6, 68, 69, 69, 33, 19,194,192,226,233,195,135, 15, 4, 43,128,180,214, 21,192,114,159, 95,129, 1, 88, 13,228,117,238,
+ 7,150,254, 65,249,237, 79,254,189, 88,218, 87, 6, 12, 73, 98,154,255,198,198,106,162, 74, 10, 98,162, 34,108,192,144,103,252,
+255,250,235,247,247,159,127, 16,233,223,222,142, 13, 1,154,138,124,124,194, 92,162, 82,191,223,189, 63,191,101,249,135,119,143,
+136, 76, 19,243, 58,114, 24, 10, 93, 88,254,252, 82,248,202,240,138,249,211,164,231,167, 25,216,248, 8,140,119,221,253,244,134,
+233,251, 35,182,111, 38, 42,142, 90,113, 60,247, 4, 15,136,138,158,151,181,184,247,145,233,243,207,255,223,191, 45,249,199,193,
+195,139,167,237, 63, 20, 65,122,186, 32,230,200, 15,241,179,193,100,151,254,200, 5, 61,188, 18,130,220,216, 78, 83,255, 2,211,
+228,241,227,199, 33,227,254,198,198,198, 12,224,139,136, 87,110,218, 70,124,154,220,184,190,193,189, 60,215,203,203, 89,132,157,
+249, 51,227,255,157,183, 30, 31,191,242,148, 96,241,141, 86, 7, 64,184,163,147,192,212, 42,250,113,141,255, 0, 1, 64, 0, 33,
+134,101,128, 37,224,237,107,151, 20,164,132, 56, 89, 89,254,254,253, 7,190,162,153, 33, 45, 61, 27,216, 37,248, 11,222, 13,240,
+237,199,143,235,183,238,177,177,225, 28, 20,249,243,251,157,161,214,125,120,166,207, 42,188,191,118,137, 42,164,207, 96,162,115,
+247,196, 69, 77, 22,102, 81,130,205,127,180,162, 31, 40,200,128,180, 19, 24,127,243, 31, 45, 57, 2, 5, 25,144,118,198,226, 2,
+127,255,254,149,144,144, 0,246, 0, 94,190,124, 9,100,139,136,136,188,125,251, 22, 72, 66,110,169,198,175,247,245,139, 59, 53,
+ 45,251,129, 61,128,238, 98,219, 47,127,254, 22,117,174,158, 88, 30, 90,220,183,133,133,145,145, 80,249, 15,106,106, 73,138, 8,
+176, 50,176,254,101, 96,124,126,255,234,195, 87, 31,149, 69,133, 46,190,123,118,238,238, 83, 98,154,255,193, 73, 69,172, 66, 12,
+ 76,204, 12, 11,182,221, 95, 59,173, 52,169, 99,102,145,175,126,182,179, 60, 65,255, 2,155,255,189,126, 97, 12, 31, 56, 24, 24,
+ 89, 25,122,123, 66, 78, 31,222,229,156,201,216,158,203,120,162, 12, 79,243, 31, 8, 46,190, 16,177,249,254,241, 11, 39,243, 55,
+ 14, 14,229, 96, 86, 96,161,255,145,137,245, 15,131,218,255,191,223,126,191,121,126,116,242,199,232, 40,229, 97,150,127,176, 46,
+216, 39,178, 91, 64,118,233,207,128, 58,250,143,182, 96,148,166, 51, 1,183,206, 31,131,143,251,103, 37,133,237,128,141, 5,109,
+ 87, 82, 34,184,119, 1,152, 38,195, 93,204,249,255, 9,126, 99, 96, 93,219,159, 59,109,203,133, 82, 15,155,132,190,101, 33,109,
+139, 9,214, 91,160,189, 99, 72,117, 0,124, 43,217,232,138,126, 90, 3,128, 0, 66,244, 0,128, 45,223, 15,207,239,220,125,252,
+150,133,149, 25,216, 7,248,253,231,239,185,115,103, 23, 45,154,255,235,239,255,223,127,255,177,177, 48,189,122,255,229,233,245,
+227,156, 56,166,128,129, 69,167,166,242, 67,104,243, 31,220,239, 95,187, 68, 13, 52, 0,196,244, 31,136,152,152,254, 89,232, 95,
+255,139,187, 19,128,214,252,135,175, 2, 2, 22,253, 4, 75,127,180,230, 63,124, 5, 2,176, 40, 36, 88, 26,130,243,243,251, 47,
+ 95,190,176,178,178, 66,154,255,255,254,253,131,144,196, 84, 0,139,251, 43,207, 61, 61,200, 35, 1,154,248,229,101, 97, 6,214,
+ 7,124,236,172, 31,222, 61, 1, 54,255, 89,152,152, 8, 54,255,101,133,120,175,221,187,255,231,215, 47,118, 22,182, 47, 95,126,
+ 92,188,255, 12, 88,244, 19, 44,253, 33,254,245,207,105, 94, 58,105,226,183,127, 12,178,202, 50, 87,174,158, 0,150,254, 68,250,
+ 23, 8,138,148, 77, 54,223,222,199,240,241, 15, 3,135,200,238, 83,215,128,165, 63,176,232,199, 95,250, 3,129,254, 47,159,163,
+187, 79, 49,252,250,252,133,241,243,123,166, 47, 31, 89,126,255,254,251,137,253,199, 55,142,103,247, 87, 84,221, 86, 48, 80,195,
+ 51, 3, 12, 4,240,148,195, 1, 6,104,130,131, 28, 64, 90,253,192, 50,157, 1, 60, 27, 76,112, 66,152,146,210, 31, 88,196,227,
+234, 51,209,116, 57, 16, 48, 77,194,215,252,212,212, 22, 2,211,164,184,184, 56,100, 93, 16, 68,156, 96,154, 76,113,208, 43,232,
+153,248,249,229, 43, 81, 62,177,171,215, 30, 1, 75,127,200, 50, 86, 34,235, 60, 56, 64, 30,213, 25,237, 7, 80, 2,182, 44,105,
+222,130,247, 30, 17,128, 0, 66,153,152,229,229,229, 61,123, 96,195,255,255,126, 10, 82,194,188, 92,236, 90, 58, 6, 90,218,250,
+ 44, 76, 12, 95,190,255,125,244,252,221,169, 3, 91,121,184,185,112, 25,244,245,219, 55, 53,249,231, 63,126,114,252,135, 92,155,
+247,159,129,147,227, 7, 48, 25,191,251,192, 14, 20,224,229,254,163,171,246,224,240, 25, 67,160, 21,248,155,255,240, 86, 63,144,
+203,250,255, 55,195, 31,232,234,177,191, 44, 92, 4,155,255,240, 86, 63,132,251,241, 21,116,201, 1,158,237,184,240, 58, 0, 72,
+ 2,251, 1, 64,242,221,187,119,124,124,124,144,241, 31, 98, 46,101, 5,175,250,111,207, 12,181,103,152,116,120, 90,181,119, 72,
+241,196,101, 29,217,192, 30, 0, 27, 59, 7,193,230,255,181, 71,175, 84,100, 69,246,238, 57,193, 0,222,126, 9, 36,127,255,132,
+246,181, 89,113,107,135, 52,255, 91,146,156,243,234, 23,200, 42, 49,146,228, 95, 72,243,223,109,253,188, 93,209,145,140, 50, 22,
+ 12,224, 45,193, 12,224,195, 33, 32, 10,124,121,120,240, 56, 91,239,103,217,197,237, 91,126,168, 31, 83, 80,213,249,196,201,112,
+159,225,225,231, 7,175, 95,183,253,253,242, 94,166, 48,174, 24,127, 64, 77,159, 62, 29, 88,220,127,255,254, 29, 94,132, 1,185,
+ 64,193, 33,145,145, 32,173,254,151,224,109,210,196,204, 6, 3,219,203,228,149,254, 12,176,203,223,241, 20,124,164,238, 37, 38,
+ 18, 0,211,100,107, 67,205,186,205,219,221,109,140,224,105, 18,136,140,239,221,243, 8,142,121,244,246,155,156, 48, 23,254,230,
+127,193,172,205, 85,201,110, 82, 18, 14,144, 90, 4,226, 84, 60,125, 41,194,221,130,209,126, 0,181,235, 3, 52, 17,128, 0, 66,
+ 95,153,195,199,203,115,238,192,134,251, 50,234, 74,170,154,124,220,156,255,254, 51,124,255,249,235,222,189,123,175,239, 93,224,
+229,225,102,194,221,170,229,228,224, 88,181,195, 30, 79, 27, 31,168,151,155,155, 64,115, 15,178, 6, 20,216,228,255,247,247, 55,
+168,244, 7,131,223,140,172,184, 14, 99, 64, 6,144,245,103,192, 38, 48,188, 28, 36,178,244,135,215, 1,240,205, 95,192, 58, 0,
+103, 0,225,168, 3, 22,195, 54, 66,205,110,131,237,137,253,253, 5,255, 53,228,192,230,255,169, 55, 31, 46,220, 6, 13,248,192,
+203,125,130,165, 63, 4, 0,155,255,107,141,184,115, 2, 53,200,240, 47,176,249, 95,188,105, 21, 99,107,253,118,113,243, 9, 95,
+174,192,197, 13, 89, 88,101, 56, 8,159,248, 4,236, 7,108,223,244,227,201,251,187,175,223, 62,127,121,139,135,249, 47,159,181,
+158,173, 99,156,227,240,206, 57,100,172, 1, 77, 79, 23, 36,163,244,103, 24,208, 41, 77, 96,154,180,180,180, 68, 75,147,192,210,
+159, 1, 52, 21,204,133, 95, 47,176,249,239,186,231,100,116,253, 34, 59, 59, 59,113,212,222, 36,217,213, 21,164, 14, 32, 24, 32,
+152,149,229,104,157,129,167,220, 71,158, 9, 0, 8, 32, 44,229, 27,176,253,251,243,221,227,115, 7, 64,203, 69, 32, 23, 46,179,
+179,179, 99,206,205,162, 1, 86, 86, 86,126, 34,142,124,192, 3, 32, 3, 62,204,192, 38,255,159,111,204, 72, 69, 63, 49, 39, 86,
+ 67, 6,124,128, 69, 33,114,105, 72, 76,209,207, 47, 42,245, 11,247,180, 54,126, 16,221,188,248,246,141,171,100,251,247,212,173,
+199,144,108,134, 92,250, 19, 44,250, 33, 32,206,136,155, 60,255,130,226,180,191, 12, 82,244,195, 75,127, 34,139,126, 56,240, 84,
+ 12, 97,128, 84,110,196,173,145, 1, 54,105, 33,155,126,129,237,125,248,238, 95, 32, 3,210,252, 7, 50, 6,255, 81, 16,100,172,
+ 1,165, 69, 35,157,214, 0,107,154, 36, 88,244, 67,128,107,205,108, 42, 22,253, 36, 85,135,163,101, 61, 46,128,118, 35, 60, 3,
+198, 60, 48, 64, 0, 97,111,224,178,176,176,224, 26,171,161, 5,128,140,242, 67,138,126, 6, 18,139,126,200,168, 55,121, 69, 33,
+ 3,104,229,210, 63, 98,186, 23, 88,193,171,119, 31,137,183, 8, 25, 64, 70,249,201, 43,250, 41,241, 47,100,148,127,243,151, 47,
+100, 23,253,163, 96,184, 2,200, 18,207, 71,111,191,145, 81,244, 67,202, 95,248,104,207,208,173,255,134,107, 29,128, 71, 22, 32,
+128, 70, 47,133, 31, 5,163, 96, 20,140,130, 17, 10, 0, 2,104,244, 70,176, 81, 48, 10, 70,193, 40, 24,161, 0, 32,128, 70, 43,
+128, 81, 48, 10, 70,193, 40, 24,161, 0, 32,128, 70, 43,128, 81, 48, 10, 70,193, 40, 24,161, 0, 32,128, 70, 43,128, 81, 48, 10,
+ 70,193, 40, 24,161, 0, 32,128, 6,254, 82,248,145,166,247,199,139,199,196,235,229,144,144, 29, 13,231, 81,189,163,122, 71,245,
+210,232, 82,120,128, 0, 26,212, 61, 0, 82,119,129,223,187,119,111, 15, 12, 0,217,163,213, 59, 30,240,241,227,199, 71,143, 30,
+ 29, 63,126,252,220,185,115, 64, 6,121,134, 12,221, 83,222, 70, 1,169,224,230,205,155, 36, 41,206,200,200, 32,219, 34,178,245,
+142, 2, 82, 1, 64, 0,177, 12, 90,151,145, 90,130, 3,213,119,116,116,132,133,133, 33,107, 87, 82, 82, 34, 94, 59, 16,172, 94,
+189, 58, 52, 52, 84, 9, 12,240,171, 79, 75, 75, 35,104, 38,208, 49, 88, 87, 67,239,222, 61,159, 24,189,239,223,115,211, 40,108,
+ 95,189,122,245,243,231, 79, 70, 70, 70, 14, 14,142, 31, 63,126, 0, 43,128,211,167, 79,235,235,235,171,168,168,144,100, 14, 49,
+ 71,101,128, 43,242, 76, 98,148,205,156, 57,157,218,122,211,113, 40,158,137, 44,133,127, 27, 17, 48, 85,180,137, 4,255,223,122,
+151,229, 0,202,137,149,127,187, 78,253,223,118, 55, 82,116, 29, 3,187, 6, 65,231,185,187,131,142,212,221,185,115, 39, 25,145,
+ 5, 57, 11, 58, 61, 93,144,146,149,245,192, 82,181,191,191,159,224,134,187,212,212, 52, 96,157,142, 25,171, 37, 37,197,196,104,
+135,167,138, 9, 19, 38,216,219,219, 3,203,241,101,203,150,125,250,244,137,160,165, 40, 69, 18, 11,115,132, 21, 91,122, 70,122,
+215,142,238, 18,215, 18,136,224,236,217,179,176,234,141,137, 1,237, 82,230,230,198,146, 83, 32, 55, 59, 37, 36, 36,140,238, 72,
+ 64, 6,144,125, 97,240,213,255, 0, 1,132,189, 2,192, 60,108,132, 70,199,143, 80,177, 2,128,151,254, 64,119, 66,246,164, 0,
+ 77, 32,178, 2,128, 84, 30,144,226, 12,114,238, 85,121,121, 57, 97,189,171,133, 8, 25,140, 51,196,190,250, 18,184, 69,157,129,
+136, 67,210,200,187, 7, 3,216,246, 23, 19,131, 94,240,192,201,201, 9,172, 12, 62,124,248,192,207,207,127,234, 20,232,242,100,
+ 98,234, 0, 96,240, 66, 66, 9, 24, 98,193,193,193,192, 0, 39, 88, 19,108,218,180, 1,194,240,243, 11,192,197,198,165,247,251,
+177, 28,104,144, 88, 77,129,179,145,185, 64, 6, 46,189, 59,118,160, 92,110,118,232,208,161,182,182, 54,228,128, 90,178,100, 9,
+254,132,209,217,217,217,234, 96, 0,244, 42,176,101,128,156, 5,254, 47,191,203, 64, 92,253, 55,128,153, 8,185,244, 7,122, 25,
+ 24,227, 75,151, 46, 61,114,228,136, 87, 84, 53, 46,197,199, 48,174,208, 94,191, 26, 84,250,255,251,247,111,214,172, 89, 64,237,
+124,114,246, 88, 11,125,120,119,240,198,141, 27, 64,110,100, 36,168,190,140,138,138, 34,166,218,232,217, 13,189,133,248,197,206,
+231, 64,189,203,242,185,128, 70,150,123,148, 49,128, 99,111,249,194,101, 25,246,248,250, 4,198,198,198,196, 55,245, 70, 75,127,
+100, 0, 16, 64, 76, 88,139, 21, 96,246, 6, 70, 54, 90,134, 39,114, 64,134,146,177, 23,100,189,144,198, 56,241,122,129, 14,118,
+ 1, 3, 72, 29, 64, 82,130,128,148,254, 64,235,128,153, 4, 98, 41,145,190, 96, 12,123, 15, 65,120, 68,112, 1,158, 45,211, 33,
+ 8,143, 8,193,210,255, 63, 24, 16, 63, 26,243,254,253,123, 96, 89, 15,172, 0,146,146,146,162,163,163,217,216,216,128,117, 0,
+176, 31, 0,244, 62, 51, 51, 51,228, 40, 96, 60,224,218,181,107, 64,123,215,172, 89, 3, 9, 46,160,165,107,215,174, 5, 54,244,
+128,226,116, 78,202,104,149, 1,141,154, 32,192,210, 31,152, 36,162,196,214, 71,138,172, 69, 11,252,106,243, 11, 44,251, 35,136,
+ 49, 7, 24, 62,165,165,165,138,138,138,100,184, 1,168, 23,216,246, 23, 22,222, 75,121,219, 31, 94,250,147,164, 29, 94,250, 23,
+ 23, 23,227,209,142,156,252,128,205,127, 59, 59, 59, 32, 3, 88, 7, 0,251, 1, 4,203, 13, 52,189,225,150,160, 86,233,178,124,
+ 78, 96, 63,160,204,189, 20,191, 94, 96,219, 31,104, 23,176, 59,238,130, 1, 32, 82,163,205,127, 60,165, 63, 16, 0, 4, 16, 19,
+182, 46, 39,244, 98,104, 72, 59, 26,222,220, 35,166, 56,134,228, 25, 74,242, 27,121, 3, 56, 88,203,116, 82,181,192, 43, 15, 96,
+243,159,224,249,183, 3, 11,224,165, 63, 90, 70,194,159,217,128,109,255,111,223,190, 49, 49, 49, 1,253, 8,100, 63,123,246,140,
+149,149,149, 5, 12,128, 12,200, 81,157,104, 27,250,209,204,159, 56,113, 34,176,232, 15, 9, 9, 1, 22, 40, 64, 67,128,133, 35,
+144, 13,148,154, 52,105,210, 48,203, 45,240,210, 31,200, 6,150,221,240,182, 5, 36,240,225, 29, 68, 34,203, 23,160, 50, 96,136,
+ 1, 19, 21,121,179, 38,149,149,149, 64,189,120,162, 6, 79,233,223,215,215, 7,140, 50, 96, 69, 2, 44,190, 15, 31, 62,204, 0,
+ 62,145,137,248,210, 31,162, 29,152,102,206,156, 57, 3,209, 78,208, 70,160,250,136, 8,104,213, 8,172, 3, 28, 28, 28,128,182,
+111,220,184,145,224, 64, 34,176,249,207,192,200,176, 52, 15,122,254, 4,176, 31, 16,105,205, 14,234, 7,224, 5,120, 74,137,209,
+110, 1, 90,233,159, 86,142, 94, 42, 2, 4, 16, 11,214,196, 10,191, 24,250, 30,210,197,208, 4,211, 58,181, 74,127,170, 84, 0,
+148, 0, 96,229, 65,182, 71,232, 6,200, 40, 74, 94,191,126, 13,204,201,192,150,254,157, 59,119,128,218,129,121,245,215,175, 95,
+192,236, 7,172, 0,128,228,223,191,127,129,213,195,250,245,235,113, 69,244,222,189,160,118, 40,176,196, 71, 86, 0, 97, 67,138,
+ 39, 60, 41, 4,121,132, 7, 23, 27, 79, 99, 31,215, 88, 16,158,193, 31,180,145, 31, 72,155,148,120,208, 38, 18,220,234, 96,192,
+146,142, 54,238,127,242,255,182,123,247,136, 25, 30, 68,106,194, 67,234, 72, 72, 73, 7, 12, 67,226,219,164, 16,189,170,170,170,
+ 12, 68, 79,183, 32,131,204,204, 76,248, 96, 23,144, 13, 44,190,129,134, 16, 95,250,219, 91,131,142,100, 4,182,253, 75, 74, 74,
+128, 13,115,136,118, 95,191, 84,252, 23,251,193,155,255,112, 0, 25, 11,218,182,109,155,134,134, 6,176,201,142, 95,111,184, 37,
+202,193, 92,224,177, 32,134,229,203,206,223,148,184,137, 95,239, 40, 32,163,244, 7, 2,128, 0,194, 62, 7, 0,236, 82, 65, 26,
+254,240,139,161, 73, 42,253,177,182, 67,241, 12, 79,227,210,139, 44, 78,187, 3,255,128, 62,133, 31, 59,142,236, 6,242, 70,108,
+255,175, 18, 36,219, 37, 95,124, 8, 79,120,194, 29,137, 86, 34,192,185, 16, 5, 88,131,235,221,187,119,188,188,188, 64,242,216,
+177, 99,192,106, 0, 88,250, 3,155,252,144,171,111,128,245,193,239,223,191,127,254,252,137,167, 94,129,244,138, 48,195, 4, 40,
+178,102,205, 26,160, 44,158,224,162,124, 14, 0, 88,214, 35, 23,247, 16, 54,145,213, 0,176, 72, 34,181, 14,248,191,245, 46, 48,
+ 80, 33, 41, 31, 62,153,244,127,197,125,160, 32,241,115, 75,200,117, 36, 3,236, 98,119,242, 6, 37,128,157, 0,200,236, 5,241,
+218,129, 81, 9, 31,127,183,177,177, 1,150,224, 36,181,253,129,218,255,252,249,131,172,253,224,209,191, 61,157, 25, 4,155,255,
+144, 18, 31, 19,244,247,247,123, 71,215,224,210,139, 52,250,143,218, 63, 32, 66,239, 40, 32, 27, 0, 4, 16, 11,158, 84, 11,105,
+254,211,185,237,143, 60, 18, 69,159,165,156,200,163, 61,200,235, 67,240,151,104, 56,251,179,176,209,127, 50,106, 2,248,232, 63,
+254,154, 96,211,166, 77,104, 34,139, 23, 47,142,141,141, 69,106, 86,251, 1,125,129,121,204, 31,176,196, 7,150,254, 63,126,252,
+224,231,231,103,103,103, 7,102,239,255,160,203, 62,255, 2,197,129,165, 63,144, 65,176, 87,129,107, 24, 16,216, 80,165,195,160,
+ 25,174,217, 96, 98, 0,164, 14, 32, 33, 99, 28,136,196,244,108,164,200, 90,146,166,166,144,155,255,240,122,154,200,134, 5,114,
+243, 31,107,149,143, 31, 44, 91,182, 12, 98, 8,176, 14, 32, 99,232, 31,210,242, 3,118, 13, 11, 11, 11,207,156, 57, 3,211, 78,
+ 32,121, 76,156, 56,209,214,214, 22, 89,100,197,138, 21, 7, 15, 30, 4,166, 43, 72,139, 4,207,250,244, 9, 19, 39, 68, 88,160,
+ 52,255,163, 39,125, 91,113,236, 55, 80,175, 97,148, 97,134,125, 6,241,107,219, 71, 1,145,205,127, 32, 0, 8, 32, 38, 60,237,
+ 98, 72, 34,128, 79, 6,224, 31,134, 43, 47, 47, 39,207,125,184,244, 42,129,239, 35, 37,190, 21,143, 6, 32, 43,130, 72, 29, 54,
+ 37,102,113,231, 96, 0,126, 96, 0,231, 66, 74,127,184, 32,102, 13, 1, 1,192,230, 63,176,148,127,255,254,253,155, 55,111,128,
+228, 55, 48,248,242,229,203,167, 79,159, 62,126,252, 8,236, 13, 0,123, 0,120,174,244, 1, 22, 64,192,150, 62,193, 74,116, 80,
+129, 67, 72, 0, 46, 8,244, 62,156,141,103, 92, 27,121,220, 31,185, 45, 79, 82,179, 0, 77, 49,176, 56, 6,134, 33,217, 51, 1,
+ 64,189,196, 36,105, 96,137, 15, 44,118, 33, 19,191,192, 58, 0,226,119,226, 47, 93,168, 46,183, 7,106,255,183, 82, 0,168, 29,
+216,244,134,104, 63,116,236, 31,172, 57,142,179,249, 15, 31,240, 1,141,219, 44, 95,154,153,153, 9, 52,167,160,160,128,160,213,
+160,230, 63, 3,227, 82, 88,243, 63,106,226, 55,230,136,143,203,143,253, 2,234,237,220,209, 53, 90,136,211,168,244, 7, 2,128,
+ 0,194,222, 3,152, 53,107, 22,124,232, 31, 62, 25,128,191,112,132,148,227,144,182, 60,169,195, 53,104,122, 33,125, 2,160, 32,
+121,195, 62,240,101,160,244, 4,144,134, 63,121,227, 63,144,134, 63, 49,227, 63,240,210, 31,206,128,151,245, 88, 5,209,128,176,
+176,240,219,183,111,129,237,253,215,175, 95, 3,123, 0,192,246, 29,164, 7,240,245,235, 87, 96, 77, 0, 44,253,129,213, 64, 89,
+ 25,206, 57, 55, 72, 51, 31,235, 18, 97,136, 44, 94, 55, 83, 97, 14,128, 72,113,100, 0, 25, 54, 65, 47,224,170,171, 91, 91, 91,
+ 69, 68, 68,104,154, 36, 48,155,255,112, 64,112, 38, 0,179,249, 79, 82,219, 63, 58, 58, 58, 38, 38, 6, 24,185, 64,239, 87, 85,
+ 85, 1,123, 63,196, 95,104, 83, 83, 97,127,224,192, 1,198, 53,160,251, 89,119,213,240,186,181,124, 6,106,111,237, 4,181,226,
+241,119, 65, 32,107,255,193,173,254,101, 7, 15, 30,254,207,248,191,176,160, 80, 93, 93,157, 24, 75,129,122, 35,172, 88, 17,173,
+126, 6,144, 94,113, 55, 9, 50,102, 62, 70, 1,150,242,188,179, 2,179, 98,128,140, 16, 0, 4, 16, 11,158,182, 63,176,244, 71,
+158, 12, 32,216,117, 69, 46,199,201,235, 7, 64,244, 82, 56,242, 3,113, 51,153,229,248,160, 79,112,144, 65, 42,248, 85,221,200,
+253, 0,172,130,200, 64, 70, 70,230,206,157, 59,192, 18, 31,216,228,255,253,251, 55,100,232,255,199,143, 31,144,181,164,144, 57,
+ 97,101,101,101, 60, 53, 43,208,112, 72, 39, 0,158, 18,128, 65,141, 38,130, 99,216,138,250,115, 0,200, 35, 66,184,194, 10,171,
+ 56,104, 17,103,117,117,120,120,248,202,149, 43,137, 31,168, 68, 99,183,137, 4, 39, 59, 44,143,220,131,125, 35,152,187,187,251,
+253,251,247,209,118, 33, 64, 0, 80,156, 1,239,166,176,208,208,213,161,161,206,174,174,247, 48, 39, 27,222,190,117,102, 96,120,
+159,158,142, 51, 39,194,175, 66,132,116, 50,118,237,218,197, 64,202,117,102, 76, 76,140,160, 70, 12,164,244,191,244,103,254,126,
+208, 69,152,192,210,159,152,172, 1, 73, 78,192, 86, 63,144, 44, 44, 42, 84, 87, 83, 39,210,210,210,178, 18,176, 94, 6, 96,171,
+ 31,162, 87,194, 77, 18, 52,218, 52, 90,248,211, 30, 0, 4, 16, 11,174,238, 60,124,226, 23,190,204,131,152, 49,113,170,140, 5,
+145,186, 3, 96, 4, 2,248,144, 11,188,140,131,236,222, 64, 22,196, 58,102, 10,108,163,109,219,182,237,207,159, 63, 31, 62,124,
+128,204, 1, 48,128, 87, 7, 1,185, 64, 54,193,184,203,207,207,159, 56,113, 34,164, 26, 64, 30,247, 7,138,211,186,238, 4, 22,
+247,196, 20,250, 88, 75, 67,204,138, 1,216,196, 38,178,244,199, 44,133, 97, 19,194,132,155, 41, 88,143, 52,120,240,224, 1, 3,
+ 17, 75, 12,224, 3,176,168, 46,119, 33,198,191,192,126, 30,176,232, 71, 30,124, 39, 6, 0,181,255, 91, 41, 8, 44,247,129,236,
+ 5,251,127,173, 56,246, 11,168,253,240,113, 18, 70,171, 14, 29, 58, 84, 80, 80, 64,100,171, 31, 14, 32,137,112,229,241,223, 64,
+189, 18,238,146,176,250,132, 40,189,144,237,190,144,233,125,180,104, 26,221, 9,204,128,237, 58, 48,180,157,192, 0, 1,196,130,
+ 53,123, 64, 54, 85, 33, 55,253, 8, 14, 1,161,101, 15,178,235, 0,202, 13,129,159, 6, 65, 36, 0, 86, 54, 88,135,176,137,169,
+132, 48,199,124,136, 31, 5,194, 28,243, 33,114, 20, 8, 62, 83,141,156,183,177, 10, 98,109,166,121,123,123, 47, 93,186,148,141,
+141,237,231,207,159,192, 58,224,223,191,127, 2, 2, 2,239,223,191, 39,102,243,179,150,150, 22,208,252,221,187,119, 67,150,253,
+ 64,246, 4, 12,185, 12,182,111,223, 62, 96, 32,108,217,178,133,140,210, 31, 94, 86,222, 43, 47,199,211, 85, 45, 45, 45,101,192,
+177,124,174,172,172, 12,255, 28, 64,122,186, 32, 46,189,192,182, 63, 49,229, 56,193, 62, 16, 30,224,222,242, 25,206, 38,169,244,
+159, 54,109, 26,121,209,209,211,221, 11,106,242, 83, 0,176, 86,150,240,219,167, 71, 1, 30, 0, 16, 64, 56,151,129, 18, 20,161,
+ 41,160,231, 14, 0,204,185, 62,162,171, 25, 50, 11, 62,144, 94, 78, 50, 93, 11, 25,221,130, 84, 78,104, 35, 93,200,130,248,125,
+ 20, 29, 29,125,247,238,221,253,251,247,127,255,254,253,239,223,191,190,190,190,192,162,156,248, 48,119, 5, 3, 72,219,141,200,
+134, 63,181,230, 0,112,177,241,148,134,104,235, 82,136,217,205,196, 0, 57,234,103,249,221, 72, 81,148, 10, 32,229,147, 97,178,
+227, 10,150,244, 8, 72,101, 9,145,194,218,211,194, 19,254,206,206,206, 4, 19, 36, 25, 82,112,255, 2, 99, 36, 48, 48, 16,114,
+250, 16,169,128, 41,252, 61, 80,187,159,127, 26,164,173, 0, 89,244,137,124,204, 3, 45,128,113,140, 17,217,122,129, 13,124, 92,
+245, 28, 68,106, 20,224, 7, 0, 1, 52, 24, 15,131, 35,163,217, 66,255, 70, 40, 37, 54, 82,114,202, 27,181,124,170, 12, 6,104,
+130,191,126,253, 98, 6, 3,106, 71,232,244, 1,210,139, 37, 33, 65,142, 15, 35,220,183,219, 6, 58,234, 7, 50,242, 9, 23, 4,
+150,254, 12,255, 25, 32,199, 5, 14,143,140,131,161,157,240,208, 59,213,151, 99,226, 63,231,135,118,149,229,232,160, 16, 16, 0,
+ 4,208,232,165,240,163, 96, 20,140,130, 81, 48, 66, 1, 64, 0,141,222, 8, 54, 10, 70,193, 40, 24, 5, 35, 20, 0, 4,208,104,
+ 5, 48, 10, 70,193, 40, 24, 5, 35, 20, 0, 4, 16,203,104, 16,140,130, 81, 48, 10,144, 1, 35, 38,235, 63,156, 24, 5,195, 10,
+ 0, 4,208,104, 5, 48, 10, 70,193, 40, 64, 45,253, 25,161, 16, 3,252, 7,195, 81, 48,124, 0, 64, 0,141, 94, 10, 63,170,119,
+120,234,141,243,211,133,179,153,152,152, 32,203, 85,225, 43, 26,255,195, 0, 68,193,162, 77,151,145,245,126,120,176,159,131,131,
+ 3,162, 30,114,128, 54,178, 94,200,169,121,255,254,253, 3,178,127,255,254,205, 43,107, 55, 2,194,153,145,153,133,253,255,191,
+ 63,255,254,253,217,114,228, 9,242,162, 80, 92,122,129, 65,244,242,229, 75, 9, 9, 9, 50,236,165, 68,239,104, 94, 96, 32,101,
+165, 22, 64, 0, 13,249, 30, 64,117, 53,226, 10,187,214, 86, 51,250,233, 61, 5,186, 84,175,213,172, 21,206, 32,213,229,184,246,
+169,226, 18, 39,213,156, 97, 6,152,126,125,101,121,123, 95,245,199, 37,233, 63,143,111,253, 87,124,194,171,245,141, 79,158,141,
+155, 23,151,250, 35, 71,142,216,216,216, 64,138,126, 72, 33,206, 8, 6,240, 66,252, 31, 12, 60,124,248, 16, 77,239,185,115,231,
+140,141,141, 57, 57, 57, 89, 88, 88,128, 26,225,218, 33,229,254, 95, 24,248,249,243,231,217,179,103, 29,100,237, 6,127,232, 1,
+ 93,254,246,237,219,227,199,143, 11, 8, 8,160,109,140, 32,220, 39, 96,100, 98,231, 16, 18, 16, 84,255,250,229,233,151,207,143,
+193,157, 3, 2, 93, 1, 96, 40,173, 89,179,230,214,173, 91, 64, 54, 48, 24,139,139,139,137,183, 14,162,247,222,221, 59,192, 48,
+103, 99,103, 47, 40, 40,164,233, 46,132, 17, 14, 0, 2,104, 16, 85, 0,184, 78,154,100,192,123,208, 24,164,224, 70, 46,202,137,
+ 7,148,232, 29, 78,128,194,189,163,116, 40,189, 62, 63,188,254,241,208,170,111,223,126, 42,152, 51,113,202, 48,170, 62,186,100,
+202,112,241,253, 79,158, 11, 92,113,111, 24,165,177,106,186,118,237, 26,176, 4, 1, 22,118, 44, 48, 0,169, 12, 32, 13,255, 63,
+127,254, 0, 75,112, 96,251, 29, 88,250,239,219,183,143, 89,216, 4, 89,239,183,111,223,206,159, 63,111, 97, 97,193,198,198, 6,
+191, 52, 13,168, 29, 88, 54,253, 1, 3,160,198,239,223,191, 3,213,124,249,242,101, 48,199,108, 85, 85, 21,114, 38,250,252,249,
+179,129,129, 1, 25,122, 23, 47, 59,203,201, 41, 6, 44,144, 65, 21, 0, 35,195,127,200,110, 1,220,197,242,179,103,207,128, 33,
+ 19, 21, 21,165,164,164, 4, 57,151, 66, 72, 72,200,196,196, 4,171,226, 4,119,148,157,113,151,111,220, 56,192,203, 85,212,223,
+100,104,164,243,252,201,171, 93,219, 14, 40,232, 24,126,250,244,113,180,176, 38, 27,160, 93, 6,137,188,244, 31, 32,128, 88,176,
+150, 5,144, 82, 0, 23,155, 70,165,127, 86, 22,246,123,210,223,191,127,191,124,249,114, 60,117, 0,164, 4, 39,181, 9, 79,161,
+ 94,120,219,159,140,230, 63,218,205, 51,184, 20,208, 40,180, 33, 61, 6, 56, 9, 17,124,247, 14,180,107, 70, 72,104,207, 32, 76,
+190,191, 30, 95, 99, 63,182,248,231,183,127, 65, 42,204,234,162,127,254, 9,253,103, 21, 98,254,252,150,141,243,243,119,205,139,
+ 83,206,170,101,124,227,146,199,214,110,101,188,126,253, 58,176, 4,119,114,114,130,148,227, 64, 0, 44,196, 33, 87,223, 0, 11,
+113, 96,251,253,241,227,199,251,247,239, 7,214, 4,104, 59,223,128,202,128,106, 46, 94,188, 8,172, 63,128, 13, 88,118,118,118,
+136, 94, 72, 5, 0,212, 8, 44,221, 46, 95,190,252,227,199, 15,130,155,230, 30, 60,120, 0,180, 5, 88,242, 2,221, 32, 46, 46,
+174,170,170, 10, 25, 92, 34, 6, 80,162, 23,232,212,154,154, 26,248, 97,168,192,210, 28, 88, 35,138,137,137, 9, 11, 11, 19, 89,
+250,207, 75, 74,242, 50, 52, 4,178, 37,114,115, 57,185,196,191,124,122,244,233,227,221,255,255,255,130, 14,140,251, 71,224, 66,
+ 58, 96,113, 47, 34, 34,178,104,209,162,248,248,248, 77,155, 54, 1,185,135, 14, 29,250,245,235, 23, 3,131, 28, 86,245,111,219,
+139,224,108,158, 95,191,165,254,252, 40, 40,173,239,239,105,236,238,153, 38,205,244,119, 90, 79,159, 83, 68, 20, 46,189,163,128,
+164,210,159, 1,233, 40, 80, 32, 0, 8, 32,236, 61, 0,228, 35, 80,112,177,169, 14,232,127,134, 51, 21, 6,160, 96,117, 0, 73,
+ 0, 94,167,206, 15, 92,132, 41,155,184, 62,142,166,205,112,136,225,200, 36,193,107,187, 7, 16,252,248,240, 70,237,254,214, 87,
+204,127, 85,248, 25,228,229,254, 51,235,177,177, 40, 41,177,253,252,241,243,232,227,159, 31, 89,152,255,177,254,216,179,152,201,
+ 43,255, 31, 11,250, 88, 16,252,242, 75, 65, 65, 65, 71, 71, 71, 96,209, 9, 44, 70,129, 13,121, 72,195, 31, 88,118, 3, 91,169,
+ 7, 15, 30,100, 2, 3,172,122,129, 42,175, 94,189,106, 99, 99,195,199,199, 7,212, 14, 20, 1,150,254,192, 82,236,211,167, 79,
+167, 79,159, 6, 86, 3, 64,211, 32, 51, 1,184,192,165, 75,151,142, 29, 59,118,255,254,125,160, 22,160,237, 18, 18, 18,192, 86,
+176,149,149, 21, 55, 55,225,173,224,100,235, 5, 58, 9,114,243, 15,178, 32,228, 92,104, 96, 43,138,152, 42,132,137,153, 13,153,
+251, 98,242,100,137, 0,153,238,238,137,191,127,127, 5, 7, 14,227, 63, 96,233,255, 31,212, 5,248,143,123,252,237,228,201,147,
+ 21, 21, 21,192, 64, 11, 10, 10,146,149,149, 5, 86,180,219,182,109, 51,119, 39,180,233,151,145,113,201,157,231,107,111, 63,221,
+180,113, 33, 51, 51, 99, 81,110,172,190,132,200,172,130,250,217,196,232, 29, 5, 56, 74,127,228, 38, 63, 90,125, 0, 16, 64, 36,
+236, 3,160,245,113,143, 74,184, 1, 45,154,240, 20,234,101, 32,107,220,159,234,109,121,248,101,150,196, 23,226, 88, 85, 2,219,
+254, 68, 54,255,129,133, 32,176,248,195,228, 34, 11, 98, 2,184, 26,248, 45,131,152, 92,172,224,221,213,115,207,158,126, 18,227,
+101, 81,226,253,207, 34,242,143,197,210,131, 91,127, 49,167, 81, 47, 59, 63, 39,219,151,239,223,190,253,149, 99,254,246,254,210,
+ 49, 44,165, 24, 19, 19,228,178,251,219,183,111, 3, 91,235,192, 66, 92, 24, 12,128, 45, 83, 1, 1,129,143, 31, 63, 2,219,164,
+192,226, 9, 50,202,143,166, 23, 34, 14, 44,118,129,117,192,173, 91,183,184,184,184,128,186,128,205,103, 81, 81, 81, 30, 30, 30,
+160, 8,176, 10,129, 12, 13, 97, 86, 30,200,237,247,221,187,119,223,189,123, 87, 81, 81,209,221,221,221,204,204,236,219,183,111,
+251,246,237, 3,118, 44,128,213, 15,193,182,255,238, 61,123,239, 61,255,200,171, 98,161,230,158, 44,109,230,247,254, 39, 19, 80,
+132,160, 94, 96,233, 15,172, 48,128,149, 7,176, 8,214,211,211,131, 15,227, 64, 24, 4, 75,127, 96,209,207,205, 35, 37, 36,172,
+179,116,197,165,164,121,243,182,157, 63, 15, 68,192, 30, 0, 3,104,186,251, 43, 84, 13, 35, 16, 49,226, 57, 48, 2, 88,208, 3,
+ 91,253, 57, 57, 57,188,188,188,192,160, 91,187,118, 45,208, 49,111,222,188, 81, 83, 83, 35,152,186, 38,158,191,221,115,226,202,
+236,158, 74, 22,230,239, 76,127, 63,119, 77,152,183,242,208,217,103, 76, 44,164,158, 48, 58, 10,136, 4, 0, 1,196, 66,124, 65,
+ 63,152,167, 98, 70,108, 53, 0, 25,186, 33,105,244, 6,179,123, 1,239, 7, 16,236,121,124,254,252, 25,216, 44, 5, 54,171, 77,
+ 77, 77,209,184,167, 78,157,130, 8, 98, 5, 16, 89, 32, 9,108,153, 2,155,177,192,162, 1, 34,136,204,197, 10,248,126,188,221,
+246,232,135,244,123,102, 67, 62, 70,209,215, 12, 42, 44,252, 76,140,194,255,127,188,252,250,146,241,234,163,127, 47,190,254, 0,
+150,193, 12,255,110, 49, 24,185,227,170, 0,216,217,217,129,165,176,180,180,180,171,171, 43,176,100, 7, 22,145,111,223,190, 5,
+ 22, 73, 64, 41, 96, 17, 15, 57,254,232, 31,134, 94,136,118,160, 2, 96,178, 7,118,124, 85, 84, 84,248,249,249,191,124,249,114,
+254,252,121, 96,173, 0, 52,243, 39, 24,224,105, 21, 1,171,183, 39, 79,158,232,235,235, 59, 56, 56,200,200,200,124,253,250, 21,
+ 88,127, 0,187,185,199,143, 31, 39, 56,152, 3,212,251,242,221, 71, 33, 53, 11, 37,219,112, 1, 25,181,159, 95, 63, 60, 58,185,
+245,246,222,133, 4,245, 66,102, 47,128,157, 27,113,113,113, 96,129, 11,172, 9, 32, 69, 63,100, 44, 8,200,198,122, 67, 14,180,
+218, 99,225, 16, 16, 84, 23, 16, 82,103, 98, 98, 5, 22,247,115,231,239, 79, 74,116,132,232, 77, 77, 77, 5, 58, 30,162, 23,236,
+101,112, 81,128,109, 26, 0, 24,176,155, 55,111,206,202,202,146,148, 4, 29,240,185,119,239, 94, 96,101,198, 9, 6,222,222,222,
+199,174,125,199,227,235,101, 55, 31,247,158,190, 49,167,163, 92, 70, 93,254,235,151,247, 27,183,159,190,116,249,166,192,255,127,
+108, 47, 94,122,231, 68, 31,189,250,125,180,188, 38, 21,160,157,244,131,217, 33, 0, 8, 32, 22,204,178, 0,126,200, 45, 46,246,
+160, 2,100, 23,220, 20,234, 37,123,252,135,242, 86, 63, 49, 82,120,138,114,178, 87, 13, 1,115, 50,176,184,127,255,254, 61, 86,
+ 46,145, 0, 88, 91, 0,203, 95, 96,161,175,160,160,128,201,197, 4,175,223, 60, 62,246,252,187, 55, 23,215,225,199,255,164,140,
+216, 21,127,158,125,127, 45,107,125,215,165,127, 15, 62,126,249,245,255,233,231,191,156, 44, 76,127, 62,190,224,199,214,142,129,
+215, 1,192, 18,243,225,195,135, 55,110,220,208,214,214, 6, 58,248,196,137, 19,144,145,125, 92,131,248, 64,189,144, 78, 0, 68,
+ 47,176, 14,120,252,248,177,174,174, 46,176,248, 6,214, 31, 64, 17,160, 56,100,117, 16,158, 30,192,163, 71,143,128,230, 27, 27,
+ 27, 3, 75,127,160, 98, 96, 23,196,220,220, 28,104, 53, 80, 28, 88,115,224, 15, 37,160,154,127, 76,108,210, 6, 46,192,210,159,
+137,153,149,147, 79, 84,206,220,251,225,137, 77,248,245, 2,221,249,225,195,135,167, 79,159,202,201,201, 89, 91, 91, 3, 45,133,
+140,252,196,199,199, 67, 20, 0,235, 48, 60,150,114,112, 8, 11,139,234,255,250,249,241,205,219,243, 63,127,190,255,253, 27, 52,
+191, 13,209,251,242,197, 11,184, 94, 80,235, 31, 71,173,247,252,249,243,165, 75,151, 70, 71, 71, 3,195,138, 1,124, 29, 13,176,
+ 55, 80, 89, 89, 9,172,141, 96, 74,112, 46, 79,188,245,233, 91,249,193, 11, 29, 37,233,182, 62, 46, 95,191,188, 89,181,238,224,
+204,185,107,183, 23, 37, 40,189,122,210,249,233,133,144,144, 48, 30,189,163,128,200,177, 32,204, 42, 1, 32,128, 88,176, 14,197,
+ 16,100, 15,114, 64,249, 26, 77, 98, 64,139,105, 11,253,111, 16, 67, 46,187,209, 42, 3,106, 28, 6,137, 19,220,188,121, 19, 54,
+143,135,133, 75, 18, 0, 22,193,187,119,239,134, 92,226,129,204,197,218,205,191,248,238,251,199, 95,255, 46,190,254,243,236,195,
+ 31,241, 19, 44,122,171,238, 60,124,112,245,230,201, 95,127, 88,152,127,253, 99,248,241,235,255,251,255,255, 68, 5,255, 99, 45,
+196,225, 11, 64, 33,203,120, 94,190,124, 41, 47, 47, 15,172,183, 32,195, 62, 64,146, 17, 6, 8,186, 25,190,105, 0, 66, 14,206,
+155,227,128,149, 19,228, 22, 20, 69, 69, 69,228,138,237,204,153, 51, 64, 18, 24,188,144, 75,247,112, 93,251, 3, 12, 45, 32,249,
+253,219,203, 47,159, 31,255,253,251, 3, 89,239, 38,112, 85, 13,236, 6,129,244,254,199, 62,246, 15,140,199,201,147, 39, 3,155,
+249, 54, 54, 54, 64,238,209,163, 71, 55,108,216,144,157,157,141, 84,250,227, 4,207,191,253,140,221,118,162, 32,204, 59, 36, 54,
+248,219,143, 79,235, 55, 29,152, 48,109,217, 34, 55, 83, 96,233, 63, 90,118, 83,189, 38, 64,174, 3, 0, 2,136,154,103, 1, 33,
+143, 68,227, 98, 15, 39, 48, 24, 74, 1,200,216, 61,241,227, 63,120,230, 12,240,199, 17,176,248,112,117,117, 21, 20, 20,196,202,
+ 37, 9, 0,117, 1,245,194,139,123, 52, 46, 26,248,254,151,239, 55, 35,195,153, 55, 63, 95,253,253,187,247,222,143, 85,171,127,
+236,123, 34,122,135,141,255,201,199,223,143, 63,255,251,250,135,225,219,159,255,236,194, 18,184,138,108,200, 74,255,191,127,255,
+254,249,243, 71, 88, 88,152,135,135, 7, 88, 7,252,254,253, 27, 34,130,182, 29, 12, 89, 47,100,165, 63, 80,205,247,239,223,129,
+ 92, 89, 89, 89, 96,203, 90, 82, 82, 18, 88,109, 0,219,224,192,154, 15, 98, 50,158,113, 81, 96, 51, 28,216, 87, 56,123,246,236,
+147, 39, 79, 32,215,112,158, 60,121,242,203,151, 47, 64,113, 96,231, 3,127, 16, 1,213, 48,253,251,245,244,252,158, 15, 79,110,
+253,251,251,251,251,167,215,143, 78,110,253,245,245, 61,126,189,112,199,124,251,246, 13, 62, 59, 13,236, 4, 92,189,122, 21, 88,
+142, 67, 46,109,255,248, 17,231,122, 74,160, 95,255,252,254,194,201, 45,193,193, 41, 4,217, 17,140,172,119,246,236,217, 16,189,
+255, 80, 3, 12,216,129, 91,180,104, 17,176,245,208,212,212,228,231,231,231,227,227, 3,233, 10,108,222,188,185,180,180, 20,216,
+229,194,227, 77,160,222,197,139, 23, 71,100,229, 56,173, 57, 88, 18, 23,148, 87,150,249,227,215,151,251,119, 31,207,156,185,106,
+131,175,149,131,172, 24,241,137, 10, 88,217,140, 22,238,248,199,130,224,229, 62,242, 60, 48, 64, 0, 81,255, 48, 56,204,219, 83,
+ 49,217, 84,110,239, 99, 44,228, 71,110,242,227,111,254, 99,234, 61, 5, 20,170,174,198,100, 19, 51, 4, 68,188, 94,106,245, 6,
+224,139,121,136,111,254,191,123,231, 2,159, 57, 32,169, 3,161,160,160,224,235,235, 11,108, 6, 98,229, 18, 9,128,234,129,186,
+224, 3, 62,104, 92, 44,234, 85, 85, 84,185,153,121, 25, 25,126,255,255,127,253,253,175,165,119,126, 46, 63,246,236,244,221,119,
+207,190, 51,188,253,241,247,238,151,255,207,127,254,151, 85, 86,193, 90, 26, 66, 86,109, 2, 11,107, 96, 33, 14, 44,187,117,116,
+116,192, 85,166,144,153,153, 25,164, 16,135,148,227,152,133, 56,164,112, 7,214, 19, 64, 5,192,106, 94, 89, 89,249,195,135, 15,
+143, 31, 63,126,247,238, 29,208,169,192, 94, 5, 80, 28,104, 2, 68, 25, 46,151,155,154,154,202,200,200, 0, 11,208, 29, 59,118,
+108, 1,131,195,135, 15, 3, 27,230,150,150,150,120,230, 60,224,122,197,133,248,223,222,187,112,115,247,252,171, 91,167, 95,223,
+ 58,243,225,241, 13,236, 76,255,240,235, 5, 86, 78,192,230, 54, 31, 31,223,197,139, 23,129,181, 14,114, 53, 0,105,203, 47, 93,
+186, 20, 79,137,252,235,231,199,143, 31,238,176,178,114, 11, 8,105,112,243, 72, 3, 25,144, 62, 1, 16, 60, 59, 57,117,255,162,
+ 60, 87,141, 47,224, 10, 0,118, 34, 4, 56,216,182,110,221,202,201,201, 9, 52, 22, 24, 50, 22, 22, 22,240,174, 64, 76, 76, 12,
+176, 35,130,223,155,219,182,109,229,227,227,177,179, 55, 55, 48,210, 11,204, 74,250,198,248,231,245,171,119, 25,185,205,157, 38,
+ 42, 70, 98, 36,180, 45,128,165,127, 87, 87,215,104, 29, 64, 76, 53,128, 38, 2, 16, 64,116,218, 8, 54, 32,141,101,242,198,232,
+205, 90, 91,145,203,110, 32,151,234,122,225,109,237,196,245,113,120, 20,208,122, 79, 22,220, 22,228,157, 1,248,181, 0, 75, 31,
+103,103,103, 96, 25,138,201, 5,150,170,248, 66, 6, 44, 11, 36, 13, 13, 13,129,229, 20, 92, 16,153,139, 21, 72,171,105,233, 94,
+ 61, 43,255,254,227,155,191,255, 62,253,248,195, 14, 44,173,127,254,145,227, 97,121,255,231,207,211,175,160, 21, 68,222,170,226,
+220, 10, 90, 95,176,141,135,192, 87,124,234,234,234,234,235,235, 3, 11, 38,200,194, 77,160,179,129, 69,213,250,245,235, 33, 27,
+ 2,128, 34,140, 24,122, 33,187,189,128,233, 86, 77, 77, 13, 88,127,188,126,253, 26,178,132, 20,104, 26, 80,228,213,171, 87, 16,
+189, 64, 17, 60,245, 37,176,103, 3, 89,202, 9, 44,145,225, 75, 57,129, 46, 33,184, 26, 7,164,215,197, 25,164,247,238,201,103,
+231,119, 67,245, 90, 59, 17,212, 11, 44,253,141,140,140,142, 30, 61, 10,212, 43, 45, 45, 13, 52,135,155,155,187,170,170,106,210,
+164, 73,192,174, 15,208,246,190,190, 62, 92,119,196, 3,171,188,143,239,239, 0,139,117,126, 33, 53, 9, 41,203,239,223,223,124,
+249,244,176,187,103, 82, 99, 67,149,148, 12,195,242,124, 46,198,176,247,142,113, 12,144, 26, 19,190, 17,248,214,173, 91,192, 52,
+ 96, 99, 99, 3, 52, 31, 88,229, 0,229,166, 76,153, 18, 30, 30, 14,169,110,241,131,155, 55,111,133, 4,251, 71, 68,248,233,232,
+170,191,253,252,241,203,199, 55,105,121,205,205,129,206,206,255,190,145, 84,250, 79,152, 48, 1, 24, 41,192, 90, 39, 55, 55, 55,
+ 32, 32, 96,180,160, 71, 30,240,193, 90,238,195, 1, 64, 0,177,208,167,160, 39,184,130, 40, 36, 36,132,188,157,192,184, 0,242,
+ 70, 45,242,234, 0, 82, 75,127,226,245,226, 95,117, 67,235,163, 29,224,227, 69,112, 91,144,247, 4, 16, 4,192,114, 16,121,181,
+ 15,156,139,103, 9, 16, 92, 22, 77, 13,126, 45, 16, 32,165,168,252,195,204,246,207,169,109, 15, 62, 50,240, 48,178,202,243, 48,
+ 61,253,203,200,204,206,114,232,213,223, 31,255, 24, 68,217,153,149, 77,236,190, 8, 42, 96, 43,206, 64, 77,120, 96,139, 27,216,
+ 14, 5,150,137,159, 62,125, 2,150,221,144, 10, 0,216,126, 7, 86, 90,192, 50,107,243,230,205,144,225, 32,180,108, 0, 20,129,
+108, 27,214,212,212,132,140,222, 0,245, 66,210, 54,164,223, 0, 20, 7,246, 6,190,124,249,130, 63, 97,235,233,233, 1, 75,100,
+242, 54,115,145,167, 23,232,108, 41, 41, 41,119,119,119, 96,173,115,227,198,141, 71,143, 30, 1,107, 59, 1, 1, 1, 96, 85, 52,
+103,206, 28, 92,123,113,145, 70,129,190,125,120,127,243,199,143,119, 2,130,106, 60,188,178,188,124,114, 95, 63, 63,237,232,156,
+ 27, 25,225, 2,172, 0, 96, 1,251, 31,185, 6,240,242,242,218,182,109, 27,176,195, 1, 12, 16, 63, 63,191,133, 11, 23, 2,235,
+117, 13, 13, 13, 98,252,232,237,237,181,126,253,230, 79, 31,222, 62,121,246, 60, 63, 59,174,180,162, 45,208,201,202,230,231, 39,
+ 6, 86, 98,203, 37, 96,233,223,208,208, 0,233,134, 2, 59,106,192,126, 64, 89, 89,217,104, 29,128,191, 62, 64, 6, 0, 1, 68,
+205, 10,128,194, 21, 68,100,148,242, 16,240,230,205,220,234, 83, 27,177, 14,248, 16,156,254, 5,234, 61, 85,189, 17,173,193,142,
+ 60,140,131,167, 28,127, 51,247,205,169,141,213,228,233, 29, 40, 48, 20, 79, 13, 82,176,114,188,244,243,207,235,125,123, 89,255,
+124,191,244,249,255,158,207,127,216, 24, 25,133,255,255,119,148, 20,176,119,115, 22, 50,118,192,209,158, 5,245, 0,128, 77, 96,
+ 96,121, 4,108,194, 3, 11,122, 96, 49, 10, 41,196, 33,141,119, 81, 81, 81,107,107,235,157, 59,119, 98, 14,227, 0, 69,128, 85,
+ 5,176,185, 13, 84, 15,108,213, 66,186, 17, 12,176,121, 5, 32, 23,168, 0,216,171, 56,113,226, 4,193,105,112, 5, 48, 32,211,
+227,100,233, 5,214, 1,192, 18, 31,232, 60, 96, 15, 0,216,233, 1,246, 93,128,130, 79,159, 62,245,244,244, 4, 54,255, 9,106,
+255,251,247,231,215, 47, 79,127,253,250,200,249,233, 1,159,128, 50, 23,143, 20, 16,237,218,251,146,209, 89, 28,214,152, 3,147,
+ 48,245, 86, 86, 86,192,128, 5,150,254,192,154, 64, 88, 88, 56, 46, 46,238,192,129, 3, 68, 58,213,210,210,138,157,157,157,239,
+218,217,236,236,100, 25, 53,213,174,130,228, 5,211, 22, 78, 97,254, 65,124,233, 95, 94, 94, 14,244,236,179,103,207, 56, 57, 57,
+129,145, 2,236,238,180,182,182, 86, 87, 87,143,214, 1,240, 49, 31, 96,161,143,231, 40, 8,128, 0,162,114, 15, 96, 64, 86, 16,
+ 97, 45,212,136,108,254, 99,234, 69,110,191, 67,198,115,112,149,227,148,232,197, 83, 22,147, 90, 70, 15,251,147,224,128, 37,154,
+129,179,187,176,148,204,235,235, 87,152, 31,222, 83,249,253,156, 87, 88,220, 74, 87, 67,219, 88,231,187, 4,206,253, 65,192,146,
+ 26,216,246, 7, 54,243, 33,131,245,192,174, 0,144, 1, 57,206, 1, 62, 58, 36, 43, 43, 11,172, 3, 48, 11, 44, 96,105, 98, 96,
+ 96, 0,172, 3,128,229, 59, 68, 37,124, 81, 13,252, 36, 56,160, 81,134,134,134,103,207,158, 29,156,129, 6,116,188, 24, 24,168,
+171,171, 3,253, 11,172,198,128,222, 7,134, 70, 53, 81,243, 82,255,127,255,250,252,251,215,151,239,223, 95,179,179, 11,178,178,
+241, 50, 49,177, 44, 89,186, 53, 38,218, 27, 90, 11,162,170,134,116, 44,122,123,123,129, 21, 45,144,161,166,166, 70,252,181,210,
+ 70, 70,198,204,166,166, 73, 13, 16,189,255,213,212,212,213, 2, 2,240,143, 10, 34,131,206,206,206,209, 82,158,152, 58, 0,107,
+233, 15, 4, 0, 1, 52,108,239, 3, 32,123,233, 39,114,145, 77,106, 19,158, 18,189,163, 0, 63,144,213,212, 6, 34, 32, 3,126,
+246, 38,254,125, 65,161,161,161,130,130,130,144,165, 62,192, 18, 16, 50,164, 3,233, 1, 64, 38,126, 33, 7,130, 42, 43, 43, 3,
+ 5,143, 92,249,138,172,119,194,132, 9,171, 87,175,134, 40, 0,157, 20,132,227, 56,104, 96,203,151,224,160,202, 32,169, 65,121,
+192,128,196,230, 2,164, 26,248, 12, 44,253,129,102, 0,131, 13,162, 23,215,152, 23,228,200, 79, 72, 80,147,228, 60, 96, 48, 23,
+ 22, 22,146,161,119,180,153, 79,124, 29,128, 75, 10, 32,128, 70, 47,133, 31, 5,163, 96, 20, 96,148, 11, 12, 12,232,135, 61,140,
+ 94, 5, 51, 28, 1, 64, 0,141,222, 8, 54, 10, 70,193, 40,192,104,252, 51,140,222, 0, 57, 34, 0, 64, 0,141, 94, 10, 63, 10,
+ 70,193, 40, 24, 5, 35, 20, 0, 4,208,104, 5, 48, 10, 70,193, 40, 24, 5, 35, 20, 0, 4,208,104, 5, 48, 10, 70,193, 40, 24,
+ 5, 35, 20, 0, 4,208,232,165,240,163,122, 71,245,142,234, 29,218,122, 91, 97, 43,238,112, 45,114, 29,189, 20, 30, 23, 0, 8,
+ 32,148, 73, 96,172,199,129, 17,185,110,108, 80,233, 37, 82,251, 64,185,121,240, 0, 60,103, 78,224, 58, 63, 22,171,247, 71,194,
+173,244,163, 96,112, 2, 96,233,239,235,171, 12,103, 87, 87, 87,143,134, 9,241, 0, 32,128,208, 87, 1,253, 95,133,114, 6, 19,
+ 99, 24, 9,167,189,163,149, 2, 36,157, 0, 74,137, 94, 52, 55,147,228,236,129,114, 51, 4,188,123,125,231,245,235,231, 47,223,
+124,249,248,241, 55, 63, 63,171,184, 8,143,168,168,164,144, 40, 81,199,171,157, 59, 62,237,222,221, 91,119, 31,252,120,252,252,
+191,172, 36,163,178, 2,135,146,178,154,145,101, 22,181, 82, 6,242,217,129,190,182, 51,241, 84, 27,144,179, 69, 71,235,128, 81,
+ 48, 80,224,215,175,242,157, 59,211,220,221,103,249,250,118, 66,122, 3,163,213, 0,214,198, 28,102,123, 14, 32,128,134,201, 50,
+ 80,120,137,207,200,200,240,111,165,224,224,119,240,239, 95, 95, 31, 63,186,252,235,215,111, 21, 69, 1, 7, 27, 57, 1,126,246,
+247, 31,126, 60,125,254,229,246,189,231, 31, 62,190,145,149,211,101,101,195,121,245,235,251, 55,183,142, 29,156,205,204,240, 41,
+220,155,193,218,152, 65, 89,158,225,206,131,255, 71,206,124,223,182,255,226,214,181,165, 86,246,169,130, 34,106, 68, 58,131,152,
+ 82, 27, 45,197, 96,118, 26, 32, 7,201,141,214, 1,163, 96, 64,154,255, 64, 50, 56,120,237,206,157, 32, 50, 45,237, 46,164, 55,
+ 48,218, 21,192, 44,250,225, 34,200, 57, 26, 32,128,134, 73, 5, 0,236, 4, 64,234,128, 33, 81,250, 3,193,147, 71,151,197, 69,
+ 56, 76, 13, 21,193,247, 43, 49,254,251,247,159,143,135,157, 91,153, 77, 65,150,255,218,205, 55, 64, 89, 69, 21, 11, 92,122,129,
+165,191,173,241,167,130, 68, 6,102,102, 80,133,247,251, 15, 3, 55, 23,131,166, 10,131,133, 1,195,150,253,159,128,178,222,193,
+221, 68, 58,131,188, 99, 71,177, 94, 42, 57, 44,175,124,160, 16,192,239, 73,134, 28,123,135,198,197, 19, 35, 12, 72, 39, 6,226,
+225,226,108, 15,253,255, 47,242,246,173,210,131, 7,194, 79,159, 62, 17, 19,123,164,164,244, 81, 76,236, 63,209, 39,242, 2,221,
+ 73,204, 57,125,120,180,224,231, 82, 75, 47,124,240, 39, 45,109, 39,144, 1, 33, 33, 82, 64,198,104, 29,128,181, 13, 7, 57, 26,
+ 8, 46, 2, 16, 64,195,106, 21, 16,227, 16,113,231,187,215,119,126,255,254,109,102, 36, 9, 23, 97, 98, 98,100, 99, 99,230,228,
+ 96, 97,101,101, 82, 86, 20, 4,246, 12,128,106,112,141,252, 0,219,254,133, 73, 12, 63,126, 50,220,127,204,240,254, 35,195,135,
+ 79, 12,203, 54, 49,228, 54, 48, 84,245, 48, 88, 25, 49, 48,253,255, 4, 84, 51,154,232, 7, 3, 56, 5, 3, 88,185, 68,214,175,
+248,185, 88, 75,127,165, 27, 55,108,247,236,145,189,117,135,237,211, 39,201, 91, 55,116,182,108, 22,189,120,145,129,232, 59,189,
+129, 46, 4, 22,187,175, 94,189, 34,201,167,240,234, 13, 43, 23,191, 94,228,226, 30, 15, 23, 23,128,148,251, 16,242,151,175,202,
+104,194, 67, 46,250,241,159,245, 0, 16, 64,131,165, 7, 64,149,246,227,127,106,216, 75,222, 80, 6,252,166, 45, 98,198, 88, 94,
+191,121,174,174, 44, 4, 41,247,209,164, 56,216, 89, 62,124,252,169,166, 44,116,235,222,115,172,147, 1,247,238,222, 10, 7, 29,
+201,197,176,227, 16,195,212,197, 12,110,182, 12, 94, 14, 12, 55,238, 48,156,191,250,159,147,131,209, 80,155,193,221,158, 97,221,
+206, 91, 70,150, 84, 27, 2,194,234, 89,202,231, 63, 70, 1,145,105, 18, 63, 23, 19,240,189,124,169,120,242,228, 47, 38, 38, 86,
+ 70,134, 63,255,254,255,251,253,247,223,159, 63,162,135, 15,125, 20, 17,249, 41, 67,236, 74, 18, 96,177,123,229,202, 21, 67, 67,
+ 67, 3, 3, 3,226,181, 32,119,110,208,184, 68,118, 35, 72, 45,253, 49,139,251,157, 72,253,128, 81, 64, 16, 0, 4, 16,122, 5,
+128, 57,125, 74,100,161,134,171, 48, 37, 70, 47, 45,198,142,137, 92,166,130,117, 2,153, 72,189,104,202,136,159,139,126,249,250,
+139,163,181, 28,176, 65,118,248,248,227,111,223,127, 3, 69,140,244, 37, 68,133, 57, 31, 63,253,124,231,254,123, 22, 22, 38, 85,
+ 37,193,163, 39,191,170,107, 98,209,123,247,193, 15,107, 99,134,159,191, 25,182, 31,100,216,127,252,191,148, 56,163,146, 28,131,
+179, 13,131,134, 50, 35, 11, 51,232, 28,117, 11, 3,134,238,153, 63,240, 15,248, 16,100,224,105, 53,192, 71,252,209,198, 37, 70,
+ 39, 0,168, 2, 40,108,254, 3,129,192,245, 27,191,126,255,102, 98, 98,250,207,204, 12,186, 20, 1,114,160,221,223,127,236,151,
+ 46, 17, 95, 1, 48,128,239,149, 60,122,244, 40,176,171, 42, 45, 45, 45, 37, 37, 69,235, 58,128,188,182, 63,176,184,119,159,229,
+ 30,188,150, 33,109, 39,136, 1,228, 66,106, 5,182,205,119, 70,211, 18, 26,192,186,174, 15, 32,128, 8,175, 2, 34,126, 93, 16,
+102,171,144,200,118, 34,214,122,130,248,138, 7,171,203,241, 92,158,142,171,152,134, 79, 32, 19,169, 23,171, 50,136,105,192,134,
+253,191, 85, 56,103, 35,192,107,126, 64, 55,187, 62,126,246,233,251,119,208,181, 86, 42, 74,130,192, 10,224,226,213, 87, 55,111,
+191,227,224, 96, 86, 86, 20,120,255, 17,251, 65,243,143,159,255, 87,150, 7,153,239, 97,199, 96,160,197,200,206,198,240,231, 15,
+168, 31, 32,192,203,112,239, 17,131,187, 29,131,188, 12, 72, 13, 29, 10, 41,228,139,133, 71, 75,127,234, 2, 92, 87,183,227,185,
+210, 29, 14, 88,239,222,249,249,251, 23, 35, 51,203,223,255,255,129,233,228,207,223,127,191,129, 29,129,191,127, 25,111,223,100,
+ 96,240, 34,213, 37,192,126,192,139, 23, 47,184,185,185,249,249,249,137,175, 3,136, 28,252,161,176,244,175,174,174,110,109,109,
+ 5,150,254,240,202, 0, 72, 2,171, 1, 96,233,191,121,243, 93,200, 4, 0,100,150, 88,207, 46,126,180,244,199, 44,253,129, 0,
+ 32,128, 6,203, 16, 16,214,194,148,200,130,152,164,181,170,216, 77,160,210,218, 33,160, 75,136, 49,138,159,159,245,253,135, 31,
+ 34, 66, 92,161,126, 26,192,252,201,206,206,204, 12,108,175,253,255,239,227,166,236,237,170, 12, 52,225,237,251,239, 64, 53, 88,
+245,202, 74, 50,222,125,248, 95, 67,153,193,201, 18, 52,228,117,227, 14,131,158, 6,131, 32, 31,131,167, 3,195,191,127, 12,192,
+ 78,192,173,251, 32, 53,248, 3,153, 32,131,248,141, 36,148,140,155,141, 2, 92,165, 63, 25,117, 3, 28,188,147,145,102,187,113,
+243, 63, 43, 3,219, 63,208,188,239,239,191,127,126,253,255,251,237,207,159,239, 42, 26,100, 56, 70, 71, 71, 7,216, 3, 32,178,
+244,103, 0, 95,243, 9,108,242,195,139,111, 52, 46, 46, 0,233, 37,192,149,161,113, 9, 2, 96,243, 31, 82,244, 3, 73,228,182,
+ 63,100,150, 24, 88, 25,140,150,254, 88, 75,127, 32, 0, 8,160,225,176, 10,136, 96,207,131, 32,248,255,159,129, 41,252, 61,229,
+117, 0,100, 49, 18, 83,216,123, 60,205,127, 32, 16, 23,225,121,252,244, 51,176, 2,232,155,126,218,206, 74,214, 72, 79,156,145,
+149, 17,178, 28, 8,178, 82, 3, 40, 11, 84,131, 85,175,178, 2,199,209,179,223,129, 21,128,136, 49, 67, 69, 38, 67,126, 2, 3,
+ 63, 47,104,228,167,113, 18, 67, 67, 62, 72,193,209,179, 32, 53, 36, 13,148,145, 61,231, 49,186, 21,128,118,165, 63,158,106, 0,
+127, 29,240, 73, 75,155,253,210,165,127,255,255,115, 51,177, 48, 51, 51,254, 1,150,254,191,127,127,254,245,235,183,190, 62, 73,
+ 46,225,226,226, 34,105, 14, 0, 94,220,227,226,210,162, 14, 0, 54,243,211,192,109,124,228,210, 31,222,252, 31, 5, 12,132,118,
+116, 2, 4,208,232,113,208, 80, 64,173,245,163,208, 58, 0,111,117, 34, 42, 42,121,231,254, 51,125,109,177,138,124,139, 5,203,
+ 47,115,114,176, 24,232,136,193,175, 83,254,247,239,255,157,251,239,197,197,176,143,186, 42, 41,171,109,221,119, 49, 33,152,225,
+255, 61, 6,139, 32, 6, 37, 89,134,165, 27, 97,114,249, 12,127,255, 50,108,221, 7, 82, 67,187,128,194,218, 63, 27, 93, 6, 74,
+ 45, 0, 44,217, 33, 69, 63,174, 33, 32, 92, 82,112,240, 71, 70,230,173,173,221,223,253, 7,126,177,177,242,252,103,249,241,239,
+223,199, 95,191, 62, 59, 57,255,151,147, 35,186, 67,204, 8, 44,127,137, 31,250,135,107,129, 23,247,104, 92,146,234, 0, 92,107,
+103,241, 0,180,210, 31, 62,242, 51, 58, 27,140,191,244, 7, 2,128, 0, 26,173, 0,168, 9,160, 19, 0,132, 70,129,132, 68, 85,
+ 62,124,124,115,242,236, 51,115, 99, 41, 79, 23,165, 29,123,239,109,221, 5, 74,181, 53,197, 86,192,210, 31, 40,206,206,206,134,
+107, 63,176,145,101,214,214,181,165,253,243, 64, 43, 65,103,180,128, 86,127,186, 88,131, 86,130,246,215,130, 74,255,254,121, 12,
+127, 25,248,136,223, 15, 76,106,155, 29, 87,143, 97,180,244,199,213, 34,198,195, 37, 88, 7,224,146, 37,160,159,137,233,151,185,
+249, 27, 41,169, 47,151, 46,241, 60,122,244, 67, 81,241,171,182,246, 95, 89, 89, 6,162, 47,219, 34,175,236, 70,214,130,198,197,
+239,113,100, 89, 52,123, 73,117, 6, 4, 32,151,251,144,222, 0,169, 67,154,195, 12,224, 89,211, 1, 16, 64,163, 21, 0,150,213,
+ 59,116, 48, 74, 86, 78,247,241,163,203,107,183,220, 84, 81, 20,244,118, 83, 22, 20,224,120,255,225,199,249,203, 47,129,109,127,
+ 96,233, 15,148,197,163,215,202, 62,245,240,193,217,199,206,126,242,118, 98,152,221, 14,218, 9,124,247, 33,195,220, 85,160,182,
+ 63,176,244, 7,202, 82, 94,160,147, 81,250,143,142,255,224,106,210,146, 81,156,225, 42,229, 9,151,254,176, 58,224,159,188,252,
+ 55, 32,162,134,179, 41,247, 41,126, 3, 41,209,139,191,244, 7, 45, 18, 29,241, 19, 0, 12,216,246, 3,195,171, 4,128, 0, 34,
+188, 12,148,248, 41, 86, 98,150,129, 18,175,151,120,237,148,216,139,213,119,228,217, 75,210, 92, 52, 43, 27,183,146,138,197,187,
+215,119,238, 61,120,126,252,204, 19,248, 89, 64,226, 98, 82, 4,207, 2, 18, 20, 81,243, 14,238, 62,119,124,218,202,173,183,218,
+166,210,234, 44, 32, 34,123, 12,163,165,255, 40, 24, 88, 0, 90, 11,148,214,234, 62,203, 29,235,158,128,209,201, 0,252, 0, 32,
+128, 88, 40, 25, 16,160,169, 94, 34, 13, 28, 84,110, 38, 21, 0,203,122, 32, 82, 39, 75, 47,176,172, 39,114,183, 23,181,124, 65,
+183, 61, 28,163, 96, 20,144, 90, 7, 48, 60,196, 34,110, 82,109, 50,194, 67,134,224,149,239, 0, 1, 52,122, 41,252, 40, 24, 5,
+163, 96, 20,140, 80, 0, 16, 64,163, 55,130,141,130, 81, 48, 10, 70,193, 8, 5, 0, 1, 52, 90, 1,140,130, 81, 48, 10, 70,193,
+ 8, 5, 0, 1, 52, 90, 1,140,130, 81, 48, 10, 70,193, 8, 5, 0, 1, 52, 90, 1,140,130, 81, 48, 10, 70,193, 8, 5, 0, 1,
+ 52,122, 41, 60,117,244,226, 57, 22,141,166,122,239,129,193,234,213,171,201,208,123,255,254,253,187,119,239,146,167,119, 52,109,
+140,234, 29,213, 59, 84,244,226, 1, 0, 1,132,115, 35, 24,145,167, 96, 82, 93, 47,213, 65, 90,232, 71, 6, 54,182, 89, 75, 57,
+241,168, 1,150,161,120,246, 94,226,119, 51, 92,111,111,111,111,113,113, 49, 73,183,165,195,245, 94,233,227,211, 41,250, 68,250,
+ 77,235,255,245,190, 79,249,255,235, 47,144, 53,107,214,172,180,180, 52, 82, 2,230,191, 41,243,138,223,191, 63,113,114,114, 2,
+235,128,208,208, 80,218, 69, 1,145,251, 42,176,250,119,160,244,226, 50,141, 62, 9,152,145,145,145, 9, 12, 32, 7,132,252,250,
+245,139, 25,124,182,243,255,255,255, 25, 70,193, 40,160, 30, 0, 8, 32, 22, 92,105, 29,107, 82, 99, 36,116,171, 28, 36,147,144,
+167,151,152, 22, 49,217, 96,247,238,221, 12, 28,154,120, 74,225,242,242,114, 49, 49, 49, 52, 41, 96,129,142,223, 88,136, 94, 72,
+209,127,226,196, 9, 72, 53, 64,146,222,255, 23,106, 25, 13,154, 23, 29, 4, 29,254, 12,100, 67,195,202,160,153,160,143,120,175,
+ 21, 1,131,121,249, 81,144, 70, 79, 67, 86,109,233,171,192, 58, 0, 84,225, 17, 81, 13,200, 9,157,188,127,249,229,145,231,242,
+ 95,121,184, 61, 28, 62, 72,139, 50,158, 57,125,236,211,231, 31, 78, 78, 78, 52, 74,103, 52,109, 52,224,209, 75,176,196, 36, 62,
+ 89,146, 10,128,241,219,213,213, 85, 90, 90,170,172, 76,218,137, 52,192,178,158, 5, 12,152, 65,167,196, 50, 1, 19, 9,208,144,
+191,127,255,254, 1, 3, 32,131, 70, 14,222,186,117, 43,254,192,241,242, 34,124,154,244,182,109,219, 72, 82, 63, 10,232, 6, 32,
+251,129,209,214,253, 3, 4, 16, 11, 73,165,191,177,177,241,217,179,103, 9,102, 66,172,153, 10,143, 94, 52,115,128,101, 49,100,
+ 88,131,236, 3, 38,211,124,103, 49,112,170,205, 90,229, 0,106, 26,175,230, 7,149,254,132, 74,112,204, 11,240,128, 37, 56,254,
+ 83, 89,224,122,129,108, 96, 11,218, 2, 12, 72,210, 11, 41,241, 33,100,103, 35, 3,188,244, 47,243,231,232,218,248, 3,143, 7,
+249,111, 22,107,203, 49,127,253,241,191,200,135,227,196,237, 63,223,127,254,255,254,155,193, 81,250,234,149, 71,127, 9,118, 5,
+ 30, 95,234, 63,251,154,155,143,155, 81, 92, 76, 92, 76, 90,229,225,147,159,234,106,127,216,153, 95,109,222,242,102,253,250,245,
+129,129,129,163, 89,133, 42, 0, 24,191,190,190,190,192, 58, 0, 45, 13, 27, 25, 25, 53, 54, 54, 2,165,176,183,200, 88, 88,216,
+ 96,224,241,227,199,170,170,170,192,106,128,151,151,247,206,157, 59, 60, 60, 60,167, 79,159, 62,126,252,120,118,118, 54,206,148,
+ 15,142,122,120,254,133,231, 68,136, 8,144, 11,105, 37, 96, 5,155, 54,109,194,212, 2, 23, 1,114,137, 41,208, 55,110,220, 72,
+146,122,170,128, 23, 47, 94, 72, 72, 72,140, 38, 57, 60,229, 62, 46, 0, 16, 64, 44, 36,149,254,248,109,194,115, 80, 9,254, 35,
+206,209, 74,255,142,142,142,138,138, 10,184, 8,241,117, 64,154,241, 44, 6, 97,181, 89,187, 28,224,173,126, 87, 87, 87, 32, 3,
+ 66, 98,142,139, 33,151,224, 88, 75,127,204, 62, 1,166,167,224, 45,125, 96,141,133, 28, 20,196,232,197,218,210, 7,150,254,248,
+189, 41,124,171, 72, 85,138,153,147,141, 81, 65,148,233,245,167,255,127,254, 50,191,249,252,255,227,183,255,119, 95,254, 3,102,
+ 61,145,127,151,128,254, 82, 82, 82,194,222, 34,126,181, 90, 69, 78,233,245,235,151, 10, 50,162,186,218, 74, 44, 60,130, 74, 50,
+ 31,190,255,253,248,252,249,223,167,239,127,112,254, 4,106,213,199,165,151,118, 35, 66,196, 71, 49,121,122, 49, 91, 36,180, 30,
+ 75, 1,134, 35,208, 82, 45, 45,173,205,155, 55, 35, 71, 7, 48, 19,225, 41,253,129,128,149,149,149,131,131,227,205,155, 55,106,
+106,106,134,134,134,192,250, 96,210,164, 73,192, 86,191,174,174,238,186,117,235,128, 21,192,165, 75,151,128, 85, 2,174,126,128,
+191,191, 63,196,191,184,114, 49,158, 66, 25, 88,118, 67, 66, 6,107, 3, 14, 40,254,242,229, 75, 98, 42, 0,146,212, 67,138,239,
+253,251,247, 99,149,114,116,116, 36,166,100, 7,106,151,146,146, 82, 87, 87, 31,173, 6, 72, 5, 0, 1,196,130,153,187,112,181,
+223,233,227, 32, 96,110, 1,150,254, 68, 86, 24, 56, 71,123, 24,210,128,228,234, 89,102, 12,108,223,241,140,254,163,149,224,104,
+149, 25,254, 18, 28, 2,224,149,199,137, 19, 39,144,155,255,196,232, 93,154,199,131,121,141,113,244,164,175,248,117,253,251,247,
+143,131,141,145,153,137,129,139,157,225,195,183,255,191,254,254,231,230, 96, 4, 54,255,191,255,250, 47, 45,200,244,239, 31,195,
+173,231,127,247,236,217,131,181, 19,240,233,249, 9,126, 86,110, 86,214,255,169,161,102,127,255,252,127,241,254,215,163,251, 31,
+153, 24, 30, 11, 8,252,124,245,242, 1, 27,243,199,107, 15, 62, 60,253,177,135,196,185, 4, 74, 71,132,144,111, 22, 35, 6, 32,
+159,184,135,121,127, 39, 46,240,238,157, 11,156, 45, 36,180, 7, 87, 17, 73,176,190, 65, 22,193, 83,247, 0,147,150,143,143, 15,
+164,220,191,122,245, 42,132, 1,105,251, 3,197,241,216,200,206,206,254,245,235, 87, 77, 77, 77, 96,217, 7, 76, 72,201,201,201,
+ 64,193,223,191,127, 47, 88,176, 0,216,129, 62,119,238,220,202,149, 43,191,127,255, 14, 76, 6, 88,181,123,123,123,147, 29, 41,
+115,231,206,197, 95,137, 18,211,162,135, 27, 66,164,122, 32, 0,150,218,192,226,251,217,179,103,104,226, 64, 65,226, 11,244,103,
+ 96, 48, 90, 13, 96, 2,248,152, 15,214,174, 0, 64, 0,177, 16,211,138,167,164, 56, 38, 21, 32,183,163,137,106,245,207, 74,103,
+144,100,152,229, 11,202,138,179,206,166,193, 71,123,192,173,254,143,200,253, 0,252, 37,248,171, 87,175,224,165, 54,145, 37, 56,
+126, 0,169, 87,128,229, 5,238,195, 54,112, 22, 64,144,241, 31, 76,189,192, 50,235,245,129, 34, 9, 57,230, 47,223, 65,197, 23,
+176,166,254,246,235,255,247, 95, 12,191,255,128,140, 2,221, 0, 14, 46,212, 46, 95, 60, 11,172, 71, 25, 24,216,208,140,253,240,
+242, 42,155,168,160,168,128,192,135,247,223, 63,124,124,127,226,234,203,167,239,255,115,113,125, 83,150,255,242,253,203, 27, 61,
+213,223, 90, 10, 63,103, 45, 63,123,231,206, 29, 6, 6,142,209,156, 67, 97,243, 31, 8,128,205,127, 96,113,191,101,203, 22,109,
+109,237,208,208, 80,130,165, 63,164, 2,120,253,250, 53, 23, 23,151,157,157, 93, 79, 79, 15,176, 67, 0, 76, 6, 11, 23, 46, 4,
+150,254,192, 70,198,222,189,123, 47, 95,190, 44, 34, 34,242,231,207, 31, 60,163, 64,184,134,128,102,207,158,141,199,106,170, 12,
+ 1, 1, 13, 33, 99, 8, 8, 88,106, 99, 86, 0, 64, 65, 82, 67,126,180, 26, 32, 21, 0, 4,208,224, 58, 14, 26,243, 94, 17, 34,
+ 7, 7, 64,237,253,138,251, 12,204,108,105,110, 10, 12, 2, 10,179, 86,129, 4,241,143,254, 83,101, 16, 3, 50,241, 11,111,251,
+ 35, 3,200,172, 0,102,247,130,200, 22,235,210, 60,110,204,222, 0,239,181,226,251, 63,255,191,248,240,143,145,145,137,251, 7,
+168,171,254,231,239,255, 31,191, 25,126,252, 2, 93, 19,255, 19,204,248,253, 7,214, 2, 69,173, 60,120,174, 22, 61,125, 38,167,
+ 32,199,195,196,193,252,246,251,247,189,167,159,220,122,252,244,237,187, 47, 38,122,127,127,126,251,243,227,215,223,239, 63,254,
+ 61,124,204,240,237, 59, 67,119,119,247,232, 9, 81, 88,123, 42, 68, 38, 72, 72,243, 95, 75, 75, 11,216,240, 7, 86, 6,192, 10,
+ 0,210, 9, 32, 88,250, 67,134,128, 12, 12, 12, 56, 56, 56,128,133,126, 82, 82, 82,123,123, 59,176, 36, 61,121,242,228,193,131,
+ 7, 47, 93,186,244,241,227, 71, 85, 85,213, 79,159, 62, 49,225, 62,220, 63, 32, 32, 0,179,115, 3,233,241,224,239, 31, 12,212,
+ 16, 16,214, 78, 0, 73,205,255,209,106,128,108, 0, 16, 64,131,162, 2,128, 12,253, 67,186,201,200,117, 0, 60,179, 65, 6,235,
+137, 31, 41,134,148,251,192,134, 63,120, 20,136,109,214, 82,234,187, 25,178,242,199,197,197,101,207,158, 61,184,186, 50,184,122,
+ 51, 88, 11,119, 98,198,130,226,166,124,149, 18, 98,138,178, 97, 3,150,245,124, 92,140,204,140,160,124,254,235,239,127, 32,247,
+235,207,255, 95,127,252, 7,118, 8,254,254, 99,192,186,176, 5,168,215, 64,253,158,170,202,187, 29, 7, 95,189,251,248,195, 66,
+239,147, 25,255, 23, 86,182,159,223,126,252,123,242, 28,168,151,241,239, 95, 70, 17, 33, 70, 6,198,127,163,185,130, 42, 0,146,
+158,145, 39, 84,128, 53, 1,114,209,140,117, 38, 0, 88,178,151,149,149,177,176,176, 44, 90,180,104,254,252,249,137,137,137, 29,
+ 29, 29,192, 18,249,193,131, 7,223,191,127, 7,102, 19, 96,219, 63, 35, 35, 3,207,226, 37,178,167, 94, 7,106, 8, 8,107, 39,
+128,140,230,255, 40, 32, 3, 0, 4,208, 96,233, 1, 32, 15, 91, 99, 22,244,184, 10, 89,100, 48,235,108, 26,172,232,191,189,122,
+210,125,240, 42, 32, 68,125,128,103, 20,136,146, 17, 30,160,195,224,205,127, 72,111, 0,206, 6,246, 0, 32,123,172, 48, 39,159,
+ 9,150,254,144, 85, 64,152,122,129,133,251,183,159,192,226,254,255,135,175,192,134,255,127, 86,112,236,253,249, 11,106,248, 3,
+139,254,183,159,255,191,254,244,255,252,131, 63,192, 66, 6, 88, 82, 92,125,202,128,166,247,241,243, 95,119,238,188, 63,118,238,
+ 61,176,145,119,227,206,191, 72,191, 63, 44,255,255,191,120,197,176,235, 48,195,231,111,255,255,253, 99,112,178, 96,228,100,103,
+240,242,246,199,191,210,112,195,130,244,128, 4,138, 86,232, 82,114,131, 24, 73,247, 46,192,129,144,208, 30,186, 37,102,180, 4,
+ 12,228, 26, 25, 25,157, 59,119,110,243,230,205,200,226,184,166,130,129,109, 11, 1, 1, 1, 72, 35,122,222,188,121,192,126, 0,
+176, 38,128,212, 28, 64,169, 15, 31, 62, 0,123, 0,223,190,225,187,235, 37, 53, 53, 21,121,232, 6,210,252,199, 63,254, 51,176,
+ 67, 64,104,157, 0, 74,154,255, 16,237,163,109,127, 34, 1, 64, 0, 13,150, 10,224,236,217,179,184,214,174, 0,197, 9,172, 31,
+101,231, 94,173,112,136,225,207, 89, 6, 69,238,180, 86,197, 89, 7,128, 29,237, 89,176,202,192,149,248, 81, 32,228,149,160,152,
+171, 66, 49,115, 56,176, 20,131,148,254,200, 51,192,144,182, 63,132,139,181, 7, 0,215, 75, 94,201,114,251,246,237, 71, 71, 39,
+253,255,255,143,241, 27, 3, 27, 11,120,151,208,159,255,127,255,131, 74,112, 96, 63, 0, 88, 25, 0, 81, 97, 49,168, 59,117,245,
+233, 19, 76,189, 15,142, 78,212, 86,248,119,232,252, 95, 38, 38,134, 23,175, 25, 57, 57, 24,118, 30,102,248,246,141,241,255, 63,
+ 6, 35, 45,214, 71,207,254,217, 59,121, 3,243, 45,158,157,132,192,210,191, 43,155,161,108, 42,249,117, 0, 37, 23, 8,147,167,
+ 23,215,176, 6,125, 0,100,229,143,143,143, 15, 36,234, 33,221, 89, 96, 51, 31,171,226,127,255,254,157, 63,127,222,214,214, 22,
+ 46, 2,172, 3, 32,101,241,239,223,191,255,254,253, 11,140, 68, 81, 81, 81, 92,147,192,240, 81, 32, 50,218,239, 3, 56, 4,132,
+214, 9, 32,187,249, 63, 90,244,147, 10, 0, 2,136,180, 10, 0, 88, 16,211, 98, 39, 36,164,177, 12,204, 21, 64,134,139,139, 11,
+ 90,219, 31, 82,140, 18,191, 85, 21,190, 10, 8,194, 37,166,237,143, 60, 3, 12, 1, 16, 46,100, 49, 40,126,189,240,210, 31,109,
+ 62,128, 24,189,184, 0,176,249,143, 75,175,170,170,234,188, 25,191,157,117, 88,129, 5,192,239, 63,255, 56, 88,129,141, 59,134,
+207, 63,254,255,252, 3, 26,252, 57,123,247,239,159,127,255,113,173,227, 4,234, 93, 52,251,143,189, 1,115,148, 15,104, 26,249,
+227,103,134,207, 95, 25, 85,228,255,255,249, 3,204,241, 28,111, 63,252,123,250,226, 87, 97,185, 15,254,182,255,132,124, 6, 53,
+ 57,134,201, 69, 12,185,125, 20,213, 1,100,247, 9,200,211, 75,249,186, 79,242, 82, 62,176,244,111,104,104, 64,110,236,119,117,
+117, 1,185,184,118,135,253,250,245, 11, 88,132,253,248,241,131,153,153,153,139,139, 11, 40,178,118,237,218,224,224,224,239,223,
+191, 3, 5,127,254,252,201,195,195, 3,172, 6,240,123,135,188,181, 64, 3, 59, 4, 4,239, 4, 64, 24,163, 69, 63,125, 0, 64,
+ 0,145, 80, 1, 80, 88,250,227,209, 14, 44,244, 33,165, 60,100,220, 28,190,228, 20,185,225,143, 86, 49,160, 0,102, 70, 6, 54,
+ 38, 6, 78,102, 6, 30, 22,134,159,159, 87,183,179, 50,112,158, 74, 11, 81,100,224, 20,154,181,152,168,134, 63,214, 53, 63,144,
+ 18, 28,255,162,120,228,210, 31,121, 62,128, 24,189,248, 75,127, 60,122,219,123,103, 20,230,102,112,178, 3, 91,139, 12, 58,114,
+204,192,194, 27, 88, 26, 64,138,254,191,255,153, 75, 74, 74,240, 24,222,220, 53,163,184, 32, 3, 88, 85,128,250, 13,127, 25,128,
+ 45, 61, 47, 71,134,143,159, 25, 47, 92,253,254,227, 55,147,159, 95, 16,254,210,191, 33,153, 65, 5,124, 36,137,178, 52, 3,133,
+253,128,145, 0, 48,247,124,129, 86,118,129, 1, 46, 45,192, 10, 0, 88,214,131,182, 99,232,235,255,249,243,135,149,149, 21,216,
+166, 6, 54, 98,128,165,255,183,111,223,128,205,127, 65, 65, 65, 60,203, 64,225, 0, 62,160, 74,204,224,207, 96, 24, 2,130,119,
+ 2,200, 8,103, 34,183, 11,140, 2, 76, 0, 16, 64,196, 86, 0, 52,106,251, 99,237,218, 99, 14,248,144,109, 53,193,209,127, 74,
+ 74,127, 6,212,153, 94,120, 29,198, 0, 94, 77, 75, 80, 47,174,153, 0, 98,244,246, 79,158, 1, 12, 46, 96, 70, 59,114,227, 15,
+100, 61, 40, 56,203, 1,245,150, 16,212,219, 59, 97, 70,102,102, 58, 68, 23,144, 60,116,154,225,235, 55, 80,121,226,231,231,237,
+238,238,142,167,244, 47,143, 97, 16,224, 97,120,246,134, 1, 84,247,252,103,224,230, 96,104, 77,103,168,158, 57,204,235, 0, 92,
+221, 11, 98,210, 36, 90,233,159,145,145, 1, 41,250, 55,111,222, 12, 44, 37,177, 86, 3,192, 10,128,137,137, 9,216,158,253,252,
+249,243,153, 51,103, 12, 13, 13,129,213,192,199,143, 31, 47, 94,188,168,168,168, 40, 44, 44, 12, 44,253,129, 34, 4, 59, 52,144,
+ 29, 97, 36,117, 8, 6,124, 8,136,188,182, 63,217,186, 70, 1, 16, 0, 4, 16,122, 5,128,107,201, 63,145,171,223, 40,233, 65,
+ 3, 21, 96, 30,202, 70,176, 52,156,149, 54, 19, 52,218,115,139, 1,132, 16,224, 35, 24,221, 39,219,205,196,148,194,112, 31, 1,
+203, 8,200,126, 2, 96,181, 65,234, 85,198, 64,189, 75,243,184, 33,245, 1,169, 55,244,194,131, 11, 50,235, 75,124,135, 99,250,
+116,132,222,207, 95, 64, 5,132,159,159, 31,225,176, 90, 66,253, 98,148,214,122, 7,112,232,159, 1,117,154, 23, 24,224,192, 50,
+113,203,150, 45,152, 82,104, 21, 0, 80, 25,176, 66, 6, 50,228,228,228, 62,124,248, 80, 91, 91, 11,172, 0,164,165,165,191,124,
+249, 2, 20,132,204, 4, 16,180,154,140, 81,160, 23, 47, 94, 80,238,101,170, 24, 50, 10,232, 6, 0, 2,104, 80, 92, 10, 15, 7,
+192, 34,140, 12,115,200, 94,225, 67,197, 62, 13,193,163,223,200,232, 10, 16, 19, 92, 88,217,164,234, 37,166,244,167,164,153, 63,
+ 80,233,138, 42,241, 75,158, 33,240,227, 60,225, 39,122,106,106,106,206,155, 55,239, 31, 24,224,105,191, 67, 90,247, 64, 53,192,
+130, 30,114, 24, 28, 3,120,102,152, 14,135,193,141,130,225, 13,176,110,238, 1, 8,160,209, 75,225, 71,193, 40, 24, 5,163, 96,
+132, 2,128, 0, 26,189, 17,108, 20,140,130, 81, 48, 10, 70, 40, 0, 8,160,209, 10, 96, 20,140,130, 81, 48, 10, 70, 40, 0, 8,
+160,209, 10, 96, 20,140,130, 81, 48, 10, 70, 40, 0, 8,160,209, 10, 96, 20,140,130, 81, 48, 10, 70, 40, 0, 8, 32, 44,151,194,
+ 35, 31,201,128,124, 31, 11,178,248, 48,190,100, 25,121, 41, 42,220,239,163, 23, 82, 15,173,176, 34, 73, 35,126,123, 91, 91, 91,
+ 33,140,234,234,234,145, 22,191, 84, 15,234,209,124, 52, 32,122,241, 0,128, 0,162,218, 89, 64,144, 19, 61,137, 83,203,134,169,
+ 23,206, 70, 59, 13,148,200,251, 55, 40, 4,240,107,129, 97,203,234,161,247,231,209,161, 6,190,117,235, 22,252, 78,130,162,162,
+162,193,127, 8, 34, 90, 88, 93,191,126,157, 1,188,198,145,166,150, 2,147,129,127, 64,250,198, 13, 51,209,146,193,182,237,231,
+128,130, 88, 19, 6, 80, 10,171, 81, 94,158, 70,196,219, 11, 44,253,125,125,149,225,108, 92,117, 0, 46,240,249,203,231,123,207,
+238,125,251,255,141,129,145,129,237, 31,171,156,168,188,168,176,232,104,171,115, 20, 12, 30, 0, 16, 64,212, 60, 12,142,200, 75,
+ 84,174, 62,253,128, 41,136, 86,230, 34,111, 71,196, 95, 28, 19,185, 75, 8, 79,229, 1, 49, 1, 82,162, 97, 46,208,134,200, 98,
+ 93, 44,139,108,181,180,162, 44,144,124,249,227,199,159,239, 63, 65,252, 15,159, 24,192,231, 23,225, 59,193, 2, 12,144, 47,164,
+236,235,235, 35,230, 2,116, 38, 70,208, 70, 92, 8, 9, 4, 88, 25,211,103,208,164,178, 68, 14, 43, 72,209, 79,124, 88,145, 93,
+127, 67, 74,127,112,193, 13,170, 3,136, 55, 10, 82, 97, 96, 84, 0,164, 57,227,215,175,242,157, 59,211,220,221,103,249,250,118,
+ 66,122, 3, 68, 86, 3, 71,174, 30,145, 55,148, 77, 14, 78, 16,228, 18,252,247,231,239,143,255, 63,119,156,220,181,239,224, 94,
+ 43, 37,107, 14,142,209,251,118, 70, 1,253, 0,242, 93, 96,104,217, 19, 32,128,168,124, 26, 40,218,185,152,100, 0, 50,142,236,
+ 34,184, 45, 30, 79, 91, 30,126, 11, 49,144, 13, 33,209,100,137, 58, 72, 82,128,239,210,189, 21,156, 12, 50,127, 25,142,190,154,
+115,238,226,221,183, 65, 29,243,105, 23,157,151, 46, 95,209,211,213, 1,150,245, 87,174,128, 24, 64, 17, 8, 3, 46,242, 15,111,
+120,224,191,241, 17,207,165,225,144,176, 74, 72, 72, 0,178, 33, 36,122,233, 15, 57, 92, 2,155, 70,103,231,237,233,233,158,100,
+215, 1,192,210, 31,236,236, 89, 27, 55, 16, 46,226,225, 90, 72, 45,235, 49,155,255, 64, 50, 56,120,237,206,157, 32, 50, 45,237,
+ 46,164, 55, 64,176, 43, 0, 76, 51,251,111,238,203,206,201, 52, 17, 53,228,228,231,255,255, 11,116, 74, 19, 51, 11,155,138,139,
+202, 13,227,155, 29,179, 58,205, 69, 44, 32, 7,189,141,130, 81, 64,207,210, 31,194, 69,174, 3, 0, 2,136, 5,185,107, 79, 10,
+155, 13,211,166, 87,175, 94,193, 79, 66,198, 83, 67, 48,176,107,224, 41,163, 25, 49,138,108, 98,134, 98,240, 20, 91,120,238, 18,
+ 0, 22, 76,192, 70, 58,102,185, 15,185,148, 24, 94, 49,224, 1,192,134,255,211,247, 31,215,101, 4, 11, 51, 90,223,157, 93,162,
+ 20,168,180,155,198,165, 63, 16, 64, 10,125, 32,208,209,209,129,139, 64,250, 4,112, 17, 74,218,248, 88,139,105, 72, 88, 97,150,
+251, 11, 22, 44, 0,134,149,167,181,225,246,163,231, 25,120,185, 25, 62,125,161,133,151,193,227, 57,179,112,141,234, 16,161,151,
+228,177, 32,248,224, 79, 90,218, 78, 32, 3, 66, 66,164,128, 12,252,117,192,153, 27,103,146, 83, 18,109, 85, 29,254,254,252,249,
+231,239, 31, 70,208,169,221,204,255, 25,254,189,124,253, 76, 83, 84,163, 42,163,170,165,171,197, 89,199,101,180,108, 26, 5,116,
+ 3,105,229,160,162,108, 86,103, 5,154, 56, 64, 0, 33, 42, 0,248, 4, 47,218,185,252, 88,197,209,206,154, 71,174, 30, 32,199,
+168, 33, 15, 7, 33, 31,184, 6,172, 33, 48,135, 8, 48, 47,208, 32,102,232,134, 42, 96,213,170, 85,152, 69, 63,100,148, 3, 82,
+250, 3, 69,240,104,127,114,239,209,215,245,117, 60, 73, 19,129, 53,129,184, 48,231,189,245,247, 64,165,191, 0, 31,104, 8,136,
+149,153, 24, 7, 0,131, 11, 62, 10, 68,228,121, 18,192,178, 94,142,155, 97, 74, 12, 67,202, 2, 6, 81, 46,134,235, 31,208, 69,
+174, 18,113, 99, 10,102,181, 74,176, 35,213,212,212,132, 89,244, 3, 25, 93, 9, 62,147,119,156,144, 80,146,124,241,240, 37,174,
+230, 63,144,129,167, 19, 64,112, 84, 7,220,210, 79, 71,107,239, 67, 74,118, 98, 82, 8, 37, 99, 65,144,114, 31, 66,254,242, 85,
+ 97,219,124, 7,191,250,111,223,191,113,169,113, 90, 72,154,255,252,250,149,133,157,157,133, 5,154,197,238,221,185,179,105,227,
+198,164,196, 4, 5,118, 57, 67,123,131, 39, 87,158,200, 72,202,140, 22, 76,163,128, 14,205,127, 72,233, 15, 97, 0,235, 0,228,
+ 78, 0, 64, 0, 81,115, 8, 8, 88,184, 67, 70,135,129, 53, 1,114, 5, 0,231,226,191,101, 5,215, 84, 48,193, 76, 30, 22, 22,
+ 70,185,227,225, 5, 34, 90,195, 31,114, 21, 37,174, 89,245,239, 12,143,190, 4,154,255,231, 45, 97,112,169,253,194,176,156, 97,
+ 14,168, 72,250,191,186,132, 53,110,242,159, 63, 68,221,173,168,166,166, 70,106, 37,247,106, 30, 67,227, 12, 6, 89, 25,134,151,
+ 91,216, 22,206,253,149,176, 2,139, 8,229,227,102,120, 0,124,202,247,249,134, 14, 94,109, 14, 30,213,130, 85, 29, 41,250, 58,
+ 18,234, 62, 45,120,194, 10, 79,188,227, 31, 32,130, 36, 6,120, 33, 14,228, 66,230,126,137, 31, 62, 34,111, 44, 8, 88,220,163,
+137,236, 68,234, 7,224, 2,207, 95, 61,119, 11,117,227,229, 19,252,203,248,231,240,193, 67,159,191,124,241,245,243,123,253,234,
+213,154,181,235,146, 19, 19,216, 57,216,153,254,179,186, 27,185, 79,218, 63,121,180, 2, 24, 5, 3, 14, 0, 2,136,202,115, 0,
+192,130, 30,114,187, 11,242, 69,137,144, 19,146,137,153, 27,192,156, 10, 38,102, 8, 8,215,213,187,196, 3, 72, 51, 31,115,204,
+ 7,127,243, 31, 8,118, 84, 54,248,182,247,253,113,177, 6,134, 35,207,241, 59,187,239,190, 5, 10,254,113,201,253,125, 89,132,
+ 81, 52,139,152,178, 15,127,103, 8, 43,120, 27,176, 60, 55,241,241,173,140,178,175,123,127, 73,136, 96, 23, 33,163, 7, 64,100,
+173, 0,108,248,131,154, 18,190,118, 39,158,189,226,213,231,125,186,243, 46, 3, 7,123,112,110,156,144,140, 15,237,146, 41,230,
+202, 31,242, 58,136, 88,135,131,112,141, 5, 1,139,123,247, 89,238,193,107, 25,210,118,130, 24, 64, 46, 49,157,128, 47, 63, 62,
+139,112, 10,255,249,241,237, 63,211,127, 83, 51,179,245,235,215, 79,232,235,251,247,255,127,116, 76,180,144,176,208,183, 47, 95,
+254,252,253,195,203,202,247,155,233,247,104,233, 51, 10, 6, 28, 0, 4, 16, 11,158,194, 8,143, 56,158, 35,228, 32,195, 68,144,
+217, 96,200,172, 0,164, 91, 0, 20, 71,158, 78,160, 69,209, 64, 54,192, 53,226, 79,240, 38,250,160, 25,107,255,251, 41,190,180,
+ 52, 18,102,176,230, 12,158,252,231,249,107, 6, 1, 62,150,183,203,183, 76, 56,203,192,204, 76,140,227,201, 56,235,248, 98, 81,
+164,137, 1,131, 82,238, 21,109,158,196,155,242,161, 12, 83,202, 48, 69,104,215, 3, 0,134,137,173,169,186,139,181,154,175,110,
+ 89,239,132,233,215,206, 62,205,112, 50,121,177,113,219,199,247,159,200,136, 11,180, 1, 34, 92,233, 10,107,147,159,188,168,199,
+ 52, 7,107,255,160,186,186,186,181,181, 21, 88,250,195, 43, 3, 32, 9,172, 6,128,165,255,230,205,119, 33, 19, 0,144, 89, 98,
+ 61,187,120,180,186, 21,116,120,231, 63,134,255,255,254,176,115,114,196,196,198, 54,214,215,139,139,139, 75, 75, 72,252,248,250,
+229,239,127,160,248, 95,130,215,185,140,130, 81, 64, 31, 0, 16, 64, 44,152,217,137,140,141, 96, 16, 0,185,181, 17,185, 19, 0,
+ 41,241,129, 34,240,101,227, 64,169,239, 68, 55, 75,137,153,254,165,124, 25, 40,164,153,143,117, 42,152,160,177,119,187,211, 88,
+131, 39,127,127,118,139,229,248,228,223,107,115, 25,189,122, 54,101,133, 60,220,116,223,183,107, 17, 3, 11,173,238, 91, 46, 91,
+205,176,179,107,189,246, 67,119,134, 55, 95, 75, 93,203,176,138,144,209, 3, 32,190,249,191,113,125, 3,179,180, 22, 15,131,218,
+163,131,179, 62, 51,254, 63,117,235,177,203,149,167,120, 67,254, 17,108,176,110, 38,188,196, 7,130,189,123, 61,209,100,177,166,
+ 43, 92, 3, 62,100, 44, 45, 37, 99, 56, 8,216,252,135, 20,253, 64, 18,185,237, 15,153, 37, 6, 86, 6,104,234,121, 57,121,159,
+125,124,102,166, 96,254,253,231, 15,134,239, 63,254,252,250, 93, 85, 94,206,200,196,240,237,235, 23, 96,189,240,231,239,127,118,
+ 22,214,215, 95, 94,179,254,101, 27, 45,125, 70,193,128, 3,128, 0,162,102, 33, 5,175, 30,128, 69, 63,176, 2,128, 12,254, 96,
+214, 10,251,207,127, 32,166,140, 38, 62,111, 83,178, 12, 20,222,252, 71, 43,250, 33,213, 21, 65, 55, 92,188,251,246,247,229,198,
+151, 12, 71, 37,188,122, 24, 62,126,186, 59,171, 68, 57,179,255,197,252, 18, 6, 86, 22, 6, 38, 90, 29,179,241,232, 43,131,166,
+ 88, 32,126, 17, 26,245, 0,128,193, 18,238, 98,206,255, 79,240, 27, 3,235,218,254,220,105, 91, 46,148,122,216, 36,244, 45, 11,
+105, 91, 76,163,233,122, 72, 5, 15,219, 7, 64, 90,173, 79,210,128, 15,214, 78, 64, 26,184,141,143, 92,250,195,155,255,184,128,
+148,152,212,142,195, 59,173,100,173,184,184,121,254,253,251,207,244,255,207, 63, 70, 70, 96,104, 3,219,254,127,254,253,255,243,
+231,207,247,143, 95,183,158,222, 42, 47, 38, 63, 90,250,140,130, 1, 7, 0, 1, 68,171,141, 96,144,226, 30,185, 86, 32,242,198,
+ 18,180,188, 77,100,177, 66,222, 50, 80,204,230, 63,241, 69, 63,116, 8,168, 99,254, 58, 6, 6,143,118,239,255,171, 75, 24,195,
+122,129,245, 1,163,144,224,157, 39,159, 64,205,127,102,102, 26,197, 25,230,170,127,146,246, 1,224,169, 20,241,215, 10,144,230,
+127,138,131, 94, 65,207,196,202,170,114, 81, 62,177,171,215, 30, 37, 92, 91, 70,235,149, 90,152,165, 54,124,232,140,184,229, 67,
+132, 7,124,240, 0,180,210, 31, 62,242,131,107, 54,152,131,131,131,229, 1,235,254,135, 7, 66,117, 67, 62,253,248,196, 8,106,
+ 6, 0,241,191,191,127,255,255,251,243,135,155,157,247,216,199,243,183,143,223,113, 53,114, 29, 45,125, 70,193,128, 3,128, 0,
+162,230, 62, 0,204,222, 0,242, 54, 87, 72, 39,128,164,198, 41, 29, 14, 99,128, 55,255,145, 23,128, 2,189, 9,175, 54, 8,110,
+229,133,212, 1,129,237,243,254,175,101, 16, 73,152,121,160, 32,196,166,115, 41, 3, 43, 43, 55, 7,173,250,248,240,197,254,104,
+ 12,146,246, 1,144,209, 3,128, 52,255, 11,102,109,174, 74,118,147,146,112, 96,128, 13,250, 17, 31, 86,176,178,219,211,217,121,
+ 59,108,252,135,132,177, 59,228, 22, 61,252,100, 8,234, 14,248, 16, 4,200,229, 62,164, 55,128, 57,108,101,168, 97,184,121,217,
+230,191,225,127,236,101,237,133,121,133,127,252,254, 1, 12,109, 54, 22,182, 15,223,191,157,120,178,119,193,146,133,142, 90,142,
+163, 69,207, 40,160, 3,240,137,169,221,178,164,121, 86,103, 5,242, 62, 0,228,153, 54,128, 0,162,230, 62, 0,180,222, 0,102,
+113, 79,234,181,133, 68, 2,202,151,129, 66,106, 26,200, 45,187,240, 74, 78, 9, 12,136,236, 7, 48,192, 54,127,217, 87,205,128,
+ 48,190,210, 38, 70, 41,111,110, 83, 82,173, 2,155,255,174,123, 78, 70,215, 47, 2, 58, 3,185,107, 69,124, 88, 81,171, 31, 64,
+234,166, 48, 10,135,131, 48, 75,127,208, 34, 81,140, 9, 0, 56,112,212,115, 58,184,230,240,113,185, 19,214,230,214,210,188,210,
+ 12,255,254,191,254,241,246,216,185, 99, 47,174,190,112,210,116, 98,103,103, 31, 45,155, 70, 1, 61, 1,230, 22, 48, 8, 0, 8,
+ 32,106, 14, 1, 97,238, 99,194,186, 64,147,224, 37,148,164,150, 80, 20, 46, 3,133, 44,245,217, 3, 6, 36, 21,103,144,190, 2,
+ 37, 86, 99,142,101, 83,114,102, 14, 29,170, 16,215,154,217,228,133, 21,102, 39,128,120,103,224, 42,235,129,157, 0,184, 44, 49,
+ 69, 57, 25,195, 65,160,181, 64,105,173,238,179,220,177,238, 9,192, 63, 25, 96,166,109,246,237,219,183,147, 27, 79,126,249, 5,
+106, 12,176, 51,177,201,137,203,107, 26,104,142, 22, 70,163,128,254,157, 0, 92,197, 47, 64, 0,177,208,191, 88,193,191, 81,136,
+212,226,137,242, 75,195,201, 46,206, 40,111,246,210, 97,244, 28,235,240, 15,236,196, 13,250,133, 21, 37, 30, 39,181,157, 78,221,
+225, 32, 80, 41,255, 16,139,184, 73,181, 9, 65,189, 92, 92, 92, 58,170,186,163,101,208, 40, 24,240, 58, 0,151, 20, 64, 0,141,
+ 94, 10, 63, 10, 70,193, 40, 24, 5, 35, 20, 0, 4,208,232,141, 96,163, 96, 20,140,130, 81, 48, 66, 1, 64, 0,141, 86, 0,163,
+ 96, 20,140,130, 81, 48, 66, 1, 64,128, 1, 0, 66,128,198,185,107, 29, 67, 28, 0, 0, 0, 0, 73, 69, 78, 68,174, 66, 96,130,
};
diff --git a/source/blender/src/drawtext.c b/source/blender/src/drawtext.c
index d53624729da..b0130de4b6f 100644
--- a/source/blender/src/drawtext.c
+++ b/source/blender/src/drawtext.c
@@ -92,7 +92,13 @@ void winqreadtextspace(struct ScrArea *sa, void *spacedata, struct BWinEvent *ev
void txt_copy_selectbuffer (Text *text);
void txt_paste_clipboard(Text *text); /* blank on non Win32 */
void txt_copy_clipboard(Text *text); /* blank on non Win32 */
+void do_brackets();
+
int check_bracket(char *string);
+static int check_delim(char *string);
+static int check_numbers(char *string);
+static int check_builtinfuncs(char *string);
+static int check_specialvars(char *string);
static void *last_txt_find_string= NULL;
@@ -181,7 +187,342 @@ static int render_string (char *in) {
return r;
}
-static int text_draw(SpaceText *st, char *str, int cshift, int maxwidth, int draw, int x, int y) {
+void get_format_string(void)
+{
+ SpaceText *st = curarea->spacedata.first;
+ Text *text = st->text;
+ TextLine *tmp;
+ char *in_line;
+ char format[2000], check[200], other[2];
+ unsigned char c;
+ int a, b, len, spot, letter, tabs, mem_amount;
+
+ if(!text) return;
+ tmp = text->lines.first;
+
+ while(tmp) {
+ in_line = tmp->line;
+ len = strlen(in_line);
+ spot = 0;
+ tabs = 0;
+ //see how many tabs we have
+ for(a = 0; a <len; a++) {
+ c = (unsigned char) in_line[a];
+ if(c == '\t') {
+ tabs++;
+ }
+ }
+ //calculate the amount of MEM_mallocN we neen
+ mem_amount = (((tabs*st->tabnumber)-tabs)+2)+len; // +2 for good measure
+ if (tmp->format) MEM_freeN(tmp->format);
+ tmp->format = MEM_mallocN(mem_amount, "Syntax_format");
+
+ for (a = 0; a < len; a++) {
+ c = (unsigned char) in_line[a];
+
+ check[0] = c;
+ check[1] = '\0';
+
+ if (check_delim(check))
+ {
+ switch (c) {
+ case '\"':
+ if(in_line[a] == '\"' && in_line[a+1] == '\"' && in_line[a+2] == '\"') {
+ format[spot] = format[spot+1] = format[spot+2] = 'l';
+ spot +=3;
+ a += 3;
+ while(in_line[a] != '\"' || in_line[a-1] != '\"' || in_line[a-2] != '\"') {
+ c = (unsigned char) in_line[a];
+ if(a >= len) {
+ format[spot] = '\0';
+ memcpy(tmp->format, format, strlen(format));
+ if(!(tmp= tmp->next)) {
+ return;
+ } else {
+ in_line = tmp->line;
+ len = strlen(in_line);
+ tabs = 0;
+ for(b = 0; b <len; b++) {
+ c = (unsigned char) in_line[b];
+ if(c == '\t') {
+ tabs++;
+ }
+ }
+ mem_amount = (((tabs*st->tabnumber)-tabs)+2)+len;
+ if (tmp->format) MEM_freeN(tmp->format);
+ tmp->format = MEM_mallocN(mem_amount, "Syntax_format");
+ a = 0; spot = 0;
+ }
+ } else {
+ if(c == '\t' || c == ' ') {
+ if(c == '\t') {
+ for(b = st->tabnumber-(spot%st->tabnumber); b > 0; b--) {
+ format[spot] = ' ';
+ spot++;
+ }
+ a++;
+ } else {
+ format[spot] = ' ';
+ a++; spot++;
+ }
+ } else {
+ format[spot] = 'l';
+ a++; spot++;
+ }
+ }
+ }
+ format[spot] = 'l';
+ spot++;
+ } else {
+ format[spot] = 'l';
+ a++; spot++;
+ while(in_line[a] != '\"') {
+ c = (unsigned char) in_line[a];
+ if(a >= len) {
+ format[spot] = '\0';
+ memcpy(tmp->format, format, strlen(format));
+ if(!(tmp= tmp->next)) {
+ return;
+ } else {
+ in_line = tmp->line;
+ len = strlen(in_line);
+ for(b = 0; b <len; b++) {
+ c = (unsigned char) in_line[b];
+ if(c == '\t') {
+ tabs++;
+ }
+ }
+ //calculate the amount of MEM_mallocN we neen
+ mem_amount = (((tabs*st->tabnumber)-tabs)+2)+len;
+ if (tmp->format) MEM_freeN(tmp->format);
+ tmp->format = MEM_mallocN(mem_amount, "Syntax_format");
+ a = 0; spot = 0;
+ }
+ }
+ if(c == '\t' || c == ' ') {
+ if(c == '\t') {
+ for(b = st->tabnumber-(spot%st->tabnumber); b > 0; b--) {
+ format[spot] = ' ';
+ spot++;
+ }
+ a++;
+ } else {
+ format[spot] = ' ';
+ a++; spot++;
+ }
+ } else {
+ format[spot] = 'l';
+ a++; spot++;
+ }
+ }
+ format[spot] = 'l';
+ spot++;
+ }
+ break;
+ case '\'':
+ if(in_line[a] == '\'' && in_line[a+1] == '\'' && in_line[a+2] == '\'') {
+ format[spot] = format[spot+1] = format[spot+2] = 'l';
+ spot +=3;
+ a += 3;
+ while(in_line[a] != '\'' || in_line[a-1] != '\'' || in_line[a-2] != '\'') {
+ c = (unsigned char) in_line[a];
+ if(a >= len) {
+ format[spot] = '\0';
+ memcpy(tmp->format, format, strlen(format));
+ if(!(tmp= tmp->next)) {
+ return;
+ } else {
+ in_line = tmp->line;
+ len = strlen(in_line);
+ tabs = 0;
+ for(b = 0; b <len; b++) {
+ c = (unsigned char) in_line[b];
+ if(c == '\t') {
+ tabs++;
+ }
+ }
+ mem_amount = (((tabs*st->tabnumber)-tabs)+2)+len;
+ if (tmp->format) MEM_freeN(tmp->format);
+ tmp->format = MEM_mallocN(mem_amount, "Syntax_format");
+ a = 0; spot = 0;
+ }
+ } else {
+ if(c == '\t' || c == ' ') {
+ if(c == '\t') {
+ for(b = st->tabnumber-(spot%st->tabnumber); b > 0; b--) {
+ format[spot] = ' ';
+ spot++;
+ }
+ a++;
+ } else {
+ format[spot] = ' ';
+ a++; spot++;
+ }
+ } else {
+ format[spot] = 'l';
+ a++; spot++;
+ }
+ }
+ }
+ format[spot] = 'l';
+ spot++;
+ } else {
+ format[spot] = 'l';
+ a++; spot++;
+ while(in_line[a] != '\'') {
+ c = (unsigned char) in_line[a];
+ if(a >= len) {
+ format[spot] = '\0';
+ memcpy(tmp->format, format, strlen(format));
+ if(!(tmp= tmp->next)) {
+ return;
+ } else {
+ in_line = tmp->line;
+ len = strlen(in_line);
+ for(b = 0; b <len; b++) {
+ c = (unsigned char) in_line[b];
+ if(c == '\t') {
+ tabs++;
+ }
+ }
+ //calculate the amount of MEM_mallocN we neen
+ mem_amount = (((tabs*st->tabnumber)-tabs)+2)+len;
+ if (tmp->format) MEM_freeN(tmp->format);
+ tmp->format = MEM_mallocN(mem_amount, "Syntax_format");
+ a = 0; spot = 0;
+ }
+ }
+ if(c == '\t' || c == ' ') {
+ if(c == '\t') {
+ for(b = st->tabnumber-(spot%st->tabnumber); b > 0; b--) {
+ format[spot] = ' ';
+ spot++;
+ }
+ a++;
+ } else {
+ format[spot] = ' ';
+ a++; spot++;
+ }
+ } else {
+ format[spot] = 'l';
+ a++; spot++;
+ }
+ }
+ format[spot] = 'l';
+ spot++;
+ }
+ break;
+ case '#':
+ while(a<len) {
+ c = (unsigned char) in_line[a];
+ if(c == '\t' || c == ' ') {
+ if(c == '\t') {
+ for(b = st->tabnumber-(spot%st->tabnumber); b > 0; b--) {
+ format[spot] = '#';
+ spot++;
+ }
+ a++;
+ } else {
+ format[spot] = '#';
+ a++; spot++;
+ }
+ } else {
+ format[spot] = '#';
+ a++; spot++;
+ }
+ }
+ break;
+ case ' ':
+ format[spot] = ' ';
+ spot++;
+ break;
+ case '\t':
+ for(b = st->tabnumber-(spot%st->tabnumber); b > 0; b--) {
+ format[spot] = ' ';
+ spot++;
+ }
+ break;
+ default:
+ format[spot] = 'q';
+ spot++;
+
+ break;
+ }
+ } else if (check_numbers(check)) {
+ while (a < len) {
+ c = (unsigned char) in_line[a];
+ other[0] = c;
+ other[1] = '\0';
+ if (check_delim(other) && c != '.') {
+ a--; break;
+ } else {
+ format[spot] = 'n';
+ a++; spot++;
+ }
+ }
+ } else {
+ letter = 0;
+ while (a < len) {
+ c = (unsigned char) in_line[a];
+ other[0] = c;
+ other[1] = '\0';
+ if (check_delim(other)) {
+ a--;
+ break;
+ } else {
+ check[letter] = (unsigned char) in_line[a];
+ letter++;
+ a++;
+ }
+ }
+ check[letter] = '\0';
+ if (check_builtinfuncs(check)) {
+ for (b = 0; b < strlen(check); b++) {
+ format[spot] = 'b';
+ spot++;
+ }
+ } else if (check_specialvars(check)) { /*If TRUE then color and color next word*/
+ for (b = 0; b < strlen(check); b++) {
+ format[spot] = 'b';
+ spot++;
+ }
+ a++;
+ format[spot] = 'q';
+ spot++; a++;
+ letter = 0;
+ while (a < len) {
+ c = (unsigned char) in_line[a];
+ other[0] = c;
+ other[1] = '\0';
+ if (check_delim(other)) {
+ a--;
+ break;
+ } else {
+ check[letter] = (unsigned char) in_line[a];
+ letter++;
+ a++;
+ }
+ }
+ check[letter] = '\0';
+ for (b = 0; b < strlen(check); b++) {
+ format[spot] = 'v';
+ spot++;
+ }
+ }else {
+ for (b = 0; b < strlen(check); b++) {
+ format[spot] = 'q';
+ spot++;
+ }
+ }
+ }
+ }
+ format[spot] = '\0';
+ memcpy(tmp->format, format, strlen(format));
+ tmp = tmp->next;
+ }
+}
+
+static int text_draw(SpaceText *st, char *str, int cshift, int maxwidth, int draw, int x, int y, char *format) {
int r=0, w= 0;
char *in;
int *acc;
@@ -192,10 +533,49 @@ static int text_draw(SpaceText *st, char *str, int cshift, int maxwidth, int dra
in= temp_char_buf+cshift;
acc= temp_char_accum+cshift;
w= w-cshift;
-
+
if (draw) {
- glRasterPos2i(x, y);
- BMF_DrawString(spacetext_get_font(st), in);
+ if(st->showsyntax) {
+ format = format+cshift;
+ int amount, a;
+ char out[2];
+
+ amount = strlen(in);
+
+ for(a = 0; a < amount; a++) {
+ out[0] = (unsigned char) in[a];
+ out[1] = '\0';
+ switch (format[a]) {
+ case 'l':
+ BIF_ThemeColor(TH_SYNTAX_L);
+ break;
+ case 'b':
+ BIF_ThemeColor(TH_SYNTAX_B);
+ break;
+ case '#':
+ BIF_ThemeColor(TH_SYNTAX_C);
+ break;
+ case 'v':
+ BIF_ThemeColor(TH_SYNTAX_V);
+ break;
+ case 'n':
+ BIF_ThemeColor(TH_SYNTAX_N);
+ break;
+ case 'q':
+ BIF_ThemeColor(TH_TEXT);
+ break;
+ default:
+ BIF_ThemeColor(TH_TEXT);
+ break;
+ }
+ glRasterPos2i(x, y);
+ BMF_DrawString(spacetext_get_font(st), out);
+ x = x+BMF_GetStringWidth(spacetext_get_font(st), out);
+ }
+ } else {
+ glRasterPos2i(x, y);
+ BMF_DrawString(spacetext_get_font(st), in);
+ }
} else {
while (w-- && *acc++ < maxwidth) {
r+= spacetext_get_fontwidth(st);
@@ -253,7 +633,7 @@ static void draw_cursor(SpaceText *st) {
int charf, charl;
if (text->curl==text->sell && text->curc==text->selc) {
- x= text_draw(st, text->curl->line, st->left, text->curc, 0, 0, 0);
+ x= text_draw(st, text->curl->line, st->left, text->curc, 0, 0, 0, NULL);
if (x) {
h= txt_get_span(text->lines.first, text->curl) - st->top;
@@ -293,7 +673,7 @@ static void draw_cursor(SpaceText *st) {
h= txt_get_span(text->lines.first, linef) - st->top;
while (h++<-1 && linef!=linel) linef= linef->next;
- x= text_draw(st, linef->line, st->left, charf, 0, 0, 0);
+ x= text_draw(st, linef->line, st->left, charf, 0, 0, 0, NULL);
BIF_ThemeColor(TH_SHADE2);
@@ -325,7 +705,7 @@ static void draw_cursor(SpaceText *st) {
h= txt_get_span(text->lines.first, linef) - st->top;
- i= text_draw(st, linel->line, st->left, charl, 0, 0, 0);
+ i= text_draw(st, linel->line, st->left, charl, 0, 0, 0, NULL);
if(i) glRecti(x, curarea->winy-st->lheight*(h)-2, i, curarea->winy-st->lheight*(h+1)-2);
}
@@ -581,8 +961,16 @@ void drawtextspace(ScrArea *sa, void *spacedata)
tmp= tmp->next;
linecount++;
}
+
+ if(st->showsyntax) {
+ if (!tmp->format) {
+ get_format_string();
+ }
+ }
+
for (i=0; i<st->viewlines && tmp; i++, tmp= tmp->next) {
if(st->showlinenrs) {
+ BIF_ThemeColor(TH_TEXT);
if(((float)(i + linecount + 1)/10000.0) < 1.0) {
sprintf(linenr, "%4d", i + linecount + 1);
glRasterPos2i(TXT_OFFSET - 7, curarea->winy-st->lheight*(i+1));
@@ -591,9 +979,9 @@ void drawtextspace(ScrArea *sa, void *spacedata)
glRasterPos2i(TXT_OFFSET - 11, curarea->winy-st->lheight*(i+1));
}
BMF_DrawString(spacetext_get_font(st), linenr);
- text_draw(st, tmp->line, st->left, 0, 1, TXT_OFFSET + TEXTXLOC, curarea->winy-st->lheight*(i+1));
+ text_draw(st, tmp->line, st->left, 0, 1, TXT_OFFSET + TEXTXLOC, curarea->winy-st->lheight*(i+1), tmp->format);
} else
- text_draw(st, tmp->line, st->left, 0, 1, TXT_OFFSET, curarea->winy-st->lheight*(i+1));
+ text_draw(st, tmp->line, st->left, 0, 1, TXT_OFFSET, curarea->winy-st->lheight*(i+1), tmp->format);
}
draw_textscroll(st);
@@ -614,7 +1002,7 @@ void pop_space_text (SpaceText *st)
st->top= i - st->viewlines/2;
}
- x= text_draw(st, st->text->curl->line, st->left, st->text->curc, 0, 0, 0);
+ x= text_draw(st, st->text->curl->line, st->left, st->text->curc, 0, 0, 0, NULL);
if (x==0 || x>curarea->winx) {
st->left= st->text->curc-0.5*(curarea->winx)/spacetext_get_fontwidth(st);
@@ -637,7 +1025,8 @@ void add_text_fs(char *file)
st->text= text;
st->top= 0;
-
+
+ if (st->showsyntax) get_format_string();
allqueue(REDRAWTEXT, 0);
allqueue(REDRAWHEADERS, 0);
}
@@ -1112,6 +1501,7 @@ void winqreadtextspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
}
} else if (ascii) {
if (txt_add_char(text, ascii)) {
+ if (st->showsyntax) get_format_string();
pop_space_text(st);
do_draw= 1;
}
@@ -1140,6 +1530,7 @@ void winqreadtextspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
case DKEY:
if (G.qual == LR_CTRLKEY) {
txt_delete_char(text);
+ if (st->showsyntax) get_format_string();
do_draw= 1;
pop_space_text(st);
}
@@ -1157,6 +1548,7 @@ void winqreadtextspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
break;
case 2:
txt_paste(text);
+ if (st->showsyntax) get_format_string();
do_draw= 1;
break;
case 3:
@@ -1244,6 +1636,7 @@ void winqreadtextspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
if (okee("Reopen text")) {
if (!reopen_text(text))
error("Could not reopen file");
+ if (st->showsyntax) get_format_string();
}
do_draw= 1;
}
@@ -1287,6 +1680,7 @@ void winqreadtextspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
}
if (G.qual == LR_ALTKEY) {
txt_do_undo(text);
+ if (st->showsyntax) get_format_string();
do_draw= 1;
}
break; /* BREAK U */
@@ -1320,6 +1714,7 @@ void winqreadtextspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
txt_paste_clipboard(text);
else
txt_paste(text);
+ if (st->showsyntax) get_format_string();
do_draw= 1;
pop_space_text(st);
}
@@ -1327,6 +1722,7 @@ void winqreadtextspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
case XKEY:
if (G.qual == LR_ALTKEY || G.qual == LR_CTRLKEY) {
txt_cut_sel(text);
+ if (st->showsyntax) get_format_string();
do_draw= 1;
pop_space_text(st);
}
@@ -1338,6 +1734,7 @@ void winqreadtextspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
} else {
txt_do_undo(text);
}
+ if (st->showsyntax) get_format_string();
do_draw= 1;
}
break;
@@ -1356,6 +1753,7 @@ void winqreadtextspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
txt_add_char(text, '\t');
}
}
+ if (st->showsyntax) get_format_string();
pop_space_text(st);
do_draw= 1;
st->currtab_set = setcurr_tab(text);
@@ -1374,17 +1772,20 @@ void winqreadtextspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
}
}
}
+ if (st->showsyntax) get_format_string();
do_draw= 1;
pop_space_text(st);
break;
case BACKSPACEKEY:
txt_backspace_char(text);
set_tabs(text);
+ if (st->showsyntax) get_format_string();
do_draw= 1;
pop_space_text(st);
break;
case DELKEY:
txt_delete_char(text);
+ if (st->showsyntax) get_format_string();
do_draw= 1;
pop_space_text(st);
st->currtab_set = setcurr_tab(text);
@@ -1481,8 +1882,8 @@ void do_brackets(void)
return; /*If the current char or prev is not a bracket then return*/
} else { /* current char */
h= txt_get_span(text->lines.first, start) - st->top;
- x = text_draw(st, start->line, st->left, text->curc-1, 0, 0, 0);
- y = text_draw(st, start->line, st->left, text->curc, 0, 0, 0);
+ x = text_draw(st, start->line, st->left, text->curc-1, 0, 0, 0, NULL);
+ y = text_draw(st, start->line, st->left, text->curc, 0, 0, 0, NULL);
if (d < 4) {
pos = text->curc;
} else {
@@ -1491,8 +1892,8 @@ void do_brackets(void)
}
} else { /* is pri char */
h= txt_get_span(text->lines.first, start) - st->top;
- x = text_draw(st, start->line, st->left, text->curc, 0, 0, 0);
- y = text_draw(st, start->line, st->left, text->curc+1, 0, 0, 0);
+ x = text_draw(st, start->line, st->left, text->curc, 0, 0, 0, NULL);
+ y = text_draw(st, start->line, st->left, text->curc+1, 0, 0, 0, NULL);
if (d < 4) {
pos = text->curc+1;
} else {
@@ -1512,12 +1913,12 @@ void do_brackets(void)
} else if (check_bracket(test) == d+3) {
open--;
if (open == 0) {
- BIF_ThemeColor(TH_BRACKET);
+ BIF_ThemeColorBlend(TH_BACK, TH_SHADE2, 0.5);
glRecti(x, curarea->winy-st->lheight*(h)-2, y, curarea->winy-st->lheight*(h+1)-2);
h= txt_get_span(text->lines.first, tmp) - st->top;
- x2= text_draw(st, tmp->line, st->left, pos, 0, 0, 0);
- y2= text_draw(st, tmp->line, st->left, pos+1, 0, 0, 0);
+ x2= text_draw(st, tmp->line, st->left, pos, 0, 0, 0, NULL);
+ y2= text_draw(st, tmp->line, st->left, pos+1, 0, 0, 0, NULL);
glRecti(x2, curarea->winy-st->lheight*(h)-2, y2, curarea->winy-st->lheight*(h+1)-2);
BIF_ThemeColor(TH_TEXT);
return;
@@ -1539,12 +1940,12 @@ void do_brackets(void)
} else if (check_bracket(test) == d-3) {
open--;
if (open == 0) {
- BIF_ThemeColor(TH_BRACKET);
+ BIF_ThemeColorBlend(TH_BACK, TH_SHADE2, 0.5);
glRecti(x, curarea->winy-st->lheight*(h)-2, y, curarea->winy-st->lheight*(h+1)-2);
h= txt_get_span(text->lines.first, tmp) - st->top;
- x2= text_draw(st, tmp->line, st->left, pos, 0, 0, 0);
- y2= text_draw(st, tmp->line, st->left, pos+1, 0, 0, 0);
+ x2= text_draw(st, tmp->line, st->left, pos, 0, 0, 0, NULL);
+ y2= text_draw(st, tmp->line, st->left, pos+1, 0, 0, 0, NULL);
glRecti(x2, curarea->winy-st->lheight*(h)-2, y2, curarea->winy-st->lheight*(h+1)-2);
BIF_ThemeColor(TH_TEXT);
return;
@@ -1577,3 +1978,54 @@ int check_bracket(char *string)
}
return 0;
}
+
+static int check_builtinfuncs(char *string)
+{
+ int number = 22, a = 0;
+
+ char builtinfuncs[][11] = {"continue", "del", "elif", "else", "except", "exec",
+ "for", "global", "if", "in", "is", "lambda", "not", "or", "pass",
+ "print", "raise", "return", "while", "yield", "from", "import"};
+
+ for( a = 0; a < number; a++) {
+ if(!strcmp(builtinfuncs[a], string))
+ return 1;
+ }
+ return 0;
+}
+
+static int check_specialvars(char *string)
+{
+ int number = 2, a = 0;
+ char specialvars[][7] = {"def", "class"};
+
+ for( a = 0; a < number; a++) {
+ if(!strcmp(specialvars[a], string))
+ return a+1;
+ }
+ return 0;
+}
+
+static int check_delim(char *string)
+{
+ int number = 28, a = 0;
+ char other[][3] = {"(", ")", ":", "\"", "\'", " ", "~", "!", "%", "^", "&", "*", "-", "+", "=", "[", "]", "{", "}", ";", "/", "<", ">", "|", ".", "#", "\t", ","};
+
+ for( a = 0; a < number; a++) {
+ if(!strcmp(other[a], string))
+ return 1;
+ }
+ return 0;
+}
+
+static int check_numbers(char *string)
+{
+ int number = 10, a = 0;
+ char other[][2] = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"};
+
+ for( a = 0; a < number; a++) {
+ if(!strcmp(other[a], string))
+ return 1;
+ }
+ return 0;
+}
diff --git a/source/blender/src/header_text.c b/source/blender/src/header_text.c
index 4ecc1afec5b..c770f942256 100644
--- a/source/blender/src/header_text.c
+++ b/source/blender/src/header_text.c
@@ -126,7 +126,7 @@ void do_text_buttons(unsigned short event)
st->top= 0;
pop_space_text(st);
-
+ if (st->showsyntax) get_format_string();
allqueue(REDRAWTEXT, 0);
allqueue(REDRAWHEADERS, 0);
}
@@ -154,11 +154,6 @@ void do_text_buttons(unsigned short event)
break;
*/
case B_TEXTLINENUM:
- if(st->showlinenrs)
- st->showlinenrs = 0;
- else
- st->showlinenrs = 1;
-
allqueue(REDRAWTEXT, 0);
allqueue(REDRAWHEADERS, 0);
break;
@@ -177,6 +172,14 @@ void do_text_buttons(unsigned short event)
break;
case B_TAB_NUMBERS:
+ if (st->showsyntax) get_format_string();
+ allqueue(REDRAWTEXT, 0);
+ allqueue(REDRAWHEADERS, 0);
+ break;
+ case B_SYNTAX:
+ if (st->showsyntax) {
+ get_format_string();
+ }
allqueue(REDRAWTEXT, 0);
allqueue(REDRAWHEADERS, 0);
break;
@@ -208,6 +211,7 @@ static void do_text_filemenu(void *arg, int event)
if (!reopen_text(text)) {
error("Could not reopen file");
}
+ if (st->showsyntax) get_format_string();
}
break;
case 5:
@@ -252,6 +256,7 @@ static void do_text_editmenu(void *arg, int event)
break;
case 5:
txt_paste(text);
+ if (st->showsyntax) get_format_string();
break;
case 6:
txt_print_cutbuffer();
@@ -611,11 +616,9 @@ void text_buttons(void)
if(curarea->full) uiDefIconBut(block, BUT,B_FULL, ICON_SPLITSCREEN, xco,0,XIC,YIC, 0, 0, 0, 0, 0, "Returns to multiple views window (CTRL+Up arrow)");
else uiDefIconBut(block, BUT,B_FULL, ICON_FULLSCREEN, xco,0,XIC,YIC, 0, 0, 0, 0, 0, "Makes current window full screen (CTRL+Down arrow)");
- if(st->showlinenrs)
- uiDefIconBut(block, BUT, B_TEXTLINENUM, ICON_SHORTDISPLAY, xco+=XIC,0,XIC,YIC, 0, 0, 0, 0, 0, "Hides line numbers");
- else
- uiDefIconBut(block, BUT, B_TEXTLINENUM, ICON_LONGDISPLAY, xco+=XIC,0,XIC,YIC, 0, 0, 0, 0, 0, "Displays line numbers");
+ uiDefIconButI(block, ICONTOG, B_TEXTLINENUM, ICON_LONGDISPLAY, xco+=XIC,0,XIC,YIC, &st->showlinenrs, 0, 0, 0, 0, "Displays line numbers");
+ uiDefIconButI(block, ICONTOG, B_SYNTAX, ICON_SYNTAX, xco+=XIC,0,XIC,YIC, &st->showsyntax, 0, 0, 0, 0, "Enables Syntax Highlighting");
/* STD TEXT BUTTONS */
xco+= 2*XIC;
diff --git a/source/blender/src/resources.c b/source/blender/src/resources.c
index 20c6262a522..c6f3d6c8ec4 100644
--- a/source/blender/src/resources.c
+++ b/source/blender/src/resources.c
@@ -509,8 +509,17 @@ char *BIF_ThemeGetColorPtr(bTheme *btheme, int spacetype, int colorid)
cp= &ts->facedot_size; break;
case TH_NORMAL:
cp= ts->normal; break;
- case TH_BRACKET:
- cp= ts->bracket; break;
+
+ case TH_SYNTAX_B:
+ cp= ts->syntaxb; break;
+ case TH_SYNTAX_V:
+ cp= ts->syntaxv; break;
+ case TH_SYNTAX_C:
+ cp= ts->syntaxc; break;
+ case TH_SYNTAX_L:
+ cp= ts->syntaxl; break;
+ case TH_SYNTAX_N:
+ cp= ts->syntaxn; break;
}
@@ -672,8 +681,12 @@ void BIF_InitTheme(void)
SETCOL(btheme->text.shade2, 0xc6, 0x77, 0x77, 255);
SETCOL(btheme->text.hilite, 255, 0, 0, 255);
- /* Bracket matching */
- SETCOL(btheme->text.bracket, 0xff, 0xff, 0x0, 100);
+ /* syntax highlighting */
+ SETCOL(btheme->text.syntaxn, 0, 0, 200, 255); /* Numbers Blue*/
+ SETCOL(btheme->text.syntaxl, 100, 0, 0, 255); /* Strings red */
+ SETCOL(btheme->text.syntaxc, 0, 100, 50, 255); /* Comments greenish */
+ SETCOL(btheme->text.syntaxv, 95, 95, 0, 255); /* Special */
+ SETCOL(btheme->text.syntaxb, 128, 0, 80, 255); /* Builtin, red-purple */
/* space oops */
btheme->toops= btheme->tv3d;
@@ -803,7 +816,11 @@ char *BIF_ThemeColorsPup(int spacetype)
sprintf(str, "Selected Text %%x%d|", TH_SHADE2); strcat(cp, str);
sprintf(str, "Cursor %%x%d|", TH_HILITE); strcat(cp, str);
strcat(cp,"%l|");
- sprintf(str, "Bracket Matching %%x%d|", TH_BRACKET); strcat(cp, str);
+ sprintf(str, "Syntax Builtin %%x%d|", TH_SYNTAX_B); strcat(cp, str);
+ sprintf(str, "Syntax Special %%x%d|", TH_SYNTAX_V); strcat(cp, str);
+ sprintf(str, "Syntax Comment %%x%d|", TH_SYNTAX_C); strcat(cp, str);
+ sprintf(str, "Syntax Strings %%x%d|", TH_SYNTAX_L); strcat(cp, str);
+ sprintf(str, "Syntax Numbers %%x%d|", TH_SYNTAX_N); strcat(cp, str);
}
else if(spacetype==SPACE_TIME) {
sprintf(str, "Grid %%x%d|", TH_GRID); strcat(cp, str);
diff --git a/source/blender/src/usiblender.c b/source/blender/src/usiblender.c
index 895bd90f840..9bd34cf5ace 100644
--- a/source/blender/src/usiblender.c
+++ b/source/blender/src/usiblender.c
@@ -125,6 +125,9 @@
/***/
+/* define for setting colors in theme below */
+#define SETCOL(col, r, g, b, a) col[0]=r; col[1]=g; col[2]= b; col[3]= a;
+
/* patching UserDef struct, set globals for UI stuff */
static void init_userdef_file(void)
{
@@ -189,22 +192,13 @@ static void init_userdef_file(void)
for(btheme= U.themes.first; btheme; btheme= btheme->next) {
/* check for alpha==0 is safe, then color was never set */
if(btheme->tv3d.edge_seam[3]==0) {
- btheme->tv3d.edge_seam[0]= 230;
- btheme->tv3d.edge_seam[1]= 150;
- btheme->tv3d.edge_seam[2]= 50;
- btheme->tv3d.edge_seam[3]= 255;
+ SETCOL(btheme->tv3d.edge_seam, 230, 150, 50, 255);
}
if(btheme->tv3d.normal[3]==0) {
- btheme->tv3d.normal[0]= 0x22;
- btheme->tv3d.normal[1]= 0xDD;
- btheme->tv3d.normal[2]= 0xDD;
- btheme->tv3d.normal[3]= 255;
+ SETCOL(btheme->tv3d.normal, 0x22, 0xDD, 0xDD, 255);
}
if(btheme->tv3d.face_dot[3]==0) {
- btheme->tv3d.face_dot[0]= 255;
- btheme->tv3d.face_dot[1]= 138;
- btheme->tv3d.face_dot[2]= 48;
- btheme->tv3d.face_dot[3]= 255;
+ SETCOL(btheme->tv3d.face_dot, 255, 138, 48, 255);
btheme->tv3d.facedot_size= 4;
}
}
@@ -222,11 +216,16 @@ static void init_userdef_file(void)
if(btheme->ttime.back[3]==0) {
btheme->ttime = btheme->tsnd; // copy from sound
}
+ if(btheme->text.syntaxn[3]==0) {
+ SETCOL(btheme->text.syntaxn, 0, 0, 200, 255); /* Numbers Blue*/
+ SETCOL(btheme->text.syntaxl, 100, 0, 0, 255); /* Strings red */
+ SETCOL(btheme->text.syntaxc, 0, 100, 50, 255); /* Comments greenish */
+ SETCOL(btheme->text.syntaxv, 95, 95, 0, 255); /* Special */
+ SETCOL(btheme->text.syntaxb, 128, 0, 80, 255); /* Builtin, red-purple */
+ }
}
}
-
-
if (U.undosteps==0) U.undosteps=32;
reset_autosave();