diff options
author | Nicolas Bruguier <nicolas.bruguier@supersonicimagine.fr> | 2008-11-29 14:04:50 +0100 |
---|---|---|
committer | Nicolas Bruguier <nicolas.bruguier@supersonicimagine.fr> | 2008-11-29 14:04:50 +0100 |
commit | 891291da37a9cb5592626fa41db0616710aa340a (patch) | |
tree | b5ba87bf1a0df365cfb1be1ca347d36f7541bd9b /examples | |
parent | 778e62a6940b3569645d6b36517b063f3e43f035 (diff) |
[glitz] Add glitzinfo and renderer-test examples.
Add some examples to test and demonstrate glitz in action.
Diffstat (limited to 'examples')
-rw-r--r-- | examples/Makefile.am | 1 | ||||
-rw-r--r-- | examples/glitzinfo/Makefile.am | 33 | ||||
-rw-r--r-- | examples/glitzinfo/glitzinfo.c | 347 | ||||
-rw-r--r-- | examples/renderer-test/Makefile.am | 52 | ||||
-rw-r--r-- | examples/renderer-test/args.c | 396 | ||||
-rw-r--r-- | examples/renderer-test/glitz.c | 643 | ||||
-rw-r--r-- | examples/renderer-test/glitz_agl.c | 211 | ||||
-rw-r--r-- | examples/renderer-test/glitz_common.h | 107 | ||||
-rw-r--r-- | examples/renderer-test/glitz_egl.c | 230 | ||||
-rw-r--r-- | examples/renderer-test/glitz_glx.c | 253 | ||||
-rw-r--r-- | examples/renderer-test/images.h | 5052 | ||||
-rw-r--r-- | examples/renderer-test/pixman.c | 474 | ||||
-rw-r--r-- | examples/renderer-test/png.c | 165 | ||||
-rw-r--r-- | examples/renderer-test/rects.h | 2423 | ||||
-rw-r--r-- | examples/renderer-test/rendertest.c | 1315 | ||||
-rw-r--r-- | examples/renderer-test/rendertest.h | 261 | ||||
-rw-r--r-- | examples/renderer-test/traps.h | 189 |
17 files changed, 12152 insertions, 0 deletions
diff --git a/examples/Makefile.am b/examples/Makefile.am new file mode 100644 index 0000000..cb9891f --- /dev/null +++ b/examples/Makefile.am @@ -0,0 +1 @@ +SUBDIRS = glitzinfo renderer-test diff --git a/examples/glitzinfo/Makefile.am b/examples/glitzinfo/Makefile.am new file mode 100644 index 0000000..1bceebe --- /dev/null +++ b/examples/glitzinfo/Makefile.am @@ -0,0 +1,33 @@ +INCLUDES = $(GLITZ_INC) + +noinst_PROGRAMS = + +if GLITZ_BUILD_AGL_BACKEND +noinst_PROGRAMS += glitzinfo-agl + +glitzinfo_agl_CFLAGS = $(GLITZ_AGL_CFLAGS) -DGLITZ_AGL_BACKEND + +glitzinfo_agl_SOURCES = glitzinfo.c + +glitzinfo_agl_LDADD = $(GLITZ_LIB) $(GLITZ_AGL_LIBS) +endif + +if GLITZ_BUILD_EGL_BACKEND +noinst_PROGRAMS += glitzinfo-egl + +glitzinfo_egl_CFLAGS = $(GLITZ_EGL_CFLAGS) -DGLITZ_EGL_BACKEND + +glitzinfo_egl_SOURCES = glitzinfo.c + +glitzinfo_egl_LDADD = $(GLITZ_LIB) $(GLITZ_EGL_LIBS) +endif + +if GLITZ_BUILD_GLX_BACKEND +noinst_PROGRAMS += glitzinfo-glx + +glitzinfo_glx_CFLAGS = $(GLITZ_GLX_CFLAGS) -DGLITZ_GLX_BACKEND + +glitzinfo_glx_SOURCES = glitzinfo.c + +glitzinfo_glx_LDADD = $(GLITZ_LIB) $(GLITZ_GLX_LIBS) +endif diff --git a/examples/glitzinfo/glitzinfo.c b/examples/glitzinfo/glitzinfo.c new file mode 100644 index 0000000..b98522f --- /dev/null +++ b/examples/glitzinfo/glitzinfo.c @@ -0,0 +1,347 @@ +/* + * Copyright © 2004 David Reveman + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the name of + * David Reveman not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * David Reveman makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: David Reveman <davidr@novell.com> + */ + +#include <stdio.h> + +#ifdef GLITZ_GLX_BACKEND +#include <X11/Xlib.h> +#include <glitz-glx.h> +#endif + +#ifdef GLITZ_EGL_BACKEND +#include <stdlib.h> +#include <assert.h> +#include <glitz-egl.h> +#endif + +#ifdef GLITZ_AGL_BACKEND +#include <glitz-agl.h> +#endif + +static void +print_features (unsigned long features) +{ + printf ("direct rendering: %s\n", + (features & GLITZ_FEATURE_DIRECT_RENDERING_MASK)? "Yes": "No"); + printf ("texture rectangle: %s\n", + (features & GLITZ_FEATURE_TEXTURE_RECTANGLE_MASK)? "Yes": "No"); + printf ("texture non power of two: %s\n", + (features & GLITZ_FEATURE_TEXTURE_NON_POWER_OF_TWO_MASK)? "Yes": + "No"); + printf ("texture mirrored repeat: %s\n", + (features & GLITZ_FEATURE_TEXTURE_MIRRORED_REPEAT_MASK)? "Yes": + "No"); + printf ("texture border clamp: %s\n", + (features & GLITZ_FEATURE_TEXTURE_BORDER_CLAMP_MASK)? "Yes": "No"); + printf ("multitexture: %s\n", + (features & GLITZ_FEATURE_MULTITEXTURE_MASK)? "Yes": "No"); + printf ("multi draw arrays: %s\n", + (features & GLITZ_FEATURE_MULTI_DRAW_ARRAYS_MASK)? "Yes": "No"); + printf ("texture environment combine: %s\n", + (features & GLITZ_FEATURE_TEXTURE_ENV_COMBINE_MASK)? "Yes": + "No"); + printf ("texture environment dot3: %s\n", + (features & GLITZ_FEATURE_TEXTURE_ENV_DOT3_MASK)? "Yes": "No"); + printf ("blend color: %s\n", + (features & GLITZ_FEATURE_BLEND_COLOR_MASK)? "Yes": "No"); + printf ("packed pixels: %s\n", + (features & GLITZ_FEATURE_PACKED_PIXELS_MASK)? "Yes": "No"); + printf ("fragment program: %s\n", + (features & GLITZ_FEATURE_FRAGMENT_PROGRAM_MASK)? "Yes": "No"); + printf ("vertex buffer object: %s\n", + (features & GLITZ_FEATURE_VERTEX_BUFFER_OBJECT_MASK)? "Yes": "No"); + printf ("pixel buffer object: %s\n", + (features & GLITZ_FEATURE_PIXEL_BUFFER_OBJECT_MASK)? "Yes": "No"); + printf ("per component rendering: %s\n", + (features & GLITZ_FEATURE_PER_COMPONENT_RENDERING_MASK)? "Yes": + "No"); + printf ("full-scene anti-aliasing: %s\n", + (features & GLITZ_FEATURE_MULTISAMPLE_MASK)? "Yes": "No"); + printf ("full-scene anti-aliasing filter hint: %s\n", + (features & GLITZ_FEATURE_MULTISAMPLE_FILTER_HINT_MASK)? "Yes": + "No"); + printf ("framebuffer object: %s\n", + (features & GLITZ_FEATURE_FRAMEBUFFER_OBJECT_MASK)? "Yes": + "No"); + printf ("copy sub buffer: %s\n", + (features & GLITZ_FEATURE_COPY_SUB_BUFFER_MASK)? "Yes": + "No"); +} + +static int +print_format (glitz_drawable_format_t *format) +{ + if (format) + { + printf ("0x%x\t%d/%d/%d/%d \t%d\t%d\t%c\t%d\n", + (int) format->id, + format->color.red_size, + format->color.green_size, + format->color.blue_size, + format->color.alpha_size, + format->depth_size, + format->stencil_size, + (format->doublebuffer) ? 'y' : '.', + format->samples); + return 1; + } + return 0; +} + +int +main (int argc, char **argv) +{ + glitz_drawable_format_t *dformat; + glitz_drawable_t *drawable; + glitz_format_t *formats; + int i; + +#ifdef GLITZ_GLX_BACKEND + Display *display; + int screen; + XSetWindowAttributes xswa; + Window win; + XVisualInfo *vinfo; + + if ((display = XOpenDisplay (NULL)) == NULL) + { + fprintf (stderr, "Error: can't open %s\n", XDisplayName (NULL)); + return 1; + } + + screen = DefaultScreen (display); + + glitz_glx_init (NULL); + + dformat = glitz_glx_find_window_format (display, screen, 0, 0, 0); + if (!dformat) + { + fprintf (stderr, "Error: couldn't find window format\n"); + return 1; + } + + vinfo = glitz_glx_get_visual_info_from_format (display, screen, dformat); + if (!vinfo) { + fprintf (stderr, "Error: no visual info from format\n"); + return 1; + } + + xswa.colormap = XCreateColormap (display, RootWindow (display, screen), + vinfo->visual, AllocNone); + + win = XCreateWindow (display, RootWindow (display, screen), + 0, 0, 1, 1, + 0, vinfo->depth, InputOutput, + vinfo->visual, CWColormap, &xswa); + + XFree (vinfo); + + drawable = glitz_glx_create_drawable_for_window (display, screen, + dformat, win, 1, 1); + if (!drawable) { + fprintf (stderr, "Error: couldn't create glitz drawable for window\n"); + return 1; + } + + printf ("name of display: %s\n\n", DisplayString (display)); +#endif + +#ifdef GLITZ_EGL_BACKEND + EGLDisplay display; + EGLScreenMESA screen; + EGLModeMESA mode; + EGLSurface screen_surf; + int maj, min, count; + const EGLint screenAttribs[] = { + EGL_WIDTH, 1024, + EGL_HEIGHT, 768, + EGL_NONE + }; + + display = eglGetDisplay (":0"); + assert(display); + + if (!eglInitialize (display, &maj, &min)) + { + fprintf (stderr, "Error: eglInitialize failed\n"); + return 1; + } + + eglGetScreensMESA (display, &screen, 1, &count); + eglGetModesMESA (display, screen, &mode, 1, &count); + + glitz_egl_init (NULL); + + dformat = glitz_egl_find_window_config (display, screen, 0, 0, 0); + if (!dformat) + { + fprintf (stderr, "Error: couldn't find drawable format\n"); + return 1; + } + + screen_surf = eglCreateScreenSurfaceMESA (display, dformat->id, + screenAttribs); + if (screen_surf == EGL_NO_SURFACE) + { + fprintf (stderr, "Error: failed to create screen surface\n"); + return 0; + } + + eglShowSurfaceMESA (display, screen, screen_surf, mode); + + drawable = glitz_egl_create_surface (display, screen, + dformat, screen_surf, 1, 1); + if (!drawable) + { + fprintf (stderr, "Error: couldn't create glitz drawable for window\n"); + return 1; + } +#endif + +#ifdef GLITZ_AGL_BACKEND + WindowRef window; + Rect bounds; + + glitz_agl_init (); + + dformat = glitz_agl_find_drawable_format (0, 0, 0); + if (!dformat) + { + fprintf (stderr, "Error: couldn't find drawable format\n"); + return 1; + } + + SetRect (&bounds, 0, 0, 1, 1); + CreateNewWindow (kDocumentWindowClass, kWindowStandardDocumentAttributes, + &bounds, &window); + + drawable = glitz_agl_create_drawable_for_window (dformat, window, 1, 1); + if (!drawable) + { + fprintf (stderr, "Error: couldn't create glitz drawable for window\n"); + return 1; + } +#endif + + print_features (glitz_drawable_get_features (drawable)); + + printf ("\nWindow formats:\n"); + printf ("id\tr/g/b/a \tdepth\tstencil\tdb\tsamples\n"); + printf ("-------------------------------------" + "-------------------------------------\n"); + + i = 0; + +#ifdef GLITZ_GLX_BACKEND + while (print_format (glitz_glx_find_window_format (display, screen, + 0, 0, i))) + i++; +#endif + +#ifdef GLITZ_EGL_BACKEND + while (print_format (glitz_egl_find_window_config (display, screen, + 0, 0, i))) + i++; +#endif + +#ifdef GLITZ_AGL_BACKEND + while (print_format (glitz_agl_find_window_format (0, 0, i))) + i++; +#endif + + printf ("\nPbuffer formats:\n"); + printf ("id\tr/g/b/a \tdepth\tstencil\tdb\tsamples\n"); + printf ("-------------------------------------" + "-------------------------------------\n"); + + i = 0; + while (print_format (glitz_find_pbuffer_format (drawable, 0, 0, i))) + i++; + + printf ("\nOffscreen formats:\n"); + printf ("id\tr/g/b/a \tdepth\tstencil\tdb\tsamples\n"); + printf ("-------------------------------------" + "-------------------------------------\n"); + + i = 0; + while (print_format (glitz_find_drawable_format (drawable, 0, 0, i))) + i++; + + printf ("\nSurface formats:\n"); + printf ("id\ttype\tfourcc\tr/g/b/a\n"); + printf ("--------------------------------\n"); + + i = 0; + do { + formats = glitz_find_format (drawable, 0, NULL, i++); + + if (formats) { + printf ("0x%x\t", (int) formats->id); + + switch (formats->color.fourcc) { + case GLITZ_FOURCC_RGB: + printf ("color\tRGB\t%d/%d/%d/%d", + formats->color.red_size, + formats->color.green_size, + formats->color.blue_size, + formats->color.alpha_size); + break; + case GLITZ_FOURCC_YV12: + printf ("color\tYV12"); + break; + case GLITZ_FOURCC_YUY2: + printf ("color\tYUY2"); + break; + } + + printf ("\n"); + } + } while (formats); + + glitz_drawable_destroy (drawable); + +#ifdef GLITZ_GLX_BACKEND + glitz_glx_fini (); + + XDestroyWindow (display, win); + XFreeColormap (display, xswa.colormap); + XCloseDisplay (display); +#endif + +#ifdef GLITZ_EGL_BACKEND + glitz_egl_fini (); + + eglShowSurfaceMESA (display, screen, EGL_NO_SURFACE, EGL_NO_MODE_MESA); + eglDestroySurface (display, screen_surf); + eglTerminate (display); + +#endif + +#ifdef GLITZ_AGL_BACKEND + glitz_agl_fini (); +#endif + + return 0; +} diff --git a/examples/renderer-test/Makefile.am b/examples/renderer-test/Makefile.am new file mode 100644 index 0000000..6317457 --- /dev/null +++ b/examples/renderer-test/Makefile.am @@ -0,0 +1,52 @@ +if HAVE_LIBPNG + +noinst_PROGRAMS = + +rendertest_common_sources = \ + args.c \ + png.c \ + rendertest.c \ + rendertest.h \ + images.h \ + rects.h \ + traps.h + +glitz_common_sources = \ + $(rendertest_common_sources) \ + glitz.c \ + glitz_common.h + +INCLUDES = $(GLITZ_GLX_CFLAGS) $(GLITZ_EGL_CFLAGS) $(GLITZ_AGL_CFLAGS) \ + $(LIBPNG_CFLAGS) + +if GLITZ_BUILD_GLX_BACKEND +noinst_PROGRAMS += rendertest_glitz_glx + +rendertest_glitz_glx_SOURCES = \ + $(glitz_common_sources) \ + glitz_glx.c + +rendertest_glitz_glx_LDADD = $(GLITZ_GLX_LIBS) $(LIBPNG_LIBS) -lm +endif + +if GLITZ_BUILD_EGL_BACKEND +noinst_PROGRAMS += rendertest_glitz_egl + +rendertest_glitz_egl_SOURCES = \ + $(glitz_common_sources) \ + glitz_egl.c + +rendertest_glitz_egl_LDADD = $(GLITZ_EGL_LIBS) $(LIBPNG_LIBS) -lm +endif + +if GLITZ_BUILD_AGL_BACKEND +noinst_PROGRAMS += rendertest_glitz_agl + +rendertest_glitz_agl_SOURCES = \ + $(glitz_common_sources) \ + glitz_agl.c + +rendertest_glitz_agl_LDADD = $(GLITZ_AGL_LIBS) $(CARBON_LIBS) $(LIBPNG_LIBS) -lm +endif + +endif diff --git a/examples/renderer-test/args.c b/examples/renderer-test/args.c new file mode 100644 index 0000000..94814e8 --- /dev/null +++ b/examples/renderer-test/args.c @@ -0,0 +1,396 @@ +/* + * Copyright © 2004 David Reveman + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the names of + * David Reveman not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * David Reveman makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: David Reveman <davidr@freedesktop.org> + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include "rendertest.h" + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <strings.h> + +typedef struct render_int_arg_state { + render_arg_state_t *state; + char *program_name; + const render_option_t *backend_options; + render_parser_t backend_parser; +} render_int_arg_state_t; + +static const render_option_t _options[] = { + { "clip", 'c', "CLIP", 0, " use this clip primitive" }, + { "interactive", 'i', NULL, 0, " prompt before all tests" }, + { "npot", 'n', NULL, 0, + " use non power of two sized surfaces" }, + { "operator", 'o', "OP", 0, " use this porter/duff operator" }, + { "quiet", 'q', NULL, 0, + " do not explain what is being done" }, + { "repeat", 'r', "ITERATIONS", 0, + " repeat every test this many times" }, + { "sleep", 's', "SEC", 0, + " sleep this number of seconds between tests" }, + { "tests", 't', "TESTSPAN", 0, " only run these tests" }, + { "time", 'm', NULL, 0, " print timing statistics" }, + { "format", 'f', "FORMAT", 0, " use this source surface format" }, + { 0 } +}; + +static const render_option_t _additional_options[] = { + { "help", 'h', NULL, 1, " display this help and exit" }, + { "version", 'v', NULL, 1, " output version information and exit" }, + { 0 } +}; + +static void +_print_option (const render_option_t *option) +{ + + printf (" %c%c%c --%s%c%s %s\n", + (option->flags)? ' ': '-', + (option->flags)? ' ': option->key, + (option->flags)? ' ': ',', + option->name, + (option->arg)? '=': ' ', + (option->arg)? option->arg: "", + option->doc); +} + +static void +_rendertest_usage (render_int_arg_state_t *state) +{ + int i; + + printf ("Usage: %s [OPTION]...\n" + "Test utility for RENDER-like graphics systems.\n" + "\n" + "Options:\n", state->program_name); + + for (i = 0; _options[i].name; i++) + _print_option (&_options[i]); + + if (state->backend_options->name) { + printf ("\nBackend specific options:\n"); + + for (i = 0; state->backend_options[i].name; i++) + _print_option (&state->backend_options[i]); + + printf ("\n"); + } + + for (i = 0; _additional_options[i].name; i++) + _print_option (&_additional_options[i]); + + printf ("\nReport bugs to <davidr@freedesktop.org>.\n"); +} + +static render_operator_t +_render_operator (char *op) +{ + if (strcasecmp (op, "CLEAR") == 0) + return RENDER_OPERATOR_CLEAR; + else if (strcasecmp (op, "SRC") == 0) + return RENDER_OPERATOR_SRC; + else if (strcasecmp (op, "DST") == 0) + return RENDER_OPERATOR_DST; + else if (strcasecmp (op, "OVER_REVERSE") == 0) + return RENDER_OPERATOR_OVER_REVERSE; + else if (strcasecmp (op, "IN") == 0) + return RENDER_OPERATOR_IN; + else if (strcasecmp (op, "IN_REVERSE") == 0) + return RENDER_OPERATOR_IN_REVERSE; + else if (strcasecmp (op, "OUT") == 0) + return RENDER_OPERATOR_OUT; + else if (strcasecmp (op, "OUT_REVERSE") == 0) + return RENDER_OPERATOR_OUT_REVERSE; + else if (strcasecmp (op, "ATOP") == 0) + return RENDER_OPERATOR_ATOP; + else if (strcasecmp (op, "ATOP_REVERSE") == 0) + return RENDER_OPERATOR_ATOP_REVERSE; + else if (strcasecmp (op, "XOR") == 0) + return RENDER_OPERATOR_XOR; + else if (strcasecmp (op, "ADD") == 0) + return RENDER_OPERATOR_ADD; + else + return RENDER_OPERATOR_OVER; +} + +static render_clip_t +_render_clip (char *clip) +{ + if (strcasecmp (clip, "RECTS") == 0) + return RENDER_CLIP_RECTANGLES; + else if (strcasecmp (clip, "TRAPS") == 0) + return RENDER_CLIP_TRAPEZOIDS; + else + return RENDER_CLIP_NONE; +} + +static render_format_t +_render_format (char *format) +{ + if (strcasecmp (format, "RGB24") == 0) + return RENDER_FORMAT_RGB24; + if (strcasecmp (format, "ARGB32") == 0) + return RENDER_FORMAT_ARGB32; + else if (strcasecmp (format, "YV12") == 0) + return RENDER_FORMAT_YV12; + else if (strcasecmp (format, "YUY2") == 0) + return RENDER_FORMAT_YUY2; + else + return RENDER_FORMAT_ARGB32; +} + +static int +_parse_option (int key, char *arg, render_int_arg_state_t *s) +{ + switch (key) { + case 'c': + s->state->settings.clip = _render_clip (arg); + break; + case 'i': + s->state->settings.interactive = 1; + break; + case 'm': + s->state->settings.time = 1; + break; + case 'n': + s->state->settings.npot = 1; + break; + case 'o': + s->state->settings.op = _render_operator (arg); + break; + case 'q': + s->state->settings.quiet = 1; + break; + case 'r': + s->state->settings.repeat = atoi (arg); + if (s->state->settings.repeat < 1) + s->state->settings.repeat = 1; + break; + case 's': + s->state->settings.sleep = atoi (arg); + break; + case 't': { + long int t; + char *next = NULL; + + t = strtol (arg, &next, 0); + if (t < 0) + s->state->settings.last_test = -t; + else { + s->state->settings.first_test = t; + + if (next && *next != '\0') { + t = strtol (next, NULL, 0); + if (t) + s->state->settings.last_test = -t; + } else + s->state->settings.last_test = s->state->settings.first_test; + } + } break; + case 'v': + printf ("rendertest - " VERSION "\n"); + return 100; + case 'h': + _rendertest_usage (s); + return 200; + case 'f': + s->state->settings.format = _render_format (arg); + break; + default: + return s->backend_parser (key, arg, s->state); + } + + return 0; +} + +static const render_option_t * +_find_matching_short_option (int key, + const render_option_t *backend_options) +{ + int i; + + for (i = 0; _options[i].name; i++) + if (key == _options[i].key) + return &_options[i]; + + for (i = 0; backend_options[i].name; i++) + if (key == backend_options[i].key) + return &backend_options[i]; + + for (i = 0; _additional_options[i].name; i++) + if (key == _additional_options[i].key) + return &_additional_options[i]; + + return NULL; +} + +static const render_option_t * +_find_matching_long_option (char *name, + const render_option_t *backend_options) +{ + int i; + + for (i = 0; _options[i].name; i++) + if (strcmp (name, _options[i].name) == 0) + return &_options[i]; + + for (i = 0; backend_options[i].name; i++) + if (strcmp (name, backend_options[i].name) == 0) + return &backend_options[i]; + + for (i = 0; _additional_options[i].name; i++) + if (strcmp (name, _additional_options[i].name) == 0) + return &_additional_options[i]; + + return NULL; +} + +int +render_parse_arguments (render_parser_t parser, + const render_option_t *backend_options, + render_arg_state_t *state, + int argc, char **argv) +{ + int i, j, status, skip; + const render_option_t *option; + char *arg; + render_int_arg_state_t s; + + s.state = state; + s.program_name = argv[0]; + s.backend_parser = parser; + s.backend_options = backend_options; + + state->settings.interactive = 0; + state->settings.npot = 0; + state->settings.quiet = 0; + state->settings.sleep = 5; + state->settings.repeat = 1; + state->settings.op = RENDER_OPERATOR_OVER; + state->settings.first_test = 0; + state->settings.last_test = 65535; + state->settings.time = 0; + state->settings.clip = RENDER_CLIP_NONE; + state->settings.format = RENDER_FORMAT_ARGB32; + + for (i = 1; i < argc; i++) { + if (argv[i][0] != '-') + continue; + + status = skip = 0; + + if (argv[i][1] == '-') { + char *eq; + + eq = strchr (argv[i], '='); + if (eq) { + arg = eq + 1; + *eq = '\0'; + } else + arg = NULL; + + option = _find_matching_long_option (&argv[i][2], backend_options); + if (option) { + if (option->arg) { + if (!arg) { + if (argc > (i + 1)) { + arg = argv[i + 1]; + skip = 1; + } else { + printf ("%s: option '--%s' requires an argument\n", + s.program_name, option->name); + printf ("Try '%s --help' for more information.\n", + s.program_name); + + return 1; + } + } + } else if (arg) { + printf ("%s: option '--%s' doesn't allow an argument\n", + s.program_name, option->name); + printf ("Try '%s --help' for more information.\n", s.program_name); + + return 1; + } + + status = _parse_option (option->key, arg, &s); + if (status) { + if (status != 100 && status != 200) + printf ("Try '%s --help' for more information.\n", s.program_name); + + return 1; + } + } else { + printf ("%s: unrecognized option '--%s'\n", + s.program_name, &argv[i][2]); + printf ("Try '%s --help' for more information.\n", s.program_name); + + return 1; + } + } else { + for (j = 1; argv[i][j] != '\0'; j++) { + option = _find_matching_short_option (argv[i][j], backend_options); + if (option) { + if (option->arg) { + if (argv[i][j + 1] != '\0') { + arg = &argv[i][j + 1]; + j += strlen (&argv[i][j + 1]); + } else if (argc > (i + 1)) { + arg = argv[i + 1]; + skip = 1; + } else { + printf ("%s: option requires an argument -- %c\n", + s.program_name, option->key); + printf ("Try '%s --help' for more information.\n", + s.program_name); + + return 1; + } + } else + arg = NULL; + + status = _parse_option (option->key, arg, &s); + if (status) { + printf ("Try '%s --help' for more information.\n", s.program_name); + + return 1; + } + } else { + printf ("%s: invalid option -- %c\n", s.program_name, argv[i][j]); + printf ("Try '%s --help' for more information.\n", s.program_name); + + return 1; + } + } + } + + i += skip; + } + + return 0; +} diff --git a/examples/renderer-test/glitz.c b/examples/renderer-test/glitz.c new file mode 100644 index 0000000..2fbc38c --- /dev/null +++ b/examples/renderer-test/glitz.c @@ -0,0 +1,643 @@ +/* + * Copyright © 2004 David Reveman + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the names of + * David Reveman not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * David Reveman makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: David Reveman <davidr@freedesktop.org> + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include <stdio.h> +#include <stdlib.h> + +#include <glitz.h> + +#include "rendertest.h" +#include "glitz_common.h" + +static render_status_t +_glitz_status (glitz_status_t status) +{ + switch (status) { + case GLITZ_STATUS_NOT_SUPPORTED: + return RENDER_STATUS_NOT_SUPPORTED; + case GLITZ_STATUS_NO_MEMORY: + return RENDER_STATUS_NO_MEMORY; + default: + return RENDER_STATUS_SUCCESS; + } +} + +static glitz_operator_t +_glitz_operator (render_operator_t op) +{ + switch (op) { + case RENDER_OPERATOR_CLEAR: + return GLITZ_OPERATOR_CLEAR; + case RENDER_OPERATOR_SRC: + return GLITZ_OPERATOR_SRC; + case RENDER_OPERATOR_DST: + return GLITZ_OPERATOR_DST; + case RENDER_OPERATOR_OVER: + return GLITZ_OPERATOR_OVER; + case RENDER_OPERATOR_OVER_REVERSE: + return GLITZ_OPERATOR_OVER_REVERSE; + case RENDER_OPERATOR_IN: + return GLITZ_OPERATOR_IN; + case RENDER_OPERATOR_IN_REVERSE: + return GLITZ_OPERATOR_IN_REVERSE; + case RENDER_OPERATOR_OUT: + return GLITZ_OPERATOR_OUT; + case RENDER_OPERATOR_OUT_REVERSE: + return GLITZ_OPERATOR_OUT_REVERSE; + case RENDER_OPERATOR_ATOP: + return GLITZ_OPERATOR_ATOP; + case RENDER_OPERATOR_ATOP_REVERSE: + return GLITZ_OPERATOR_ATOP_REVERSE; + case RENDER_OPERATOR_XOR: + return GLITZ_OPERATOR_XOR; + case RENDER_OPERATOR_ADD: + return GLITZ_OPERATOR_ADD; + default: + return GLITZ_OPERATOR_OVER; + } +} + +static glitz_format_name_t +_glitz_format (render_format_t format) +{ + switch (format) { + case RENDER_FORMAT_A1: + return GLITZ_STANDARD_A1; + case RENDER_FORMAT_A8: + return GLITZ_STANDARD_A8; + case RENDER_FORMAT_RGB24: + return GLITZ_STANDARD_RGB24; + case RENDER_FORMAT_ARGB32: + default: + return GLITZ_STANDARD_ARGB32; + } +} + +static glitz_fill_t +_glitz_fill (render_fill_t fill) +{ + switch (fill) { + case RENDER_FILL_REPEAT: + return GLITZ_FILL_REPEAT; + case RENDER_FILL_REFLECT: + return GLITZ_FILL_REFLECT; + case RENDER_FILL_TRANSPARENT: + return GLITZ_FILL_TRANSPARENT; + case RENDER_FILL_NONE: + case RENDER_FILL_NEAREST: + default: + return GLITZ_FILL_NEAREST; + } +} + +static glitz_filter_t +_glitz_filter (render_filter_t filter) +{ + switch (filter) { + case RENDER_FILTER_BILINEAR: + return GLITZ_FILTER_BILINEAR; + case RENDER_FILTER_CONVOLUTION: + return GLITZ_FILTER_CONVOLUTION; + case RENDER_FILTER_GAUSSIAN: + return GLITZ_FILTER_GAUSSIAN; + case RENDER_FILTER_LINEAR_GRADIENT: + return GLITZ_FILTER_LINEAR_GRADIENT; + case RENDER_FILTER_RADIAL_GRADIENT: + return GLITZ_FILTER_RADIAL_GRADIENT; + default: + return GLITZ_FILTER_NEAREST; + } +} + +render_surface_t * +_glitz_render_create_similar (render_surface_t *other, + render_format_t render_format, + int width, + int height) +{ + render_surface_t *similar; + glitz_drawable_t *drawable; + glitz_format_t *format = NULL; + + drawable = glitz_surface_get_drawable ((glitz_surface_t *) other->surface); + + switch (render_format) { + case RENDER_FORMAT_A1: + case RENDER_FORMAT_A8: + case RENDER_FORMAT_RGB24: + case RENDER_FORMAT_ARGB32: + format = glitz_find_standard_format (drawable, + _glitz_format (render_format)); + break; + case RENDER_FORMAT_YV12: { + glitz_format_t templ; + + templ.color.fourcc = GLITZ_FOURCC_YV12; + format = glitz_find_format (drawable, GLITZ_FORMAT_FOURCC_MASK, + &templ, 0); + } break; + case RENDER_FORMAT_YUY2: { + glitz_format_t templ; + + templ.color.fourcc = GLITZ_FOURCC_YUY2; + format = glitz_find_format (drawable, GLITZ_FORMAT_FOURCC_MASK, + &templ, 0); + } break; + } + + if (format == NULL) + return NULL; + + similar = malloc (sizeof (render_surface_t)); + if (similar == NULL) + return NULL; + + similar->width = width; + similar->height = height; + similar->backend = other->backend; + similar->flags = 0; + + similar->surface = (glitz_surface_t *) + glitz_surface_create (drawable, format, width, height, 0, NULL); + if (similar->surface == NULL) { + free (similar); + return NULL; + } + + return similar; +} + +void +_glitz_render_destroy (render_surface_t *surface) +{ + glitz_surface_destroy ((glitz_surface_t *) surface->surface); + free (surface); +} + +#define MIN(a,b) ((a) < (b) ? (a) : (b)) +#define MAX(a,b) ((a) > (b) ? (a) : (b)) + +render_status_t +_glitz_render_composite (render_operator_t op, + render_surface_t *src, + render_surface_t *mask, + render_surface_t *dst, + int x_src, + int y_src, + int x_mask, + int y_mask, + int x_dst, + int y_dst, + int width, + int height) +{ + glitz_status_t status; + + if (GLITZ_SURFACE_CLIP (src)) { + if (x_src < 0) { + x_dst -= x_src; + x_mask -= x_src; + width += x_src; + x_src = 0; + } + + if (y_src < 0) { + y_dst -= y_src; + y_mask -= y_src; + height += y_src; + y_src = 0; + } + + width = MIN (src->width - x_src, width); + height = MIN (src->height - y_src, height); + } + + if (mask && GLITZ_SURFACE_CLIP (mask)) { + if (x_mask < 0) { + x_dst -= x_mask; + x_src -= x_mask; + width += x_mask; + x_mask = 0; + } + + if (y_mask < 0) { + y_dst -= y_mask; + y_src -= y_mask; + height += y_mask; + y_mask = 0; + } + + width = MIN (mask->width - x_mask, width); + height = MIN (mask->height - y_mask, height); + } + + glitz_composite (_glitz_operator (op), + (glitz_surface_t *) src->surface, + (glitz_surface_t *) ((mask) ? mask->surface: NULL), + (glitz_surface_t *) dst->surface, + x_src, + y_src, + x_mask, + y_mask, + x_dst, + y_dst, + width, + height); + + status = glitz_surface_get_status ((glitz_surface_t *) dst->surface); + while (glitz_surface_get_status ((glitz_surface_t *) dst->surface)); + + return _glitz_status (status); +} + +#undef MIN +#undef MAX + +render_status_t +_glitz_render_set_pixels (render_surface_t *dst, + render_format_t format, + unsigned char *data) +{ + glitz_status_t status; + + glitz_buffer_t *buffer; + glitz_pixel_format_t pf; + glitz_drawable_t *drawable; + + drawable = glitz_surface_get_drawable ((glitz_surface_t *) dst->surface); + + pf.scanline_order = GLITZ_PIXEL_SCANLINE_ORDER_TOP_DOWN; + pf.xoffset = 0; + pf.skip_lines = 0; + pf.fourcc = GLITZ_FOURCC_RGB; + + switch (format) { + case RENDER_FORMAT_ARGB32: + pf.masks.bpp = 32; + pf.masks.alpha_mask = 0xff000000; + pf.masks.red_mask = 0x00ff0000; + pf.masks.green_mask = 0x0000ff00; + pf.masks.blue_mask = 0x000000ff; + break; + case RENDER_FORMAT_RGB24: + pf.masks.bpp = 32; + pf.masks.alpha_mask = 0x00000000; + pf.masks.red_mask = 0x00ff0000; + pf.masks.green_mask = 0x0000ff00; + pf.masks.blue_mask = 0x000000ff; + break; + case RENDER_FORMAT_A8: + pf.masks.bpp = 8; + pf.masks.alpha_mask = 0xff; + pf.masks.red_mask = 0x00; + pf.masks.green_mask = 0x00; + pf.masks.blue_mask = 0x00; + break; + case RENDER_FORMAT_A1: + pf.masks.bpp = 1; + pf.masks.alpha_mask = 0x1; + pf.masks.red_mask = 0x0; + pf.masks.green_mask = 0x0; + pf.masks.blue_mask = 0x0; + break; + case RENDER_FORMAT_YV12: + pf.fourcc = GLITZ_FOURCC_YV12; + pf.masks.bpp = 12; + pf.masks.alpha_mask = 0x0; + pf.masks.red_mask = 0x0; + pf.masks.green_mask = 0x0; + pf.masks.blue_mask = 0x0; + break; + case RENDER_FORMAT_YUY2: + pf.fourcc = GLITZ_FOURCC_YUY2; + pf.masks.bpp = 16; + pf.masks.alpha_mask = 0x0; + pf.masks.red_mask = 0x0; + pf.masks.green_mask = 0x0; + pf.masks.blue_mask = 0x0; + break; + } + + pf.bytes_per_line = (((dst->width * pf.masks.bpp) / 8) + 3) & -4; + + buffer = glitz_pixel_buffer_create (drawable, + data, + pf.bytes_per_line * dst->height, + GLITZ_BUFFER_HINT_STREAM_DRAW); + + glitz_set_pixels ((glitz_surface_t *) dst->surface, + 0, 0, + dst->width, dst->height, + &pf, + buffer); + + glitz_buffer_destroy (buffer); + + status = glitz_surface_get_status ((glitz_surface_t *) dst->surface); + while (glitz_surface_get_status ((glitz_surface_t *) dst->surface)); + + return _glitz_status (status); +} + +void +_glitz_render_show (render_surface_t *surface) +{ + glitz_drawable_t *drawable, *attached; + glitz_surface_t *s = (glitz_surface_t *) surface->surface; + glitz_drawable_format_t *dformat; + int width, height; + + drawable = glitz_surface_get_drawable (s); + attached = glitz_surface_get_attached_drawable (s); + dformat = glitz_drawable_get_format (drawable); + + width = glitz_surface_get_width (s); + height = glitz_surface_get_height (s); + + if (attached != drawable) + { + glitz_format_t *format; + + format = glitz_find_standard_format (drawable, GLITZ_STANDARD_ARGB32); + if (format) { + glitz_surface_t *dst; + + dst = glitz_surface_create (drawable, format, + width, height, 0, NULL); + if (dst) + { + if (dformat->doublebuffer) + glitz_surface_attach (dst, drawable, + GLITZ_DRAWABLE_BUFFER_BACK_COLOR); + else + glitz_surface_attach (dst, drawable, + GLITZ_DRAWABLE_BUFFER_FRONT_COLOR); + + glitz_copy_area (s, dst, 0, 0, width, height, 0, 0); + + glitz_surface_flush (dst); + glitz_surface_destroy (dst); + } + } + } + + if (dformat->doublebuffer) + glitz_drawable_swap_buffers (drawable); + else + glitz_drawable_finish (drawable); +} + +render_status_t +_glitz_render_set_fill (render_surface_t *surface, + render_fill_t fill) +{ + if (fill == RENDER_FILL_NONE) + { + glitz_format_t *format; + + format = glitz_surface_get_format ((glitz_surface_t *) surface->surface); + if (format->color.fourcc != GLITZ_FOURCC_RGB) + fill = RENDER_FILL_NEAREST; + + surface->flags |= RENDER_GLITZ_SURFACE_FLAG_CLIP_MASK; + } + else + surface->flags &= ~RENDER_GLITZ_SURFACE_FLAG_CLIP_MASK; + + glitz_surface_set_fill ((glitz_surface_t *) surface->surface, + _glitz_fill (fill)); + + return RENDER_STATUS_SUCCESS; +} + +render_status_t +_glitz_render_set_component_alpha (render_surface_t *surface, + render_bool_t component_alpha) +{ + glitz_surface_set_component_alpha ((glitz_surface_t *) surface->surface, + component_alpha); + + return RENDER_STATUS_SUCCESS; +} + +render_status_t +_glitz_render_set_transform (render_surface_t *surface, + render_matrix_t *matrix) +{ + glitz_transform_t transform; + + transform.matrix[0][0] = DOUBLE_TO_FIXED (matrix->m[0][0]); + transform.matrix[0][1] = DOUBLE_TO_FIXED (matrix->m[0][1]); + transform.matrix[0][2] = DOUBLE_TO_FIXED (matrix->m[0][2]); + + transform.matrix[1][0] = DOUBLE_TO_FIXED (matrix->m[1][0]); + transform.matrix[1][1] = DOUBLE_TO_FIXED (matrix->m[1][1]); + transform.matrix[1][2] = DOUBLE_TO_FIXED (matrix->m[1][2]); + + transform.matrix[2][0] = DOUBLE_TO_FIXED (matrix->m[2][0]); + transform.matrix[2][1] = DOUBLE_TO_FIXED (matrix->m[2][1]); + transform.matrix[2][2] = DOUBLE_TO_FIXED (matrix->m[2][2]); + + glitz_surface_set_transform ((glitz_surface_t *) surface->surface, + &transform); + + return RENDER_STATUS_SUCCESS; +} + +render_status_t +_glitz_render_set_filter (render_surface_t *surface, + render_filter_t filter, + render_fixed16_16_t *params, + int n_params) +{ + glitz_surface_set_filter ((glitz_surface_t *) surface->surface, + _glitz_filter (filter), + params, n_params); + + return RENDER_STATUS_SUCCESS; +} + +render_status_t +_glitz_render_set_clip_rectangles (render_surface_t *surface, + int x_offset, + int y_offset, + render_rectangle_t *rects, + int n_rects) +{ + if (n_rects > 0) { + glitz_float_t *data; + glitz_buffer_t *buffer; + glitz_drawable_t *drawable; + glitz_geometry_format_t gf; + int count; + + gf.vertex.primitive = GLITZ_PRIMITIVE_QUADS; + gf.vertex.type = GLITZ_DATA_TYPE_FLOAT; + gf.vertex.bytes_per_vertex = sizeof (glitz_float_t) * 2; + gf.vertex.attributes = 0; + + count = n_rects * 4; + + drawable = + glitz_surface_get_drawable ((glitz_surface_t *) surface->surface); + + buffer = + glitz_vertex_buffer_create (drawable, NULL, + n_rects * 8 * sizeof (glitz_float_t), + GLITZ_BUFFER_HINT_STATIC_DRAW); + if (!buffer) + return RENDER_STATUS_NO_MEMORY; + + data = glitz_buffer_map (buffer, GLITZ_BUFFER_ACCESS_WRITE_ONLY); + for (; n_rects; rects++, n_rects--) { + *data++ = (glitz_float_t) rects->x; + *data++ = (glitz_float_t) rects->y; + *data++ = (glitz_float_t) (rects->x + rects->width); + *data++ = (glitz_float_t) rects->y; + *data++ = (glitz_float_t) (rects->x + rects->width); + *data++ = (glitz_float_t) (rects->y + rects->height); + *data++ = (glitz_float_t) rects->x; + *data++ = (glitz_float_t) (rects->y + rects->height); + } + glitz_buffer_unmap (buffer); + + glitz_set_geometry ((glitz_surface_t *) surface->surface, + GLITZ_GEOMETRY_TYPE_VERTEX, + &gf, buffer); + glitz_set_array ((glitz_surface_t *) surface->surface, + 0, 2, count, x_offset << 16, y_offset << 16); + + glitz_buffer_destroy (buffer); + } else + glitz_set_geometry ((glitz_surface_t *) surface->surface, + GLITZ_GEOMETRY_TYPE_NONE, NULL, NULL); + + return RENDER_STATUS_SUCCESS; +} + +render_status_t +_glitz_render_set_clip_trapezoids (render_surface_t *surface, + int x_offset, + int y_offset, + render_trapezoid_t *traps, + int n_traps) +{ + if (n_traps > 0) { + glitz_float_t *data; + glitz_buffer_t *buffer; + glitz_drawable_t *drawable; + glitz_geometry_format_t gf; + int count; + + gf.vertex.primitive = GLITZ_PRIMITIVE_QUADS; + gf.vertex.type = GLITZ_DATA_TYPE_FLOAT; + gf.vertex.bytes_per_vertex = sizeof (glitz_float_t) * 2; + gf.vertex.attributes = 0; + + count = n_traps * 4; + + drawable = + glitz_surface_get_drawable ((glitz_surface_t *) surface->surface); + + buffer = + glitz_vertex_buffer_create (drawable, NULL, + n_traps * 8 * sizeof (glitz_float_t), + GLITZ_BUFFER_HINT_STATIC_DRAW); + if (!buffer) + return RENDER_STATUS_NO_MEMORY; + + data = glitz_buffer_map (buffer, GLITZ_BUFFER_ACCESS_WRITE_ONLY); + for (; n_traps; traps++, n_traps--) { + *data++ = FIXED_TO_FLOAT (traps->top.left); + *data++ = FIXED_TO_FLOAT (traps->top.y); + *data++ = FIXED_TO_FLOAT (traps->top.right); + *data++ = FIXED_TO_FLOAT (traps->top.y); + *data++ = FIXED_TO_FLOAT (traps->bottom.right); + *data++ = FIXED_TO_FLOAT (traps->bottom.y); + *data++ = FIXED_TO_FLOAT (traps->bottom.left); + *data++ = FIXED_TO_FLOAT (traps->bottom.y); + } + glitz_buffer_unmap (buffer); + + glitz_set_geometry ((glitz_surface_t *) surface->surface, + GLITZ_GEOMETRY_TYPE_VERTEX, + &gf, buffer); + glitz_set_array ((glitz_surface_t *) surface->surface, + 0, 2, count, x_offset << 16, y_offset << 16); + + glitz_buffer_destroy (buffer); + } else + glitz_set_geometry ((glitz_surface_t *) surface->surface, + GLITZ_GEOMETRY_TYPE_NONE, NULL, NULL); + + return RENDER_STATUS_SUCCESS; +} + +glitz_surface_t * +_glitz_create_and_attach_surface_to_drawable (glitz_drawable_t *drawable, + glitz_drawable_t *attach, + int width, + int height) +{ + glitz_drawable_format_t *dformat; + glitz_format_t *format, templ; + glitz_surface_t *surface; + glitz_drawable_buffer_t buffer; + + dformat = glitz_drawable_get_format (attach); + + templ.color = dformat->color; + format = glitz_find_format (drawable, + GLITZ_FORMAT_FOURCC_MASK | + GLITZ_FORMAT_RED_SIZE_MASK | + GLITZ_FORMAT_GREEN_SIZE_MASK | + GLITZ_FORMAT_BLUE_SIZE_MASK | + GLITZ_FORMAT_ALPHA_SIZE_MASK, + &templ, + 0); + if (!format) { + fprintf (stderr, "Error: couldn't find surface format\n"); + return NULL; + } + + surface = glitz_surface_create (drawable, format, width, height, 0, NULL); + if (!surface) { + fprintf (stderr, "Error: couldn't create glitz surface\n"); + return NULL; + } + + if (dformat->doublebuffer) + buffer = GLITZ_DRAWABLE_BUFFER_BACK_COLOR; + else + buffer = GLITZ_DRAWABLE_BUFFER_FRONT_COLOR; + + glitz_surface_attach (surface, attach, buffer); + + return surface; +} diff --git a/examples/renderer-test/glitz_agl.c b/examples/renderer-test/glitz_agl.c new file mode 100644 index 0000000..690a389 --- /dev/null +++ b/examples/renderer-test/glitz_agl.c @@ -0,0 +1,211 @@ +/* + * Copyright © 2004 David Reveman + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the names of + * David Reveman not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * David Reveman makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: David Reveman <davidr@freedesktop.org> + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include <stdio.h> +#include <stdlib.h> + +#include "rendertest.h" +#include "glitz_common.h" + +#include <glitz-agl.h> + +static const render_backend_t _glitz_agl_render_backend = { + _glitz_render_create_similar, + _glitz_render_destroy, + _glitz_render_composite, + _glitz_render_set_pixels, + _glitz_render_show, + _glitz_render_set_fill, + _glitz_render_set_component_alpha, + _glitz_render_set_transform, + _glitz_render_set_filter, + _glitz_render_set_clip_rectangles, + _glitz_render_set_clip_trapezoids +}; + +typedef struct agl_options { + int samples; + int db; + int offscreen; +} agl_options_t; + +static const render_option_t _glx_options[] = { + { "single-buffer", 'l', NULL, 0, " use single buffered format" }, + { "samples", 'p', "SAMPLES", 0, " use this hardware multi-sample format" }, + { "offscreen", 'f', NULL, 0, " use offscreen rendering" }, + { 0 } +}; + +static int +_parse_option (int key, char *arg, render_arg_state_t *state) +{ + agl_options_t *options = state->pointer; + + switch (key) { + case 'l': + options->db = 0; + break; + case 'p': + options->samples = atoi (arg); + break; + case 'f': + options->offscreen = 1; + break; + default: + return 1; + } + + return 0; +} + +int +main (int argc, char **argv) +{ + int status, x, y; + render_surface_t surface; + glitz_drawable_format_t templ; + unsigned long mask; + glitz_drawable_format_t *dformat; + glitz_drawable_t *drawable, *offscreen = 0; + render_arg_state_t state; + agl_options_t options; + WindowRef win; + Rect win_bounds; + CFStringRef title; + + options.samples = 1; + options.db = 1; + options.offscreen = 0; + + state.pointer = &options; + + if (render_parse_arguments (_parse_option, + _glx_options, + &state, + argc, argv)) + return 1; + + surface.backend = &_glitz_agl_render_backend; + surface.flags = 0; + + x = y = 50; + surface.width = RENDER_DEFAULT_DST_WIDTH; + surface.height = RENDER_DEFAULT_DST_HEIGHT; + + SetRect (&win_bounds, x, y, x + surface.width, y + surface.height); + + InitCursor (); + + CreateNewWindow (kDocumentWindowClass, + kWindowStandardDocumentAttributes, + &win_bounds, + &win); + + SetPortWindowPort (win); + + title = CFSTR (PACKAGE); + SetWindowTitleWithCFString (win, title); + CFRelease (title); + + SelectWindow (win); + + templ.samples = options.samples; + mask = GLITZ_FORMAT_SAMPLES_MASK; + + if (options.db) + templ.doublebuffer = 1; + else + templ.doublebuffer = 0; + + mask |= GLITZ_FORMAT_DOUBLEBUFFER_MASK; + + dformat = glitz_agl_find_window_format (mask, &templ, 0); + if (!dformat) { + fprintf (stderr, "Error: couldn't find window format\n"); + return 1; + } + + drawable = + glitz_agl_create_drawable_for_window (dformat, win, + surface.width, surface.height); + if (!drawable) { + fprintf (stderr, "Error: couldn't create glitz drawable for window\n"); + return 1; + } + + if (options.offscreen) + { + dformat = glitz_find_drawable_format (drawable, 0, 0, 0); + if (!dformat) + { + fprintf (stderr, "Error: couldn't find offscreen format\n"); + return 1; + } + + offscreen = glitz_create_drawable (drawable, dformat, + surface.width, surface.height); + if (!offscreen) + { + fprintf (stderr, "Error: couldn't create offscreen drawable\n"); + return 1; + } + + surface.surface = + _glitz_create_and_attach_surface_to_drawable (drawable, + offscreen, + surface.width, + surface.height); + } + else + { + surface.surface = + _glitz_create_and_attach_surface_to_drawable (drawable, + drawable, + surface.width, + surface.height); + } + + if (!surface.surface) + return 1; + + ShowWindow (win); + + status = render_run (&surface, &state.settings); + + glitz_surface_destroy ((glitz_surface_t *) surface.surface); + + if (offscreen) + glitz_drawable_destroy (offscreen); + + glitz_drawable_destroy (drawable); + + glitz_agl_fini (); + + return status; +} diff --git a/examples/renderer-test/glitz_common.h b/examples/renderer-test/glitz_common.h new file mode 100644 index 0000000..b241a9b --- /dev/null +++ b/examples/renderer-test/glitz_common.h @@ -0,0 +1,107 @@ +/* + * Copyright © 2004 David Reveman + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the names of + * David Reveman not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * David Reveman makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: David Reveman <davidr@freedesktop.org> + */ + +#include <glitz.h> + +#define FIXED_TO_FLOAT(f) (((glitz_float_t) (f)) / 65536) + +#define RENDER_GLITZ_SURFACE_FLAG_CLIP_MASK (1L << 16) + +#define GLITZ_SURFACE_CLIP(surface) \ + ((surface)->flags & RENDER_GLITZ_SURFACE_FLAG_CLIP_MASK) + +render_surface_t * +_glitz_render_create_similar (render_surface_t *other, + render_format_t format, + int width, + int height); + +void +_glitz_render_destroy (render_surface_t *surface); + +render_status_t +_glitz_render_composite (render_operator_t op, + render_surface_t *src, + render_surface_t *mask, + render_surface_t *dst, + int x_src, + int y_src, + int x_mask, + int y_mask, + int x_dst, + int y_dst, + int width, + int height); + +render_status_t +_glitz_render_set_pixels (render_surface_t *dst, + render_format_t format, + unsigned char *data); + +void +_glitz_render_show (render_surface_t *surface); + +render_status_t +_glitz_render_set_fill (render_surface_t *surface, + render_fill_t fill); + +render_status_t +_glitz_render_set_component_alpha (render_surface_t *surface, + render_bool_t component_alpha); + +render_status_t +_glitz_render_set_transform (render_surface_t *surface, + render_matrix_t *matrix); + +render_status_t +_glitz_render_set_filter (render_surface_t *surface, + render_filter_t filter, + render_fixed16_16_t *params, + int n_params); + +render_status_t +_glitz_render_set_clip_rectangles (render_surface_t *surface, + int x_offset, + int y_offset, + render_rectangle_t *rects, + int n_rects); + +render_status_t +_glitz_render_set_clip_trapezoids (render_surface_t *surface, + int x_offset, + int y_offset, + render_trapezoid_t *traps, + int n_traps); + +glitz_surface_t * +_glitz_create_surface_for_drawable (glitz_drawable_t *drawable, + int width, + int height); + +glitz_surface_t * +_glitz_create_and_attach_surface_to_drawable (glitz_drawable_t *drawable, + glitz_drawable_t *attach, + int width, + int height); diff --git a/examples/renderer-test/glitz_egl.c b/examples/renderer-test/glitz_egl.c new file mode 100644 index 0000000..b57aac6 --- /dev/null +++ b/examples/renderer-test/glitz_egl.c @@ -0,0 +1,230 @@ +/* + * Copyright 2004 David Reveman + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the names of + * David Reveman not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * David Reveman makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: David Reveman <davidr@freedesktop.org> + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <strings.h> +#include <assert.h> + +#include "rendertest.h" +#include "glitz_common.h" + +#include <glitz-egl.h> + +#define EGL_DEFAULT_DST_WIDTH 1024 +#define EGL_DEFAULT_DST_HEIGHT 768 + +static const render_backend_t _glitz_egl_render_backend = { + _glitz_render_create_similar, + _glitz_render_destroy, + _glitz_render_composite, + _glitz_render_set_pixels, + _glitz_render_show, + _glitz_render_set_fill, + _glitz_render_set_component_alpha, + _glitz_render_set_transform, + _glitz_render_set_filter, + _glitz_render_set_clip_rectangles, + _glitz_render_set_clip_trapezoids +}; + +typedef struct egl_options { + int samples; + int db; + int offscreen; +} egl_options_t; + +static const render_option_t _egl_options[] = { + { "single-buffer", 'l', NULL, 0, " use single buffered format" }, + { "samples", 'p', "SAMPLES", 0, " use this hardware multi-sample format" }, + { "offscreen", 'f', NULL, 0, " use offscreen rendering" }, + { 0 } +}; + +static int +_parse_option (int key, char *arg, render_arg_state_t *state) +{ + egl_options_t *options = state->pointer; + + switch (key) { + case 'l': + options->db = 0; + break; + case 'p': + options->samples = atoi (arg); + break; + case 'f': + options->offscreen = 1; + break; + default: + return 1; + } + + return 0; +} + +int +main (int argc, char **argv) +{ + int status, x, y; + render_surface_t surface; + EGLDisplay egl_display; + EGLScreenMESA egl_screen; + EGLModeMESA egl_mode; + EGLSurface egl_surface; + glitz_drawable_format_t templ; + unsigned long mask; + glitz_drawable_format_t *dformat; + glitz_drawable_t *drawable, *offscreen = 0; + render_arg_state_t state; + egl_options_t options; + int maj, min, count; + EGLint screenAttribs[] = { + EGL_WIDTH, 1024, + EGL_HEIGHT, 768, + EGL_NONE + }; + + options.samples = 1; + options.db = 1; + options.offscreen = 0; + + state.pointer = &options; + + if (render_parse_arguments (_parse_option, + _egl_options, + &state, + argc, argv)) + return 1; + + surface.backend = &_glitz_egl_render_backend; + surface.flags = 0; + + x = y = 50; + surface.width = EGL_DEFAULT_DST_WIDTH; + surface.height = EGL_DEFAULT_DST_HEIGHT; + + egl_display = eglGetDisplay (":0"); + assert(egl_display); + + if (!eglInitialize (egl_display, &maj, &min)) { + fprintf (stderr, "Error: eglInitialize failed\n"); + return 1; + } + + eglGetScreensMESA (egl_display, &egl_screen, 1, &count); + eglGetModesMESA (egl_display, egl_screen, &egl_mode, 1, &count); + + templ.samples = options.samples; + mask = GLITZ_FORMAT_SAMPLES_MASK; + + if (options.db) + templ.doublebuffer = 1; + else + templ.doublebuffer = 0; + + mask |= GLITZ_FORMAT_DOUBLEBUFFER_MASK; + + dformat = glitz_egl_find_window_config (egl_display, egl_screen, + mask, &templ, 0); + if (!dformat) { + fprintf (stderr, "Error: couldn't find window format\n"); + return 1; + } + + egl_surface = eglCreateScreenSurfaceMESA (egl_display, dformat->id, + screenAttribs); + if (egl_surface == EGL_NO_SURFACE) { + fprintf (stderr, "Error: failed to create screen surface\n"); + return 0; + } + + eglShowSurfaceMESA (egl_display, egl_screen, egl_surface, egl_mode); + + drawable = glitz_egl_create_surface (egl_display, egl_screen, + dformat, egl_surface, + surface.width, surface.height); + + if (!drawable) { + fprintf (stderr, "Error: couldn't create glitz drawable for window\n"); + return 1; + } + + if (options.offscreen) + { + dformat = glitz_find_drawable_format (drawable, 0, 0, 0); + if (!dformat) + { + fprintf (stderr, "Error: couldn't find offscreen format\n"); + return 1; + } + + offscreen = glitz_create_drawable (drawable, dformat, + surface.width, surface.height); + if (!offscreen) + { + fprintf (stderr, "Error: couldn't create offscreen drawable\n"); + return 1; + } + + surface.surface = + _glitz_create_and_attach_surface_to_drawable (drawable, + offscreen, + surface.width, + surface.height); + } + else + { + surface.surface = + _glitz_create_and_attach_surface_to_drawable (drawable, + drawable, + surface.width, + surface.height); + } + + if (!surface.surface) + return 1; + + status = render_run (&surface, &state.settings); + + glitz_surface_destroy ((glitz_surface_t *) surface.surface); + + if (offscreen) + glitz_drawable_destroy (offscreen); + + glitz_drawable_destroy (drawable); + + glitz_egl_fini (); + + eglDestroySurface (egl_display, egl_surface); + eglTerminate (egl_display); + + return 0; +} diff --git a/examples/renderer-test/glitz_glx.c b/examples/renderer-test/glitz_glx.c new file mode 100644 index 0000000..caddb2d --- /dev/null +++ b/examples/renderer-test/glitz_glx.c @@ -0,0 +1,253 @@ +/* + * Copyright © 2004 David Reveman + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the names of + * David Reveman not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * David Reveman makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: David Reveman <davidr@freedesktop.org> + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <strings.h> + +#include "rendertest.h" +#include "glitz_common.h" + +#include <glitz-glx.h> + +static const render_backend_t _glitz_glx_render_backend = { + _glitz_render_create_similar, + _glitz_render_destroy, + _glitz_render_composite, + _glitz_render_set_pixels, + _glitz_render_show, + _glitz_render_set_fill, + _glitz_render_set_component_alpha, + _glitz_render_set_transform, + _glitz_render_set_filter, + _glitz_render_set_clip_rectangles, + _glitz_render_set_clip_trapezoids +}; + +typedef struct glx_options { + char *display; + char *geometry; + int samples; + int db; + int offscreen; +} glx_options_t; + +static const render_option_t _glx_options[] = { + { "display", 'd', "DISPLAY", 0, " X display to use" }, + { "geometry", 'g', "GEOMETRY", 0, " X geometry specification" }, + { "single-buffer", 'l', NULL, 0, " use single buffered format" }, + { "samples", 'p', "SAMPLES", 0, " use this hardware multi-sample format" }, + { "offscreen", 'f', NULL, 0, " use offscreen rendering" }, + { 0 } +}; + +static int +_parse_option (int key, char *arg, render_arg_state_t *state) +{ + glx_options_t *options = state->pointer; + + switch (key) { + case 'd': + options->display = arg; + break; + case 'g': + options->geometry = arg; + break; + case 'l': + options->db = 0; + break; + case 'p': + options->samples = atoi (arg); + break; + case 'f': + options->offscreen = 1; + break; + default: + return 1; + } + + return 0; +} + +int +main (int argc, char **argv) +{ + int status, x, y; + render_surface_t surface; + Display *display; + int screen; + XSetWindowAttributes xswa; + Window win; + XVisualInfo *vinfo; + glitz_drawable_format_t templ; + unsigned long mask; + glitz_drawable_format_t *dformat; + glitz_drawable_t *drawable, *offscreen = 0; + render_arg_state_t state; + glx_options_t options; + XEvent event; + + options.display = NULL; + options.geometry = NULL; + options.samples = 1; + options.db = 1; + options.offscreen = 0; + + state.pointer = &options; + + if (render_parse_arguments (_parse_option, + _glx_options, + &state, + argc, argv)) + return 1; + + surface.backend = &_glitz_glx_render_backend; + surface.flags = 0; + + if (options.geometry) { + unsigned int width, height; + + XParseGeometry (options.geometry, &x, &y, &width, &height); + surface.width = width; + surface.height = height; + } else { + x = y = 50; + surface.width = RENDER_DEFAULT_DST_WIDTH; + surface.height = RENDER_DEFAULT_DST_HEIGHT; + } + + display = XOpenDisplay (options.display); + if (display == NULL) { + fprintf (stderr, "Error: can't open %s\n", XDisplayName (options.display)); + return 1; + } + + screen = DefaultScreen (display); + + templ.samples = options.samples; + mask = GLITZ_FORMAT_SAMPLES_MASK; + + if (options.db) + templ.doublebuffer = 1; + else + templ.doublebuffer = 0; + + dformat = glitz_glx_find_window_format (display, screen, mask, &templ, 0); + if (!dformat) { + fprintf (stderr, "Error: couldn't find window format\n"); + return 1; + } + + vinfo = glitz_glx_get_visual_info_from_format (display, screen, dformat); + if (!vinfo) { + fprintf (stderr, "Error: no visual info from format\n"); + return 1; + } + + xswa.colormap = XCreateColormap (display, RootWindow (display, screen), + vinfo->visual, AllocNone); + + win = XCreateWindow (display, RootWindow (display, screen), + x, y, surface.width, surface.height, + 0, vinfo->depth, InputOutput, + vinfo->visual, CWColormap, &xswa); + + XFree (vinfo); + + drawable = + glitz_glx_create_drawable_for_window (display, screen, dformat, win, + surface.width, surface.height); + if (!drawable) { + fprintf (stderr, "Error: couldn't create glitz drawable for window\n"); + return 1; + } + + if (options.offscreen) + { + dformat = glitz_find_drawable_format (drawable, 0, 0, 0); + if (!dformat) + { + fprintf (stderr, "Error: couldn't find offscreen format\n"); + return 1; + } + + offscreen = glitz_create_drawable (drawable, dformat, + surface.width, surface.height); + if (!offscreen) + { + fprintf (stderr, "Error: couldn't create offscreen drawable\n"); + return 1; + } + + surface.surface = + _glitz_create_and_attach_surface_to_drawable (drawable, + offscreen, + surface.width, + surface.height); + } + else + { + surface.surface = + _glitz_create_and_attach_surface_to_drawable (drawable, + drawable, + surface.width, + surface.height); + } + + if (!surface.surface) + return 1; + + XSelectInput (display, win, ExposureMask); + XMapWindow (display, win); + + while (XNextEvent (display, &event)) { + if (event.type == Expose) + break; + } + + XSelectInput (display, win, 0); + + status = render_run (&surface, &state.settings); + + glitz_surface_destroy ((glitz_surface_t *) surface.surface); + + if (offscreen) + glitz_drawable_destroy (offscreen); + + glitz_drawable_destroy (drawable); + + glitz_glx_fini (); + + XDestroyWindow (display, win); + XFreeColormap (display, xswa.colormap); + XCloseDisplay (display); + + return status; +} diff --git a/examples/renderer-test/images.h b/examples/renderer-test/images.h new file mode 100644 index 0000000..9f4d6cc --- /dev/null +++ b/examples/renderer-test/images.h @@ -0,0 +1,5052 @@ +/* + * Copyright © 2004 David Reveman + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the names of + * David Reveman not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * David Reveman makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: David Reveman <davidr@freedesktop.org> + */ + +#ifndef IMAGES_H_INCLUDED +#define IMAGES_H_INCLUDED + +unsigned char a_mask_pot_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, + 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x80, + 0x00, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x00, 0x00, 0xe6, + 0x55, 0x3e, 0x17, 0x00, 0x00, 0x00, 0x02, 0x62, 0x4b, 0x47, + 0x44, 0x00, 0xff, 0x87, 0x8f, 0xcc, 0xbf, 0x00, 0x00, 0x00, + 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00, + 0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18, 0x00, 0x00, + 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, 0x07, 0xd4, 0x08, 0x09, + 0x14, 0x31, 0x3b, 0x64, 0x7a, 0x15, 0xe8, 0x00, 0x00, 0x05, + 0x44, 0x49, 0x44, 0x41, 0x54, 0x78, 0xda, 0xed, 0x9b, 0x5b, + 0x68, 0x55, 0x47, 0x14, 0x86, 0x67, 0xe7, 0x24, 0xe6, 0x78, + 0x89, 0x97, 0x24, 0xc6, 0xc4, 0x54, 0x63, 0x0d, 0x69, 0xd0, + 0xa8, 0x88, 0x16, 0x15, 0xbc, 0xa0, 0x7d, 0x69, 0x55, 0x84, + 0x62, 0xad, 0x2f, 0x82, 0x28, 0x82, 0x10, 0x5a, 0xab, 0x78, + 0xab, 0xa8, 0x95, 0xb6, 0x79, 0xb0, 0x55, 0x0b, 0x55, 0xbc, + 0x51, 0x90, 0x96, 0x96, 0x16, 0x2a, 0xad, 0x88, 0x04, 0xad, + 0x15, 0x85, 0x52, 0x4a, 0x85, 0x5e, 0x8c, 0x88, 0xda, 0x88, + 0xd7, 0x34, 0xf1, 0x96, 0x20, 0x31, 0x35, 0x62, 0x92, 0x13, + 0x4e, 0x1f, 0x44, 0xf3, 0xef, 0xe4, 0xfc, 0xb3, 0x67, 0x66, + 0xcf, 0xec, 0x3c, 0x78, 0xd6, 0x5b, 0xf6, 0x5e, 0x6b, 0xe6, + 0x63, 0xd6, 0x3e, 0x33, 0x6b, 0xad, 0x59, 0xf1, 0x92, 0xc2, + 0x40, 0x3c, 0xf2, 0xbc, 0xbe, 0x58, 0x7b, 0xa8, 0x0c, 0x61, + 0x53, 0x32, 0x45, 0x2f, 0x03, 0x88, 0xde, 0x06, 0x48, 0xbc, + 0xf0, 0x2b, 0x90, 0x06, 0x48, 0x03, 0x58, 0x91, 0xe5, 0xc9, + 0xd4, 0xd2, 0x19, 0xd7, 0x1e, 0x2a, 0xbf, 0xb3, 0xcb, 0xbc, + 0xad, 0x8f, 0xb2, 0xd9, 0x39, 0x42, 0x70, 0x5c, 0x7b, 0xc3, + 0xbe, 0x08, 0xd6, 0x93, 0xd4, 0xed, 0xf2, 0x3a, 0x09, 0xc1, + 0x0c, 0x4d, 0x80, 0x35, 0x60, 0xfb, 0xb5, 0x8e, 0x61, 0x25, + 0x01, 0xe8, 0xc8, 0xd6, 0x9a, 0xbf, 0x10, 0x4c, 0x5b, 0x33, + 0x8d, 0x97, 0x0e, 0xe5, 0x47, 0xad, 0x51, 0x6a, 0xc1, 0x72, + 0xac, 0xde, 0xda, 0x15, 0x10, 0x80, 0xe4, 0x64, 0x8d, 0x41, + 0x36, 0x83, 0xdd, 0x7e, 0x11, 0xc2, 0x7b, 0x28, 0x6d, 0x59, + 0xca, 0x43, 0x8c, 0x00, 0xb3, 0x07, 0x31, 0xed, 0xef, 0xb7, + 0x96, 0x10, 0x28, 0x7f, 0x4b, 0xde, 0x0d, 0xb0, 0x1a, 0xad, + 0xbf, 0x19, 0x14, 0x31, 0x27, 0x8c, 0x53, 0x1c, 0xa0, 0x0a, + 0x6c, 0x3e, 0x35, 0xd9, 0x8e, 0x36, 0x11, 0x00, 0xc5, 0xcf, + 0x79, 0x34, 0x98, 0xdc, 0x37, 0xda, 0x6d, 0xbd, 0x6b, 0x84, + 0xe0, 0xa0, 0xd2, 0x06, 0x5f, 0x0f, 0x16, 0xc5, 0x66, 0x3b, + 0xf2, 0x48, 0xe6, 0x84, 0x32, 0x05, 0xe3, 0x5d, 0xa0, 0xbf, + 0xd5, 0xf4, 0x4c, 0xf8, 0x90, 0x00, 0x34, 0x07, 0x7f, 0xd2, + 0xe5, 0xa0, 0x5e, 0x67, 0x7c, 0xdc, 0x65, 0xdc, 0x22, 0x04, + 0x9f, 0x05, 0x59, 0xc6, 0xee, 0x82, 0x76, 0x81, 0xf9, 0xb1, + 0xf8, 0x32, 0x73, 0x42, 0x49, 0x80, 0xe1, 0x7e, 0xd0, 0x7d, + 0x2f, 0xcc, 0xc1, 0xfc, 0x09, 0x01, 0x68, 0x94, 0xaf, 0xea, + 0x04, 0x50, 0xad, 0xf5, 0x42, 0x05, 0x2b, 0x0d, 0x84, 0xe0, + 0x63, 0x69, 0x72, 0xd2, 0x04, 0x9a, 0x43, 0xc2, 0xc5, 0x26, + 0xaf, 0x30, 0x27, 0x0c, 0x97, 0x18, 0x1d, 0x02, 0xbd, 0xe5, + 0x61, 0xa3, 0xa3, 0xcf, 0x09, 0x40, 0x03, 0x77, 0xc2, 0x64, + 0x50, 0xab, 0xf1, 0xc2, 0x02, 0xc4, 0xee, 0x11, 0x82, 0xf7, + 0x99, 0x45, 0x56, 0x33, 0x68, 0xe5, 0x84, 0x0f, 0x10, 0x2b, + 0x98, 0x13, 0xd8, 0xaf, 0xeb, 0x5b, 0xd0, 0x59, 0x64, 0x23, + 0x44, 0x3d, 0x40, 0x00, 0x6e, 0xa4, 0x5e, 0xdd, 0xe9, 0xa0, + 0xf2, 0xbb, 0x9d, 0x84, 0xbb, 0x89, 0x10, 0xbc, 0x93, 0x4a, + 0xbb, 0xcf, 0x7f, 0xa0, 0xd1, 0xcf, 0x4e, 0x94, 0x3e, 0x91, + 0x39, 0x21, 0x37, 0x85, 0xf2, 0x11, 0x78, 0xff, 0x86, 0xad, + 0x3c, 0xe1, 0x4b, 0x02, 0x70, 0xb9, 0xa7, 0x13, 0x5e, 0x83, + 0xd7, 0xa7, 0xec, 0x55, 0x3d, 0x9a, 0x09, 0xc1, 0xb2, 0xee, + 0x9a, 0xf1, 0x56, 0x88, 0xa0, 0xe3, 0xd6, 0x00, 0xc4, 0x54, + 0xe6, 0x84, 0x41, 0xdd, 0x14, 0x8f, 0xc3, 0xbb, 0x99, 0x36, + 0x93, 0xb5, 0xef, 0x08, 0xc0, 0x39, 0xbf, 0xda, 0x3c, 0x78, + 0x75, 0xd4, 0x6a, 0xb6, 0xe8, 0xfb, 0xb6, 0x51, 0xde, 0x46, + 0xad, 0x7e, 0x6d, 0x46, 0x89, 0xa0, 0x92, 0xcc, 0x60, 0x4e, + 0x18, 0x00, 0x4a, 0xa7, 0x0d, 0xf3, 0x07, 0x25, 0xf9, 0x81, + 0x00, 0xc0, 0x5e, 0xf3, 0x16, 0x3c, 0xfe, 0xc6, 0x7a, 0xca, + 0x9e, 0xdd, 0x4a, 0x08, 0xe6, 0x3f, 0xd3, 0xc8, 0xe9, 0xe8, + 0x7a, 0xf8, 0x38, 0xd3, 0x3a, 0x80, 0xef, 0x17, 0xee, 0x93, + 0x67, 0xdb, 0xdd, 0x6f, 0xf0, 0xac, 0xc2, 0x45, 0xd9, 0xa2, + 0x9a, 0x00, 0x9c, 0x7e, 0xfa, 0x7a, 0x09, 0x3c, 0x3a, 0xe0, + 0xa4, 0x6e, 0x12, 0x7f, 0x42, 0x08, 0xe6, 0x08, 0x21, 0xc4, + 0xa0, 0x84, 0x56, 0xd4, 0x6c, 0x24, 0x73, 0x09, 0x40, 0x22, + 0x2e, 0x84, 0xf8, 0x03, 0x1e, 0x94, 0xba, 0xaa, 0x1d, 0xfd, + 0x4c, 0x08, 0xaa, 0x85, 0x58, 0x01, 0x7f, 0xee, 0x74, 0x56, + 0xbc, 0xc2, 0x8d, 0xc6, 0x27, 0xd3, 0xf2, 0x12, 0x61, 0x13, + 0x41, 0x35, 0x79, 0x93, 0x00, 0xb4, 0x5f, 0x87, 0x3f, 0x5e, + 0x72, 0x59, 0xc0, 0xfb, 0x25, 0x19, 0x28, 0x1f, 0x38, 0xad, + 0x20, 0x0e, 0xe8, 0x08, 0x9a, 0xbf, 0xce, 0x71, 0xdd, 0x73, + 0x71, 0x10, 0x40, 0x81, 0x70, 0x2c, 0x67, 0xe5, 0xf3, 0xaf, + 0x71, 0x5e, 0xc6, 0xc5, 0x0d, 0xa7, 0xa7, 0x5c, 0xf1, 0x9c, + 0x03, 0x88, 0xa5, 0x32, 0x80, 0xdc, 0x28, 0x4a, 0xd9, 0x7f, + 0xf2, 0xf9, 0x57, 0x44, 0x52, 0x4b, 0xcf, 0xa5, 0x4e, 0xa8, + 0xf1, 0x22, 0x01, 0x10, 0x2b, 0x19, 0x40, 0x61, 0x34, 0xf3, + 0x0b, 0xef, 0x3c, 0x01, 0x38, 0x14, 0x11, 0x80, 0xc8, 0x67, + 0x4b, 0x50, 0x11, 0x15, 0xc1, 0xaa, 0x70, 0x35, 0x4c, 0x0b, + 0x4e, 0xb8, 0x4c, 0x08, 0xbe, 0x88, 0x6a, 0x09, 0x0a, 0x99, + 0x13, 0xc6, 0x44, 0x45, 0xb0, 0x81, 0x00, 0x3c, 0x8a, 0xcc, + 0x09, 0x57, 0xc3, 0x14, 0x92, 0x6d, 0xc8, 0x66, 0xe6, 0x84, + 0xf2, 0x88, 0x7e, 0x89, 0xec, 0x5e, 0x2d, 0xd9, 0x12, 0x8b, + 0xc4, 0x03, 0x17, 0xf8, 0x81, 0xb0, 0x2f, 0x0a, 0x80, 0xd5, + 0xb2, 0x23, 0xb1, 0xcc, 0xfd, 0xfc, 0x45, 0xd2, 0xa0, 0xe4, + 0xa1, 0xa6, 0x13, 0xf4, 0x7d, 0xe6, 0xfd, 0x95, 0x27, 0xcd, + 0x63, 0x87, 0x9c, 0x70, 0xbc, 0x00, 0x5b, 0x83, 0x02, 0xc3, + 0x52, 0xb7, 0xf3, 0x8f, 0x0c, 0x0c, 0xcd, 0xf5, 0x92, 0x43, + 0x5d, 0x17, 0x64, 0xd4, 0x0c, 0x0e, 0xcc, 0x63, 0x07, 0x9e, + 0x74, 0xb8, 0x00, 0xdb, 0xb1, 0x12, 0xd5, 0x19, 0xbd, 0x13, + 0xca, 0x60, 0x9a, 0xfa, 0x0c, 0x16, 0x1d, 0x3d, 0x70, 0xb6, + 0x1d, 0xc5, 0x6e, 0xc3, 0x34, 0xc3, 0x78, 0x74, 0xb4, 0xcb, + 0x15, 0xc0, 0x1e, 0x98, 0x64, 0xbd, 0x2c, 0x3a, 0x1a, 0xe5, + 0x66, 0xfe, 0xf1, 0x30, 0xc5, 0x35, 0x4f, 0x16, 0x1d, 0x35, + 0x39, 0x71, 0x42, 0x66, 0x23, 0x4c, 0x91, 0x2f, 0x8f, 0x8e, + 0x76, 0xb8, 0x00, 0xc0, 0xeb, 0xa8, 0xca, 0xa0, 0xe8, 0xa8, + 0xc4, 0xfe, 0xfc, 0xaf, 0xc2, 0xf0, 0x97, 0x9e, 0x67, 0x21, + 0xeb, 0xcd, 0x2e, 0x17, 0x0d, 0xc4, 0x77, 0x1d, 0xd5, 0xb5, + 0x1b, 0x79, 0x57, 0x08, 0xc1, 0x76, 0xdb, 0x00, 0xdf, 0xc3, + 0xe0, 0x4b, 0xe1, 0x79, 0x31, 0x73, 0xc2, 0x08, 0xbb, 0xf3, + 0xcf, 0x84, 0xa1, 0xff, 0xf6, 0x54, 0x4e, 0x27, 0xbb, 0xf5, + 0xaa, 0xec, 0x47, 0xf4, 0x3e, 0xd0, 0xd7, 0x2e, 0x82, 0x52, + 0x65, 0x13, 0xe0, 0x98, 0xe4, 0x3e, 0xb0, 0x84, 0x39, 0xc1, + 0x62, 0xc9, 0xec, 0x75, 0xe9, 0x7d, 0x60, 0x15, 0x01, 0xb8, + 0x6b, 0xcd, 0x09, 0x7d, 0xb1, 0x52, 0xdc, 0xbf, 0xe7, 0x19, + 0x5d, 0x47, 0x08, 0x3e, 0xb2, 0x05, 0x70, 0x0a, 0x06, 0x9d, + 0x9b, 0xe2, 0x7d, 0x29, 0x73, 0x42, 0xb1, 0x9d, 0xf9, 0x17, + 0xc2, 0x90, 0x67, 0x52, 0x6a, 0xec, 0x24, 0x00, 0xb7, 0xad, + 0x38, 0x21, 0xa7, 0x1d, 0x8a, 0xe3, 0x7d, 0x53, 0x07, 0x4a, + 0x0d, 0x2e, 0x4b, 0xa7, 0x78, 0x1b, 0x32, 0x9b, 0xe8, 0x94, + 0x9b, 0xf4, 0x3a, 0x28, 0xca, 0x12, 0x7f, 0x6d, 0x9e, 0xc8, + 0x6e, 0xfd, 0x5e, 0x07, 0x45, 0x19, 0x9c, 0x50, 0x6a, 0x69, + 0xa4, 0xbd, 0x0e, 0x5b, 0xc2, 0x26, 0x82, 0x58, 0x19, 0x9c, + 0x2a, 0x51, 0x1c, 0xe7, 0xa8, 0x7c, 0x86, 0x81, 0xe7, 0x61, + 0xa9, 0xe6, 0x41, 0x02, 0xf0, 0x6f, 0x28, 0x27, 0x60, 0x26, + 0xfe, 0x44, 0xde, 0xce, 0x48, 0x7b, 0x1d, 0x36, 0x85, 0x71, + 0x00, 0xb6, 0x97, 0x4e, 0x0c, 0x50, 0xa6, 0xbd, 0x0e, 0xc3, + 0xcc, 0x01, 0xd6, 0xc1, 0x30, 0x5f, 0x05, 0x6a, 0xb3, 0x5e, + 0x87, 0x3a, 0xe3, 0x2a, 0xee, 0x70, 0xbd, 0x32, 0x20, 0xed, + 0x75, 0xd8, 0x60, 0xa3, 0x18, 0xa5, 0x52, 0x83, 0x9b, 0x62, + 0xf9, 0x2a, 0x65, 0x9b, 0x76, 0x67, 0x2e, 0xeb, 0x75, 0xb8, + 0x69, 0xe4, 0x84, 0x51, 0xfa, 0x39, 0x77, 0x56, 0x0b, 0x21, + 0x58, 0x6b, 0x30, 0xbf, 0xef, 0x94, 0x57, 0x4d, 0x78, 0xa7, + 0x33, 0x27, 0x0c, 0xd5, 0x07, 0xd8, 0x61, 0x94, 0x6d, 0xb2, + 0x5e, 0x87, 0xeb, 0xda, 0x4e, 0xc0, 0xf3, 0xad, 0x51, 0x3d, + 0xd5, 0xa3, 0xbd, 0x0e, 0xba, 0xbd, 0x95, 0xb1, 0x3b, 0x86, + 0x21, 0xfe, 0x1c, 0xe6, 0x84, 0x7c, 0x3d, 0x80, 0xbd, 0xc6, + 0xa1, 0xdd, 0x31, 0x02, 0x70, 0x55, 0xcb, 0x09, 0x13, 0x7c, + 0xa5, 0x10, 0x2d, 0x80, 0xf8, 0x63, 0x42, 0xf0, 0xae, 0x4e, + 0x26, 0x8e, 0x07, 0x4b, 0x51, 0x88, 0x18, 0xde, 0x27, 0x79, + 0xea, 0x63, 0xe0, 0xae, 0xbe, 0x51, 0xfb, 0xf7, 0xf3, 0x53, + 0xe8, 0xab, 0xd5, 0x29, 0xc1, 0xad, 0x8b, 0x32, 0xa1, 0xbd, + 0x0e, 0x95, 0xaa, 0x99, 0x78, 0x8b, 0xf9, 0xc7, 0x2b, 0x84, + 0x10, 0x62, 0x41, 0xc8, 0xdb, 0xdd, 0xc3, 0x41, 0x9d, 0x93, + 0x81, 0x72, 0x86, 0x00, 0xfc, 0xa3, 0xb4, 0x9c, 0xb3, 0xb4, + 0x2d, 0x7a, 0x48, 0xff, 0x76, 0x42, 0xb0, 0x52, 0x77, 0x2f, + 0x33, 0x6d, 0x8d, 0x5e, 0xc4, 0x9c, 0xa0, 0x30, 0x60, 0xb5, + 0xac, 0x6b, 0x52, 0x59, 0x7e, 0x25, 0x00, 0x97, 0xba, 0x2d, + 0xa9, 0x97, 0xfe, 0xaf, 0x5b, 0xd1, 0xcb, 0x92, 0xfe, 0xaf, + 0xdb, 0x34, 0x40, 0x1a, 0xa0, 0xd7, 0x01, 0xfe, 0x07, 0x15, + 0xcc, 0x4d, 0x37, 0x10, 0x87, 0xcf, 0x6d, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 +}; + +unsigned char a_mask_npot_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, + 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x7e, + 0x00, 0x00, 0x00, 0x7e, 0x08, 0x00, 0x00, 0x00, 0x00, 0xc7, + 0x48, 0xfa, 0x54, 0x00, 0x00, 0x00, 0x02, 0x62, 0x4b, 0x47, + 0x44, 0x00, 0xff, 0x87, 0x8f, 0xcc, 0xbf, 0x00, 0x00, 0x00, + 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00, + 0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18, 0x00, 0x00, + 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, 0x07, 0xd4, 0x08, 0x09, + 0x14, 0x33, 0x16, 0x13, 0x93, 0x2b, 0x1f, 0x00, 0x00, 0x05, + 0x34, 0x49, 0x44, 0x41, 0x54, 0x78, 0xda, 0xed, 0x9b, 0x6d, + 0x68, 0x56, 0x65, 0x18, 0xc7, 0xcf, 0xd9, 0xf3, 0xcc, 0x3d, + 0xbe, 0x2c, 0x75, 0x7b, 0xda, 0x8b, 0x4b, 0x67, 0x8e, 0x39, + 0x6a, 0x26, 0xa2, 0xa1, 0x81, 0x1a, 0xd9, 0x97, 0xb2, 0x08, + 0xc4, 0xac, 0x2f, 0x82, 0x24, 0x82, 0x30, 0x7a, 0x93, 0xd2, + 0x12, 0xd3, 0xa8, 0xf6, 0xc1, 0x52, 0x83, 0x8a, 0x52, 0x09, + 0xa4, 0x28, 0x0a, 0x92, 0x8a, 0x90, 0xa1, 0xa5, 0x28, 0x88, + 0x44, 0x41, 0x2f, 0x2e, 0x42, 0x6d, 0xe2, 0x4b, 0xad, 0xcd, + 0x56, 0x13, 0x59, 0xe6, 0xc4, 0x6d, 0xcf, 0x78, 0xfa, 0x10, + 0xb6, 0xff, 0x71, 0xcf, 0xff, 0x3e, 0xf7, 0x75, 0xbf, 0x9c, + 0xa8, 0x76, 0x7d, 0xdb, 0x39, 0xd7, 0x75, 0xff, 0x38, 0xff, + 0x9d, 0x73, 0xdf, 0xd7, 0x7d, 0xdd, 0xd7, 0x13, 0xe6, 0x03, + 0xb9, 0x85, 0xe4, 0x7a, 0x57, 0xa5, 0x74, 0xa4, 0xa2, 0xe0, + 0x1f, 0x35, 0xa7, 0xf8, 0x5c, 0xf0, 0x7f, 0x7e, 0xfa, 0x11, + 0xfc, 0x08, 0xde, 0xc2, 0x56, 0xe6, 0x0b, 0xdb, 0x60, 0x46, + 0x3c, 0x54, 0x76, 0x70, 0x28, 0xbc, 0x6f, 0x94, 0x66, 0xd0, + 0x51, 0xc2, 0xdf, 0x2b, 0x9e, 0x1b, 0x8f, 0x41, 0xf4, 0x6c, + 0xdd, 0xa8, 0xf2, 0x41, 0xc2, 0x5f, 0x20, 0xc4, 0xaf, 0x81, + 0xd8, 0x77, 0xf4, 0xc3, 0x9a, 0x08, 0x7e, 0xa0, 0x44, 0x44, + 0xaf, 0x82, 0xd0, 0xde, 0xb4, 0xa1, 0x68, 0x68, 0x1f, 0x89, + 0xa4, 0x6f, 0x83, 0xc8, 0x9b, 0x25, 0x91, 0x15, 0x04, 0x9f, + 0x9f, 0x23, 0x18, 0x64, 0x03, 0xc4, 0x6d, 0x37, 0xff, 0xaf, + 0xa1, 0xf5, 0x15, 0x6b, 0x0f, 0x31, 0x19, 0xc2, 0x2e, 0xa4, + 0x84, 0xef, 0x6c, 0x1b, 0xe1, 0x6b, 0xbf, 0x41, 0xe1, 0x59, + 0x88, 0x9a, 0x26, 0xfd, 0x66, 0xaa, 0x99, 0xfc, 0x33, 0x34, + 0x07, 0x68, 0x86, 0x98, 0x97, 0xe4, 0x93, 0xcf, 0x7a, 0x82, + 0xd7, 0x7c, 0x85, 0xa7, 0x41, 0xc8, 0x6f, 0x06, 0x13, 0x6b, + 0x78, 0x9a, 0xf0, 0x77, 0x6a, 0xcd, 0xe4, 0x1d, 0x10, 0x51, + 0x63, 0x32, 0xf7, 0x4e, 0x61, 0xf2, 0xd7, 0x6b, 0x04, 0x6f, + 0x03, 0xff, 0x8d, 0x66, 0x73, 0xff, 0x73, 0x04, 0xdf, 0x13, + 0xff, 0x1a, 0x37, 0x80, 0x7b, 0xbb, 0xe1, 0x9a, 0x56, 0xf4, + 0x13, 0xe1, 0xbf, 0x1c, 0x17, 0x99, 0xea, 0x02, 0xef, 0x0a, + 0xd3, 0xa5, 0xef, 0x46, 0x26, 0x7f, 0x6d, 0x4c, 0xe0, 0x76, + 0xf0, 0x7d, 0xcc, 0x7c, 0xe9, 0x7d, 0x91, 0xe0, 0xbb, 0xd5, + 0x7a, 0xce, 0x04, 0xd7, 0xb6, 0xd0, 0x22, 0x13, 0xe9, 0x24, + 0xfc, 0x17, 0x54, 0x51, 0xe9, 0xf3, 0xe0, 0x39, 0xd1, 0x26, + 0xf3, 0x98, 0xce, 0xe4, 0x9f, 0xa4, 0x08, 0xda, 0x05, 0x7e, + 0x2b, 0xed, 0x32, 0x9f, 0x57, 0x08, 0xbe, 0x93, 0xcb, 0x3f, + 0x07, 0xdc, 0x5a, 0x43, 0x3b, 0x7c, 0xea, 0x57, 0xc2, 0x7f, + 0x9a, 0x45, 0x14, 0xf7, 0x80, 0x57, 0xa9, 0x6d, 0xe2, 0xd7, + 0xc8, 0xe4, 0x67, 0xdf, 0xd3, 0x7b, 0xe0, 0xb3, 0xcc, 0x3e, + 0xf1, 0xdc, 0x41, 0xf0, 0x67, 0x0b, 0xeb, 0x3a, 0x1f, 0x5c, + 0xbe, 0x70, 0x90, 0xf7, 0x46, 0xde, 0x63, 0xb4, 0x87, 0x0b, + 0x79, 0x8f, 0xfa, 0x03, 0x3c, 0xc6, 0xb8, 0xc8, 0xbb, 0x67, + 0x31, 0xf9, 0xcb, 0x0a, 0x38, 0x7f, 0x0c, 0xf7, 0xef, 0x76, + 0x93, 0xf7, 0xbf, 0x45, 0xf0, 0x27, 0x86, 0xcb, 0x7f, 0x27, + 0xdc, 0x3e, 0xe0, 0x68, 0xdb, 0x91, 0xee, 0x21, 0xfc, 0x87, + 0xae, 0xf5, 0xcc, 0xf4, 0x42, 0x56, 0x9c, 0x71, 0x84, 0x0f, + 0xe6, 0x31, 0xf9, 0xc7, 0x5f, 0xe3, 0xb8, 0x17, 0xee, 0x2d, + 0x74, 0xb7, 0xed, 0x7a, 0x9f, 0xe0, 0x8f, 0x46, 0xdd, 0xee, + 0x81, 0x5b, 0x9f, 0x38, 0xdc, 0xf5, 0x45, 0xde, 0x67, 0xb4, + 0x07, 0xd0, 0x6b, 0x4c, 0x9f, 0xc1, 0x86, 0x4e, 0xcb, 0x16, + 0x30, 0xf9, 0xc7, 0x81, 0xd3, 0x41, 0xc3, 0xfd, 0x80, 0x86, + 0x7d, 0x48, 0xf0, 0x30, 0xb3, 0xdc, 0x0f, 0x97, 0xdf, 0x75, + 0xbc, 0xe9, 0x2e, 0xe9, 0x25, 0xfc, 0x7b, 0xaf, 0x7a, 0x94, + 0x0e, 0x0c, 0x5d, 0xbc, 0x9c, 0x76, 0x8c, 0x8f, 0x7c, 0xd1, + 0x11, 0xbb, 0x3a, 0xb5, 0x7d, 0x0e, 0xd7, 0x1a, 0xdd, 0x17, + 0x1d, 0x5a, 0x08, 0xfe, 0xe0, 0x5f, 0xb7, 0x97, 0xc3, 0xa5, + 0x1d, 0x1e, 0x6a, 0x1e, 0x99, 0x2b, 0x84, 0xbf, 0x28, 0x08, + 0x82, 0x60, 0x7c, 0x4e, 0x94, 0x09, 0x1b, 0xd8, 0x62, 0x82, + 0xcf, 0x65, 0x82, 0x20, 0xf8, 0x0a, 0x2e, 0xd4, 0xf9, 0xa9, + 0xf9, 0xec, 0x27, 0xfc, 0x96, 0x20, 0x58, 0x05, 0x7f, 0x6e, + 0xf5, 0x54, 0x72, 0xc2, 0x69, 0x25, 0x62, 0xb7, 0x95, 0xe7, + 0xec, 0x36, 0x74, 0x7a, 0xb6, 0x84, 0xe0, 0xfb, 0xcf, 0xc0, + 0x1f, 0x37, 0xf8, 0x2b, 0xb9, 0x1d, 0xce, 0xc7, 0xda, 0x26, + 0x8f, 0x15, 0xbf, 0x71, 0x03, 0x71, 0xf4, 0x76, 0xaf, 0x45, + 0xca, 0x07, 0xe3, 0xf0, 0x15, 0x81, 0x57, 0xfb, 0x52, 0x4d, + 0x5f, 0xe3, 0xb9, 0xe0, 0x8a, 0xd3, 0xcb, 0x70, 0x3b, 0x19, + 0x7a, 0xc6, 0x07, 0x2b, 0x54, 0xf8, 0x32, 0xff, 0x05, 0xe7, + 0xaf, 0x39, 0x7d, 0x55, 0x02, 0xf5, 0xee, 0x32, 0x2a, 0x7f, + 0x6b, 0x98, 0x00, 0x3e, 0x58, 0xcd, 0xf0, 0x55, 0x49, 0xd0, + 0x83, 0xf0, 0x3b, 0x82, 0xdf, 0x95, 0x08, 0x3e, 0xc8, 0xb2, + 0xc7, 0x6f, 0x4c, 0x86, 0xff, 0xa8, 0x5d, 0xc5, 0xd1, 0x5a, + 0xfe, 0x13, 0x84, 0xff, 0x66, 0x32, 0x8f, 0x5f, 0xc5, 0xe4, + 0xbf, 0x29, 0x19, 0xfe, 0x3a, 0x82, 0xbf, 0x94, 0x90, 0xfc, + 0xa7, 0x6c, 0x0a, 0xbe, 0xf6, 0xb6, 0x81, 0xc9, 0xdf, 0x90, + 0xc8, 0xb7, 0xc7, 0xce, 0xba, 0xf2, 0x17, 0x53, 0x09, 0x68, + 0xff, 0x3d, 0x9f, 0xf8, 0xdf, 0xf0, 0x8f, 0x7f, 0x5c, 0xb5, + 0xec, 0xd5, 0xfb, 0xa6, 0x57, 0x2b, 0x53, 0x8e, 0xdf, 0x65, + 0xf2, 0x8b, 0xff, 0x59, 0xe1, 0x37, 0xe5, 0xca, 0xdd, 0xe8, + 0xc4, 0x7d, 0x5e, 0x1f, 0x7e, 0x63, 0x5c, 0xc2, 0x57, 0xe7, + 0x93, 0x3e, 0x25, 0x36, 0xd9, 0x16, 0x6d, 0xf2, 0x84, 0xe2, + 0x17, 0xb5, 0x4e, 0x88, 0xdd, 0x8d, 0x5e, 0xf7, 0x99, 0xb7, + 0x87, 0xdf, 0x8c, 0xf5, 0xa3, 0xc1, 0xa4, 0xe5, 0xaf, 0x07, + 0x48, 0x47, 0x11, 0xcb, 0x7c, 0x2e, 0x78, 0x9a, 0x7c, 0x52, + 0xe7, 0x00, 0x52, 0xc9, 0x33, 0x9f, 0x6d, 0x7e, 0xf0, 0xaf, + 0x01, 0x62, 0xad, 0x2a, 0xf3, 0x99, 0xea, 0x83, 0x7e, 0x0b, + 0x00, 0x4e, 0x87, 0xaa, 0xcc, 0xe7, 0xbc, 0x07, 0xf9, 0xd3, + 0xdd, 0x00, 0xc8, 0xaa, 0x33, 0x9f, 0x2d, 0xee, 0xf1, 0x78, + 0x48, 0xd4, 0x14, 0x97, 0xf9, 0xd4, 0xba, 0xa6, 0xdf, 0x0a, + 0x83, 0x1f, 0xff, 0x7b, 0x4f, 0xb1, 0xd6, 0xec, 0xb0, 0x4f, + 0x6c, 0x91, 0x43, 0xa2, 0xa1, 0xb9, 0x27, 0x3c, 0x49, 0xf8, + 0x9b, 0xdd, 0xe2, 0x3f, 0x80, 0xa1, 0x57, 0xc0, 0xf5, 0x1a, + 0x26, 0xff, 0x64, 0x97, 0xf4, 0x85, 0x30, 0xf0, 0xb7, 0xa1, + 0xce, 0x1a, 0xe4, 0xb2, 0xca, 0x54, 0x72, 0x89, 0x9e, 0xcf, + 0x45, 0xda, 0x34, 0xd0, 0x9a, 0xdd, 0xe1, 0xf7, 0x28, 0xce, + 0xe7, 0x6a, 0x99, 0xfc, 0xce, 0xca, 0x5c, 0x77, 0x29, 0xcf, + 0xe7, 0x9a, 0x09, 0xbe, 0xcb, 0x91, 0xfc, 0xa3, 0xb1, 0xa2, + 0x3b, 0x76, 0xf8, 0x2a, 0xdc, 0x4e, 0xf8, 0xcf, 0xbb, 0xc1, + 0x1f, 0x80, 0x21, 0x17, 0x17, 0xb8, 0x5f, 0xc7, 0xe4, 0xaf, + 0x71, 0x41, 0x5f, 0x0a, 0x03, 0x1e, 0x2a, 0xe8, 0xb1, 0x95, + 0xe0, 0xcf, 0x39, 0x90, 0xbf, 0xb4, 0x1f, 0x0a, 0xd8, 0xa3, + 0x0b, 0x27, 0x41, 0x9d, 0xfe, 0xca, 0x9c, 0x78, 0x52, 0x71, + 0x07, 0xf1, 0x69, 0x30, 0xe9, 0x34, 0xd0, 0xb2, 0xe5, 0xd1, + 0xea, 0x39, 0xb1, 0x57, 0xe5, 0x9d, 0x06, 0x5a, 0x36, 0x21, + 0xa7, 0xd5, 0x30, 0x48, 0x3b, 0x0d, 0x9e, 0xb1, 0xdb, 0xd0, + 0x61, 0x25, 0x6f, 0x9e, 0xc2, 0x71, 0x86, 0x97, 0x92, 0x17, + 0xa6, 0x93, 0xbb, 0x95, 0x9e, 0x3b, 0x09, 0xfe, 0x67, 0x0b, + 0xf9, 0x71, 0x2f, 0x7d, 0x45, 0xdd, 0x2c, 0x48, 0x3b, 0x0d, + 0xd6, 0x9b, 0x4b, 0x8f, 0x6d, 0x9b, 0xb3, 0x62, 0x9c, 0x69, + 0xa7, 0x41, 0xa5, 0x29, 0xfe, 0x49, 0x18, 0xe4, 0xed, 0x58, + 0x6f, 0xd6, 0x69, 0xd0, 0x6e, 0x58, 0x6f, 0x9d, 0x24, 0x2b, + 0xdb, 0xd1, 0x4e, 0x83, 0x75, 0xf6, 0x25, 0x24, 0x9d, 0xaa, + 0xd9, 0x5c, 0xa7, 0xc7, 0x1c, 0xcf, 0x8a, 0x7b, 0x5d, 0x59, + 0xa7, 0xc1, 0x8f, 0x06, 0xf2, 0x4f, 0x95, 0xef, 0x9a, 0x8b, + 0x2f, 0x12, 0xfe, 0x13, 0x62, 0x7a, 0x64, 0x15, 0xd7, 0xdd, + 0xb4, 0xce, 0x67, 0xf2, 0x5f, 0x2f, 0xc5, 0x6f, 0x31, 0xda, + 0x33, 0xb2, 0x4e, 0x83, 0x33, 0x42, 0xf9, 0x71, 0x0d, 0xeb, + 0xd6, 0xdf, 0xb2, 0xd1, 0x4e, 0x03, 0x59, 0xdf, 0x62, 0xea, + 0x17, 0xc3, 0x94, 0x7d, 0x11, 0x93, 0x3f, 0x2b, 0xc1, 0xbf, + 0x6e, 0x9c, 0xb2, 0xed, 0x21, 0xf8, 0x53, 0x02, 0xf9, 0x67, + 0x46, 0xca, 0x18, 0x22, 0x7c, 0xe6, 0x32, 0xe1, 0x3f, 0xa2, + 0xbf, 0x97, 0xc6, 0xe5, 0xa3, 0xda, 0x22, 0x2b, 0x8f, 0x58, + 0xb9, 0xee, 0x08, 0x38, 0x7b, 0x3f, 0x25, 0xfe, 0x64, 0x3f, + 0xb5, 0x3c, 0xe6, 0x9c, 0x1b, 0xdf, 0x18, 0xa8, 0x32, 0xda, + 0x69, 0xd0, 0x24, 0x9f, 0xbb, 0xb2, 0x06, 0xb3, 0xf5, 0x7d, + 0x56, 0xe7, 0xac, 0xbb, 0xe3, 0xba, 0x12, 0x63, 0xed, 0x10, + 0xc1, 0xff, 0xa0, 0x21, 0xe5, 0xed, 0x42, 0xff, 0x02, 0x36, + 0xb6, 0x9f, 0xf0, 0x57, 0xcb, 0xe6, 0x2d, 0xd3, 0x36, 0xe3, + 0x65, 0x4c, 0xfe, 0xd8, 0x01, 0x5b, 0x54, 0x1d, 0x89, 0xda, + 0x76, 0x84, 0xe0, 0x8f, 0x47, 0xe5, 0x0c, 0x5d, 0xfe, 0x14, + 0xb4, 0x43, 0xbc, 0xa5, 0x74, 0x5a, 0x80, 0x92, 0x9f, 0xe3, + 0x8d, 0xfc, 0x12, 0xf5, 0xbf, 0xf2, 0xf4, 0x23, 0xf8, 0x7f, + 0x15, 0xfe, 0x4f, 0x56, 0xad, 0x4d, 0x2f, 0xef, 0x34, 0xa8, + 0x14, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82 +}; + +unsigned char argb_mask_pot_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, + 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x80, + 0x00, 0x00, 0x00, 0x80, 0x08, 0x06, 0x00, 0x00, 0x00, 0xc3, + 0x3e, 0x61, 0xcb, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, + 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xbd, 0xa7, + 0x93, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, + 0x00, 0x0b, 0x13, 0x00, 0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, + 0x9c, 0x18, 0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, + 0x07, 0xd4, 0x08, 0x09, 0x14, 0x34, 0x1d, 0xcb, 0x00, 0x64, + 0x50, 0x00, 0x00, 0x0c, 0xe0, 0x49, 0x44, 0x41, 0x54, 0x78, + 0xda, 0xed, 0x9d, 0xf9, 0x57, 0x53, 0xd7, 0x16, 0xc7, 0xef, + 0x4d, 0x6e, 0x06, 0x42, 0x08, 0x01, 0x02, 0x86, 0x59, 0x10, + 0x1c, 0x50, 0xb4, 0xd4, 0xa9, 0x58, 0x71, 0x68, 0x05, 0x7c, + 0xd6, 0x2a, 0xb5, 0x56, 0xa8, 0xe2, 0xf0, 0x40, 0xb4, 0xa5, + 0x2e, 0x94, 0x2e, 0x87, 0x02, 0xad, 0xc3, 0x93, 0x3a, 0xac, + 0xaa, 0x68, 0xfb, 0xac, 0x5a, 0xad, 0xda, 0xe2, 0xd0, 0x47, + 0xd5, 0x6a, 0x9d, 0x6b, 0x91, 0x22, 0x2a, 0x2a, 0x45, 0xb4, + 0x88, 0xa0, 0xcc, 0xf3, 0x64, 0x18, 0x92, 0x90, 0xf1, 0xde, + 0xe4, 0xfd, 0xd0, 0x76, 0x2d, 0xd7, 0x7b, 0xd6, 0x72, 0x22, + 0x27, 0xb9, 0xb9, 0x39, 0x9f, 0x3f, 0xe0, 0xde, 0x73, 0xf6, + 0xde, 0x39, 0xdf, 0x73, 0x4f, 0xf6, 0xd9, 0x1b, 0x37, 0x1a, + 0x8d, 0x46, 0x8c, 0x61, 0xb8, 0xbc, 0xe1, 0x82, 0x77, 0x5c, + 0xe8, 0x80, 0xf6, 0x7c, 0x75, 0x95, 0x5a, 0xcf, 0xf7, 0xe3, + 0x13, 0x4c, 0xb0, 0x15, 0xce, 0xc4, 0x00, 0xc0, 0x71, 0x1c, + 0x87, 0xf9, 0x7c, 0x75, 0x95, 0xda, 0xc8, 0xf7, 0xe3, 0x33, + 0xc2, 0x56, 0x2c, 0x0c, 0x61, 0xd3, 0xa0, 0x00, 0x30, 0x0d, + 0x12, 0x05, 0x00, 0x02, 0x05, 0x00, 0x02, 0x05, 0x00, 0x02, + 0x05, 0x00, 0x02, 0x05, 0x00, 0x02, 0x05, 0x00, 0xc2, 0x86, + 0x39, 0x34, 0xfb, 0x50, 0x99, 0x11, 0x22, 0x06, 0x83, 0xc1, + 0x30, 0xf6, 0x93, 0xb1, 0x6e, 0x4c, 0xb0, 0x55, 0x98, 0x34, + 0x2c, 0xdd, 0x60, 0x30, 0x18, 0x7a, 0x3b, 0x77, 0xca, 0x40, + 0xe9, 0x82, 0x97, 0x07, 0x3b, 0xd3, 0x7a, 0x52, 0x5c, 0x36, + 0xd7, 0xab, 0x2b, 0xaf, 0x4b, 0x03, 0x33, 0x08, 0x3a, 0xd4, + 0x1d, 0x39, 0x5c, 0x0f, 0xae, 0x55, 0xaf, 0x58, 0x7c, 0x36, + 0x3f, 0x40, 0x7e, 0x5b, 0xae, 0x05, 0x99, 0x77, 0xc6, 0xdd, + 0x8c, 0x48, 0xab, 0x98, 0x5c, 0x68, 0xbf, 0xd0, 0xf5, 0x20, + 0x91, 0x6d, 0x0a, 0xfb, 0x1f, 0xee, 0x8f, 0xb2, 0xe6, 0x00, + 0x38, 0x11, 0x7f, 0xa2, 0x0a, 0x64, 0xbe, 0x8d, 0xca, 0xc6, + 0x53, 0x84, 0x98, 0xc0, 0xad, 0x66, 0x82, 0xc7, 0xe6, 0x1d, + 0x2b, 0x87, 0x2c, 0x05, 0xe4, 0x88, 0x95, 0x23, 0x5c, 0xac, + 0xd1, 0xf9, 0xe1, 0x9e, 0xe1, 0xdb, 0x41, 0xe6, 0x4a, 0x19, + 0x28, 0x55, 0x60, 0x7c, 0xa0, 0xa3, 0xb5, 0x2d, 0x71, 0x7e, + 0xa0, 0x4b, 0x1c, 0x28, 0x6d, 0xaa, 0xb6, 0x8b, 0x84, 0x84, + 0xb0, 0x2a, 0x29, 0x10, 0x10, 0x82, 0x20, 0xc5, 0x3d, 0x05, + 0x90, 0x5d, 0xd2, 0xf3, 0xd3, 0x27, 0x58, 0xe5, 0x32, 0x37, + 0xc9, 0x7d, 0xd2, 0x16, 0x23, 0x64, 0x76, 0xdd, 0xdb, 0x35, + 0xd5, 0x9a, 0x6c, 0x72, 0x6e, 0xd9, 0xb9, 0x5a, 0x90, 0xf9, + 0x55, 0x77, 0x57, 0x1f, 0x61, 0xd9, 0xb3, 0x70, 0xcc, 0x5a, + 0x39, 0x19, 0x77, 0xb2, 0x0a, 0x66, 0x00, 0x50, 0x06, 0x4a, + 0x37, 0xf8, 0xfd, 0xc1, 0x62, 0x6b, 0xb0, 0xc5, 0x9b, 0x3e, + 0x6f, 0x7e, 0x09, 0x32, 0x37, 0x3d, 0xa5, 0xef, 0xf6, 0x79, + 0xd7, 0x47, 0x68, 0xd5, 0x9f, 0x3a, 0x76, 0x84, 0xdd, 0x40, + 0x45, 0x91, 0x02, 0xaa, 0x14, 0x34, 0x29, 0x9b, 0x4e, 0xb1, + 0x1d, 0xd9, 0xb4, 0xfe, 0x95, 0xd8, 0x73, 0xec, 0x43, 0x7a, + 0x4a, 0x7b, 0x74, 0x20, 0xf3, 0x4a, 0xb9, 0x9a, 0x32, 0x9a, + 0x11, 0x67, 0x03, 0x11, 0x5e, 0x11, 0x19, 0xb0, 0xa5, 0x60, + 0x4b, 0xc1, 0x96, 0x49, 0x74, 0xb6, 0x41, 0xf6, 0xaa, 0xec, + 0x06, 0x90, 0xf9, 0x94, 0x76, 0x94, 0xee, 0xc5, 0xb9, 0x38, + 0xc6, 0x18, 0xce, 0x25, 0x82, 0x69, 0x9f, 0x09, 0x52, 0xa0, + 0xf2, 0x5f, 0xe4, 0x2f, 0xa2, 0xe3, 0xdc, 0xe7, 0xf8, 0xcd, + 0x39, 0x04, 0x32, 0x17, 0x1d, 0xa5, 0x93, 0x49, 0x67, 0x48, + 0x05, 0x8c, 0x3a, 0x21, 0x14, 0x10, 0x82, 0x60, 0xe5, 0x03, + 0xa5, 0x0e, 0x66, 0x10, 0xd4, 0xc8, 0x6b, 0x8e, 0xd2, 0x6d, + 0xc3, 0x24, 0xe2, 0x8a, 0x5e, 0x51, 0x57, 0xaa, 0xf5, 0x20, + 0xf3, 0x48, 0x3a, 0x9f, 0x34, 0x9c, 0x91, 0xc7, 0xc4, 0x33, + 0x7c, 0x66, 0xec, 0x85, 0x2d, 0x05, 0x6b, 0xf3, 0xd6, 0x86, + 0xd2, 0x69, 0xce, 0xd7, 0xd7, 0x5e, 0x6f, 0x06, 0x19, 0x7f, + 0x51, 0x7b, 0xd1, 0x76, 0x9c, 0xc0, 0x31, 0xc6, 0x72, 0xe5, + 0xc3, 0x2b, 0xf5, 0x30, 0x03, 0x80, 0xa4, 0x48, 0xb9, 0x57, + 0xb4, 0x17, 0x2d, 0x76, 0xce, 0x0b, 0x02, 0x17, 0x1c, 0x07, + 0x19, 0xbb, 0x96, 0xd4, 0x36, 0xb9, 0x4c, 0x71, 0xe1, 0x63, + 0x4c, 0x46, 0xc8, 0x11, 0x8e, 0x54, 0x3d, 0x56, 0x41, 0x95, + 0x82, 0xf2, 0xae, 0xf2, 0x03, 0x38, 0xcf, 0xb2, 0xbf, 0x22, + 0x27, 0x9e, 0xd3, 0x44, 0x4d, 0xbd, 0x06, 0x68, 0xe9, 0x8f, + 0xcb, 0x8a, 0x1b, 0x8c, 0xd9, 0x02, 0xb3, 0xfd, 0x66, 0x1f, + 0x84, 0x2d, 0x05, 0xab, 0x7e, 0x5e, 0xf5, 0xb2, 0x05, 0xa7, + 0xc8, 0x2a, 0xd8, 0x5c, 0xd0, 0x06, 0x32, 0xde, 0x9b, 0x2d, + 0x37, 0x37, 0x60, 0x38, 0x66, 0x3b, 0xe4, 0xa6, 0xe6, 0x36, + 0xc1, 0x0c, 0x00, 0x3d, 0xa5, 0xef, 0xe8, 0x37, 0xa3, 0x9f, + 0x45, 0x76, 0xd2, 0x4b, 0x82, 0x96, 0xfc, 0x00, 0x32, 0x56, + 0xb5, 0x5e, 0x5d, 0x25, 0x1a, 0x27, 0xe2, 0x62, 0xb6, 0x84, + 0x88, 0x2b, 0x0a, 0x55, 0x57, 0x83, 0xed, 0x8e, 0x41, 0x29, + 0x91, 0x95, 0x7c, 0x6e, 0xee, 0x0d, 0x95, 0x84, 0x2f, 0x89, + 0xd4, 0xb6, 0x68, 0x49, 0x90, 0x71, 0x46, 0x1f, 0x8a, 0xf6, + 0xc7, 0x6c, 0x91, 0xd8, 0x80, 0xd8, 0x63, 0xb0, 0xa5, 0xe0, + 0x83, 0x73, 0x1f, 0x0c, 0x33, 0xd7, 0x7c, 0x70, 0x0c, 0x27, + 0xee, 0x67, 0xdc, 0x7f, 0x02, 0x32, 0xbe, 0x9f, 0x1b, 0x7e, + 0x5e, 0x85, 0xd9, 0x30, 0x78, 0xfe, 0x86, 0xfc, 0x16, 0x98, + 0x01, 0xa0, 0x25, 0xb5, 0xad, 0x2e, 0x11, 0xe6, 0xd9, 0x59, + 0x27, 0x0d, 0x4f, 0xba, 0x00, 0x32, 0xb6, 0x1e, 0x5d, 0xcf, + 0x43, 0xfb, 0x10, 0x7b, 0x8e, 0x2d, 0x07, 0x00, 0x26, 0xe6, + 0x89, 0x27, 0x6a, 0x1a, 0x34, 0x24, 0xcc, 0x20, 0x28, 0x6c, + 0x2b, 0xdc, 0x0a, 0x3b, 0xe3, 0x51, 0x2a, 0x90, 0xce, 0xd0, + 0xc9, 0x74, 0x14, 0xc8, 0xb8, 0xa6, 0xff, 0x7b, 0xba, 0x37, + 0x86, 0xc0, 0xb0, 0xf8, 0xc1, 0xf1, 0x27, 0x61, 0x4b, 0x41, + 0xdc, 0x89, 0xb8, 0x41, 0x10, 0x97, 0x7e, 0x6e, 0xe9, 0x9e, + 0xd2, 0x0e, 0x90, 0xf1, 0xfc, 0x58, 0xf3, 0xe3, 0xfb, 0xc8, + 0xf3, 0x4f, 0x7d, 0x36, 0x15, 0x6e, 0x2d, 0x6c, 0x83, 0x19, + 0x00, 0x1a, 0xbd, 0xa6, 0x5e, 0x1c, 0x26, 0xe6, 0xc1, 0x18, + 0xfc, 0xea, 0x51, 0xab, 0xb3, 0x41, 0xc6, 0xa2, 0xd0, 0x2a, + 0x0a, 0xed, 0x06, 0xd9, 0x11, 0xc8, 0xed, 0x4f, 0xe1, 0xc2, + 0x77, 0x09, 0x07, 0xdd, 0x3d, 0x83, 0x72, 0xa3, 0xf9, 0xc6, + 0xda, 0xbe, 0x1e, 0xb7, 0x97, 0xd0, 0x6b, 0x8e, 0xbe, 0x5b, + 0x0f, 0xb4, 0xf4, 0x4f, 0xde, 0x32, 0xd9, 0x1d, 0x79, 0xfc, + 0x19, 0x24, 0x0e, 0x4b, 0x3c, 0x0b, 0x5b, 0x0a, 0x62, 0xbe, + 0x8d, 0xe9, 0xb3, 0x4f, 0x2e, 0x16, 0xce, 0xb2, 0xab, 0x3c, + 0x5c, 0xd9, 0x05, 0xf2, 0xfe, 0x63, 0xe5, 0xc7, 0xe6, 0x23, + 0x4f, 0x3f, 0xe7, 0x33, 0xaa, 0x78, 0x67, 0xb1, 0x0c, 0x66, + 0x00, 0xa8, 0xf4, 0xaa, 0x0a, 0xe1, 0x28, 0x61, 0x9f, 0xec, + 0xbc, 0xd7, 0x8d, 0x5b, 0x77, 0x1d, 0xe4, 0xdd, 0x9d, 0x9a, + 0xce, 0x3c, 0x9e, 0x2f, 0x8f, 0x8d, 0x3c, 0xfd, 0x1c, 0xdc, + 0xec, 0xdc, 0xa6, 0x83, 0xee, 0xa6, 0x41, 0xc9, 0x6e, 0xc8, + 0x5e, 0xf9, 0xa2, 0xe3, 0xf4, 0x13, 0xf9, 0x2d, 0x20, 0x95, + 0x64, 0xaf, 0xc7, 0x69, 0x30, 0x18, 0xc8, 0x31, 0x69, 0x63, + 0xdc, 0x90, 0x87, 0x7b, 0x41, 0xf2, 0x4b, 0xc9, 0x3f, 0xc1, + 0x96, 0x82, 0x99, 0xfb, 0x66, 0xfa, 0x9a, 0x3a, 0x3e, 0x36, + 0xce, 0x76, 0xa8, 0xfb, 0xae, 0x4e, 0x0e, 0x74, 0x8f, 0xa1, + 0x64, 0xff, 0x2c, 0xe4, 0x59, 0x80, 0xcf, 0xaa, 0xb2, 0xbd, + 0x65, 0x1d, 0x30, 0x03, 0xa0, 0x47, 0xd7, 0x53, 0x22, 0x08, + 0x16, 0x98, 0xb4, 0x13, 0xdf, 0x3c, 0x69, 0xf3, 0x1d, 0x90, + 0x77, 0xb5, 0xab, 0xda, 0x7f, 0xe2, 0xf4, 0xe3, 0xa0, 0xbb, + 0x97, 0x20, 0x78, 0xd8, 0x7b, 0xbc, 0xad, 0xef, 0xd2, 0x43, + 0x95, 0x82, 0x73, 0xb5, 0xe7, 0x80, 0xbf, 0xc5, 0x07, 0x8a, + 0x07, 0x2e, 0xa1, 0x34, 0x94, 0x01, 0x60, 0xe9, 0xd7, 0x0d, + 0x5f, 0x31, 0xdc, 0x19, 0x79, 0xd4, 0x04, 0x3e, 0x1a, 0xfd, + 0x51, 0x0e, 0x6c, 0x29, 0x08, 0xdf, 0x11, 0xee, 0xd9, 0xdb, + 0xf1, 0x10, 0x38, 0xe1, 0xdc, 0x74, 0xba, 0x49, 0x09, 0xf2, + 0xfc, 0x9d, 0x45, 0x3b, 0xa7, 0x22, 0x4f, 0x9a, 0xfa, 0x99, + 0x85, 0xb1, 0xf8, 0x15, 0x07, 0x2b, 0xba, 0x60, 0x06, 0x80, + 0x42, 0xab, 0x28, 0xb4, 0x0b, 0xec, 0xdd, 0xa1, 0xcc, 0xce, + 0xa9, 0x3b, 0x8b, 0x00, 0xd3, 0xd5, 0x7f, 0x20, 0x9c, 0x08, + 0x1c, 0x79, 0xf2, 0x05, 0xf0, 0x11, 0xfa, 0xbc, 0x4b, 0x2a, + 0x48, 0xa8, 0x52, 0x90, 0x55, 0x99, 0xb5, 0xf0, 0xef, 0xc6, + 0x11, 0xec, 0x1c, 0x9c, 0x64, 0xd0, 0x01, 0x5d, 0xe5, 0x56, + 0x07, 0x26, 0x58, 0xd9, 0x7d, 0x3e, 0xba, 0x02, 0xfa, 0xbd, + 0x6d, 0x0a, 0xe3, 0xd3, 0xc7, 0x4b, 0xff, 0xea, 0xfd, 0x1c, + 0x16, 0xc7, 0xad, 0xed, 0x62, 0x9b, 0x0a, 0xe4, 0x79, 0x9f, + 0xde, 0xfa, 0x74, 0x22, 0xf2, 0x5c, 0xdf, 0x9d, 0xb8, 0xd9, + 0xd7, 0x1e, 0xad, 0x95, 0xc3, 0x0c, 0x80, 0x2e, 0x4d, 0xd7, + 0x0d, 0x9e, 0xcf, 0xb3, 0x0f, 0x69, 0xf6, 0xce, 0xdc, 0xfb, + 0x00, 0x28, 0x3d, 0xbd, 0x9b, 0x7e, 0xe9, 0xe9, 0x56, 0x8f, + 0xbf, 0xc8, 0x7f, 0x11, 0xa5, 0xa2, 0xa0, 0xd6, 0x1c, 0xf8, + 0xe6, 0xd1, 0x37, 0x73, 0xfe, 0xf7, 0xbd, 0x23, 0x25, 0x23, + 0xd7, 0x18, 0xc8, 0xde, 0x2f, 0xfd, 0x24, 0x45, 0xca, 0x7d, + 0xe7, 0xfa, 0x3a, 0x20, 0x8f, 0x41, 0x60, 0xd3, 0xc4, 0x4d, + 0xb7, 0x61, 0x06, 0x80, 0xc1, 0x60, 0xa0, 0x46, 0xa5, 0x8d, + 0x72, 0xfd, 0xf3, 0x7d, 0x5c, 0x36, 0xd7, 0x53, 0x96, 0x23, + 0x53, 0x83, 0x3c, 0x23, 0x35, 0x27, 0x75, 0x0c, 0xf2, 0x14, + 0x24, 0xd8, 0x38, 0x5b, 0xd4, 0x78, 0xa2, 0x51, 0x01, 0x33, + 0x08, 0x64, 0x6a, 0x59, 0x36, 0x47, 0xfa, 0xfb, 0xa1, 0xcd, + 0xe1, 0xe8, 0xc3, 0x40, 0xf5, 0x8e, 0xca, 0x3a, 0xcb, 0xbe, + 0xb2, 0x74, 0x3a, 0x3a, 0xe3, 0x19, 0x24, 0x1e, 0xb4, 0x14, + 0xe4, 0x20, 0xc6, 0x14, 0xf6, 0x3c, 0xd8, 0xf3, 0xe6, 0xb8, + 0x7e, 0xe3, 0xd6, 0x1b, 0xa8, 0xde, 0x2f, 0xfd, 0x3a, 0x4a, + 0x27, 0x93, 0xce, 0x64, 0xd8, 0x7d, 0x3e, 0xba, 0xb2, 0x23, + 0x7c, 0xc7, 0x5d, 0xc8, 0x52, 0xa0, 0x57, 0x96, 0x80, 0xdd, + 0x63, 0x4c, 0x3a, 0x9f, 0x34, 0x02, 0x79, 0xc6, 0x4c, 0x10, + 0x38, 0xe1, 0xdc, 0x72, 0xb6, 0xa5, 0xc7, 0x48, 0x13, 0xee, + 0xb5, 0xdf, 0xdb, 0x81, 0xa3, 0xf3, 0x1e, 0xf3, 0x32, 0xd4, + 0x79, 0xe8, 0x72, 0x90, 0x83, 0x19, 0x88, 0x59, 0xc7, 0x4d, + 0x2e, 0xe1, 0x0c, 0xbf, 0xcf, 0x47, 0x57, 0x76, 0xbf, 0xb1, + 0xfb, 0x37, 0x4b, 0x07, 0x40, 0xfc, 0xf7, 0xf1, 0x83, 0x91, + 0x27, 0x2c, 0x04, 0x87, 0xc5, 0x71, 0x7b, 0xf2, 0xd3, 0x13, + 0x95, 0xa5, 0x9c, 0x9f, 0xdf, 0x92, 0xbf, 0x11, 0x43, 0x2b, + 0xbf, 0x65, 0x09, 0x91, 0x84, 0xac, 0x06, 0x39, 0xa8, 0xe9, + 0x2b, 0xd4, 0x7a, 0x75, 0xb5, 0xe3, 0xab, 0x8e, 0x5c, 0xe4, + 0x01, 0x1a, 0x70, 0xe0, 0xad, 0x03, 0x0f, 0xcd, 0x1d, 0x00, + 0x31, 0x87, 0x63, 0x06, 0x20, 0xcb, 0xd3, 0x04, 0x2e, 0x8b, + 0xeb, 0xd9, 0xf1, 0x4b, 0x87, 0xda, 0x5c, 0xce, 0xbf, 0xda, + 0x78, 0x75, 0x0d, 0xb2, 0x3a, 0xcd, 0x18, 0xeb, 0x36, 0xf6, + 0x13, 0x90, 0x83, 0x9b, 0x17, 0x48, 0x25, 0x7b, 0x28, 0x0c, + 0x11, 0x72, 0x90, 0xc5, 0x69, 0x48, 0x66, 0x4c, 0xe6, 0x63, + 0xd8, 0x01, 0xb0, 0x38, 0x77, 0xf1, 0x20, 0x64, 0x69, 0x9a, + 0xc2, 0x63, 0xf3, 0x7c, 0xbb, 0x6e, 0xc2, 0x2d, 0x55, 0x5f, + 0xaf, 0xa8, 0xcf, 0x62, 0x3b, 0xb0, 0xd1, 0xde, 0x9f, 0xae, + 0x84, 0x49, 0xc3, 0x3e, 0x85, 0xbd, 0x0a, 0xa0, 0x64, 0x0f, + 0x9a, 0x93, 0xb5, 0x30, 0xab, 0x12, 0x66, 0x00, 0x50, 0x06, + 0x4a, 0x35, 0xe0, 0x9f, 0x03, 0x44, 0xc8, 0xd2, 0x34, 0x85, + 0x4f, 0xf0, 0x03, 0xe4, 0xbf, 0xc2, 0x2d, 0x55, 0x5f, 0x27, + 0xaf, 0x3b, 0xce, 0x16, 0x22, 0x29, 0xa0, 0x2d, 0x53, 0x3c, + 0xa7, 0x6c, 0x87, 0x2d, 0x05, 0x1b, 0xf3, 0x37, 0x86, 0x21, + 0x4b, 0xd3, 0x98, 0x33, 0x4b, 0xcf, 0xd4, 0xc0, 0x0c, 0x00, + 0xd2, 0x40, 0xaa, 0xfc, 0x16, 0xf8, 0xa1, 0xf4, 0x2f, 0xba, + 0x22, 0x20, 0x04, 0x41, 0xca, 0xdf, 0x6c, 0xaf, 0x3e, 0x31, + 0xe2, 0x29, 0xae, 0xc6, 0x5d, 0x6d, 0x80, 0x2d, 0x05, 0xeb, + 0x6f, 0xac, 0x7f, 0x15, 0x59, 0x9a, 0x86, 0x8c, 0x97, 0x8e, + 0xdf, 0x00, 0xbb, 0x7b, 0xd9, 0x1f, 0x99, 0xc0, 0xca, 0xfe, + 0xb1, 0xfd, 0x91, 0x14, 0xd0, 0xea, 0x4b, 0x80, 0xcd, 0xf7, + 0xef, 0xbe, 0xd5, 0xad, 0x31, 0x9a, 0x89, 0xea, 0xee, 0xea, + 0x6f, 0x59, 0x02, 0x24, 0x05, 0xb4, 0xe1, 0xfb, 0xb8, 0xef, + 0xab, 0x8c, 0x66, 0x86, 0x6e, 0xa5, 0xea, 0x6d, 0x96, 0x08, + 0xcf, 0x88, 0xed, 0x46, 0x0b, 0x40, 0x52, 0xa4, 0xc2, 0xea, + 0x9b, 0x3c, 0x31, 0x60, 0xe7, 0x3f, 0x54, 0x79, 0x5f, 0xa9, + 0x35, 0x5a, 0x88, 0xca, 0xee, 0xca, 0xc3, 0x2c, 0x3b, 0x24, + 0x05, 0x16, 0xe3, 0x42, 0xd2, 0x85, 0x3a, 0x4b, 0xe7, 0x09, + 0xa6, 0xe5, 0xa6, 0x8d, 0x45, 0x9e, 0xb0, 0x00, 0x51, 0xbe, + 0x51, 0x7b, 0x8d, 0x34, 0x80, 0xa4, 0x48, 0xb9, 0x77, 0xb4, + 0x37, 0x92, 0x02, 0x73, 0x22, 0xe4, 0x08, 0x47, 0xf6, 0x94, + 0xf5, 0xe8, 0x8c, 0x34, 0xa1, 0xa2, 0xab, 0xe2, 0x6b, 0x16, + 0x1f, 0x95, 0x05, 0x32, 0x1b, 0x39, 0x29, 0x39, 0x8d, 0x40, + 0x5a, 0x2d, 0xaf, 0xcc, 0x85, 0x7d, 0x46, 0x90, 0xf2, 0x4b, + 0x0a, 0xba, 0x28, 0x6a, 0x0e, 0xe6, 0x0e, 0x98, 0x9b, 0x09, + 0x78, 0x99, 0xa3, 0x45, 0x12, 0x29, 0xe1, 0x67, 0xbe, 0x0b, + 0x37, 0x83, 0x48, 0x4f, 0xe9, 0xbb, 0x3d, 0x67, 0x7b, 0xda, + 0x23, 0x0f, 0x41, 0x44, 0xcc, 0x13, 0x87, 0xa9, 0x6b, 0xc1, + 0x3a, 0x8f, 0x24, 0x9c, 0x4a, 0x18, 0x82, 0x61, 0xe6, 0xc9, + 0x20, 0x7a, 0xdc, 0xf9, 0x78, 0x3f, 0xba, 0x31, 0x0c, 0x0f, + 0xd6, 0xed, 0xf4, 0xdb, 0xad, 0x20, 0x0e, 0xb9, 0xd3, 0x7a, + 0x67, 0xd3, 0xd3, 0xbd, 0x03, 0xc2, 0xa4, 0x61, 0xe9, 0xb0, + 0xf7, 0x03, 0xab, 0xb3, 0x57, 0x8f, 0x44, 0xae, 0x82, 0x40, + 0xc2, 0x90, 0x04, 0xa0, 0x3e, 0x03, 0x1a, 0xbd, 0xa6, 0x56, + 0x3c, 0xe1, 0xff, 0x4b, 0xc6, 0xc3, 0xce, 0x20, 0xd2, 0x53, + 0xfa, 0x4e, 0x8f, 0x59, 0x1e, 0x48, 0x0a, 0xfa, 0x12, 0x09, + 0x5f, 0x12, 0xa1, 0x6d, 0x06, 0x2b, 0x2f, 0x1f, 0x7b, 0x34, + 0x36, 0xf0, 0x59, 0xcf, 0x32, 0x47, 0x06, 0xd1, 0xa3, 0xce, + 0x47, 0xfb, 0x18, 0xd5, 0x0c, 0xda, 0x92, 0x98, 0xd2, 0x9c, + 0xe9, 0x5a, 0xd3, 0xb5, 0x8f, 0x9f, 0xf7, 0xcc, 0xd7, 0x3d, + 0x5e, 0xdf, 0x06, 0x5b, 0x0a, 0x56, 0x5e, 0x59, 0xf9, 0x32, + 0xf2, 0x5e, 0x1f, 0xb0, 0x7c, 0xc4, 0x72, 0xa0, 0xe6, 0x4c, + 0x2a, 0xbd, 0xaa, 0xdc, 0x61, 0x8c, 0xc3, 0xdf, 0xde, 0xe3, + 0x3b, 0xbd, 0xe4, 0x74, 0x0d, 0x64, 0x29, 0xe8, 0x90, 0x46, + 0xa1, 0x2a, 0x22, 0x2f, 0x84, 0x54, 0x20, 0x9d, 0x09, 0x5a, + 0x4e, 0xfe, 0xed, 0x03, 0x6f, 0xf7, 0xef, 0xcd, 0xb3, 0x05, + 0x84, 0x60, 0x08, 0xec, 0xff, 0x11, 0x4a, 0x3b, 0x4a, 0xbf, + 0x44, 0x52, 0x60, 0xfa, 0xd2, 0xcf, 0x7b, 0xf4, 0xd5, 0xa3, + 0x4e, 0x10, 0x83, 0x5f, 0xae, 0xbf, 0xfc, 0x21, 0xc8, 0x3b, + 0xa6, 0x79, 0x4f, 0xfb, 0x02, 0xb6, 0x14, 0x24, 0x5f, 0x4e, + 0x7e, 0x09, 0x79, 0xd3, 0x04, 0x52, 0xc7, 0xa4, 0xe6, 0x80, + 0x18, 0x5a, 0xa9, 0x53, 0x3e, 0xb0, 0x1f, 0x01, 0xde, 0x97, + 0xef, 0x62, 0xd2, 0x45, 0xa8, 0x7f, 0x28, 0xe9, 0x28, 0x9d, + 0xcc, 0x52, 0x6d, 0x6d, 0xad, 0x16, 0x1f, 0x07, 0x9f, 0xb9, + 0xa4, 0x1c, 0xac, 0x66, 0xf0, 0xb4, 0x2f, 0xa6, 0x99, 0xd4, + 0x97, 0xcf, 0x9e, 0x63, 0x3f, 0xa2, 0xe7, 0x21, 0xdc, 0xff, + 0x15, 0x4a, 0x64, 0x25, 0x5f, 0xa0, 0xba, 0x42, 0xbd, 0x3d, + 0xed, 0xc1, 0x59, 0xf6, 0xd5, 0x47, 0xaa, 0xbb, 0x41, 0x0c, + 0x7c, 0xa6, 0xe6, 0xcc, 0x7b, 0x2f, 0xf2, 0xce, 0x28, 0xdf, + 0xa8, 0xaf, 0x60, 0x4b, 0xc1, 0xf2, 0x8b, 0xcb, 0x51, 0x65, + 0xb1, 0xde, 0x90, 0x3e, 0x21, 0x3d, 0x1f, 0xc4, 0xb0, 0x0a, + 0xad, 0xa2, 0xd0, 0x6e, 0xe0, 0x8b, 0xf7, 0xe5, 0xcb, 0x5e, + 0x99, 0x0d, 0x35, 0xa3, 0x58, 0x47, 0xea, 0x9e, 0xb8, 0xbd, + 0xe1, 0x66, 0x87, 0x3c, 0xfc, 0x1c, 0x02, 0x1c, 0x03, 0xe2, + 0x41, 0x6b, 0x04, 0x4f, 0xde, 0x32, 0xd9, 0xa3, 0x2f, 0xde, + 0x2d, 0xe4, 0x08, 0x47, 0xa9, 0xca, 0x55, 0x50, 0x3b, 0x9c, + 0x17, 0xcb, 0x8a, 0x77, 0x21, 0x29, 0xf8, 0x0b, 0x08, 0x9c, + 0x10, 0x37, 0x9e, 0x04, 0x2b, 0x0d, 0xfb, 0x5d, 0xc5, 0x77, + 0x0b, 0xfa, 0x72, 0x0c, 0xd1, 0xfe, 0xd1, 0xdf, 0xc0, 0x96, + 0x82, 0x65, 0xe7, 0x97, 0x05, 0x23, 0x6f, 0x3f, 0x83, 0x8c, + 0xc8, 0x0c, 0xa0, 0x8a, 0xa0, 0x5d, 0x9a, 0xae, 0x9b, 0xbc, + 0xfe, 0x7d, 0xdf, 0x97, 0x2f, 0x2f, 0x2d, 0xaf, 0x19, 0xb2, + 0x14, 0xb4, 0xb9, 0xfe, 0xc3, 0x15, 0x49, 0xc1, 0xd3, 0x04, + 0x3b, 0x07, 0x27, 0x51, 0x3a, 0xa0, 0xe6, 0x4c, 0x54, 0xe8, + 0xba, 0xd0, 0x7e, 0x30, 0xc6, 0x22, 0xe2, 0x8a, 0xc6, 0xa9, + 0x6b, 0xd4, 0x50, 0xa5, 0xe0, 0xfe, 0x93, 0xfb, 0x3b, 0x30, + 0xd4, 0x52, 0xf2, 0x77, 0x4c, 0xe9, 0xd0, 0x71, 0xb0, 0xf4, + 0xe0, 0x3b, 0x30, 0xc7, 0x34, 0x3f, 0x60, 0xfe, 0x71, 0xd8, + 0x52, 0x90, 0x78, 0x36, 0x71, 0x18, 0xf2, 0x3e, 0x86, 0x61, + 0xfb, 0xa2, 0xf6, 0x01, 0x75, 0xe8, 0x90, 0xa9, 0x65, 0xd9, + 0x5c, 0x0f, 0x2e, 0xec, 0x04, 0x3c, 0xfc, 0xd6, 0xbf, 0x6e, + 0xb5, 0xc2, 0x0c, 0x00, 0x2d, 0xa9, 0x6d, 0x95, 0x44, 0x4a, + 0x6c, 0xbb, 0xec, 0xec, 0x68, 0xd7, 0xd1, 0x29, 0x20, 0x85, + 0x1f, 0x0d, 0x06, 0x03, 0x19, 0xb2, 0x2a, 0x44, 0x62, 0x8e, + 0xb1, 0x89, 0x79, 0xe2, 0x49, 0x9a, 0x06, 0x0d, 0xd4, 0x0e, + 0xe7, 0x45, 0xed, 0x45, 0xdb, 0x6c, 0x56, 0x0a, 0x78, 0x6c, + 0x9e, 0x37, 0x68, 0xbd, 0xbf, 0xdd, 0xc5, 0xbb, 0xa7, 0x9b, + 0x73, 0x8c, 0x8b, 0x07, 0x2f, 0x3e, 0x05, 0x5b, 0x0a, 0x96, + 0x9e, 0x5e, 0x1a, 0x64, 0x93, 0x01, 0x90, 0x39, 0x37, 0xf3, + 0x11, 0x88, 0xa1, 0x5a, 0x7b, 0x5a, 0xcf, 0x73, 0x24, 0x66, + 0x6f, 0xc9, 0xca, 0xba, 0xbb, 0xf5, 0x6e, 0x3b, 0x64, 0x29, + 0x68, 0x76, 0x99, 0x62, 0x63, 0x15, 0xc8, 0xc3, 0xa4, 0x61, + 0xe9, 0x20, 0x69, 0xda, 0x94, 0x81, 0xd2, 0x06, 0x2d, 0x0b, + 0x72, 0xb2, 0xc4, 0x58, 0x5d, 0xf8, 0x2e, 0x11, 0xda, 0x16, + 0x2d, 0x54, 0x29, 0xb8, 0xdb, 0x7e, 0x77, 0x2b, 0x66, 0x2b, + 0xd7, 0x0a, 0xf8, 0x04, 0x3f, 0x40, 0x7e, 0x07, 0x2c, 0x25, + 0x6b, 0x5b, 0xe1, 0xb6, 0x70, 0x4b, 0x8e, 0x39, 0x71, 0x58, + 0xe2, 0x59, 0xd8, 0x52, 0xf0, 0x67, 0xf6, 0x32, 0xe3, 0x39, + 0x95, 0x70, 0xaa, 0x1a, 0xc4, 0x30, 0x0d, 0x8a, 0x86, 0x13, + 0x6c, 0x47, 0xcb, 0x56, 0xe8, 0xc2, 0x31, 0x9c, 0x28, 0xde, + 0x59, 0x2c, 0x83, 0x2c, 0x05, 0x4d, 0x4e, 0xaf, 0x39, 0xf1, + 0x18, 0xed, 0xfc, 0x48, 0xaf, 0xc8, 0x0c, 0x10, 0xa3, 0x50, + 0x06, 0x4a, 0x15, 0x10, 0x17, 0x40, 0x8b, 0x96, 0xac, 0x6e, + 0x76, 0x6e, 0xd3, 0x41, 0xb3, 0x93, 0x40, 0x29, 0x68, 0x2b, + 0xd8, 0xcc, 0x58, 0x29, 0x10, 0x10, 0x82, 0x60, 0xd0, 0x22, + 0x4e, 0x1b, 0x6f, 0xd2, 0xab, 0x34, 0x5b, 0xf2, 0x4b, 0xc9, + 0x97, 0x61, 0x4b, 0x41, 0xdc, 0x89, 0x38, 0x66, 0x76, 0x25, + 0xb9, 0xb4, 0xe2, 0x12, 0x50, 0xe6, 0x4d, 0x75, 0x77, 0xf5, + 0x11, 0xba, 0x55, 0xe4, 0xc2, 0x31, 0x9c, 0x53, 0xb6, 0xa7, + 0xac, 0x03, 0x66, 0x00, 0x68, 0x48, 0x4d, 0x83, 0xd3, 0x24, + 0x86, 0x49, 0xc1, 0xac, 0xfe, 0xb3, 0x80, 0x12, 0x2e, 0x48, + 0x8a, 0x94, 0xfb, 0xcc, 0xf5, 0xa1, 0x65, 0x21, 0x26, 0x77, + 0x81, 0xfb, 0x5b, 0xfa, 0x4e, 0x3d, 0x54, 0x29, 0xb8, 0xdd, + 0x7a, 0x3b, 0x9d, 0x31, 0xed, 0x69, 0x1c, 0x38, 0x0e, 0x63, + 0x40, 0xff, 0x67, 0x4f, 0xcd, 0x49, 0xa5, 0x75, 0xd1, 0x85, + 0x35, 0xa3, 0xd6, 0x5c, 0x85, 0x2d, 0x05, 0x8b, 0xfe, 0xb3, + 0x68, 0x20, 0x23, 0x02, 0xe0, 0xda, 0xc7, 0xd7, 0x9a, 0x00, + 0x6f, 0xd5, 0xd0, 0xfe, 0x82, 0x25, 0x0b, 0x63, 0xf1, 0x2b, + 0xbe, 0xae, 0xe8, 0x82, 0x2a, 0x05, 0x7a, 0x4d, 0xdd, 0xb3, + 0xae, 0xb6, 0x59, 0x15, 0xb1, 0x81, 0xb1, 0x47, 0x41, 0x2f, + 0x53, 0xb8, 0xbf, 0xe5, 0x6e, 0x15, 0xf7, 0xea, 0xbc, 0x85, + 0xde, 0x31, 0xa4, 0x82, 0x84, 0x2a, 0x05, 0xf9, 0x2d, 0xf9, + 0x1b, 0xac, 0x56, 0x0a, 0xc4, 0x3c, 0xf1, 0x04, 0x4d, 0x9d, + 0x06, 0x68, 0xe9, 0x5f, 0x71, 0x69, 0x85, 0x55, 0xe5, 0xd0, + 0xaf, 0x0d, 0x5d, 0x9b, 0x07, 0x5b, 0x0a, 0xe6, 0x1f, 0x9f, + 0x1f, 0x68, 0x8d, 0xfe, 0x67, 0xdd, 0xd9, 0x74, 0x07, 0xe8, + 0xef, 0xd4, 0xe2, 0x27, 0xd6, 0x97, 0x2f, 0xc7, 0xc2, 0x59, + 0x82, 0xea, 0x4c, 0xb0, 0x0c, 0x66, 0x50, 0xd4, 0x7a, 0x75, + 0xad, 0xd5, 0xb5, 0xac, 0x5b, 0x12, 0xb4, 0xe4, 0x07, 0xc0, + 0x53, 0xb0, 0x16, 0xd7, 0xa9, 0xd6, 0x99, 0x26, 0xe5, 0xe7, + 0xe0, 0xb7, 0x80, 0xec, 0x81, 0x2b, 0x05, 0x37, 0x9a, 0x6f, + 0xac, 0xb3, 0x1a, 0x83, 0xb8, 0xda, 0xb9, 0x4e, 0x05, 0xfd, + 0xf3, 0xe4, 0xbd, 0xd3, 0xef, 0x0d, 0xb5, 0xe6, 0xbd, 0x4e, + 0xfa, 0x84, 0xf4, 0x5b, 0xb0, 0xa5, 0x60, 0xde, 0x91, 0x79, + 0x01, 0xb4, 0x37, 0x04, 0x8e, 0xe1, 0x44, 0xf1, 0xae, 0x62, + 0xa0, 0xab, 0xdc, 0x05, 0x6d, 0x05, 0x5b, 0xac, 0xfd, 0xf8, + 0x93, 0x8d, 0xb3, 0x1d, 0xea, 0xb3, 0xea, 0x15, 0x90, 0xa5, + 0xa0, 0x5a, 0x14, 0x2a, 0xa2, 0xb7, 0x14, 0x24, 0x87, 0x24, + 0x5f, 0x02, 0xfc, 0xd4, 0xa9, 0x67, 0xca, 0xa9, 0x57, 0xa0, + 0x63, 0x60, 0x02, 0xa5, 0xa1, 0xa0, 0x56, 0x22, 0xcb, 0x6b, + 0xce, 0xfb, 0x98, 0xb6, 0x06, 0x70, 0xb7, 0x07, 0x3f, 0x21, + 0x5b, 0x78, 0x7c, 0x21, 0x33, 0x0e, 0x3b, 0xfe, 0xe0, 0xb3, + 0xd7, 0x3e, 0xfb, 0x15, 0xb6, 0x14, 0xc4, 0x7c, 0x4b, 0xc3, + 0x36, 0xb6, 0x2c, 0x8c, 0xc5, 0x7f, 0x7c, 0xe0, 0x31, 0xd0, + 0x55, 0xee, 0xeb, 0xcd, 0xd7, 0xd7, 0x62, 0x0c, 0x83, 0xc0, + 0x09, 0x71, 0xf3, 0xe9, 0x66, 0x25, 0x64, 0x29, 0xa8, 0x14, + 0x8d, 0xa5, 0x99, 0x14, 0xa4, 0xbd, 0x92, 0xf6, 0x0b, 0xc8, + 0x24, 0x54, 0x7a, 0x55, 0xa5, 0xe8, 0x15, 0x11, 0x23, 0xbb, + 0x71, 0x0f, 0x71, 0x1a, 0xf2, 0x01, 0xc8, 0x1d, 0x07, 0x53, + 0xc8, 0x6d, 0xca, 0x4d, 0xa1, 0xcd, 0x84, 0x7d, 0x1d, 0x7c, + 0xe7, 0x81, 0x9e, 0x88, 0xbd, 0x73, 0xf0, 0x1d, 0x3f, 0x8c, + 0xc1, 0x7c, 0x3e, 0xf5, 0xf3, 0xfb, 0xb0, 0xa5, 0x60, 0xce, + 0xa1, 0x39, 0x96, 0xb7, 0x21, 0x1b, 0x67, 0x3b, 0xd4, 0x1e, + 0xab, 0x95, 0x83, 0x0c, 0xfc, 0x4a, 0xc3, 0x95, 0x95, 0x18, + 0xc3, 0x21, 0x58, 0x84, 0xa4, 0xed, 0x42, 0x5b, 0x0f, 0xcc, + 0x00, 0x50, 0xe9, 0x55, 0xe5, 0xc2, 0xd1, 0xa6, 0x37, 0xb6, + 0xc6, 0x8d, 0x46, 0xa3, 0x91, 0x69, 0x86, 0xc7, 0x71, 0x1c, + 0xea, 0x51, 0xa2, 0xba, 0x4a, 0xad, 0xe7, 0xfb, 0xf1, 0x09, + 0x26, 0xd8, 0x0a, 0x95, 0xb6, 0x36, 0xf1, 0xc7, 0xcd, 0x94, + 0x89, 0xa0, 0x00, 0xb0, 0x71, 0x50, 0x00, 0x98, 0x06, 0x89, + 0x02, 0x00, 0x81, 0x02, 0x00, 0x81, 0x02, 0x00, 0x81, 0x02, + 0x00, 0x81, 0x02, 0x00, 0x81, 0x02, 0x00, 0x61, 0x9d, 0xfc, + 0x17, 0x96, 0x38, 0x88, 0x04, 0x3c, 0x5f, 0x67, 0x6c, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82 +}; + +unsigned char argb_mask_npot_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, + 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x7e, + 0x00, 0x00, 0x00, 0x7e, 0x08, 0x06, 0x00, 0x00, 0x00, 0xe2, + 0x23, 0xa5, 0x88, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, + 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xbd, 0xa7, + 0x93, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, + 0x00, 0x0b, 0x13, 0x00, 0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, + 0x9c, 0x18, 0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, + 0x07, 0xd4, 0x08, 0x09, 0x14, 0x35, 0x26, 0x63, 0x10, 0xbc, + 0x35, 0x00, 0x00, 0x0c, 0xae, 0x49, 0x44, 0x41, 0x54, 0x78, + 0xda, 0xed, 0x9d, 0xf9, 0x57, 0x53, 0xd7, 0x16, 0xc7, 0xef, + 0x4d, 0x6e, 0x06, 0x42, 0x08, 0x41, 0x02, 0x46, 0x46, 0x41, + 0x70, 0x40, 0xd1, 0x52, 0xa7, 0x62, 0xc5, 0xa1, 0x15, 0xf0, + 0x59, 0xab, 0xd4, 0x5a, 0xa1, 0x8a, 0xc3, 0x03, 0xd1, 0x96, + 0xba, 0x50, 0xba, 0x1c, 0x0a, 0xb4, 0x0e, 0x4f, 0xea, 0xb0, + 0xaa, 0xa2, 0xed, 0xb3, 0x6a, 0xb5, 0x6a, 0x8b, 0x43, 0x1f, + 0x55, 0xab, 0x75, 0xae, 0x45, 0x8a, 0xa8, 0xa8, 0x14, 0xd1, + 0x22, 0x82, 0x02, 0x32, 0xcf, 0x86, 0x21, 0x09, 0x19, 0xef, + 0xbd, 0x79, 0x3f, 0xb4, 0x5d, 0xab, 0xab, 0xcf, 0xd7, 0x72, + 0x22, 0x27, 0xb9, 0x37, 0x39, 0x9f, 0x3f, 0x20, 0x77, 0x9f, + 0xfd, 0x25, 0x5f, 0xce, 0x3d, 0xd9, 0x67, 0x6f, 0xdc, 0x64, + 0x32, 0x99, 0x30, 0x1b, 0x02, 0xc7, 0x71, 0x1c, 0xe6, 0xe7, + 0x6b, 0x9f, 0x68, 0x4d, 0x42, 0x3f, 0x21, 0xeb, 0xf3, 0xc4, + 0xc1, 0x10, 0x76, 0x09, 0x12, 0x1e, 0x1c, 0x12, 0x09, 0x8f, + 0x40, 0xc2, 0x23, 0x90, 0xf0, 0x08, 0x24, 0x3c, 0x02, 0x09, + 0x8f, 0x40, 0xc2, 0x23, 0x6c, 0x80, 0x43, 0xb3, 0x0f, 0x95, + 0x99, 0x20, 0x42, 0xd3, 0x34, 0x3d, 0xf6, 0xa3, 0xb1, 0xee, + 0xb6, 0x90, 0xab, 0x30, 0x79, 0x58, 0x3a, 0x4d, 0xd3, 0x74, + 0x4f, 0xd7, 0x4e, 0xd1, 0x94, 0x21, 0x78, 0x79, 0x70, 0x1f, + 0x46, 0x2e, 0x86, 0xcf, 0xe5, 0x7b, 0x75, 0xe6, 0x75, 0xea, + 0x60, 0x8a, 0xdf, 0xae, 0x6d, 0xcf, 0xe1, 0x7b, 0xf0, 0x59, + 0xed, 0x4e, 0x42, 0xae, 0x30, 0x40, 0x79, 0x5b, 0xa9, 0x07, + 0x59, 0x77, 0xc6, 0xdd, 0x8c, 0x48, 0x46, 0x2f, 0x2a, 0xb4, + 0x6f, 0xe8, 0x7a, 0x90, 0xbf, 0x64, 0x73, 0xd8, 0xff, 0x70, + 0x7f, 0x14, 0x9b, 0x85, 0x3f, 0x11, 0x7f, 0xe2, 0x09, 0xc8, + 0x7a, 0x1b, 0xd4, 0x0d, 0xa7, 0x08, 0x29, 0x81, 0x33, 0x7e, + 0x61, 0xc7, 0xe6, 0x1d, 0x2b, 0x87, 0x6c, 0xf9, 0xe4, 0x88, + 0x95, 0x23, 0x5c, 0xd9, 0x28, 0x7a, 0xb8, 0x67, 0xf8, 0x76, + 0x90, 0xb5, 0x52, 0x34, 0xa5, 0x09, 0x8c, 0x0f, 0x74, 0x66, + 0x8b, 0x95, 0xf9, 0x81, 0x5a, 0x19, 0x28, 0xad, 0x9a, 0xd6, + 0x8b, 0x84, 0x8c, 0x60, 0x95, 0xe5, 0x8b, 0x08, 0x51, 0x90, + 0xea, 0x9e, 0x0a, 0x28, 0x2f, 0xe9, 0xf9, 0xe9, 0x13, 0x58, + 0xf5, 0x97, 0x3d, 0xa9, 0xdf, 0xa4, 0x2d, 0x26, 0xc8, 0xec, + 0xba, 0xb7, 0x6b, 0x2a, 0x9b, 0x72, 0x72, 0x6e, 0xd9, 0xb9, + 0x1a, 0x90, 0xf5, 0x55, 0x75, 0x55, 0x1d, 0xe1, 0x38, 0x72, + 0x70, 0xd6, 0xd9, 0xda, 0xc9, 0xb8, 0x93, 0x4f, 0x60, 0x0a, + 0x4f, 0xd1, 0x94, 0x61, 0xf0, 0xbb, 0x83, 0xa5, 0x6c, 0xc8, + 0xc5, 0xeb, 0x3e, 0xaf, 0x7f, 0x0e, 0xb2, 0x36, 0x23, 0x65, + 0xec, 0xf2, 0x79, 0xdb, 0x47, 0xcc, 0xca, 0x4d, 0x8c, 0x03, + 0xe1, 0x30, 0x50, 0x55, 0xa4, 0x82, 0x6a, 0xf9, 0x8d, 0xea, + 0xc6, 0x53, 0x5c, 0x67, 0x2e, 0xa3, 0xbf, 0x15, 0x8e, 0x3c, + 0xc7, 0x90, 0xee, 0xd2, 0x6e, 0x03, 0xc8, 0xba, 0x52, 0xae, + 0xa6, 0x8c, 0x66, 0xf5, 0xfb, 0x6a, 0x84, 0x57, 0x44, 0x06, + 0x6c, 0xcb, 0xdf, 0x52, 0xb0, 0x65, 0x12, 0x93, 0x73, 0x90, + 0xbd, 0x2a, 0xbb, 0x1e, 0x64, 0x3d, 0xa5, 0xed, 0xa5, 0x7b, + 0x71, 0x3e, 0x8e, 0xb1, 0x9e, 0x73, 0x89, 0x60, 0xff, 0xdb, + 0xcc, 0xb0, 0x7c, 0x8d, 0xff, 0x22, 0x7f, 0x09, 0x13, 0xd7, + 0x3e, 0xc7, 0x6f, 0xce, 0x21, 0x90, 0xb5, 0x18, 0x28, 0x83, + 0x42, 0x3e, 0x43, 0x2e, 0xb2, 0x89, 0x13, 0x3d, 0x11, 0x21, + 0x0a, 0x56, 0x3f, 0x50, 0x1b, 0x60, 0x8a, 0x5f, 0xad, 0xac, + 0x3e, 0xca, 0xb4, 0x8d, 0x90, 0x84, 0x2f, 0x79, 0x49, 0x5b, + 0xa9, 0x35, 0x82, 0xac, 0x23, 0xe9, 0x7c, 0xd2, 0x70, 0x9b, + 0x3a, 0xce, 0x9d, 0xe1, 0x33, 0x63, 0x2f, 0x6c, 0xcb, 0x5f, + 0x9b, 0xb7, 0x36, 0x94, 0x49, 0x6b, 0xbe, 0xbe, 0xf6, 0x7a, + 0x13, 0x48, 0xfc, 0x45, 0x6d, 0x45, 0xdb, 0x71, 0x02, 0xc7, + 0x6c, 0x8e, 0x2b, 0xef, 0x5f, 0xa9, 0x83, 0x29, 0x3c, 0x49, + 0x91, 0x4a, 0xaf, 0x68, 0x2f, 0x46, 0xec, 0x84, 0x17, 0x04, + 0x2e, 0x38, 0x0e, 0x12, 0xbb, 0x9e, 0xd4, 0x37, 0xba, 0x4e, + 0x71, 0x15, 0x62, 0xb6, 0x88, 0x98, 0x27, 0x1e, 0xa9, 0x79, + 0xac, 0x81, 0x6a, 0xf9, 0xe5, 0x9d, 0xe5, 0x07, 0x70, 0x81, + 0x75, 0xbf, 0x35, 0x2e, 0x02, 0x97, 0x89, 0xba, 0x3a, 0x1d, + 0x90, 0xc5, 0xc7, 0x65, 0xc5, 0x0d, 0xc6, 0x6c, 0x99, 0xd9, + 0x7e, 0xb3, 0x0f, 0xc2, 0xb6, 0xfc, 0x55, 0x3f, 0xae, 0x7a, + 0xd1, 0x8a, 0x4b, 0xe4, 0x14, 0x6c, 0x2e, 0x68, 0x05, 0x89, + 0xf7, 0x66, 0xf3, 0xcd, 0x0d, 0x18, 0x8e, 0xd9, 0x3e, 0xb9, + 0xa9, 0xb9, 0x8d, 0x30, 0x85, 0x37, 0x52, 0xc6, 0xf6, 0xbe, + 0x33, 0xfa, 0x5a, 0x65, 0x67, 0xbc, 0x24, 0x68, 0xc9, 0x77, + 0x20, 0xb1, 0x6a, 0x8d, 0xda, 0x27, 0x92, 0x71, 0x12, 0x3e, + 0x66, 0x0f, 0x48, 0xf8, 0x92, 0x50, 0x6d, 0x15, 0xd8, 0x6e, + 0x17, 0x94, 0x12, 0x45, 0xc9, 0xa7, 0x96, 0xde, 0x28, 0xc9, + 0x84, 0xb2, 0x48, 0x7d, 0xb3, 0x9e, 0x04, 0x89, 0x33, 0xfa, + 0x50, 0xb4, 0x3f, 0x66, 0x4f, 0xc4, 0x06, 0xc4, 0x1e, 0x83, + 0x6d, 0xf9, 0xef, 0x9d, 0x7b, 0x6f, 0x98, 0xa5, 0xd6, 0x83, + 0x63, 0x38, 0x71, 0x3f, 0xe3, 0xfe, 0x53, 0x90, 0xf8, 0x7e, + 0xac, 0xff, 0x71, 0x15, 0x66, 0x87, 0xe0, 0xf9, 0x1b, 0xf2, + 0x9b, 0x61, 0x0a, 0xaf, 0x27, 0xf5, 0x2d, 0xae, 0x11, 0x96, + 0xd9, 0x29, 0x27, 0x0d, 0x4f, 0xba, 0x00, 0x12, 0x5b, 0xb7, + 0xa1, 0xfb, 0xa1, 0x63, 0x88, 0x23, 0xcf, 0x1e, 0x85, 0xc7, + 0xa4, 0x02, 0xe9, 0x44, 0x5d, 0xbd, 0x8e, 0x84, 0x29, 0x7e, + 0x61, 0x6b, 0xe1, 0x56, 0xd8, 0xd5, 0x84, 0x72, 0x91, 0x7c, + 0x86, 0x41, 0x61, 0xa0, 0x40, 0xe2, 0x9a, 0xfe, 0xef, 0xe9, + 0xde, 0x98, 0x3d, 0x13, 0x3f, 0x38, 0xfe, 0x24, 0x6c, 0xcb, + 0x8f, 0x3b, 0x11, 0x37, 0x08, 0xa2, 0xc5, 0xf3, 0x4b, 0xf7, + 0x94, 0xb6, 0x83, 0xc4, 0xf3, 0x7d, 0xf5, 0xf7, 0xef, 0x62, + 0x08, 0x8c, 0x53, 0xb8, 0xb5, 0xb0, 0x15, 0xa6, 0xf0, 0x3a, + 0xa3, 0xae, 0x4e, 0x1a, 0x26, 0x15, 0xc0, 0x08, 0x7e, 0xf5, + 0xa8, 0xd5, 0xd9, 0x20, 0xb1, 0xa8, 0xf4, 0xaa, 0x42, 0x87, + 0x41, 0x0e, 0x04, 0x92, 0x1d, 0xc3, 0x30, 0x57, 0xa1, 0x6b, + 0x38, 0xe8, 0x6e, 0x18, 0x94, 0x1b, 0x4d, 0x37, 0xd6, 0xf6, + 0x76, 0xdc, 0x5e, 0x62, 0xaf, 0x39, 0xc6, 0x2e, 0x23, 0x90, + 0xc5, 0x4f, 0xde, 0x32, 0xb9, 0x1f, 0x52, 0xfc, 0x0f, 0x24, + 0x0e, 0x4b, 0x3c, 0x0b, 0xdb, 0xf2, 0x63, 0xbe, 0x8e, 0xe9, + 0xb5, 0x57, 0x27, 0x0e, 0xce, 0x71, 0xa8, 0x3c, 0x5c, 0xd9, + 0x09, 0xf2, 0xfc, 0x63, 0xe5, 0xc7, 0xe6, 0x23, 0xa5, 0x9f, + 0xf1, 0x3a, 0x54, 0xbc, 0xb3, 0x58, 0x01, 0x53, 0x78, 0x8d, + 0x51, 0x53, 0x21, 0x1e, 0x25, 0xee, 0x95, 0x9d, 0xf4, 0xba, + 0x71, 0xeb, 0xae, 0x83, 0x3c, 0xbb, 0x43, 0xd7, 0x91, 0x27, + 0xf0, 0x15, 0x70, 0x91, 0xd2, 0xcf, 0xc0, 0xdd, 0xc1, 0x7d, + 0x3a, 0xe8, 0xee, 0x18, 0x94, 0xec, 0xfa, 0xec, 0x95, 0xcf, + 0x1b, 0xa7, 0x9f, 0xc4, 0x6f, 0x01, 0xa9, 0x26, 0x7b, 0x1c, + 0x27, 0x4d, 0xd3, 0xe4, 0x98, 0xb4, 0x31, 0xee, 0x48, 0xe1, + 0xbf, 0x20, 0xf9, 0x85, 0xe4, 0x1f, 0x60, 0x5b, 0xfe, 0xcc, + 0x7d, 0x33, 0x7d, 0xcd, 0x8d, 0x8f, 0x8b, 0x73, 0x9d, 0x6a, + 0xbf, 0xa9, 0x55, 0x02, 0xdd, 0x03, 0x28, 0xd9, 0x3f, 0x0b, + 0x29, 0xdb, 0x83, 0xd7, 0xa3, 0xb2, 0xbd, 0x65, 0xed, 0x30, + 0x85, 0xef, 0x36, 0x74, 0x97, 0x88, 0x82, 0x45, 0x66, 0xed, + 0xac, 0x37, 0x4f, 0xda, 0x7c, 0x07, 0xe4, 0x59, 0x6d, 0x9a, + 0xb6, 0x1f, 0x78, 0x7d, 0x79, 0xe8, 0x5e, 0x62, 0x4f, 0xf0, + 0x70, 0xf4, 0x78, 0xd3, 0xd8, 0x69, 0x84, 0x6a, 0xf9, 0xe7, + 0x6a, 0xce, 0x01, 0xbf, 0x4b, 0x0f, 0x94, 0x0e, 0x5c, 0x42, + 0xe9, 0x28, 0x1a, 0xc0, 0xe2, 0x0d, 0xc3, 0x57, 0x0c, 0xef, + 0x83, 0x14, 0x05, 0xe0, 0x83, 0xd1, 0x1f, 0xe4, 0xc0, 0xb6, + 0xfc, 0xf0, 0x1d, 0xe1, 0x9e, 0x3d, 0x8d, 0x87, 0xc0, 0x89, + 0x3e, 0x8d, 0xa7, 0x1b, 0xd5, 0x20, 0x9f, 0xbf, 0xb3, 0x68, + 0xe7, 0x54, 0xa4, 0x24, 0xe8, 0xeb, 0x12, 0xc6, 0x11, 0x56, + 0x1c, 0xac, 0xe8, 0x84, 0x29, 0xbc, 0x4a, 0xaf, 0x2a, 0x74, + 0x08, 0xec, 0xd9, 0x61, 0xca, 0xce, 0xa9, 0x3b, 0x8b, 0x00, + 0xcb, 0xbe, 0xbf, 0x23, 0x5c, 0x08, 0x1c, 0x29, 0x69, 0x06, + 0x3e, 0x62, 0x9f, 0xb7, 0x49, 0x15, 0x09, 0xd5, 0xf2, 0xb3, + 0x2a, 0xb3, 0x16, 0xfe, 0x5d, 0x1c, 0xc1, 0x7d, 0x82, 0x93, + 0x68, 0x03, 0xd0, 0x95, 0x66, 0x6d, 0x60, 0x02, 0x4b, 0xee, + 0xbb, 0x31, 0x15, 0xd0, 0xf7, 0x65, 0x73, 0x18, 0x9f, 0x3e, + 0x5e, 0xfe, 0xff, 0x9e, 0xcf, 0xe3, 0xf0, 0xdc, 0x5b, 0x2f, + 0xb6, 0x6a, 0x40, 0x3e, 0xef, 0xe3, 0x5b, 0x1f, 0x4f, 0x44, + 0xca, 0x3d, 0xff, 0x09, 0x99, 0x63, 0xcd, 0xd1, 0x1a, 0x25, + 0x4c, 0xe1, 0x3b, 0x75, 0x9d, 0x37, 0x04, 0x3e, 0xcf, 0x3e, + 0x5c, 0xd9, 0x3b, 0x73, 0xef, 0x03, 0xa0, 0x32, 0xef, 0x2e, + 0xe6, 0x95, 0x79, 0xb3, 0x16, 0x7f, 0x89, 0xff, 0x22, 0x4a, + 0x43, 0x41, 0xbd, 0x73, 0xff, 0xd5, 0xa3, 0xaf, 0xe6, 0xfc, + 0xf9, 0xb9, 0x23, 0x65, 0x23, 0xd7, 0xd0, 0x64, 0xcf, 0x2d, + 0x9e, 0xa4, 0x48, 0xa5, 0xef, 0x5c, 0x5f, 0x27, 0xa4, 0x58, + 0x2f, 0xb2, 0x69, 0xe2, 0xa6, 0xdb, 0x30, 0x85, 0xa7, 0x69, + 0x9a, 0x1a, 0x95, 0x36, 0xca, 0xed, 0xf7, 0xe7, 0xf1, 0xb9, + 0x7c, 0x4f, 0x45, 0x8e, 0x42, 0x0b, 0xf2, 0x19, 0xa9, 0x39, + 0xa9, 0x63, 0x90, 0x52, 0xbd, 0x0c, 0x17, 0xe7, 0x4a, 0x1a, + 0x4e, 0x34, 0xa8, 0x60, 0x8a, 0xaf, 0xd0, 0x2a, 0xb2, 0x79, + 0xf2, 0x5f, 0x0f, 0x5b, 0x0e, 0x47, 0x1f, 0x06, 0xea, 0xe7, + 0x53, 0xd6, 0x51, 0xf6, 0x85, 0xb5, 0xcb, 0xba, 0x6d, 0x96, + 0x41, 0xd2, 0x41, 0x4b, 0x41, 0x0e, 0x50, 0xcc, 0x61, 0xcf, + 0x83, 0x3d, 0xaf, 0x8f, 0xeb, 0x3b, 0x6e, 0x3d, 0x4d, 0xf5, + 0xdc, 0xe2, 0x0d, 0x94, 0x41, 0x21, 0x9f, 0x69, 0x23, 0xf7, + 0xdd, 0x98, 0xca, 0x8e, 0xf0, 0x1d, 0x77, 0x21, 0x5b, 0xbe, + 0x51, 0x5d, 0x02, 0x76, 0xcf, 0x2f, 0xe9, 0x7c, 0xd2, 0x08, + 0xa4, 0x0c, 0x64, 0x08, 0x9c, 0xe8, 0xd3, 0x7c, 0xb6, 0xb9, + 0xdb, 0xc4, 0x10, 0xee, 0xb5, 0xdd, 0xdb, 0x81, 0xa3, 0x73, + 0x1a, 0xcb, 0x30, 0xb4, 0xcf, 0xd0, 0xe5, 0x20, 0x07, 0x2a, + 0x10, 0xab, 0x78, 0x1b, 0x5d, 0xc3, 0x6d, 0xf4, 0xbe, 0x1b, + 0x53, 0xd9, 0xfd, 0xda, 0xee, 0x5f, 0xac, 0x2d, 0x7c, 0xfc, + 0xb7, 0xf1, 0x83, 0x91, 0x12, 0x16, 0x86, 0xc7, 0xe1, 0xb9, + 0x3f, 0xfd, 0xe1, 0xa9, 0xc6, 0x5a, 0xa2, 0xe7, 0x37, 0xe7, + 0x6f, 0xc4, 0x90, 0xc3, 0x5b, 0x87, 0x10, 0x59, 0xc8, 0x6a, + 0x90, 0x03, 0x96, 0xde, 0x42, 0x6b, 0xd4, 0x56, 0x39, 0xbf, + 0xec, 0xcc, 0x47, 0x0a, 0x58, 0x91, 0x03, 0x6f, 0x1c, 0x78, + 0x68, 0x69, 0xe1, 0x63, 0x0e, 0xc7, 0x0c, 0x40, 0x99, 0xb7, + 0x32, 0x7c, 0x0e, 0xdf, 0xb3, 0xfd, 0xa7, 0x76, 0xad, 0xa5, + 0x44, 0xbf, 0xda, 0x70, 0x75, 0x0d, 0xca, 0x3a, 0x43, 0x18, + 0xeb, 0x3e, 0xf6, 0x23, 0x90, 0x03, 0x97, 0xe7, 0x28, 0xd9, + 0x7a, 0x28, 0x0e, 0x11, 0xf3, 0x50, 0xc6, 0x19, 0x44, 0x66, + 0x4c, 0xe6, 0x63, 0xd8, 0xc2, 0x2f, 0xce, 0x5d, 0x3c, 0x08, + 0x65, 0x9a, 0x61, 0x08, 0xb8, 0x02, 0xdf, 0xce, 0x9b, 0x70, + 0x5b, 0xa6, 0xd7, 0xa9, 0xea, 0xb2, 0xb8, 0x4e, 0x5c, 0xb4, + 0x97, 0x67, 0x1a, 0x61, 0xf2, 0xb0, 0x8f, 0x61, 0x7f, 0xeb, + 0x51, 0x91, 0x05, 0x43, 0xc9, 0x5a, 0x98, 0x55, 0x09, 0x53, + 0x78, 0x8a, 0xa6, 0x34, 0x03, 0xfe, 0x39, 0x40, 0x82, 0x32, + 0xcd, 0x30, 0x84, 0x84, 0x30, 0x40, 0xf9, 0x33, 0xdc, 0x96, + 0xe9, 0xb5, 0xca, 0xda, 0xe3, 0x5c, 0x31, 0xb2, 0x7c, 0xc6, + 0x31, 0xc5, 0x73, 0xca, 0x76, 0xd8, 0x96, 0xbf, 0x31, 0x7f, + 0x63, 0x18, 0xca, 0x34, 0x03, 0x39, 0xb3, 0xf4, 0x4c, 0x35, + 0x4c, 0xe1, 0x49, 0x9a, 0xd4, 0xf8, 0x2d, 0xf0, 0x43, 0x65, + 0x56, 0x4c, 0x43, 0x44, 0x88, 0x82, 0xd4, 0xbf, 0xd8, 0x5f, + 0xff, 0x5c, 0x04, 0x86, 0x61, 0x57, 0xe3, 0xae, 0xd6, 0xc3, + 0xb6, 0xfc, 0xf5, 0x37, 0xd6, 0xbf, 0x8c, 0x32, 0xcd, 0x20, + 0xc6, 0xcb, 0xc7, 0x6f, 0x80, 0x3d, 0x0d, 0xeb, 0xb7, 0xca, + 0x5a, 0x75, 0xff, 0xd8, 0xfe, 0xc8, 0xf2, 0x19, 0xb1, 0xb3, + 0xe7, 0x0a, 0xfd, 0xbb, 0x6e, 0x75, 0xe9, 0x4c, 0x16, 0xa2, + 0xaa, 0xab, 0xea, 0x6b, 0x8e, 0x08, 0x59, 0xbe, 0xd5, 0xf9, + 0x36, 0xee, 0xdb, 0x27, 0x26, 0x0b, 0xc3, 0xb4, 0x96, 0xe9, + 0x76, 0x47, 0x84, 0x67, 0xc4, 0x76, 0x93, 0x15, 0x20, 0x29, + 0x52, 0xc5, 0xda, 0xe1, 0x41, 0x36, 0xb0, 0x93, 0x1f, 0xaa, + 0xbe, 0xaf, 0xd6, 0x9b, 0xac, 0x44, 0x65, 0x57, 0xe5, 0x61, + 0x8e, 0x03, 0xb2, 0x7c, 0x8b, 0x73, 0x21, 0xe9, 0x42, 0xad, + 0xb5, 0xeb, 0xf0, 0xd2, 0x72, 0xd3, 0xc6, 0x22, 0x25, 0x2c, + 0x48, 0x94, 0x6f, 0xd4, 0x5e, 0x13, 0x03, 0x20, 0x29, 0x52, + 0xe9, 0x1d, 0xed, 0x8d, 0x2c, 0xdf, 0x12, 0x88, 0x79, 0xe2, + 0x91, 0xdd, 0x65, 0xdd, 0x06, 0x13, 0x43, 0xa8, 0xe8, 0xac, + 0xf8, 0x92, 0x23, 0x44, 0x6d, 0x6f, 0xa0, 0x93, 0x93, 0x92, + 0xd3, 0x00, 0xf4, 0xbf, 0x58, 0x59, 0x99, 0x0b, 0xfb, 0x1d, + 0x3f, 0xe5, 0xa7, 0x14, 0x74, 0x81, 0x12, 0x26, 0x73, 0x07, + 0xcc, 0xcd, 0x04, 0xbc, 0x04, 0xd1, 0x2c, 0x8b, 0x94, 0x09, + 0x33, 0xdf, 0x86, 0x5b, 0xb1, 0x63, 0xa4, 0x8c, 0x5d, 0x9e, + 0xb3, 0x3d, 0x1d, 0x91, 0x42, 0x10, 0x90, 0x0a, 0xa4, 0x61, + 0xda, 0x1a, 0xb0, 0x49, 0x17, 0x09, 0xa7, 0x12, 0x86, 0x60, + 0x98, 0x65, 0x2a, 0x76, 0x1e, 0x77, 0x3c, 0xde, 0x8f, 0x6e, + 0xd0, 0xf6, 0x3e, 0x9c, 0xdb, 0xe9, 0xb7, 0x5b, 0x40, 0x84, + 0xb8, 0xd3, 0x72, 0x67, 0xd3, 0x1f, 0x7b, 0xd7, 0x87, 0xc9, + 0xc3, 0xd2, 0x61, 0xff, 0xbf, 0x5f, 0x9d, 0xbd, 0x7a, 0x24, + 0x92, 0xaa, 0x17, 0x49, 0x18, 0x92, 0x00, 0xd4, 0xe7, 0x5e, + 0x67, 0xd4, 0xd5, 0x48, 0x27, 0xfc, 0x6f, 0xeb, 0x72, 0xd8, + 0x15, 0x3b, 0x46, 0xca, 0xd8, 0xe1, 0x31, 0xcb, 0x03, 0x59, + 0x7e, 0x6f, 0x20, 0x13, 0xca, 0x22, 0xf4, 0x4d, 0x60, 0x6d, + 0xce, 0x63, 0x8f, 0xc6, 0x06, 0x3e, 0xeb, 0xb3, 0x2c, 0x51, + 0xb1, 0xf3, 0xa8, 0xe3, 0xd1, 0x3e, 0x9b, 0x18, 0x12, 0x6c, + 0x4d, 0xcc, 0x19, 0xfa, 0x73, 0xad, 0xf1, 0xda, 0x87, 0x7f, + 0xf5, 0x99, 0xaf, 0x7a, 0xbc, 0xba, 0x0d, 0xb6, 0xe5, 0xaf, + 0xbc, 0xb2, 0xf2, 0x45, 0xa4, 0xde, 0x73, 0xb0, 0x7c, 0xc4, + 0x72, 0xa0, 0xa1, 0x3f, 0x1a, 0xa3, 0xa6, 0xdc, 0x69, 0x8c, + 0xd3, 0xdf, 0xde, 0x73, 0x3b, 0xbd, 0xe4, 0x74, 0x35, 0x64, + 0xcb, 0x6f, 0x97, 0x47, 0xa1, 0xae, 0x19, 0x66, 0x21, 0x17, + 0xc9, 0x67, 0x82, 0xb6, 0x35, 0x7f, 0xf3, 0xc0, 0x9b, 0xfd, + 0x7b, 0xf2, 0xd9, 0x22, 0x42, 0x34, 0x04, 0xf6, 0x39, 0x7f, + 0x69, 0x7b, 0xe9, 0xe7, 0xc8, 0xf2, 0xc1, 0x2d, 0x5e, 0xf0, + 0xe8, 0x8b, 0x47, 0x1d, 0x20, 0x89, 0xbe, 0x5c, 0x77, 0xf9, + 0x7d, 0x90, 0x67, 0x4c, 0xf3, 0x9e, 0xf6, 0x19, 0x6c, 0xcb, + 0x4f, 0xbe, 0x9c, 0xfc, 0x02, 0x52, 0x13, 0x80, 0xd4, 0x31, + 0xa9, 0x39, 0x20, 0x09, 0x56, 0x1b, 0xd4, 0x0f, 0x1c, 0x47, + 0x80, 0xcf, 0x75, 0xbb, 0x98, 0x74, 0x11, 0xea, 0x0f, 0x3d, + 0x06, 0xca, 0xa0, 0xb0, 0xd6, 0xf8, 0x53, 0xd6, 0xe1, 0xe3, + 0xe4, 0x33, 0x97, 0x54, 0x82, 0xf5, 0xb4, 0x9d, 0xf6, 0xd9, + 0x34, 0xb3, 0xe6, 0xba, 0x39, 0xf2, 0x1c, 0x47, 0x74, 0x3f, + 0x84, 0x7b, 0xee, 0x5f, 0xa2, 0x28, 0xf9, 0x0c, 0xf5, 0xcd, + 0xf9, 0xbb, 0x53, 0x1a, 0x9c, 0xe3, 0x58, 0x75, 0xa4, 0xaa, + 0x0b, 0x24, 0xb1, 0x67, 0xaa, 0xcf, 0xbc, 0xf3, 0x3c, 0xcf, + 0x8c, 0xf2, 0x8d, 0xfa, 0x02, 0xb6, 0xe5, 0x2f, 0xbf, 0xb8, + 0x1c, 0x75, 0xca, 0xfa, 0x2b, 0xd2, 0x27, 0xa4, 0xe7, 0x83, + 0x24, 0x54, 0xa5, 0x57, 0x15, 0x3a, 0x0c, 0x7c, 0xfe, 0xb9, + 0x6e, 0xd9, 0x2b, 0xb3, 0xa1, 0x56, 0xe8, 0x1a, 0x48, 0xc3, + 0x53, 0xf7, 0xd7, 0xdc, 0x1d, 0x90, 0xc2, 0xcf, 0x20, 0xc0, + 0x39, 0x20, 0x1e, 0xb4, 0x87, 0xed, 0xe4, 0x2d, 0x93, 0x3d, + 0x7a, 0xe3, 0xd9, 0x62, 0x9e, 0x78, 0x94, 0xa6, 0x5c, 0x03, + 0x75, 0xe2, 0x75, 0xb1, 0xa2, 0x78, 0x17, 0xb2, 0xfc, 0x3f, + 0x41, 0xe0, 0x84, 0xb4, 0xe1, 0x24, 0x58, 0x0b, 0xd3, 0x6f, + 0x2a, 0xbe, 0x59, 0xd0, 0x9b, 0x31, 0x44, 0xfb, 0x47, 0x7f, + 0x05, 0xdb, 0xf2, 0x97, 0x9d, 0x5f, 0x16, 0x8c, 0xd4, 0xfe, + 0x03, 0x19, 0x91, 0x19, 0x40, 0x1d, 0x2c, 0x3b, 0x75, 0x9d, + 0x37, 0x05, 0xfd, 0x7b, 0x7f, 0xae, 0x5b, 0x5e, 0x5a, 0x5e, + 0x13, 0x64, 0xcb, 0x6f, 0x75, 0xfb, 0x87, 0x1b, 0xb2, 0x7c, + 0x0c, 0xfb, 0x75, 0x22, 0x04, 0x65, 0x00, 0x1a, 0xfa, 0x43, + 0x85, 0xae, 0x0b, 0xed, 0x0b, 0x23, 0x16, 0x09, 0x5f, 0x32, + 0x4e, 0x5b, 0xad, 0x85, 0x6a, 0xf9, 0xf7, 0x9f, 0xde, 0xdf, + 0x81, 0xd9, 0xfb, 0x28, 0x42, 0x73, 0x26, 0x42, 0x1c, 0x2c, + 0x3d, 0xf8, 0x16, 0xcc, 0x98, 0xe6, 0x07, 0xcc, 0x3f, 0x0e, + 0xdb, 0xf2, 0x13, 0xcf, 0x26, 0x0e, 0xb3, 0x6b, 0xe1, 0xf7, + 0x45, 0xed, 0x03, 0x9a, 0x08, 0xa1, 0xd0, 0x2a, 0xb2, 0xf9, + 0x1e, 0x7c, 0xd8, 0x05, 0x6e, 0xf8, 0xad, 0x7f, 0xdd, 0x6a, + 0x81, 0x29, 0xbc, 0x9e, 0xd4, 0xb7, 0xc8, 0x22, 0x65, 0xf6, + 0xd9, 0x1e, 0x75, 0xb4, 0xdb, 0xe8, 0x14, 0x90, 0x86, 0x85, + 0x34, 0x4d, 0x93, 0x21, 0xab, 0x42, 0x64, 0x96, 0x88, 0x4d, + 0x2a, 0x90, 0x4e, 0xd2, 0xd5, 0xeb, 0xa0, 0x4e, 0xbc, 0x2e, + 0x6a, 0x2b, 0xda, 0x66, 0x77, 0x96, 0x2f, 0xe0, 0x0a, 0xbc, + 0x41, 0xfb, 0xd5, 0xed, 0x2e, 0xde, 0x3d, 0xdd, 0x92, 0x31, + 0x2e, 0x1e, 0xbc, 0xf8, 0x14, 0x6c, 0xcb, 0x5f, 0x7a, 0x7a, + 0x69, 0x90, 0x5d, 0x09, 0x9f, 0x39, 0x37, 0xf3, 0x11, 0x48, + 0x82, 0x5a, 0xba, 0x5b, 0xce, 0xf3, 0x64, 0x16, 0x1f, 0xdd, + 0xc9, 0xb9, 0xbb, 0xf5, 0x6e, 0x1b, 0x64, 0xcb, 0x6f, 0x72, + 0x9d, 0x62, 0x27, 0x1d, 0xb1, 0xc3, 0xe4, 0x61, 0xe9, 0x20, + 0xe5, 0xce, 0x14, 0x4d, 0xe9, 0x83, 0x96, 0x05, 0xb9, 0x58, + 0x23, 0x56, 0x57, 0xa1, 0x6b, 0x84, 0xbe, 0x59, 0x0f, 0xd5, + 0xf2, 0xef, 0xb6, 0xdd, 0xdd, 0x8a, 0xd9, 0x7a, 0x59, 0xbe, + 0x90, 0x10, 0x06, 0x28, 0xef, 0x80, 0x95, 0x3e, 0x6d, 0x2b, + 0xdc, 0x16, 0x6e, 0xcd, 0x98, 0x13, 0x87, 0x25, 0x9e, 0x85, + 0x6d, 0xf9, 0xbf, 0x57, 0x03, 0xdb, 0x2c, 0xa7, 0x12, 0x4e, + 0x55, 0x81, 0x24, 0xa4, 0x5e, 0x55, 0x7f, 0x82, 0xeb, 0x6c, + 0xdd, 0x8e, 0x53, 0x38, 0x86, 0x13, 0xc5, 0x3b, 0x8b, 0x15, + 0x90, 0x2d, 0xbf, 0xd1, 0xe5, 0x15, 0x17, 0x81, 0x4d, 0x8a, + 0x1e, 0xe9, 0x15, 0x99, 0x01, 0x92, 0x0c, 0x8a, 0xa6, 0x34, + 0x01, 0x71, 0x01, 0x8c, 0x18, 0xdd, 0xe9, 0xee, 0xe0, 0x3e, + 0x1d, 0xb4, 0x1a, 0x08, 0x94, 0x82, 0xd6, 0x82, 0xcd, 0x36, + 0x67, 0xf9, 0x22, 0x42, 0x14, 0x0c, 0xda, 0x9c, 0x68, 0xe3, + 0x4d, 0x66, 0xb5, 0x18, 0x4b, 0x7e, 0x21, 0xf9, 0x32, 0x6c, + 0xcb, 0x8f, 0x3b, 0x11, 0x67, 0x5b, 0x53, 0x30, 0x2e, 0xad, + 0xb8, 0x04, 0x54, 0xe9, 0x52, 0xd5, 0x55, 0x75, 0x84, 0x69, + 0x1d, 0xa6, 0x70, 0x0c, 0xe7, 0x95, 0xed, 0x29, 0x6b, 0x87, + 0x29, 0xbc, 0x8e, 0xd4, 0xd5, 0xbb, 0x4c, 0xb2, 0x11, 0xcb, + 0x9f, 0xd5, 0x7f, 0x16, 0x50, 0xa1, 0x03, 0x49, 0x91, 0x4a, + 0x9f, 0xb9, 0x3e, 0x8c, 0x6c, 0x30, 0xd4, 0x4f, 0xd4, 0xef, + 0x0d, 0x63, 0x87, 0x11, 0xaa, 0xe5, 0xdf, 0x6e, 0xb9, 0x9d, + 0xce, 0xfa, 0x31, 0x28, 0x4e, 0x3c, 0xa7, 0x31, 0xa0, 0xbf, + 0x73, 0xa7, 0xe6, 0xa4, 0x32, 0xba, 0xd9, 0xc0, 0x9a, 0x51, + 0x6b, 0xae, 0xc2, 0xb6, 0xfc, 0x45, 0xff, 0x59, 0x34, 0x90, + 0xd5, 0xc2, 0x5f, 0xfb, 0xf0, 0x5a, 0x23, 0xe0, 0x2d, 0x14, + 0xc6, 0x5f, 0x3c, 0xe4, 0x60, 0x1c, 0x61, 0xc5, 0x97, 0x15, + 0x9d, 0x50, 0x2d, 0xdf, 0xa8, 0xab, 0x7d, 0xd6, 0x15, 0x30, + 0x56, 0x10, 0x1b, 0x18, 0x7b, 0x14, 0xf4, 0x12, 0x42, 0xbf, + 0x37, 0xfa, 0xb1, 0xe2, 0xde, 0x99, 0xb7, 0xd8, 0x3b, 0x86, + 0x54, 0x91, 0x50, 0x2d, 0x3f, 0xbf, 0x39, 0x7f, 0x03, 0xeb, + 0x2c, 0x5f, 0x2a, 0x90, 0x4e, 0xd0, 0xd5, 0xea, 0x80, 0x2c, + 0x7e, 0xc5, 0xa5, 0x15, 0xac, 0xaa, 0x41, 0x5f, 0x1b, 0xba, + 0x36, 0x0f, 0xb6, 0xe5, 0xcf, 0x3f, 0x3e, 0x3f, 0x90, 0x4d, + 0x39, 0xe1, 0xdc, 0xd9, 0x74, 0x07, 0xe8, 0x67, 0xcd, 0xe2, + 0xa7, 0xec, 0xab, 0x47, 0xe3, 0xe0, 0x1c, 0x51, 0x55, 0x26, + 0x58, 0x45, 0x30, 0x28, 0x5a, 0xa3, 0xb6, 0x86, 0x35, 0xa3, + 0xcf, 0x96, 0x04, 0x2d, 0xf9, 0x0e, 0xf0, 0xd4, 0xaa, 0xd9, + 0x6d, 0x2a, 0x3b, 0xcb, 0x91, 0xfc, 0x9c, 0xfc, 0x16, 0x90, + 0xdd, 0x70, 0x2d, 0xff, 0x46, 0xd3, 0x8d, 0x75, 0x8c, 0x4f, + 0x84, 0x9b, 0x83, 0xdb, 0x54, 0xd0, 0x1f, 0x35, 0xde, 0x39, + 0xfd, 0xce, 0x50, 0x36, 0x6f, 0x60, 0xd3, 0x27, 0xa4, 0xdf, + 0x82, 0x6d, 0xf9, 0xf3, 0x8e, 0xcc, 0x0b, 0x60, 0x6c, 0x02, + 0x70, 0x0c, 0x27, 0x8a, 0x77, 0x15, 0x03, 0x5d, 0x69, 0x2e, + 0x68, 0x2d, 0xd8, 0xc2, 0xf6, 0x63, 0x4a, 0x2e, 0xce, 0x75, + 0xaa, 0xcb, 0xaa, 0x53, 0x41, 0xb6, 0xfc, 0x2a, 0x49, 0xa8, + 0x84, 0x99, 0x96, 0x9f, 0x1c, 0x92, 0x7c, 0x09, 0xf0, 0x95, + 0xa5, 0xce, 0x56, 0x4e, 0xa9, 0x02, 0x9d, 0x03, 0x13, 0x28, + 0x1d, 0x05, 0xb5, 0xb3, 0x56, 0x5e, 0x53, 0xde, 0x87, 0xcc, + 0x3b, 0xd1, 0x72, 0x04, 0x3f, 0xd1, 0x5a, 0x78, 0x7c, 0xe1, + 0x40, 0xcc, 0x86, 0xf8, 0xe4, 0x95, 0x4f, 0x7e, 0x86, 0x6d, + 0xf9, 0x31, 0x5f, 0x33, 0x68, 0xdc, 0x29, 0x07, 0xe3, 0x08, + 0x1f, 0x1f, 0x78, 0x0c, 0x74, 0xa5, 0xf9, 0x7a, 0xd3, 0xf5, + 0xb5, 0x98, 0x8d, 0x41, 0xe0, 0x84, 0xb4, 0xe9, 0x74, 0x93, + 0x1a, 0xb2, 0xe5, 0x57, 0x4a, 0xc6, 0x32, 0xc4, 0xf2, 0xd3, + 0x5e, 0x4a, 0xfb, 0x09, 0x24, 0x78, 0x8d, 0x51, 0x53, 0x29, + 0x79, 0x49, 0x62, 0x93, 0xd3, 0x99, 0x87, 0xb8, 0x0c, 0x79, + 0x0f, 0xe4, 0x8e, 0x80, 0x39, 0xe4, 0x36, 0xe6, 0xa6, 0x58, + 0x7d, 0xa1, 0xbe, 0x4e, 0xbe, 0xf3, 0x40, 0x4f, 0xb0, 0xde, + 0x3a, 0xf8, 0x96, 0x1f, 0x66, 0xc3, 0x7c, 0x3a, 0xf5, 0xd3, + 0xfb, 0xb0, 0x2d, 0x7f, 0xce, 0xa1, 0x39, 0xd6, 0xcb, 0x21, + 0x17, 0xe7, 0x3a, 0xd5, 0x1c, 0xab, 0x51, 0x82, 0x04, 0x7c, + 0xa5, 0xfe, 0xca, 0x4a, 0xcc, 0xc6, 0x21, 0x38, 0x84, 0xac, + 0xf5, 0x42, 0x6b, 0x37, 0x4c, 0xe1, 0x35, 0x46, 0x4d, 0xb9, + 0x78, 0xb4, 0x79, 0x03, 0x8f, 0x71, 0x93, 0xc9, 0x64, 0xb2, + 0xa5, 0x84, 0xe3, 0x38, 0x0e, 0xf5, 0xe8, 0x4f, 0xfb, 0x44, + 0x6b, 0x14, 0xfa, 0x09, 0x09, 0xb6, 0xe7, 0x09, 0xb5, 0x5b, + 0x36, 0xe3, 0xcb, 0x6c, 0x0b, 0x8b, 0x40, 0xc2, 0xdb, 0x29, + 0x48, 0x78, 0x70, 0x48, 0x24, 0x3c, 0x02, 0x09, 0x8f, 0x40, + 0xc2, 0x23, 0x90, 0xf0, 0x08, 0x24, 0x3c, 0x82, 0x51, 0xfc, + 0x17, 0x7c, 0x14, 0x7d, 0x05, 0xe8, 0x42, 0x33, 0x81, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82 +}; + +unsigned char logo_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, + 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x08, 0x06, 0x00, 0x00, 0x00, 0xe4, + 0xb5, 0xb7, 0x0a, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, + 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xbd, 0xa7, + 0x93, 0x00, 0x00, 0x20, 0x00, 0x49, 0x44, 0x41, 0x54, 0x78, + 0x9c, 0xed, 0x9d, 0x77, 0x78, 0x1c, 0xd5, 0xd5, 0xff, 0xcf, + 0xcc, 0xce, 0xce, 0xcc, 0xf6, 0x2a, 0xed, 0xaa, 0x17, 0x4b, + 0xb6, 0x65, 0x5b, 0xb2, 0x64, 0x59, 0x72, 0x95, 0x8b, 0x6c, + 0xcb, 0x60, 0x1b, 0x03, 0x81, 0x84, 0x60, 0x6a, 0x48, 0x0c, + 0x79, 0x49, 0x81, 0x97, 0x97, 0x24, 0x24, 0xc0, 0x9b, 0x82, + 0x49, 0xf8, 0x11, 0x78, 0x93, 0x10, 0x08, 0x90, 0x4e, 0x09, + 0x35, 0xc6, 0x98, 0x6e, 0x63, 0x5c, 0xc0, 0x96, 0xac, 0x66, + 0xab, 0x37, 0xab, 0xb7, 0xed, 0xbd, 0xef, 0xec, 0xce, 0xfd, + 0xfd, 0x21, 0xad, 0xbd, 0x92, 0x56, 0xd5, 0x36, 0xb6, 0xc3, + 0x7c, 0x9e, 0x67, 0x1f, 0x8d, 0x66, 0xef, 0xcc, 0xde, 0xdd, + 0x3b, 0xe7, 0x3b, 0x67, 0xce, 0x3d, 0xf7, 0x5e, 0x00, 0x0e, + 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, + 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, + 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, + 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, + 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, + 0x0e, 0x0e, 0x0e, 0x8e, 0xcb, 0x1b, 0xec, 0x52, 0x57, 0x60, + 0x26, 0xa4, 0xa4, 0xa4, 0xa4, 0xe4, 0xe5, 0xe5, 0xe5, 0x65, + 0x65, 0x65, 0x65, 0xc9, 0xe5, 0x72, 0x79, 0x5b, 0x5b, 0x5b, + 0x5b, 0x6f, 0x6f, 0x6f, 0x6f, 0x5f, 0x5f, 0x5f, 0x9f, 0xc1, + 0x60, 0x30, 0x20, 0x84, 0xd0, 0xa5, 0xae, 0x23, 0x07, 0xc7, + 0x95, 0xc8, 0x65, 0x2b, 0x00, 0x6a, 0xb5, 0x5a, 0x9d, 0x97, + 0x97, 0x97, 0x97, 0x9b, 0x9b, 0x9b, 0xcb, 0x30, 0xcc, 0xfc, + 0x86, 0x86, 0x86, 0xdc, 0xe6, 0xe6, 0xe6, 0x25, 0xe1, 0x70, + 0x98, 0x48, 0x4b, 0x4b, 0xeb, 0x4f, 0x4b, 0x4b, 0xeb, 0x49, + 0x4b, 0x4b, 0xeb, 0x15, 0x89, 0x44, 0x03, 0x7d, 0x7d, 0x7d, + 0x7d, 0x9c, 0x20, 0x70, 0x70, 0xcc, 0x9e, 0xcb, 0x4a, 0x00, + 0xc4, 0x62, 0xb1, 0x38, 0x77, 0x14, 0xb1, 0x58, 0xbc, 0xa0, + 0xb1, 0xb1, 0x71, 0x49, 0x43, 0x43, 0x43, 0x9e, 0xc1, 0x60, + 0xd0, 0x4e, 0x71, 0x8c, 0x2b, 0x3d, 0x3d, 0xbd, 0x2f, 0x3d, + 0x3d, 0xbd, 0x97, 0x13, 0x04, 0x0e, 0x8e, 0xd9, 0x71, 0xc9, + 0x05, 0x80, 0xa2, 0x28, 0x6a, 0xe1, 0xc2, 0x85, 0x0b, 0xf3, + 0xf2, 0xf2, 0xf2, 0x12, 0x13, 0x13, 0x73, 0x5a, 0x5b, 0x5b, + 0x17, 0x35, 0x36, 0x36, 0xe6, 0xf5, 0xf6, 0xf6, 0xa6, 0x23, + 0x84, 0x30, 0x00, 0x00, 0x89, 0x54, 0xc6, 0x6e, 0xdf, 0x71, + 0x2d, 0xb3, 0x7c, 0xd9, 0x72, 0x52, 0x2a, 0x91, 0x60, 0x3a, + 0x93, 0xc9, 0x7b, 0xec, 0xd8, 0x11, 0x54, 0x7f, 0xaa, 0x86, + 0xb6, 0x58, 0x4c, 0xbc, 0xe8, 0xf3, 0x71, 0x82, 0xc0, 0xc1, + 0x31, 0x73, 0x2e, 0x89, 0x00, 0xe0, 0x38, 0x8e, 0x67, 0x65, + 0x65, 0x65, 0x8d, 0x3e, 0xd7, 0x2f, 0xea, 0xe9, 0xe9, 0xc9, + 0x69, 0x6c, 0x6c, 0xcc, 0xeb, 0xe8, 0xe8, 0x98, 0x1f, 0x0a, + 0x85, 0x08, 0x00, 0x00, 0x92, 0xa4, 0xd0, 0xaa, 0xb5, 0xeb, + 0xbd, 0x9b, 0xb7, 0x6e, 0xf7, 0x14, 0xad, 0x28, 0xf1, 0xaa, + 0x94, 0x4a, 0xc1, 0xa1, 0x0f, 0x3f, 0x8c, 0x73, 0xbb, 0x3d, + 0x78, 0xd9, 0x8e, 0x6b, 0xf5, 0x7a, 0xb3, 0xcd, 0x2a, 0x95, + 0xd0, 0xb4, 0x6e, 0xa8, 0x9f, 0xaa, 0x3f, 0x5d, 0x43, 0xd7, + 0x9f, 0xae, 0xa6, 0x1b, 0xea, 0x6a, 0x68, 0x2b, 0x27, 0x08, + 0x1c, 0x1c, 0x33, 0xe6, 0x4b, 0x15, 0x80, 0x48, 0x30, 0x6f, + 0xf1, 0xe2, 0xc5, 0x4b, 0x4c, 0x26, 0xd3, 0x82, 0x86, 0x86, + 0x86, 0xdc, 0x96, 0x96, 0x96, 0xc5, 0x3e, 0x9f, 0x4f, 0x00, + 0x00, 0x80, 0xe1, 0x38, 0xe4, 0x2f, 0x2b, 0xf2, 0x6f, 0xd9, + 0xba, 0xc3, 0x5d, 0xb2, 0x7e, 0x8b, 0x37, 0x10, 0x06, 0x8f, + 0xde, 0xe4, 0xf0, 0x98, 0x2c, 0x4e, 0x6f, 0xfe, 0xc2, 0xec, + 0xa4, 0xcf, 0x0f, 0x7c, 0x90, 0x1e, 0x08, 0xf8, 0x79, 0x1b, + 0xb7, 0x5d, 0xdb, 0x5f, 0xd7, 0xde, 0xdb, 0x1b, 0x62, 0xc2, + 0xac, 0x48, 0x48, 0x93, 0x72, 0xa9, 0x88, 0x56, 0xc8, 0x84, + 0xb4, 0x5c, 0x26, 0xa2, 0xf5, 0xc3, 0xfd, 0x54, 0xe3, 0xe9, + 0x1a, 0xba, 0xbe, 0xae, 0x9a, 0x6e, 0xac, 0xe7, 0x04, 0x81, + 0x83, 0x63, 0x2a, 0x2e, 0xba, 0x00, 0xc4, 0x0a, 0xe6, 0x35, + 0x36, 0x36, 0xe6, 0x3a, 0x1c, 0x0e, 0x79, 0xa4, 0x4c, 0x56, + 0xf6, 0xc2, 0xe0, 0xe6, 0xad, 0x3b, 0x3c, 0xa5, 0x5b, 0xb6, + 0xb9, 0x29, 0xa1, 0xc4, 0xa7, 0x37, 0x39, 0xdc, 0x7a, 0x93, + 0xc3, 0x13, 0x0c, 0x86, 0xc2, 0x08, 0x01, 0x20, 0x84, 0x60, + 0xd9, 0xe2, 0xf9, 0x29, 0xc7, 0x0f, 0x7d, 0x94, 0xee, 0xf7, + 0xf9, 0x79, 0x1b, 0xb6, 0xee, 0x1c, 0x68, 0xe8, 0xec, 0xef, + 0x0d, 0x06, 0x99, 0x30, 0x02, 0x00, 0x40, 0x00, 0x08, 0x8d, + 0xfc, 0x15, 0x8b, 0x28, 0x52, 0x2e, 0x13, 0xd1, 0x4a, 0xb9, + 0x88, 0x56, 0xc8, 0x44, 0xb4, 0x61, 0xb8, 0x9f, 0x6a, 0xa8, + 0xaf, 0xa1, 0x1b, 0xeb, 0xaa, 0xe9, 0xa6, 0xfa, 0x5a, 0xda, + 0x6a, 0xe5, 0x04, 0x81, 0x83, 0x23, 0xc2, 0x45, 0x11, 0x80, + 0x58, 0xc1, 0xbc, 0xc6, 0xc6, 0xc6, 0x3c, 0xbd, 0x5e, 0x7f, + 0x36, 0x98, 0xa7, 0xd1, 0x26, 0x86, 0x36, 0x97, 0x6d, 0xf7, + 0x6c, 0xda, 0xba, 0xdd, 0xad, 0x4d, 0x4c, 0xf5, 0xe9, 0xcd, + 0x0e, 0x8f, 0xce, 0xe8, 0x70, 0x7b, 0xbd, 0x01, 0x26, 0x62, + 0xf4, 0x08, 0x46, 0x0c, 0x1b, 0x21, 0x80, 0x82, 0x45, 0xd9, + 0xc9, 0xe5, 0x9f, 0x1d, 0x48, 0xf7, 0x79, 0x3d, 0xc4, 0xba, + 0xad, 0x3b, 0x06, 0x5a, 0xba, 0x06, 0x7b, 0x03, 0x51, 0x02, + 0x81, 0x10, 0x8c, 0x29, 0x8f, 0x10, 0x02, 0x0c, 0x00, 0xc4, + 0x22, 0x9a, 0x54, 0xca, 0x45, 0xb4, 0x52, 0x2e, 0xa6, 0x95, + 0x32, 0x21, 0x6d, 0xd0, 0xf7, 0x53, 0x4d, 0xf5, 0xb5, 0x74, + 0x63, 0x7d, 0x35, 0xdd, 0xd4, 0x50, 0x43, 0xdb, 0xac, 0x66, + 0x4e, 0x10, 0x38, 0xbe, 0xb2, 0x5c, 0x30, 0x01, 0x98, 0x69, + 0x30, 0x6f, 0x43, 0xe9, 0x56, 0xcf, 0xe6, 0xad, 0xdb, 0x3d, + 0x0b, 0x16, 0x2d, 0xf5, 0x9a, 0xac, 0x4e, 0x8f, 0xce, 0xe8, + 0x70, 0x3b, 0x9c, 0xde, 0x40, 0x2c, 0xa3, 0x8f, 0x36, 0xe6, + 0xa5, 0x39, 0x59, 0x49, 0xd5, 0xc7, 0x0e, 0xa5, 0x7b, 0xdc, + 0x6e, 0x7e, 0xc9, 0xe6, 0x6d, 0x83, 0xad, 0x7d, 0xc3, 0xbd, + 0x7e, 0x3f, 0x13, 0x1a, 0x6f, 0xf4, 0x11, 0x6f, 0xe0, 0xdc, + 0x7e, 0x74, 0xf6, 0x7d, 0x00, 0x00, 0x89, 0x58, 0x40, 0xaa, + 0xe4, 0x42, 0x5a, 0xa5, 0x10, 0xd1, 0x2a, 0xb9, 0x98, 0x36, + 0xea, 0xfb, 0xa9, 0xa6, 0x86, 0x5a, 0xba, 0xa9, 0xa1, 0x9a, + 0x6e, 0x6e, 0xe4, 0x04, 0x81, 0xe3, 0xab, 0xc5, 0x79, 0x09, + 0xc0, 0x6c, 0x82, 0x79, 0x9b, 0xca, 0xb6, 0x7b, 0x8a, 0x57, + 0xae, 0xf5, 0xda, 0x5c, 0x7e, 0x8f, 0xde, 0xe8, 0xf0, 0x58, + 0x6c, 0x6e, 0x1f, 0xcb, 0x22, 0x34, 0x95, 0xd1, 0x47, 0xbb, + 0xf7, 0x79, 0x0b, 0xe6, 0x25, 0xd5, 0x1c, 0x3f, 0x9c, 0xee, + 0x76, 0x3a, 0xf9, 0x6b, 0x36, 0x5d, 0x35, 0x74, 0x66, 0xd0, + 0xd8, 0xeb, 0xf5, 0x05, 0x99, 0xe9, 0x8c, 0x3e, 0xb2, 0x1f, + 0xc6, 0xef, 0x43, 0x23, 0xdf, 0x5e, 0x22, 0xa6, 0x49, 0x95, + 0x5c, 0x44, 0xab, 0x95, 0x62, 0x5a, 0xad, 0x10, 0xd1, 0x26, + 0x43, 0x3f, 0xd5, 0xdc, 0x58, 0x4b, 0x37, 0x37, 0xd4, 0xd0, + 0x2d, 0x4d, 0x9c, 0x20, 0x70, 0xfc, 0x67, 0x33, 0x27, 0x01, + 0x98, 0x69, 0x30, 0x6f, 0x73, 0xd9, 0x0e, 0x77, 0xc9, 0x86, + 0xcd, 0xde, 0x60, 0x18, 0xf3, 0xe8, 0x8c, 0x0e, 0x8f, 0xd9, + 0xe2, 0xf4, 0x32, 0x21, 0x96, 0x9d, 0xca, 0xe8, 0x61, 0xc2, + 0xfe, 0x11, 0xc3, 0xcd, 0x5d, 0x98, 0x99, 0x78, 0xfa, 0xc4, + 0xb1, 0x74, 0xa7, 0xc3, 0x41, 0xae, 0xde, 0x58, 0x36, 0xd4, + 0x35, 0x64, 0xee, 0xf5, 0xfa, 0x02, 0xcc, 0xac, 0x8c, 0x3e, + 0x46, 0x59, 0x38, 0xbb, 0x7f, 0xe4, 0xb3, 0xa5, 0x62, 0x01, + 0xa9, 0x56, 0x8e, 0x08, 0x42, 0x9c, 0x52, 0x44, 0x9b, 0x0c, + 0x03, 0x54, 0x4b, 0x53, 0x0d, 0xdd, 0xd2, 0x58, 0x43, 0xb7, + 0x34, 0xd5, 0xd2, 0x76, 0x1b, 0x27, 0x08, 0x1c, 0xff, 0x39, + 0xcc, 0x58, 0x00, 0x66, 0x1b, 0xcc, 0x23, 0x85, 0x12, 0x9f, + 0xc1, 0xe4, 0x70, 0xeb, 0x8d, 0x0e, 0xcf, 0xd9, 0x67, 0x75, + 0x98, 0x78, 0x17, 0x9e, 0xca, 0xe8, 0xa3, 0x45, 0x62, 0x49, + 0x76, 0x7a, 0x42, 0x43, 0xe5, 0xf1, 0x74, 0x87, 0xcd, 0x46, + 0xad, 0xdc, 0xb0, 0x65, 0xb8, 0xd7, 0x60, 0xeb, 0x75, 0x7b, + 0x7c, 0xc1, 0xf3, 0x35, 0xfa, 0x09, 0xf5, 0x89, 0xaa, 0x23, + 0x06, 0x00, 0x52, 0x89, 0x80, 0x8c, 0x53, 0x8a, 0xe8, 0x38, + 0xf5, 0x88, 0x20, 0x98, 0x8d, 0x83, 0x54, 0x6b, 0x53, 0x0d, + 0xdd, 0xda, 0x54, 0x43, 0xb7, 0x36, 0x73, 0x82, 0xc0, 0x71, + 0x65, 0x33, 0xa5, 0x00, 0xcc, 0x34, 0x98, 0xb7, 0xa9, 0x6c, + 0xbb, 0x67, 0xf3, 0xd6, 0xed, 0x6e, 0x4d, 0x62, 0xaa, 0x4f, + 0x6f, 0x72, 0x78, 0xf4, 0x46, 0x87, 0xdb, 0x13, 0x09, 0xe6, + 0x9d, 0x87, 0xd1, 0x47, 0xbb, 0xf7, 0x8b, 0xb3, 0xd3, 0x13, + 0x9a, 0x6a, 0x2a, 0xd2, 0x6d, 0x16, 0x33, 0xb5, 0xa2, 0x64, + 0x93, 0xae, 0xdf, 0xec, 0xec, 0x75, 0xb9, 0x7d, 0x81, 0x0b, + 0x6d, 0xf4, 0x10, 0x5d, 0x9f, 0x71, 0x75, 0x04, 0x40, 0x20, + 0x93, 0x08, 0xc8, 0x78, 0xb5, 0x98, 0x8e, 0x57, 0x8b, 0xe9, + 0x78, 0x95, 0x98, 0xb6, 0x18, 0x07, 0xa8, 0xb6, 0x96, 0x5a, + 0xba, 0xb5, 0xa9, 0x86, 0x6e, 0x6b, 0xe1, 0x04, 0x81, 0xe3, + 0xca, 0x62, 0x82, 0x00, 0xcc, 0x25, 0x98, 0x67, 0xb4, 0x38, + 0x3d, 0x7a, 0xa3, 0xc3, 0x6d, 0x8f, 0x04, 0xf3, 0x2e, 0x90, + 0xd1, 0x47, 0x1b, 0xf2, 0xa2, 0xac, 0x74, 0x6d, 0x4b, 0x6d, + 0x65, 0xba, 0xd5, 0x62, 0xa2, 0x8b, 0xd6, 0x6e, 0xd4, 0x0d, + 0x5b, 0xdc, 0xbd, 0x4e, 0x77, 0x24, 0x78, 0x78, 0xf1, 0x8c, + 0x3e, 0x72, 0x2c, 0x40, 0xec, 0x7d, 0x72, 0x99, 0x80, 0x8c, + 0x57, 0x89, 0x69, 0x4d, 0x9c, 0x98, 0xd6, 0xa8, 0x47, 0x04, + 0xa1, 0xbd, 0xb5, 0x96, 0x6e, 0x6b, 0xae, 0xa5, 0xdb, 0x5a, + 0x6a, 0x69, 0x87, 0x7d, 0xa2, 0x20, 0x64, 0x64, 0x64, 0xf4, + 0x17, 0x14, 0x14, 0x38, 0x34, 0x1a, 0x4d, 0x5b, 0x30, 0x18, + 0x6c, 0x78, 0xf7, 0xdd, 0x77, 0xdf, 0xed, 0xeb, 0xeb, 0xeb, + 0xbb, 0x38, 0x4d, 0xcc, 0xc1, 0x31, 0x39, 0x18, 0xc0, 0x2c, + 0x82, 0x79, 0x6b, 0xd6, 0x7b, 0x37, 0x6d, 0xdd, 0xee, 0x29, + 0x5a, 0x31, 0x12, 0xcc, 0x33, 0x18, 0x1d, 0x1e, 0x73, 0x24, + 0x98, 0x77, 0x11, 0x8c, 0x3e, 0xda, 0xb8, 0x17, 0x66, 0xa6, + 0x69, 0xce, 0xd4, 0x57, 0xa5, 0x9b, 0x8d, 0x46, 0xc1, 0xf2, + 0xd5, 0x1b, 0xf4, 0x3a, 0x87, 0xaf, 0xd7, 0xe1, 0xf2, 0xf8, + 0xe7, 0x62, 0xf4, 0x30, 0xbe, 0x3e, 0x93, 0xd4, 0x11, 0x20, + 0x46, 0xbd, 0xc7, 0xd5, 0x3d, 0xda, 0xfb, 0x00, 0x0c, 0x40, + 0x2e, 0x15, 0x90, 0x9a, 0x38, 0x31, 0xad, 0x8d, 0x13, 0xd3, + 0xf1, 0x2a, 0x11, 0x6d, 0xb7, 0x0e, 0x51, 0xed, 0x2d, 0xb5, + 0x74, 0x5b, 0x4b, 0x0d, 0xdd, 0xd1, 0x7a, 0x6a, 0x82, 0x20, + 0x64, 0x66, 0x66, 0x76, 0x5d, 0x7d, 0xf5, 0xd5, 0xbf, 0x7b, + 0xee, 0xb9, 0xe7, 0x9e, 0xfb, 0x12, 0xda, 0x9b, 0x83, 0x63, + 0x0c, 0x44, 0x7a, 0x7a, 0x7a, 0xfa, 0x6d, 0xb7, 0xdd, 0x76, + 0x7b, 0x28, 0x14, 0x5a, 0x59, 0x5d, 0x5d, 0x3d, 0xff, 0x8f, + 0x7f, 0xfc, 0x63, 0xb2, 0xc7, 0xe3, 0xa1, 0x00, 0x46, 0x82, + 0x79, 0x05, 0x85, 0x2b, 0xfc, 0x9b, 0xb7, 0xee, 0x70, 0x97, + 0xac, 0xdf, 0xec, 0x0d, 0x84, 0x31, 0x8f, 0xde, 0xe8, 0xf0, + 0x54, 0x9c, 0xea, 0x1e, 0x09, 0xe6, 0x9d, 0x87, 0xd1, 0x43, + 0x4c, 0x83, 0x9a, 0xb8, 0x2f, 0x52, 0x2e, 0x1c, 0x62, 0x81, + 0x45, 0x38, 0x84, 0x59, 0x00, 0x26, 0xc4, 0x62, 0x08, 0x01, + 0x16, 0x0e, 0x47, 0x19, 0x34, 0x5c, 0x1a, 0xa3, 0x1f, 0x5f, + 0x77, 0x93, 0xc5, 0x1b, 0x34, 0x5a, 0xbc, 0xc1, 0xc6, 0x56, + 0xa3, 0x13, 0x00, 0x81, 0x42, 0x26, 0x24, 0x35, 0x71, 0xc5, + 0xf4, 0x37, 0xef, 0xdc, 0x21, 0x5d, 0x96, 0x9b, 0x20, 0x3f, + 0x71, 0xec, 0x43, 0xc1, 0xf3, 0xcf, 0xfd, 0x56, 0x30, 0x34, + 0xd8, 0x87, 0x03, 0x00, 0x0c, 0x0f, 0x0f, 0x27, 0x8b, 0xc5, + 0x62, 0xf1, 0x97, 0xd8, 0xe6, 0x1c, 0x1c, 0x67, 0x21, 0xb6, + 0x6c, 0xd9, 0xb2, 0xe5, 0xb1, 0xc7, 0x1e, 0xfb, 0x65, 0xf4, + 0xce, 0x85, 0x39, 0x8b, 0xc2, 0xd7, 0x5c, 0x7b, 0x43, 0xa0, + 0xb4, 0x6c, 0x9b, 0x07, 0xe3, 0x09, 0x5c, 0x7d, 0x83, 0x66, + 0xfb, 0xa9, 0xd6, 0x61, 0x4f, 0x20, 0x10, 0x0a, 0x7f, 0x99, + 0x46, 0x1f, 0xbd, 0x3f, 0xc4, 0x22, 0x84, 0x10, 0x86, 0xc2, + 0x61, 0x04, 0xa1, 0x50, 0x18, 0x50, 0x18, 0x80, 0x65, 0x2f, + 0x0f, 0xa3, 0x8f, 0xec, 0x83, 0xf1, 0xfb, 0x46, 0x5e, 0x58, + 0x6a, 0x92, 0x4c, 0xe8, 0xb4, 0x0d, 0x0a, 0xee, 0xfb, 0xfe, + 0x43, 0xc2, 0x86, 0x53, 0x9f, 0x0b, 0x01, 0x00, 0x24, 0x52, + 0x09, 0x72, 0x39, 0x5d, 0xd8, 0x82, 0x05, 0x0b, 0x1c, 0x7a, + 0xbd, 0x5e, 0x7f, 0xf1, 0x9b, 0x9a, 0x83, 0x63, 0x22, 0x84, + 0x4a, 0xa5, 0x52, 0x8d, 0xdf, 0xd9, 0xd5, 0x79, 0x86, 0x77, + 0xf4, 0xf0, 0x21, 0xc2, 0xed, 0xf5, 0xf3, 0x0b, 0x8b, 0xd6, + 0x50, 0xc9, 0xc9, 0xe9, 0x32, 0x01, 0x4d, 0x91, 0x66, 0x9b, + 0xdb, 0x67, 0xb6, 0xba, 0x7d, 0xc1, 0x50, 0x98, 0x9d, 0xb5, + 0xd1, 0xc3, 0xd4, 0x46, 0x16, 0xcb, 0xe8, 0xa3, 0xcb, 0x86, + 0x18, 0x16, 0x21, 0x84, 0x23, 0x96, 0x05, 0x08, 0x85, 0xc2, + 0x18, 0x0b, 0xe7, 0x3c, 0x80, 0xf3, 0x37, 0xfa, 0xb9, 0x0b, + 0x56, 0x4c, 0xa3, 0x07, 0x00, 0x89, 0x98, 0xe4, 0x17, 0xe5, + 0x25, 0xc9, 0x95, 0x52, 0x46, 0xfa, 0xfe, 0x3b, 0x7f, 0x90, + 0x57, 0x7c, 0xfe, 0x9e, 0x84, 0x65, 0x59, 0xa0, 0x84, 0x34, + 0x7b, 0xfd, 0xb7, 0xbe, 0xe1, 0x25, 0x58, 0x8c, 0x78, 0xf5, + 0xf9, 0x97, 0x68, 0x99, 0x4c, 0xd6, 0xa9, 0xd3, 0xe9, 0x74, + 0x17, 0xb9, 0x9d, 0x39, 0x38, 0x62, 0x42, 0x38, 0x1c, 0x0e, + 0x47, 0x72, 0x72, 0xb2, 0x75, 0x70, 0x70, 0x50, 0x79, 0xe7, + 0x9d, 0xdf, 0x0a, 0x34, 0x34, 0x36, 0x62, 0xf5, 0x75, 0xa7, + 0xf9, 0xd5, 0x55, 0x15, 0x64, 0x75, 0x55, 0x05, 0x09, 0xf0, + 0x5b, 0xb9, 0x46, 0x9b, 0x18, 0x5a, 0xbe, 0x62, 0xad, 0xaf, + 0x78, 0x65, 0x89, 0xaf, 0x78, 0x59, 0xb1, 0xcf, 0x1f, 0x04, + 0xbf, 0xc9, 0xe2, 0xf2, 0x1a, 0x2d, 0x2e, 0x9f, 0xd3, 0x35, + 0xda, 0x15, 0x07, 0x17, 0xde, 0xe8, 0xcf, 0x1a, 0x34, 0x00, + 0x84, 0xc3, 0x2c, 0x20, 0xc0, 0x20, 0x1c, 0x46, 0x10, 0x62, + 0x58, 0x8c, 0x65, 0x71, 0x2c, 0xcc, 0x5e, 0x44, 0xa3, 0x9f, + 0xa2, 0xee, 0x93, 0x19, 0x3d, 0x42, 0x08, 0x68, 0x8a, 0xe0, + 0x15, 0x2c, 0x49, 0x90, 0x65, 0x24, 0x0b, 0x64, 0x9f, 0x7e, + 0xf8, 0xb2, 0xfc, 0xf0, 0x81, 0xd7, 0xa5, 0xc1, 0xa0, 0x1f, + 0xe3, 0x11, 0x3c, 0x54, 0x72, 0xed, 0x26, 0xf7, 0xd6, 0x3b, + 0x77, 0xda, 0x93, 0x12, 0x93, 0xb0, 0xa7, 0xef, 0x7f, 0x5c, + 0x05, 0x00, 0xa0, 0xd1, 0x68, 0x86, 0xda, 0xda, 0xda, 0x38, + 0x01, 0xe0, 0xb8, 0x24, 0x10, 0x76, 0xbb, 0xdd, 0x2e, 0x12, + 0x89, 0x4c, 0x00, 0xa0, 0x2c, 0x28, 0x28, 0xf4, 0xdd, 0xf3, + 0xdd, 0x1f, 0xd8, 0x9d, 0x2e, 0x27, 0x5e, 0x55, 0x55, 0x29, + 0x38, 0x59, 0x7e, 0x42, 0x70, 0xf2, 0xe4, 0x09, 0x81, 0x41, + 0x3f, 0x4c, 0x7c, 0xb8, 0xff, 0x2d, 0xc9, 0x87, 0xfb, 0xdf, + 0x92, 0xf0, 0xf9, 0x24, 0xca, 0x5d, 0xba, 0xdc, 0xbf, 0x7c, + 0xc5, 0x5a, 0x5f, 0xd1, 0xca, 0x12, 0x9f, 0x6a, 0xf1, 0x42, + 0xbf, 0xd1, 0xe2, 0xf2, 0x99, 0xcc, 0x4e, 0xaf, 0xc9, 0xea, + 0xf6, 0x33, 0x61, 0x96, 0xbd, 0x50, 0x46, 0x1f, 0xbd, 0x2f, + 0x14, 0x46, 0x88, 0x65, 0x31, 0x14, 0x66, 0x11, 0x30, 0x61, + 0x16, 0x10, 0x8b, 0x03, 0x1b, 0x9e, 0xda, 0xe8, 0x61, 0xcc, + 0xf9, 0x2f, 0x9e, 0xd1, 0x23, 0x04, 0xc0, 0xe3, 0xe1, 0xd8, + 0xd2, 0x1c, 0xad, 0x6c, 0xf1, 0x7c, 0x85, 0xac, 0xe2, 0xf3, + 0x7d, 0xb2, 0x7f, 0xfe, 0xe1, 0xef, 0x32, 0xb7, 0xcb, 0xce, + 0xc3, 0x30, 0x0c, 0xf2, 0x37, 0x14, 0x79, 0x76, 0xec, 0xbe, + 0xd1, 0xee, 0x15, 0x87, 0x9c, 0x1f, 0xf4, 0x1d, 0xb3, 0x5d, + 0x27, 0x2d, 0xd3, 0xf4, 0xb7, 0xf5, 0x90, 0x00, 0x00, 0x09, + 0x09, 0x09, 0xba, 0x23, 0x47, 0x8e, 0x70, 0x02, 0xc0, 0x71, + 0x49, 0x20, 0xec, 0x76, 0xbb, 0x5d, 0x2e, 0x97, 0xdb, 0x01, + 0x00, 0x3a, 0xbb, 0xbb, 0x59, 0x4d, 0x62, 0xba, 0xcd, 0x64, + 0xb6, 0xb9, 0xd3, 0x33, 0x17, 0x08, 0x0a, 0x0a, 0x8a, 0x04, + 0x3f, 0xf9, 0xe9, 0x23, 0x82, 0xce, 0xce, 0x33, 0x74, 0x45, + 0xf9, 0x71, 0x61, 0x45, 0xc5, 0x09, 0x41, 0x4b, 0x73, 0x13, + 0x75, 0xaa, 0xa6, 0x5c, 0x70, 0xaa, 0xa6, 0x5c, 0xf0, 0xe7, + 0xe7, 0x9e, 0x84, 0x84, 0xc4, 0x94, 0x50, 0x61, 0xf1, 0x5a, + 0xef, 0xf2, 0xe2, 0x12, 0xdf, 0xba, 0xa2, 0xe5, 0x3e, 0x97, + 0x37, 0xe4, 0x37, 0x9a, 0x5d, 0x3e, 0xbd, 0xd9, 0xe5, 0x73, + 0xba, 0xfd, 0xc1, 0xc9, 0x0d, 0x67, 0x7a, 0xa3, 0x3f, 0x57, + 0x1e, 0x01, 0x13, 0x62, 0x11, 0x00, 0x86, 0xd8, 0x30, 0x40, + 0x98, 0x61, 0x31, 0x16, 0x83, 0xb3, 0x1e, 0xc0, 0xa5, 0x32, + 0x7a, 0x84, 0x00, 0x70, 0xc0, 0xb0, 0x05, 0xf3, 0x54, 0xe2, + 0xc2, 0x3c, 0x8d, 0xbc, 0xb9, 0xee, 0x88, 0xf4, 0xf1, 0x47, + 0x9e, 0x57, 0x58, 0x4c, 0xc3, 0x04, 0x00, 0x40, 0xd6, 0xd2, + 0x85, 0xfe, 0x6b, 0xbf, 0xfb, 0x0d, 0x9b, 0x20, 0x45, 0xe6, + 0x3a, 0xde, 0x5b, 0x6b, 0x1d, 0xec, 0xd3, 0xf9, 0xc5, 0x02, + 0x21, 0xc1, 0x38, 0x7d, 0xa4, 0xd3, 0x62, 0xe7, 0xd1, 0x34, + 0xed, 0x17, 0x89, 0x44, 0x06, 0x8b, 0xc5, 0x62, 0xb9, 0x14, + 0x8d, 0xcf, 0xc1, 0x41, 0x38, 0x1c, 0x0e, 0x87, 0x4c, 0x26, + 0xb3, 0x03, 0x00, 0xe8, 0x75, 0x3a, 0x82, 0x24, 0x49, 0x1e, + 0xc3, 0x30, 0x61, 0x93, 0xc9, 0xea, 0x36, 0x99, 0xac, 0x6e, + 0x0c, 0xc3, 0x30, 0x89, 0x58, 0x44, 0x6d, 0xbd, 0x7a, 0xa7, + 0xe0, 0xa6, 0x6f, 0xde, 0x2a, 0x08, 0x06, 0xfc, 0x82, 0xaa, + 0xca, 0x0a, 0xba, 0xa2, 0xe2, 0x84, 0xb0, 0xf2, 0x64, 0x05, + 0xad, 0x1b, 0x1e, 0x20, 0x3e, 0x78, 0xf7, 0x75, 0xe9, 0x07, + 0xef, 0xbe, 0x2e, 0x25, 0x29, 0x0a, 0xe5, 0x2e, 0x2d, 0xf6, + 0x17, 0x16, 0xad, 0xf1, 0x15, 0x16, 0x95, 0x78, 0xa5, 0x8a, + 0x74, 0xbf, 0xde, 0xe4, 0xf4, 0xe9, 0x4d, 0x2e, 0x9f, 0xc9, + 0xe2, 0xf6, 0x87, 0xc2, 0xa3, 0x1d, 0x86, 0x33, 0x34, 0xfa, + 0x68, 0xf7, 0x3e, 0x1c, 0x06, 0x60, 0x11, 0x06, 0x61, 0x16, + 0x01, 0x13, 0x0a, 0x63, 0x88, 0xc0, 0xb0, 0x70, 0x78, 0x1a, + 0xa3, 0x1f, 0xb7, 0xef, 0x42, 0x19, 0x7d, 0xa4, 0x4e, 0xe9, + 0x29, 0x32, 0xe1, 0x8a, 0x82, 0x64, 0x85, 0x6e, 0xa0, 0x5e, + 0xfa, 0x87, 0x27, 0x1e, 0x56, 0x0c, 0xf4, 0xb6, 0x8d, 0xdc, + 0xd5, 0x33, 0x92, 0x83, 0x3b, 0x77, 0x7f, 0xdd, 0x96, 0x5c, + 0x30, 0xcf, 0x55, 0xd1, 0x77, 0xca, 0xd6, 0x51, 0xf7, 0x85, + 0x07, 0x30, 0x00, 0xc0, 0x01, 0xe2, 0x25, 0x2a, 0x72, 0xa0, + 0xa3, 0x8f, 0x04, 0x00, 0xd0, 0x6a, 0xb5, 0x3a, 0xbd, 0x5e, + 0xaf, 0xe3, 0x12, 0x81, 0x38, 0x2e, 0x15, 0x84, 0xdd, 0x6e, + 0xb7, 0x27, 0x27, 0x27, 0x8f, 0x0a, 0xc0, 0x30, 0x41, 0x51, + 0x24, 0x11, 0x5d, 0x00, 0x21, 0x84, 0x9c, 0x2e, 0xb7, 0xdf, + 0xe9, 0x72, 0xfb, 0xfb, 0xfb, 0x86, 0x6c, 0x24, 0x9f, 0x20, + 0xb2, 0xb2, 0x16, 0x09, 0x8a, 0x0a, 0x57, 0x08, 0x24, 0x3f, + 0x15, 0xd1, 0xed, 0xed, 0x6d, 0x82, 0x8a, 0x8a, 0x13, 0x82, + 0xf2, 0x93, 0xe5, 0x82, 0x8e, 0x8e, 0x76, 0xaa, 0xb6, 0xea, + 0x0b, 0x41, 0x6d, 0xd5, 0x17, 0x02, 0x80, 0x27, 0x94, 0x49, + 0xc9, 0xe9, 0xcc, 0xb2, 0xa2, 0x12, 0x5f, 0xc1, 0xf2, 0x35, + 0xbe, 0xcd, 0x6b, 0x0b, 0x7c, 0x76, 0x27, 0xe3, 0x33, 0x98, + 0x5c, 0x3e, 0x9d, 0xc9, 0xe9, 0x73, 0xba, 0xfc, 0xcc, 0x74, + 0x46, 0x1f, 0x6d, 0xc8, 0x23, 0x71, 0x47, 0x1c, 0x85, 0xc3, + 0x30, 0xd2, 0x0b, 0x80, 0x01, 0xb0, 0x31, 0x3c, 0x80, 0x8b, + 0x6d, 0xf4, 0x08, 0x10, 0x68, 0xe3, 0xc4, 0xf4, 0x8a, 0x82, + 0x64, 0x45, 0xc8, 0x3f, 0x24, 0x79, 0xf9, 0xc5, 0x07, 0x15, + 0xad, 0x4d, 0x27, 0x05, 0x00, 0x00, 0xf2, 0x38, 0x65, 0x68, + 0xdb, 0x9d, 0xd7, 0xdb, 0x73, 0x4b, 0x97, 0x3b, 0x6a, 0x07, + 0x9b, 0x1c, 0x47, 0xab, 0xf7, 0xb9, 0xc2, 0x18, 0x8b, 0x00, + 0x07, 0x00, 0x1c, 0x00, 0x61, 0x08, 0xe2, 0xc4, 0x2a, 0x72, + 0xf0, 0x64, 0x2f, 0x05, 0x30, 0xe2, 0xfe, 0x73, 0x01, 0x40, + 0x8e, 0x4b, 0xc9, 0x98, 0x47, 0x00, 0x9d, 0x6e, 0x98, 0xa0, + 0xc7, 0x09, 0xc0, 0x78, 0x82, 0x41, 0x26, 0x64, 0x34, 0x98, + 0x5c, 0x46, 0xbd, 0xd1, 0x85, 0x01, 0x60, 0x52, 0xb1, 0x88, + 0xda, 0x7e, 0xf5, 0x4e, 0xe1, 0x2d, 0x37, 0xdf, 0x26, 0xf0, + 0xf9, 0xbd, 0xf4, 0xc9, 0x93, 0x15, 0x82, 0x93, 0x95, 0x15, + 0x82, 0xca, 0xea, 0x4a, 0xc1, 0xd0, 0x60, 0x2f, 0x7f, 0x68, + 0xb0, 0x97, 0xff, 0xfe, 0xbe, 0x57, 0xa4, 0xb4, 0x40, 0xc8, + 0x2e, 0xc9, 0x2b, 0xf6, 0x2f, 0x5b, 0xbe, 0xd6, 0x97, 0xbf, + 0x7c, 0xad, 0x4f, 0x20, 0xca, 0xf0, 0xeb, 0x0c, 0x4e, 0xdf, + 0xb0, 0xd1, 0xe9, 0x35, 0x98, 0xdd, 0x7e, 0x76, 0xb4, 0x63, + 0x61, 0x32, 0x43, 0x1e, 0xe9, 0x05, 0x00, 0xc4, 0xb2, 0x08, + 0xc2, 0x21, 0x84, 0x21, 0xfe, 0x39, 0x0f, 0xe0, 0xcb, 0x30, + 0x7a, 0x84, 0x00, 0x64, 0x52, 0x9a, 0xbf, 0x72, 0x59, 0xb2, + 0x42, 0x2a, 0xf0, 0x4a, 0xdf, 0xdf, 0xfb, 0xff, 0xe4, 0xd5, + 0x15, 0x07, 0xc4, 0x08, 0xb1, 0x20, 0x10, 0x0b, 0xd9, 0x2d, + 0xdf, 0xdc, 0xe1, 0x58, 0x7d, 0xed, 0x06, 0x47, 0xb3, 0xa9, + 0xcb, 0xf1, 0x6a, 0xf5, 0xbb, 0x8e, 0x20, 0xcb, 0xb0, 0x08, + 0x47, 0x23, 0xa9, 0x56, 0x91, 0x17, 0x0e, 0x10, 0x2f, 0x56, + 0x52, 0x0d, 0x1d, 0xc7, 0xce, 0x3e, 0xff, 0x77, 0x75, 0x75, + 0x71, 0x02, 0xc0, 0x71, 0xc9, 0x98, 0x20, 0x00, 0xe3, 0x3d, + 0x80, 0xb3, 0xc4, 0xf0, 0x52, 0x11, 0x62, 0x91, 0xc3, 0xe1, + 0xf4, 0x3b, 0xec, 0x0e, 0x7f, 0x1f, 0xea, 0x03, 0x8a, 0x24, + 0x89, 0x9c, 0xac, 0x45, 0x82, 0x55, 0x45, 0x2b, 0x05, 0x62, + 0xb1, 0x58, 0xd8, 0xd2, 0xd6, 0x42, 0x57, 0x9c, 0x2c, 0x17, + 0x54, 0x54, 0x9d, 0x14, 0x74, 0x76, 0x75, 0x92, 0x35, 0x95, + 0x47, 0x85, 0x35, 0x95, 0x47, 0x85, 0x00, 0x00, 0x29, 0x69, + 0x59, 0xc1, 0xfc, 0xc2, 0x35, 0xbe, 0x82, 0xc2, 0xb5, 0xbe, + 0xa2, 0xd2, 0xa5, 0x7e, 0x8b, 0xcd, 0xe7, 0x1b, 0x32, 0x38, + 0x7d, 0x3a, 0x83, 0xcb, 0xe7, 0x74, 0x9f, 0x9b, 0x14, 0xe4, + 0x6c, 0x2f, 0x00, 0x8b, 0x46, 0x12, 0x81, 0xc2, 0x00, 0x0c, + 0x13, 0xc6, 0x70, 0x1a, 0xc6, 0xf5, 0x02, 0x5c, 0x1c, 0xa3, + 0x47, 0x08, 0x40, 0x24, 0xe4, 0xf3, 0x96, 0x2f, 0x4d, 0x94, + 0xa7, 0x68, 0x08, 0xe9, 0xc1, 0x0f, 0xff, 0xa1, 0x38, 0x76, + 0xe8, 0x6d, 0x49, 0x28, 0x14, 0xc4, 0x08, 0x3e, 0x81, 0x4a, + 0x76, 0x96, 0xb9, 0x36, 0xdf, 0xbc, 0xdd, 0xd6, 0xef, 0xd5, + 0x3b, 0xdf, 0xa8, 0xfb, 0xc8, 0xee, 0x09, 0x7a, 0xc3, 0x80, + 0x03, 0x8c, 0x37, 0x7e, 0x84, 0x8d, 0xfc, 0x1f, 0x27, 0x56, + 0x91, 0x83, 0xed, 0x7d, 0x67, 0x05, 0xe0, 0xf8, 0xf1, 0xe3, + 0x9c, 0x00, 0x70, 0x5c, 0x32, 0x08, 0xaf, 0xd7, 0xeb, 0xe5, + 0xf1, 0x78, 0x0e, 0x8a, 0xa2, 0x02, 0x1e, 0x8f, 0x87, 0x72, + 0xbb, 0x5d, 0x04, 0x41, 0x10, 0xbc, 0x50, 0x28, 0x14, 0x8e, + 0x79, 0x44, 0xb4, 0x10, 0xa0, 0xa8, 0x0d, 0x04, 0x10, 0xf0, + 0x07, 0x42, 0x06, 0x9d, 0xde, 0x65, 0x18, 0xd2, 0xb9, 0x70, + 0x0c, 0xc3, 0xa4, 0x52, 0x31, 0x7d, 0xdd, 0x55, 0x3b, 0x05, + 0x77, 0xee, 0xba, 0x5d, 0xe0, 0xf6, 0xba, 0xe9, 0x8a, 0xca, + 0x93, 0x82, 0x8a, 0xaa, 0x93, 0xc2, 0xea, 0xda, 0x1a, 0x7a, + 0xa0, 0xaf, 0x93, 0x1c, 0xe8, 0xeb, 0x24, 0xdf, 0x7f, 0xe7, + 0x25, 0x99, 0x40, 0x28, 0x62, 0x73, 0x97, 0xae, 0xf4, 0x2f, + 0x5d, 0xb6, 0xd6, 0xbb, 0xaa, 0x60, 0xb5, 0x8f, 0x20, 0xa5, + 0xfe, 0x21, 0x83, 0xd3, 0x37, 0xa4, 0x73, 0xfa, 0x0c, 0x66, + 0x8f, 0x3f, 0x1c, 0x62, 0x51, 0x28, 0xc4, 0x22, 0x04, 0xe7, + 0x7a, 0x01, 0xc8, 0x30, 0x00, 0x1b, 0xbe, 0x78, 0x46, 0x0f, + 0x00, 0x40, 0xf2, 0x79, 0x78, 0xfe, 0x12, 0xad, 0x2c, 0x67, + 0x9e, 0x4c, 0x76, 0xfc, 0xc8, 0x5b, 0xb2, 0xbf, 0xfd, 0xdf, + 0x4b, 0x32, 0x9f, 0xd7, 0x85, 0x63, 0x18, 0x06, 0x45, 0x9b, + 0x56, 0xbb, 0xb7, 0xdf, 0x79, 0x83, 0xdd, 0xc1, 0xf3, 0x39, + 0xdf, 0x6b, 0x3b, 0x62, 0xb3, 0xfa, 0xec, 0x4c, 0xc4, 0xd5, + 0x1f, 0x73, 0xd7, 0x8f, 0x32, 0x7e, 0x21, 0x29, 0xe0, 0x81, + 0x37, 0x4c, 0xda, 0x0c, 0x16, 0x82, 0x24, 0xc9, 0xa0, 0x4c, + 0x26, 0x33, 0x98, 0xcd, 0x66, 0xf3, 0x45, 0x68, 0x57, 0x0e, + 0x8e, 0x19, 0x41, 0x00, 0x00, 0x44, 0xbc, 0x00, 0x83, 0xc1, + 0xa0, 0xd1, 0xe9, 0x74, 0x04, 0x4d, 0x91, 0x84, 0x3b, 0x96, + 0x00, 0x8c, 0x31, 0xfe, 0xc9, 0x85, 0x00, 0x00, 0x80, 0x65, + 0xc3, 0xc8, 0x6e, 0xb5, 0xfb, 0xec, 0x16, 0x9b, 0x0f, 0x10, + 0x0b, 0x34, 0x45, 0xf1, 0x73, 0xe7, 0xe5, 0x08, 0x4a, 0x8a, + 0x57, 0x09, 0x44, 0x62, 0x91, 0xa0, 0xb1, 0xa5, 0x99, 0xae, + 0xa8, 0x3a, 0x29, 0xa8, 0xa8, 0xae, 0x14, 0x74, 0xf7, 0xf6, + 0x90, 0x55, 0x15, 0x9f, 0x09, 0xab, 0x2a, 0x3e, 0x13, 0x62, + 0x18, 0x06, 0xa9, 0xe9, 0xf3, 0x83, 0x79, 0x05, 0x6b, 0x7c, + 0x4b, 0x97, 0xad, 0xf5, 0xad, 0x2e, 0x5c, 0xec, 0x37, 0x5a, + 0xbc, 0xde, 0x40, 0x10, 0xe7, 0x0d, 0xfa, 0x1c, 0xc0, 0x86, + 0x11, 0x84, 0x99, 0x30, 0x86, 0x00, 0xb0, 0x30, 0x7b, 0xe1, + 0x8d, 0x1e, 0x00, 0x00, 0xc7, 0x31, 0x6c, 0xf1, 0x82, 0x38, + 0x49, 0xc1, 0x62, 0x8d, 0xac, 0xa1, 0xf6, 0x80, 0x6c, 0xcf, + 0xc3, 0x2f, 0xc8, 0xed, 0x56, 0x23, 0x01, 0x00, 0xb0, 0xb0, + 0x70, 0x89, 0xef, 0xda, 0xbb, 0x6e, 0xb2, 0xe1, 0x6a, 0xda, + 0x75, 0xb4, 0xab, 0xc6, 0x36, 0xec, 0x34, 0xfa, 0x11, 0x8e, + 0xc6, 0x18, 0xfe, 0xf8, 0xff, 0x23, 0xaf, 0x91, 0x00, 0x60, + 0x6f, 0x24, 0x00, 0xa8, 0x37, 0x1a, 0x8d, 0x7a, 0x96, 0x65, + 0xd9, 0xf3, 0x6e, 0x45, 0x0e, 0x8e, 0x39, 0x12, 0x43, 0x00, + 0x86, 0x89, 0xa4, 0xe4, 0x4c, 0xc2, 0xed, 0xf1, 0x06, 0x26, + 0x3f, 0x0c, 0xc5, 0xde, 0x8e, 0xb9, 0x7b, 0xc4, 0xfa, 0xfc, + 0x3e, 0x3f, 0xa3, 0x1f, 0x1c, 0x62, 0xf4, 0xfd, 0x83, 0x4e, + 0x1c, 0xc7, 0x30, 0xa9, 0x5c, 0x4a, 0xdf, 0xb8, 0xf5, 0x1a, + 0xe1, 0x77, 0x6e, 0xb9, 0x5d, 0x60, 0x77, 0x3a, 0xe9, 0x8a, + 0xea, 0x4a, 0x41, 0x45, 0x75, 0xa5, 0xa0, 0xa6, 0xfe, 0x34, + 0xdd, 0xd7, 0xd3, 0x4e, 0xf6, 0xf5, 0xb4, 0x93, 0xef, 0xbf, + 0xf3, 0x77, 0x99, 0x48, 0x24, 0x65, 0x97, 0x2c, 0x5d, 0xe9, + 0x2b, 0x5a, 0xb9, 0x91, 0x59, 0x55, 0xb4, 0x9c, 0x9e, 0x97, + 0xb6, 0x06, 0x82, 0x61, 0x01, 0xdf, 0x1e, 0xa0, 0xa8, 0xbe, + 0x21, 0xc0, 0xc2, 0xe1, 0xd1, 0x10, 0xfa, 0x79, 0x1a, 0x7d, + 0x84, 0xac, 0x74, 0xa5, 0x68, 0x45, 0x41, 0xa2, 0xa2, 0xbf, + 0xbb, 0x5a, 0xf2, 0xbb, 0xc7, 0x7f, 0xa4, 0x18, 0x1e, 0xec, + 0x22, 0x01, 0x00, 0x52, 0xb2, 0xd2, 0x83, 0xd7, 0xde, 0xf5, + 0x0d, 0x5b, 0xfc, 0xc2, 0x14, 0x67, 0x79, 0x67, 0xad, 0xad, + 0xbb, 0x6f, 0xc0, 0x7b, 0xd6, 0xd8, 0x63, 0xdc, 0xed, 0x23, + 0xcf, 0xfc, 0xd1, 0xff, 0xc7, 0x89, 0x94, 0xd4, 0x40, 0xf5, + 0x39, 0xf7, 0x9f, 0x0b, 0x00, 0x72, 0x5c, 0x6a, 0xc6, 0x08, + 0x00, 0xc0, 0x48, 0x1c, 0x20, 0x73, 0xde, 0xc2, 0x89, 0x71, + 0x80, 0x69, 0xee, 0xf8, 0x93, 0x8a, 0x02, 0x4c, 0x2c, 0xcb, + 0x86, 0xc3, 0xc8, 0x6e, 0xb2, 0xfa, 0xec, 0x46, 0x8b, 0x0f, + 0x10, 0x0b, 0x02, 0x81, 0x80, 0x5f, 0x30, 0x6f, 0xa1, 0x60, + 0xe3, 0x8a, 0xd5, 0x02, 0x81, 0x48, 0x28, 0xa8, 0x6b, 0x6e, + 0x14, 0x9c, 0xac, 0xa9, 0x12, 0x94, 0xd7, 0x54, 0x09, 0xfa, + 0x07, 0x07, 0xf9, 0x95, 0xe5, 0x07, 0x45, 0x95, 0xe5, 0x07, + 0x01, 0xc3, 0x70, 0x48, 0x49, 0x9d, 0x07, 0xcb, 0x8b, 0xd6, + 0x53, 0x85, 0x2b, 0xb7, 0xc4, 0xdf, 0x7c, 0xed, 0x12, 0x6a, + 0xd8, 0xe0, 0xf6, 0xf7, 0x0f, 0x39, 0x7d, 0x03, 0xc3, 0x4e, + 0x9f, 0xdb, 0x13, 0x0c, 0xcd, 0xc5, 0xe8, 0x01, 0x00, 0x92, + 0xb4, 0x12, 0x7a, 0x55, 0x61, 0xb2, 0xd2, 0xe3, 0xe8, 0x91, + 0xfc, 0xed, 0xd9, 0x1f, 0x2a, 0xce, 0xb4, 0x9d, 0xa2, 0x01, + 0x00, 0x54, 0x9a, 0xb8, 0xd0, 0x8e, 0x3b, 0x6e, 0xb0, 0x2d, + 0x5c, 0xb5, 0xd4, 0x59, 0xdd, 0xdd, 0x60, 0x3f, 0x54, 0xbe, + 0xdf, 0xcd, 0x62, 0x08, 0x4d, 0xe6, 0xee, 0x4f, 0x78, 0x45, + 0x95, 0x89, 0x17, 0xab, 0xc8, 0xb6, 0x8e, 0x8a, 0xb3, 0x02, + 0xd0, 0xdf, 0xdf, 0xcf, 0x09, 0x00, 0xc7, 0x25, 0x85, 0x00, + 0x00, 0x88, 0x95, 0x0b, 0x30, 0xa6, 0xd4, 0xb4, 0xae, 0x3f, + 0x4c, 0x2e, 0x0a, 0x13, 0x0c, 0x6e, 0xe2, 0x41, 0x3e, 0x8f, + 0x97, 0xf1, 0xb9, 0xdd, 0x8c, 0xae, 0xbb, 0xcf, 0xc9, 0xc3, + 0x71, 0x5c, 0xa6, 0x94, 0xd3, 0xdf, 0x2c, 0xbb, 0x46, 0xf0, + 0xdd, 0x5b, 0xee, 0x14, 0x98, 0xed, 0x56, 0xba, 0xbc, 0xa6, + 0x4a, 0x58, 0x5d, 0x77, 0x4a, 0x58, 0x75, 0xfa, 0x34, 0xdd, + 0xdf, 0x77, 0x06, 0xfa, 0xfb, 0xce, 0x10, 0xef, 0xfc, 0xfb, + 0xaf, 0x2a, 0xb1, 0x44, 0x2e, 0x5f, 0x9c, 0xb7, 0xca, 0xbf, + 0x64, 0xe9, 0x1a, 0xef, 0x8e, 0xd2, 0x95, 0xfe, 0x40, 0x88, + 0xf2, 0xf5, 0x0d, 0x3a, 0x7c, 0x03, 0x43, 0x0e, 0x9f, 0xde, + 0xe8, 0x09, 0xb0, 0xe8, 0x5c, 0xcf, 0xc2, 0x64, 0xa8, 0x14, + 0x02, 0x72, 0xe5, 0xb2, 0x64, 0x05, 0x4d, 0x38, 0xa4, 0xfb, + 0xdf, 0x78, 0x4c, 0x7e, 0xba, 0xfa, 0x33, 0x11, 0x42, 0x08, + 0xc4, 0x52, 0x49, 0xb8, 0xec, 0x9b, 0xd7, 0x38, 0x56, 0x6c, + 0x5d, 0xef, 0x68, 0x1c, 0x6c, 0x73, 0xbc, 0x7a, 0x7c, 0xbf, + 0x83, 0x41, 0x0c, 0x1a, 0xe3, 0xea, 0x63, 0xe3, 0x5c, 0x7f, + 0x6c, 0x12, 0x6f, 0x60, 0xb4, 0x4c, 0x9c, 0x58, 0x49, 0x0e, + 0xb6, 0xf5, 0x9d, 0xed, 0x02, 0xac, 0xac, 0xac, 0xe4, 0x04, + 0x80, 0xe3, 0x92, 0x72, 0xd6, 0x03, 0x98, 0x2a, 0x17, 0x20, + 0x36, 0x33, 0x8f, 0x07, 0x4c, 0x10, 0x02, 0x14, 0x55, 0x10, + 0x8d, 0x39, 0x08, 0xc2, 0xe1, 0x10, 0x6b, 0x33, 0x9a, 0xbc, + 0x36, 0xbd, 0xd1, 0x0b, 0x88, 0x05, 0xa1, 0x58, 0x44, 0x16, + 0x67, 0x2e, 0x14, 0x7c, 0x7d, 0x73, 0x99, 0x82, 0x4f, 0xe2, + 0xf1, 0x87, 0x8e, 0x1d, 0x15, 0x9e, 0x6e, 0x6f, 0x0f, 0x57, + 0x9c, 0x3e, 0x0d, 0xfd, 0xc3, 0xc3, 0xbc, 0xca, 0x13, 0x1f, + 0x8b, 0x2a, 0x4f, 0x7c, 0x2c, 0xc2, 0x71, 0x1c, 0xd2, 0x33, + 0x97, 0x04, 0x16, 0x2f, 0x5d, 0xe5, 0xcb, 0xcb, 0x5b, 0xe3, + 0xdd, 0xbc, 0x2e, 0xd7, 0x3f, 0xa4, 0x77, 0xf9, 0xfa, 0x07, + 0x1d, 0xbe, 0xfe, 0x61, 0xa7, 0xcf, 0xeb, 0x63, 0xc6, 0xc4, + 0x34, 0xc4, 0x22, 0x92, 0x28, 0xce, 0x4f, 0x94, 0x27, 0xa8, + 0x31, 0xd9, 0xc7, 0xef, 0xbd, 0x20, 0x3f, 0x7e, 0x64, 0x9f, + 0x38, 0x1c, 0x0e, 0x61, 0x24, 0x45, 0xa2, 0x0d, 0x3b, 0xb7, + 0x3a, 0x4b, 0x6f, 0xd8, 0x66, 0xef, 0xb2, 0x0e, 0x38, 0x5e, + 0xaf, 0x78, 0xdf, 0xe1, 0x63, 0xfc, 0xe1, 0x29, 0xef, 0xf8, + 0x53, 0x44, 0xfd, 0x23, 0x2f, 0x9a, 0xa4, 0x78, 0x44, 0x10, + 0x27, 0x2d, 0xc3, 0x26, 0x82, 0xe0, 0xf3, 0x43, 0x0a, 0x85, + 0x42, 0x6f, 0x34, 0x1a, 0x8d, 0xd3, 0xff, 0xce, 0x1c, 0x1c, + 0x17, 0x8f, 0x98, 0x8f, 0x00, 0x93, 0xe6, 0x02, 0x4c, 0x66, + 0xe8, 0x13, 0x77, 0x8e, 0xdd, 0x37, 0xa5, 0x10, 0x44, 0x6f, + 0x4f, 0x14, 0x05, 0xaf, 0xd3, 0x1d, 0xf4, 0x3a, 0x9c, 0x41, + 0xc6, 0x66, 0x0d, 0x0b, 0x81, 0x91, 0x88, 0xad, 0x56, 0xe1, + 0xb7, 0xcb, 0xca, 0x82, 0x8f, 0x7c, 0xff, 0x3e, 0x7b, 0x73, + 0x57, 0x0f, 0x5b, 0x71, 0xaa, 0x5a, 0x50, 0x51, 0x5b, 0x2b, + 0x38, 0xdd, 0xd2, 0x44, 0x77, 0x77, 0x36, 0x50, 0xdd, 0x9d, + 0x0d, 0xd4, 0xfb, 0x7b, 0x5f, 0x94, 0x4b, 0x65, 0xaa, 0xf0, + 0xa2, 0xbc, 0x55, 0xbe, 0xc5, 0x79, 0x6b, 0x7c, 0x5f, 0xdf, + 0x56, 0xec, 0xf3, 0xf8, 0x09, 0x7f, 0xff, 0x90, 0xc3, 0xab, + 0x37, 0x79, 0x02, 0xc9, 0x09, 0x52, 0x41, 0x56, 0xba, 0x48, + 0x76, 0xec, 0xe0, 0xeb, 0xb2, 0x17, 0x3f, 0x7e, 0x45, 0xea, + 0xf7, 0x7b, 0x71, 0x1c, 0xc7, 0x61, 0x75, 0xd9, 0x06, 0xd7, + 0xd5, 0xbb, 0xae, 0xb7, 0x9b, 0x83, 0x0e, 0xe7, 0x3b, 0xb5, + 0x07, 0xed, 0x0e, 0xbf, 0xeb, 0x6c, 0x64, 0x7f, 0x3a, 0x03, + 0x1f, 0xef, 0xee, 0x8f, 0x7f, 0xc5, 0x89, 0x95, 0xe4, 0xe0, + 0x99, 0x3e, 0x12, 0x21, 0x04, 0x9a, 0xf8, 0x78, 0xbd, 0xd9, + 0x6c, 0xd6, 0x87, 0xc3, 0xe1, 0xd8, 0x3d, 0x2d, 0x1c, 0x1c, + 0x5f, 0x12, 0x31, 0x05, 0x20, 0xa6, 0x07, 0x30, 0x8b, 0x1e, + 0x80, 0x99, 0xba, 0xfe, 0x31, 0xcb, 0x4e, 0x22, 0x04, 0x28, + 0x8c, 0x10, 0xc2, 0x58, 0xd6, 0xd4, 0xdf, 0x07, 0xfc, 0x30, + 0x1b, 0xf6, 0x5b, 0x5c, 0x16, 0x87, 0xcd, 0xe5, 0x5c, 0x9d, + 0xb1, 0x40, 0xb0, 0x6d, 0x65, 0x89, 0x90, 0x10, 0xd1, 0x74, + 0x6d, 0x43, 0xa3, 0xa0, 0xe2, 0x74, 0x8d, 0xa0, 0xe2, 0xf4, + 0x29, 0x81, 0xde, 0x64, 0x24, 0x4e, 0x7e, 0xf1, 0x81, 0xf8, + 0xe4, 0x17, 0x1f, 0x88, 0x71, 0x1e, 0x0f, 0x65, 0x66, 0xe5, + 0x05, 0x16, 0xe7, 0xad, 0xf6, 0xe5, 0x2e, 0x59, 0xe1, 0xeb, + 0xed, 0xfe, 0x9c, 0x7a, 0xec, 0x85, 0xbf, 0xca, 0x9d, 0x0e, + 0x0b, 0x0f, 0x00, 0x20, 0xb7, 0x78, 0x99, 0x77, 0xe7, 0x1d, + 0x5f, 0xb7, 0x85, 0x85, 0x3c, 0xd7, 0xa7, 0xad, 0x15, 0x36, + 0x83, 0xcb, 0x1c, 0x88, 0xbe, 0xe3, 0x8f, 0x77, 0xe5, 0x27, + 0x75, 0xf5, 0x63, 0x04, 0xfe, 0x22, 0xef, 0xc7, 0x8b, 0x55, + 0xe4, 0xe0, 0x29, 0x2e, 0x00, 0xc8, 0x71, 0x79, 0x41, 0x00, + 0x00, 0xcc, 0x2e, 0x17, 0xe0, 0x7c, 0x5d, 0xff, 0xe8, 0xed, + 0x19, 0x78, 0x0f, 0x67, 0x4f, 0xc3, 0x02, 0x8e, 0x61, 0x91, + 0x68, 0x3f, 0x86, 0x01, 0x86, 0x79, 0xec, 0xce, 0xa0, 0xc7, + 0x66, 0x0f, 0x0e, 0xb5, 0x9d, 0x71, 0x10, 0x04, 0x0f, 0xd7, + 0xc4, 0xc7, 0x09, 0xee, 0x2c, 0xdb, 0x21, 0xb8, 0xff, 0xf6, + 0xbb, 0x04, 0x83, 0x46, 0x03, 0x5d, 0x71, 0xba, 0x56, 0x58, + 0x7e, 0xba, 0x56, 0xd0, 0xd8, 0xd6, 0x4a, 0x75, 0xb6, 0x9f, + 0xa6, 0x3b, 0xdb, 0x4f, 0xd3, 0xfb, 0xdf, 0x7e, 0x4e, 0x11, + 0x39, 0x7b, 0xc6, 0xc2, 0xac, 0xc0, 0x75, 0x77, 0xdc, 0x64, + 0x93, 0xa7, 0x68, 0x9c, 0xe5, 0x6d, 0xa7, 0x6c, 0x7d, 0xe6, + 0x21, 0xdf, 0x74, 0x77, 0xf2, 0xd9, 0x06, 0xfe, 0xce, 0x06, + 0x00, 0x45, 0x2a, 0xb2, 0xa2, 0xbd, 0x86, 0x4b, 0x01, 0xe6, + 0xb8, 0xac, 0x38, 0x7b, 0xa7, 0x9f, 0x32, 0x17, 0x60, 0x4e, + 0xae, 0x3f, 0xcc, 0x42, 0x14, 0x62, 0xc4, 0x03, 0xc6, 0x9c, + 0x12, 0x01, 0x42, 0x08, 0x61, 0x38, 0x3e, 0x22, 0x05, 0x2c, + 0x0b, 0x18, 0x86, 0x8d, 0x29, 0x1b, 0x0a, 0x32, 0xac, 0x65, + 0x60, 0xc8, 0x63, 0x19, 0x18, 0xf2, 0x00, 0x86, 0x81, 0x58, + 0x2e, 0xa3, 0xd6, 0x65, 0x2d, 0x12, 0xec, 0x5c, 0xbb, 0x41, + 0x80, 0x09, 0x48, 0x41, 0x75, 0x43, 0x03, 0xfd, 0x45, 0x75, + 0xa5, 0xf0, 0xe3, 0x63, 0x47, 0xc4, 0x00, 0x00, 0xdf, 0xf9, + 0xc9, 0x0f, 0x8c, 0xf3, 0xf2, 0x17, 0x39, 0x2b, 0xdb, 0xeb, + 0xed, 0xed, 0x9f, 0x57, 0xbb, 0x23, 0x01, 0xbd, 0xe9, 0x5c, + 0xfd, 0x59, 0x05, 0xfe, 0xa2, 0xbc, 0x81, 0x38, 0x91, 0x8a, + 0x8a, 0xce, 0x00, 0x3c, 0x75, 0xea, 0x14, 0x27, 0x00, 0x1c, + 0x97, 0x9c, 0x49, 0x04, 0x20, 0x2a, 0x17, 0x60, 0xce, 0xae, + 0xff, 0x14, 0x77, 0xf4, 0x09, 0x65, 0x61, 0x5a, 0x21, 0x40, + 0x2c, 0x42, 0x38, 0xc6, 0x1b, 0x79, 0x87, 0x65, 0x31, 0x0c, + 0x8b, 0x9e, 0xd1, 0x78, 0xdc, 0x67, 0x21, 0x04, 0x6e, 0x9b, + 0x3d, 0xe0, 0xb6, 0xd9, 0x03, 0x83, 0xad, 0xed, 0x76, 0x82, + 0x22, 0x79, 0xe9, 0x29, 0xc9, 0xa2, 0x65, 0x77, 0x7e, 0x47, + 0xfd, 0xf1, 0xb1, 0x23, 0x62, 0xa1, 0x58, 0xc4, 0xe6, 0xaf, + 0x2e, 0xf2, 0xbe, 0xf0, 0xc1, 0xeb, 0x43, 0x21, 0x14, 0x42, + 0x13, 0xee, 0xd8, 0x33, 0xbc, 0xcb, 0xcf, 0x54, 0x2c, 0x28, + 0x82, 0xc4, 0x69, 0x96, 0x24, 0x8d, 0xfd, 0x7a, 0x3e, 0x8f, + 0xc7, 0x0b, 0xab, 0xd5, 0x6a, 0xbd, 0xc1, 0x60, 0x30, 0xc4, + 0xf8, 0x81, 0x38, 0x38, 0xbe, 0x54, 0xf0, 0xc8, 0xc6, 0xf4, + 0x71, 0x80, 0x0b, 0xd4, 0x15, 0x38, 0x4b, 0xd7, 0xff, 0x6c, + 0x0c, 0x00, 0xc1, 0xe8, 0x5d, 0x1f, 0x80, 0x65, 0x59, 0x0c, + 0x83, 0xd1, 0x7f, 0xa6, 0xea, 0xe3, 0x1b, 0x25, 0x14, 0x08, + 0x86, 0x6d, 0xc3, 0x3a, 0xaf, 0xcf, 0xef, 0xc3, 0x01, 0x00, + 0x28, 0x01, 0xcd, 0xba, 0x7d, 0xde, 0x50, 0x88, 0x0d, 0xa1, + 0x29, 0x9f, 0xe5, 0xcf, 0x33, 0xf0, 0x17, 0x1d, 0x00, 0x1c, + 0xea, 0xe8, 0x27, 0x11, 0x8b, 0x20, 0x3e, 0x3e, 0xde, 0x68, + 0xb3, 0xd9, 0x0c, 0xa1, 0x50, 0x28, 0x34, 0x6d, 0xc5, 0x39, + 0x38, 0x2e, 0x32, 0x67, 0x05, 0x60, 0xfa, 0x5c, 0x80, 0x09, + 0x1b, 0x93, 0x6f, 0x5f, 0x30, 0xd7, 0xff, 0x1c, 0x2c, 0x62, + 0x11, 0x8e, 0xe3, 0xa3, 0x1e, 0x40, 0x78, 0x44, 0x0c, 0xc6, + 0x9c, 0x6f, 0x6a, 0x21, 0xc0, 0x09, 0x02, 0xf3, 0xfa, 0xfd, + 0x18, 0x00, 0x00, 0x45, 0xd3, 0x28, 0x18, 0x8a, 0xd1, 0xa7, + 0x3f, 0x45, 0x1f, 0xfe, 0x5c, 0x02, 0x7f, 0x67, 0x05, 0x40, + 0xa4, 0x22, 0x07, 0xdb, 0x7b, 0xb9, 0x00, 0x20, 0xc7, 0x65, + 0x47, 0x4c, 0x0f, 0x60, 0x42, 0x2e, 0xc0, 0x6c, 0xef, 0xf8, + 0x13, 0x98, 0xce, 0xf5, 0x8f, 0xde, 0x8e, 0x2d, 0x0a, 0x88, + 0x45, 0x08, 0xc3, 0x31, 0x04, 0x08, 0x01, 0xcb, 0x22, 0x0c, + 0xc7, 0xc7, 0x2b, 0xc0, 0xd4, 0xf0, 0x08, 0x02, 0xf7, 0xf9, + 0xfd, 0x23, 0x1e, 0x00, 0x4d, 0xb1, 0x4c, 0x38, 0xc4, 0x9e, + 0x4f, 0x50, 0x6f, 0x36, 0x65, 0xe2, 0xc7, 0x3d, 0xff, 0x73, + 0x02, 0xc0, 0x71, 0xb9, 0x30, 0xe9, 0x23, 0x40, 0xcc, 0x5c, + 0x80, 0xf3, 0xe9, 0x0a, 0x9c, 0xd2, 0xf5, 0x1f, 0xff, 0x0c, + 0x1f, 0xb5, 0x6f, 0x74, 0x1b, 0x01, 0x02, 0x7c, 0xb4, 0xba, + 0x08, 0xb1, 0x18, 0x36, 0xba, 0x4a, 0xd1, 0x84, 0xba, 0x4c, + 0x02, 0x8f, 0xe0, 0x61, 0x3e, 0xbf, 0x0f, 0x03, 0x00, 0x20, + 0x69, 0x0a, 0x31, 0x61, 0xe6, 0xac, 0xfb, 0x7f, 0xb1, 0x02, + 0x7f, 0xe7, 0x3c, 0x00, 0x25, 0x39, 0xd0, 0xc6, 0x09, 0x00, + 0xc7, 0xe5, 0xc7, 0xf4, 0x31, 0x80, 0x98, 0xc6, 0x75, 0xbe, + 0xae, 0x7f, 0xf4, 0x76, 0x8c, 0x3b, 0x7e, 0x8c, 0xcf, 0x1a, + 0xe9, 0x05, 0xc0, 0x10, 0x00, 0x00, 0x1b, 0x66, 0xcf, 0xc6, + 0x03, 0x66, 0x62, 0xfc, 0x00, 0x00, 0x38, 0x41, 0xe0, 0xde, + 0xb3, 0x1e, 0x00, 0x7d, 0xce, 0x03, 0xb8, 0x48, 0x81, 0xbf, + 0xc8, 0xff, 0x04, 0x8f, 0xc0, 0xc5, 0x18, 0x4d, 0x1a, 0x7a, + 0x86, 0xf9, 0x38, 0x8e, 0xb3, 0xf1, 0xf1, 0xf1, 0x7a, 0x6e, + 0x1d, 0x00, 0x8e, 0xcb, 0x85, 0xb3, 0x02, 0x30, 0x2e, 0x17, + 0x00, 0x77, 0xbb, 0x5d, 0x04, 0xc1, 0xe3, 0x9d, 0x8b, 0x03, + 0xcc, 0x6a, 0x30, 0x50, 0xac, 0x7d, 0xe7, 0x17, 0x0f, 0x60, + 0xc3, 0x63, 0x62, 0x00, 0x18, 0x86, 0x47, 0x14, 0x60, 0x66, + 0xf0, 0x78, 0x04, 0xe6, 0x8b, 0xc4, 0x00, 0x04, 0x34, 0x62, + 0xc2, 0x23, 0x01, 0xc0, 0x8b, 0x15, 0xf8, 0x3b, 0x9b, 0xff, + 0x2f, 0x52, 0x92, 0xba, 0xce, 0x21, 0x92, 0x0d, 0xb3, 0x98, + 0x5a, 0xad, 0x36, 0x39, 0x1c, 0x0e, 0x7d, 0x30, 0x18, 0x0c, + 0xce, 0xa6, 0xee, 0x1c, 0x1c, 0x17, 0x8b, 0x31, 0x6e, 0x7e, + 0xcc, 0x5c, 0x00, 0x86, 0x09, 0x9f, 0xbf, 0xeb, 0x0f, 0x93, + 0xec, 0x98, 0xde, 0xf5, 0x8f, 0xde, 0x8e, 0x04, 0xfe, 0xd8, + 0xd1, 0x44, 0xa0, 0x99, 0xde, 0xfd, 0x01, 0x00, 0x78, 0x04, + 0x0f, 0xf7, 0x39, 0x23, 0xbd, 0x00, 0x14, 0xcb, 0xb0, 0x0c, + 0x7b, 0x31, 0x03, 0x7f, 0x91, 0x47, 0x8b, 0x78, 0x91, 0x8a, + 0x1c, 0xac, 0xe2, 0xdc, 0xff, 0x2f, 0x13, 0x99, 0x4c, 0x96, + 0xb2, 0x72, 0xd5, 0xaa, 0xff, 0x16, 0x4b, 0x24, 0x09, 0x53, + 0x95, 0x73, 0xbb, 0x5c, 0xba, 0x93, 0x15, 0x15, 0xbf, 0x73, + 0x38, 0x1c, 0x03, 0x5f, 0x56, 0xdd, 0x2e, 0x37, 0xa6, 0x10, + 0x80, 0x61, 0x22, 0x29, 0x29, 0x83, 0x70, 0xbb, 0x3d, 0x51, + 0xf3, 0x02, 0x4c, 0xe7, 0xfa, 0xc3, 0x2c, 0x44, 0x61, 0x66, + 0xae, 0x7f, 0x64, 0x9b, 0x45, 0x08, 0xe1, 0xd8, 0x48, 0x22, + 0x10, 0x62, 0x59, 0x18, 0x9b, 0x06, 0x30, 0xbd, 0x10, 0x8c, + 0xef, 0x05, 0x88, 0x78, 0x00, 0xe7, 0x1d, 0xf8, 0x9b, 0xa6, + 0x5c, 0xbc, 0x48, 0x45, 0xd6, 0xb7, 0xb5, 0x70, 0x02, 0xf0, + 0x25, 0x52, 0x54, 0x5c, 0xfc, 0xbd, 0x1d, 0x3b, 0x76, 0x94, + 0xad, 0x59, 0xb3, 0x46, 0x33, 0x55, 0xb9, 0x13, 0x27, 0x4e, + 0x18, 0xc2, 0xe1, 0x70, 0xf0, 0xd0, 0xa7, 0x9f, 0x3e, 0xf4, + 0x65, 0xd5, 0xed, 0x72, 0x23, 0xa6, 0x00, 0x00, 0x8c, 0xce, + 0x0b, 0x90, 0xb9, 0x80, 0xb8, 0x90, 0xf3, 0x00, 0xcc, 0xc5, + 0xf5, 0x3f, 0xbb, 0x8b, 0x8d, 0x8a, 0x01, 0xb0, 0x2c, 0x86, + 0xe3, 0xd1, 0x0a, 0x30, 0x3d, 0x63, 0x7a, 0x01, 0x04, 0x14, + 0x1b, 0x64, 0x19, 0x76, 0xca, 0xbb, 0x77, 0xe4, 0x59, 0xfe, + 0x3c, 0xbd, 0x81, 0x38, 0x91, 0x92, 0x1c, 0x6c, 0x3d, 0x37, + 0x04, 0x98, 0x5b, 0x05, 0xe8, 0xe2, 0x23, 0x93, 0xcb, 0xd3, + 0xd6, 0xac, 0x59, 0xa3, 0x29, 0xc8, 0xcf, 0x57, 0xbf, 0xf7, + 0xde, 0x7b, 0x31, 0xcb, 0xec, 0xdc, 0xb9, 0x13, 0x00, 0x00, + 0x8e, 0x1e, 0x3b, 0x96, 0xf6, 0x65, 0xd6, 0xed, 0x72, 0x63, + 0x8c, 0x00, 0x4c, 0xcc, 0x05, 0xe0, 0x4f, 0x13, 0x03, 0x80, + 0xc9, 0x45, 0xe1, 0x02, 0xba, 0xfe, 0x91, 0x8f, 0xc7, 0xb1, + 0xd1, 0x5e, 0x00, 0x36, 0x3c, 0xab, 0x44, 0x20, 0x80, 0xd1, + 0x5e, 0x00, 0x9f, 0x2f, 0x2a, 0x06, 0xc0, 0xcc, 0x78, 0x52, + 0x8f, 0xb9, 0xf6, 0x12, 0xf0, 0x78, 0x3c, 0x4c, 0xc6, 0x13, + 0x93, 0xba, 0xae, 0x21, 0x3e, 0x86, 0x61, 0x48, 0xab, 0xd5, + 0x72, 0x01, 0xc0, 0x2f, 0x91, 0xf7, 0xde, 0x7b, 0x0f, 0xae, + 0xbd, 0xf6, 0xda, 0x98, 0xef, 0xed, 0xdf, 0xbf, 0x1f, 0x52, + 0x52, 0x53, 0xbf, 0xe4, 0x1a, 0x5d, 0x7e, 0xe0, 0xd1, 0xff, + 0x4c, 0xcc, 0x05, 0xa0, 0x46, 0x05, 0x62, 0x32, 0xd7, 0x7f, + 0x2e, 0xf1, 0x80, 0xe9, 0x5c, 0xff, 0x68, 0xce, 0x95, 0x45, + 0x88, 0x1d, 0xcd, 0x03, 0x00, 0x40, 0x6c, 0x24, 0x1e, 0x30, + 0xf3, 0x18, 0x00, 0x3e, 0xce, 0x03, 0x88, 0xee, 0x05, 0xb8, + 0xd0, 0x81, 0xbf, 0xc8, 0x2b, 0x4e, 0xa0, 0x20, 0x0d, 0xdd, + 0xc3, 0x64, 0x98, 0x09, 0x61, 0x2a, 0x95, 0xca, 0xe2, 0xf1, + 0x78, 0x0c, 0x7e, 0xbf, 0xdf, 0x3f, 0xe3, 0x4a, 0x73, 0x70, + 0x5c, 0x64, 0x26, 0x15, 0x80, 0x31, 0xb9, 0x00, 0x93, 0xdd, + 0xf1, 0x27, 0xee, 0x1c, 0xbb, 0x6f, 0x26, 0x81, 0xc1, 0x99, + 0x3c, 0x06, 0x00, 0x02, 0x96, 0x45, 0xa3, 0xbd, 0x00, 0x68, + 0x24, 0x15, 0x78, 0xb6, 0xbd, 0x00, 0xe3, 0x63, 0x00, 0x2c, + 0x33, 0xb6, 0x17, 0xe0, 0x02, 0x06, 0xfe, 0xce, 0xf5, 0x00, + 0xa8, 0xc6, 0xcc, 0x00, 0xc4, 0x3d, 0xff, 0x73, 0x5c, 0x6e, + 0x4c, 0x29, 0x00, 0x14, 0x45, 0x12, 0xe7, 0xd5, 0x03, 0x30, + 0xb6, 0xe0, 0xc4, 0xed, 0x59, 0x09, 0x01, 0x3a, 0x1b, 0xf8, + 0x63, 0x11, 0x8b, 0xf1, 0x30, 0x0c, 0x17, 0xd0, 0x14, 0x7f, + 0xaa, 0x2f, 0x17, 0x0d, 0x8f, 0xe0, 0xe1, 0xe7, 0xc6, 0x02, + 0x50, 0x13, 0xf3, 0x00, 0x2e, 0x60, 0xe0, 0x2f, 0x52, 0x2e, + 0x5e, 0xa8, 0x22, 0x07, 0x5a, 0xb9, 0x1e, 0x00, 0x8e, 0xcb, + 0x97, 0x31, 0x02, 0x30, 0x31, 0x17, 0xc0, 0x4d, 0x10, 0x04, + 0x31, 0x1a, 0x07, 0x38, 0x5f, 0xd7, 0x3f, 0x7a, 0x7b, 0x06, + 0xde, 0x43, 0x54, 0x59, 0x01, 0x4d, 0xf1, 0x17, 0x65, 0xa6, + 0x69, 0x1d, 0x36, 0x2b, 0x05, 0x00, 0xc0, 0x86, 0x42, 0x58, + 0x77, 0x7b, 0x8b, 0x6c, 0x41, 0x5a, 0x42, 0xea, 0x92, 0xac, + 0xb4, 0x84, 0x78, 0x95, 0x5c, 0x8c, 0xe3, 0xf8, 0x94, 0x1e, + 0x01, 0x4e, 0x8c, 0xcb, 0x03, 0x60, 0x43, 0xe8, 0x62, 0x05, + 0xfe, 0xce, 0xf6, 0x00, 0x08, 0x55, 0xd4, 0x20, 0x97, 0x01, + 0xc8, 0x71, 0x19, 0x33, 0x21, 0xdd, 0x77, 0x7c, 0x57, 0x20, + 0x4d, 0x47, 0x72, 0x01, 0x22, 0x25, 0xe6, 0xea, 0xfa, 0xcf, + 0xbe, 0x07, 0x00, 0xc3, 0x00, 0x4b, 0xd2, 0xc4, 0xc9, 0x34, + 0x0a, 0xa9, 0xe2, 0x4c, 0x73, 0xbd, 0x72, 0xb0, 0xa7, 0x4b, + 0x1c, 0x79, 0xef, 0x4c, 0x6b, 0x93, 0xa2, 0xb3, 0xa5, 0x49, + 0xae, 0x8e, 0x8f, 0xf7, 0x25, 0xa7, 0x66, 0xba, 0x53, 0x17, + 0x65, 0x79, 0xac, 0x0e, 0x97, 0xdb, 0x68, 0xb5, 0xbb, 0xdd, + 0x1e, 0xdf, 0x84, 0x29, 0xcd, 0x79, 0xd1, 0x99, 0x80, 0x02, + 0x8a, 0x65, 0xdc, 0xcc, 0x44, 0x0f, 0xe0, 0x02, 0x04, 0xfe, + 0x22, 0x2f, 0x1e, 0x8e, 0x63, 0x0a, 0x52, 0x46, 0x0e, 0x77, + 0x0c, 0x92, 0x18, 0x86, 0x81, 0x56, 0xab, 0xe5, 0x04, 0x80, + 0xe3, 0xb2, 0x63, 0x5a, 0x01, 0x48, 0x4a, 0x4c, 0x27, 0xdc, + 0x4e, 0xf7, 0x39, 0x83, 0x9a, 0xb1, 0xeb, 0x1f, 0xcd, 0xec, + 0x5d, 0x7f, 0x89, 0x50, 0x40, 0x65, 0x26, 0x6b, 0x55, 0x2e, + 0xab, 0x49, 0x5e, 0x7e, 0xf8, 0x80, 0xd2, 0xef, 0xf5, 0x10, + 0x38, 0x86, 0xa1, 0xcc, 0xf9, 0x39, 0x76, 0x99, 0x5c, 0x19, + 0x18, 0xee, 0xef, 0x11, 0x1b, 0x87, 0x06, 0x85, 0x26, 0xbd, + 0x4e, 0x68, 0xd2, 0xeb, 0x84, 0x14, 0x45, 0x87, 0x13, 0x53, + 0xd3, 0xdd, 0x99, 0x69, 0x19, 0x6e, 0x20, 0xf8, 0x1e, 0x93, + 0xc5, 0xee, 0x36, 0xd9, 0x1c, 0xee, 0x50, 0x28, 0xcc, 0x02, + 0x8c, 0xf4, 0x02, 0xf8, 0x03, 0x23, 0x1e, 0x00, 0x29, 0xa4, + 0x51, 0xd0, 0xc5, 0x4c, 0x3e, 0x14, 0xf8, 0x3c, 0x02, 0x7f, + 0x91, 0x97, 0x86, 0x54, 0xd3, 0xd6, 0x46, 0xbd, 0x64, 0x59, + 0xc1, 0x32, 0x4c, 0xa3, 0xd1, 0xf8, 0x79, 0x04, 0x51, 0x7a, + 0xd5, 0xb6, 0x6d, 0xa9, 0xc1, 0x60, 0xd0, 0xed, 0x76, 0xb9, + 0xf4, 0x26, 0x93, 0xa9, 0xa5, 0xb5, 0xa5, 0x65, 0x2f, 0xcb, + 0xb2, 0x53, 0x0e, 0x0b, 0xe6, 0xf1, 0x78, 0x54, 0x5c, 0x7c, + 0xfc, 0x22, 0x8d, 0x46, 0x93, 0x27, 0x97, 0xcb, 0xd3, 0x48, + 0x8a, 0x92, 0x50, 0x14, 0x25, 0x23, 0xf9, 0x7c, 0x61, 0x20, + 0x10, 0x70, 0x05, 0x02, 0x01, 0x87, 0xcf, 0xe7, 0xb3, 0x99, + 0xcd, 0xe6, 0x36, 0xdd, 0xf0, 0x70, 0xad, 0xd3, 0xe9, 0x1c, + 0x9c, 0xea, 0x7c, 0x17, 0x12, 0x99, 0x4c, 0x96, 0x92, 0x92, + 0x9a, 0xba, 0x56, 0xa9, 0x54, 0xce, 0x13, 0x0a, 0x85, 0x6a, + 0x5a, 0x20, 0x50, 0x84, 0xc3, 0xe1, 0x60, 0xc0, 0xef, 0x77, + 0x38, 0x9d, 0xce, 0x21, 0x9d, 0x4e, 0x77, 0x4a, 0x37, 0x3c, + 0x5c, 0x13, 0x0c, 0x06, 0x3d, 0xe7, 0xf3, 0x39, 0x18, 0x86, + 0xe1, 0x5a, 0xad, 0x76, 0x69, 0x72, 0x4a, 0xca, 0x6a, 0x89, + 0x44, 0x92, 0x28, 0x14, 0x0a, 0x55, 0x04, 0x9f, 0x2f, 0xf0, + 0xfb, 0xfd, 0x76, 0x9f, 0xd7, 0x6b, 0x75, 0x38, 0x1c, 0xfd, + 0x03, 0xfd, 0xfd, 0x27, 0x2c, 0x16, 0xcb, 0x19, 0x98, 0x3e, + 0xb2, 0x7c, 0xde, 0x5c, 0xce, 0x6d, 0x42, 0xd1, 0xb4, 0x2c, + 0x39, 0x29, 0x69, 0x85, 0x3a, 0x2e, 0x6e, 0xa1, 0x4c, 0x26, + 0x4b, 0x15, 0x08, 0x04, 0x4a, 0x1e, 0x41, 0x50, 0x93, 0x5d, + 0x77, 0x93, 0x0a, 0x00, 0xc0, 0x68, 0x2e, 0x40, 0x46, 0xf6, + 0xdc, 0x47, 0x05, 0xce, 0xc1, 0xf5, 0xe7, 0xf1, 0x70, 0x3c, + 0x55, 0x13, 0x27, 0x97, 0x8b, 0x28, 0x79, 0x6b, 0x7d, 0xad, + 0xca, 0x30, 0x38, 0x20, 0x02, 0xc4, 0x82, 0x5c, 0xa9, 0x0a, + 0x2c, 0xce, 0x2b, 0x34, 0x87, 0x01, 0x73, 0xda, 0x9d, 0x6e, + 0x5f, 0xfa, 0x82, 0x25, 0x82, 0x9c, 0x25, 0xf9, 0x22, 0xdd, + 0x40, 0xaf, 0x78, 0xa8, 0xaf, 0x47, 0xec, 0x72, 0x3a, 0xc8, + 0x9e, 0x33, 0x6d, 0xb2, 0xde, 0xce, 0x76, 0x99, 0x42, 0xa5, + 0xf6, 0x27, 0xa5, 0x65, 0xba, 0xf2, 0x17, 0x66, 0x7a, 0x1c, + 0x6e, 0xaf, 0xc7, 0x68, 0xb1, 0xbb, 0xc6, 0x8f, 0x05, 0x08, + 0x86, 0x43, 0xec, 0x4c, 0x5c, 0x7d, 0x11, 0x4e, 0x53, 0x0b, + 0xc3, 0x49, 0x29, 0x34, 0x4b, 0x91, 0x00, 0xe7, 0xca, 0x44, + 0x6f, 0x23, 0x40, 0xe0, 0xe7, 0x05, 0x82, 0x2d, 0xe2, 0x81, + 0x01, 0x16, 0x63, 0xd1, 0x3c, 0x57, 0xa2, 0x36, 0xcb, 0x9e, + 0xa4, 0x96, 0x12, 0x02, 0xe1, 0xee, 0xbb, 0xef, 0x86, 0xf4, + 0xb4, 0x34, 0x9e, 0x52, 0xa9, 0x5c, 0xc0, 0xb2, 0x6c, 0xa6, + 0xd7, 0xeb, 0x0d, 0x19, 0x8d, 0x46, 0x5f, 0x75, 0x4d, 0x8d, + 0x49, 0x2c, 0x16, 0x6b, 0x2b, 0x4f, 0x9e, 0xfc, 0x43, 0xac, + 0x86, 0x54, 0xab, 0xd5, 0x0b, 0x97, 0xe4, 0xe6, 0xde, 0x9c, + 0x9c, 0x92, 0xb2, 0x4a, 0x28, 0x14, 0xd2, 0x59, 0x59, 0x59, + 0xd2, 0xf4, 0xb4, 0x34, 0x89, 0x44, 0x22, 0xe1, 0x8b, 0xc5, + 0x62, 0xbe, 0x80, 0xa6, 0x79, 0x1e, 0xaf, 0x37, 0xe4, 0x72, + 0xb9, 0x18, 0x9b, 0xcd, 0x16, 0x68, 0x6d, 0x6b, 0xb3, 0x0f, + 0x0f, 0x0f, 0x7b, 0x1c, 0x0e, 0xc7, 0x60, 0x53, 0x63, 0xe3, + 0x1b, 0x5d, 0x9d, 0x9d, 0x07, 0xa6, 0x13, 0x97, 0x08, 0xb3, + 0xcd, 0x9c, 0x13, 0x8b, 0xc5, 0x09, 0x85, 0x45, 0x45, 0xf7, + 0x28, 0x95, 0xca, 0x79, 0x59, 0x59, 0x59, 0xd2, 0xf9, 0xd9, + 0xd9, 0x32, 0x85, 0x5c, 0x4e, 0x49, 0x65, 0x32, 0x7e, 0x88, + 0x61, 0x90, 0xd3, 0xe5, 0x0a, 0xf6, 0xf5, 0xf5, 0xb9, 0x9b, + 0x5b, 0x5a, 0x6c, 0x66, 0xb3, 0xd9, 0xda, 0xd4, 0xd8, 0xf8, + 0x46, 0x4b, 0x73, 0xf3, 0x5b, 0xe1, 0x70, 0x98, 0x99, 0x49, + 0x7d, 0xa2, 0x99, 0x97, 0x95, 0x55, 0x56, 0x58, 0x58, 0x78, + 0xb7, 0x5c, 0xa1, 0x88, 0xcf, 0xcb, 0xcb, 0x53, 0xa6, 0x24, + 0x27, 0x8b, 0x15, 0x72, 0x39, 0x49, 0xd1, 0x34, 0xcf, 0xe9, + 0x74, 0x32, 0x0e, 0x87, 0x23, 0xd8, 0xdd, 0xdd, 0xed, 0x6c, + 0x6b, 0x6f, 0xbf, 0xc3, 0xe1, 0x70, 0xe8, 0xeb, 0x4e, 0x9f, + 0xfe, 0x07, 0x9c, 0x6b, 0xa1, 0x0b, 0xca, 0xe5, 0xdc, 0x26, + 0xe1, 0x70, 0x38, 0x98, 0x5f, 0x50, 0xf0, 0xad, 0xf4, 0x8c, + 0x8c, 0x52, 0x8d, 0x46, 0x23, 0xc9, 0xc9, 0xc9, 0x51, 0x24, + 0x25, 0x26, 0x0a, 0xe5, 0x32, 0x19, 0xc9, 0x27, 0x49, 0xde, + 0x64, 0xd7, 0xdd, 0x04, 0x01, 0x18, 0x93, 0x0b, 0xa0, 0x8f, + 0x9e, 0x17, 0x60, 0xca, 0x87, 0xfa, 0x71, 0x9b, 0x73, 0x73, + 0xfd, 0x15, 0x32, 0x89, 0x30, 0x3d, 0x31, 0x5e, 0x69, 0x1a, + 0x1c, 0x90, 0x9f, 0x38, 0x59, 0xa7, 0x64, 0x82, 0x01, 0x9c, + 0x20, 0x08, 0x36, 0x3b, 0x67, 0x89, 0x4d, 0x9b, 0x9c, 0x6a, + 0xef, 0x1d, 0xd0, 0x59, 0xac, 0x36, 0x87, 0x17, 0x58, 0x04, + 0x3a, 0xc4, 0x3a, 0x29, 0x3e, 0x41, 0xc4, 0x2b, 0x15, 0xe2, + 0xe5, 0x25, 0x19, 0x62, 0x9f, 0xcb, 0x29, 0x1a, 0xec, 0xeb, + 0x16, 0xeb, 0x87, 0x06, 0x44, 0x56, 0xb3, 0x89, 0xb6, 0x9a, + 0x4d, 0x34, 0x9f, 0x4f, 0xaa, 0x12, 0x92, 0x53, 0xdd, 0x49, + 0x69, 0x19, 0xee, 0x94, 0x44, 0x0d, 0xe5, 0x0f, 0x8c, 0x08, + 0x00, 0x29, 0xa4, 0xce, 0xf6, 0x02, 0x4c, 0x77, 0x97, 0x9f, + 0x1f, 0x4e, 0x4c, 0x2a, 0x5d, 0xb8, 0x46, 0xb1, 0x32, 0xb7, + 0xe8, 0x9c, 0x00, 0xc4, 0xa0, 0xa2, 0xb9, 0x3a, 0xa8, 0x6c, + 0x6f, 0x14, 0x87, 0xf0, 0x50, 0x78, 0xd9, 0xbc, 0x3c, 0x7a, + 0xdb, 0xca, 0x2d, 0x82, 0xb4, 0xc4, 0x54, 0x3c, 0x14, 0x0a, + 0x41, 0x4f, 0x4f, 0x0f, 0x7f, 0x70, 0x70, 0x50, 0xea, 0xf7, + 0xfb, 0x31, 0xa5, 0x52, 0x89, 0x6e, 0xf8, 0xda, 0xd7, 0xb0, + 0xe4, 0xa4, 0x24, 0x51, 0x7b, 0x7b, 0x7b, 0xe1, 0xf8, 0xf3, + 0xc8, 0x64, 0xb2, 0xd4, 0xe2, 0x15, 0x2b, 0xbe, 0x9f, 0x9a, + 0x96, 0xb6, 0x62, 0xf5, 0xaa, 0x55, 0x9a, 0xb5, 0x6b, 0xd6, + 0x24, 0x66, 0x66, 0x66, 0x8a, 0x09, 0x82, 0xc0, 0x2c, 0x16, + 0x0b, 0x32, 0x9b, 0xcd, 0x60, 0xb1, 0x58, 0xc0, 0x64, 0x32, + 0x61, 0x4a, 0xa5, 0x12, 0x25, 0x27, 0x25, 0x81, 0x46, 0xa3, + 0x81, 0x5b, 0x45, 0x22, 0xcc, 0x6a, 0xb5, 0x32, 0xa7, 0xeb, + 0xea, 0x8c, 0x1f, 0x7d, 0xfc, 0x71, 0x56, 0x5f, 0x6f, 0xef, + 0x2d, 0x55, 0x55, 0x55, 0xcf, 0x0d, 0xf4, 0xf7, 0x9f, 0x88, + 0x5d, 0xe3, 0x73, 0xcc, 0x26, 0x73, 0x4e, 0x9b, 0x90, 0x50, + 0x40, 0x51, 0x14, 0x6f, 0xc7, 0xf6, 0xed, 0xa9, 0x6b, 0xd7, + 0xac, 0x49, 0x54, 0x28, 0x14, 0x7c, 0xbb, 0xdd, 0x8e, 0x06, + 0x07, 0x07, 0xc1, 0x60, 0x30, 0x00, 0x45, 0x51, 0x90, 0x9e, + 0x96, 0x06, 0x9b, 0x37, 0x6d, 0xc2, 0x70, 0x1c, 0x87, 0xfa, + 0xfa, 0x7a, 0xcb, 0xde, 0x77, 0xde, 0xd1, 0x64, 0x66, 0x66, + 0x6e, 0xfa, 0xec, 0xd0, 0xa1, 0x9f, 0xba, 0xdd, 0xee, 0x19, + 0xcd, 0x84, 0x24, 0x16, 0x8b, 0x35, 0xab, 0xd7, 0xac, 0x79, + 0x30, 0x27, 0x27, 0x67, 0xf5, 0x8d, 0x37, 0xde, 0x38, 0x6f, + 0x79, 0x61, 0x61, 0x1c, 0x49, 0x92, 0xf8, 0xd0, 0xd0, 0x10, + 0x1a, 0x1a, 0x1a, 0x02, 0xbb, 0xcd, 0x06, 0x5a, 0xad, 0x16, + 0xe5, 0x2f, 0x5d, 0x8a, 0xdd, 0xf0, 0xb5, 0xaf, 0x61, 0x6e, + 0xb7, 0x3b, 0x5c, 0x55, 0x5d, 0x6d, 0xd8, 0xb7, 0x6f, 0x5f, + 0xb2, 0xcb, 0xed, 0x9e, 0xb5, 0xd0, 0x4c, 0xc5, 0xe5, 0xde, + 0x26, 0x09, 0x89, 0x89, 0x05, 0xc1, 0x60, 0xd0, 0x5b, 0x54, + 0x54, 0x94, 0xb2, 0x63, 0xdb, 0xb6, 0xf4, 0xac, 0xac, 0x2c, + 0x49, 0x28, 0x14, 0x82, 0xee, 0xee, 0x6e, 0x34, 0x34, 0x34, + 0x04, 0x36, 0x9b, 0x6d, 0xd2, 0xeb, 0x2e, 0xa6, 0x07, 0x30, + 0x76, 0x8d, 0x00, 0x6a, 0xea, 0xae, 0xc0, 0x98, 0xb1, 0x81, + 0x58, 0xfb, 0x26, 0x17, 0x02, 0x3e, 0x41, 0xf0, 0xd2, 0x13, + 0xe3, 0x95, 0x02, 0x1e, 0xc8, 0x1b, 0x2a, 0x4f, 0xa8, 0xac, + 0x26, 0x03, 0x0d, 0x08, 0x41, 0x9c, 0x26, 0xd1, 0xbb, 0x28, + 0x2f, 0xdf, 0xe2, 0xf4, 0xf8, 0xed, 0xf5, 0xad, 0x9d, 0xb6, + 0xf0, 0xa8, 0x3b, 0x1f, 0x39, 0x2e, 0x10, 0x64, 0x42, 0x03, + 0x3a, 0x93, 0x7d, 0x40, 0x6f, 0xb2, 0xcb, 0x25, 0x62, 0x41, + 0x42, 0xe6, 0x02, 0xc9, 0x82, 0xdc, 0x7c, 0x91, 0x7e, 0x68, + 0x40, 0x34, 0xd4, 0xd7, 0x23, 0xb1, 0x5b, 0x2d, 0x54, 0x7f, + 0x4f, 0xa7, 0xb4, 0xbf, 0xa7, 0x53, 0x2a, 0x5e, 0x98, 0x15, + 0xf2, 0xfa, 0x46, 0x7a, 0x01, 0x12, 0x13, 0xe2, 0x04, 0xe2, + 0x6e, 0x9a, 0xf6, 0x3b, 0xfd, 0x1e, 0x76, 0x9a, 0xc0, 0x9f, + 0x10, 0x68, 0x7a, 0x65, 0x6e, 0x11, 0x99, 0x37, 0x7f, 0x31, + 0x7f, 0xca, 0xac, 0x32, 0x0c, 0xa0, 0xb9, 0xa7, 0x2d, 0xf4, + 0xad, 0xb2, 0x5d, 0x92, 0xe2, 0xc5, 0x85, 0xe4, 0xd1, 0xa3, + 0x47, 0xe1, 0xbe, 0x7b, 0x7f, 0x08, 0x9f, 0x7e, 0xfa, 0x29, + 0x78, 0xbd, 0x5e, 0x80, 0x28, 0xbf, 0xe1, 0x83, 0x0f, 0x3e, + 0x00, 0x6d, 0x42, 0x02, 0x8e, 0xe3, 0xf8, 0x98, 0x49, 0x57, + 0x32, 0x32, 0x32, 0x4a, 0x57, 0xaf, 0x59, 0xf3, 0xe0, 0xc6, + 0xd2, 0xd2, 0xcc, 0xeb, 0x76, 0xee, 0xcc, 0x50, 0x28, 0x14, + 0xe4, 0xbb, 0xef, 0xbe, 0x0b, 0x7b, 0xf6, 0xec, 0x81, 0x63, + 0xc7, 0x8e, 0x41, 0x7f, 0x7f, 0xff, 0x78, 0xf9, 0x19, 0x09, + 0x6a, 0x52, 0x14, 0x2c, 0x5f, 0xbe, 0x1c, 0xca, 0xca, 0xca, + 0xf8, 0xf7, 0xde, 0x7b, 0x6f, 0xe2, 0xfa, 0x75, 0xeb, 0x12, + 0x8f, 0x1e, 0x3b, 0x96, 0xa2, 0x54, 0xa9, 0x12, 0x4f, 0xd5, + 0xd6, 0xbe, 0x76, 0xaa, 0xb6, 0xf6, 0x2f, 0x08, 0x4d, 0x9e, + 0x34, 0x31, 0x9b, 0xcc, 0x39, 0xbf, 0xdf, 0x1f, 0xbe, 0xe3, + 0xf6, 0xdb, 0x17, 0x4a, 0x24, 0x12, 0xfe, 0x0b, 0x2f, 0xbc, + 0x80, 0xbd, 0xf9, 0xe6, 0x9b, 0x50, 0x59, 0x59, 0x89, 0x8d, + 0x3f, 0xbd, 0x54, 0x2a, 0x85, 0x9d, 0x3b, 0x77, 0xc2, 0x2f, + 0x7e, 0xf1, 0x0b, 0xe5, 0x2f, 0x7e, 0xfe, 0x73, 0xe5, 0x5f, + 0xff, 0xf6, 0x37, 0x11, 0x49, 0x51, 0xcf, 0x7d, 0xfc, 0xe1, + 0x87, 0xdf, 0x9b, 0x4e, 0x04, 0xe4, 0x72, 0x79, 0xda, 0xd6, + 0xab, 0xaf, 0xfe, 0x7d, 0x69, 0x69, 0xe9, 0x82, 0x5b, 0x6e, + 0xbe, 0x79, 0xbe, 0xc7, 0xe3, 0xc1, 0x1f, 0x7e, 0xf8, 0x61, + 0xec, 0xad, 0xb7, 0xde, 0x82, 0xc1, 0xc1, 0xc1, 0xe8, 0xdf, + 0x00, 0x03, 0x00, 0xc8, 0xcd, 0xcd, 0x85, 0x1b, 0x6e, 0xb8, + 0x81, 0xf7, 0xc3, 0x1f, 0xfe, 0x30, 0xa1, 0x68, 0xf9, 0x72, + 0xcd, 0xbf, 0x5e, 0x7f, 0xbd, 0x63, 0xaa, 0xf3, 0xcf, 0x86, + 0x2b, 0xa1, 0x4d, 0x1a, 0x1a, 0x1b, 0xad, 0x77, 0xef, 0xde, + 0xbd, 0x7c, 0xd5, 0xca, 0x95, 0xf1, 0x47, 0x8e, 0x1c, 0x41, + 0x0f, 0x3e, 0xf8, 0x60, 0xe4, 0xba, 0x1b, 0xf3, 0x5b, 0xc5, + 0xba, 0xee, 0xa6, 0x79, 0x04, 0x18, 0x19, 0x10, 0x74, 0xf1, + 0xe6, 0x01, 0x00, 0x88, 0x53, 0xc9, 0xc5, 0xa9, 0xf1, 0x6a, + 0xe5, 0x40, 0x77, 0x87, 0xe2, 0x54, 0x6b, 0xb3, 0x9c, 0x0d, + 0x31, 0x18, 0x45, 0xd1, 0xe1, 0x85, 0x4b, 0xf2, 0xad, 0x72, + 0x55, 0x9c, 0xbd, 0xbb, 0x7f, 0xc8, 0xe2, 0x74, 0x7a, 0xfc, + 0x80, 0x22, 0xb6, 0x1f, 0xa3, 0x2e, 0x08, 0xc0, 0xee, 0x74, + 0xfb, 0xec, 0x4e, 0xb7, 0x8f, 0xcf, 0x27, 0x78, 0x71, 0x0a, + 0x99, 0x78, 0xe9, 0x8a, 0xb5, 0xe2, 0x50, 0xc0, 0x2f, 0x1c, + 0xec, 0xeb, 0x91, 0xe8, 0x06, 0xfb, 0x45, 0x81, 0x40, 0x80, + 0x08, 0x04, 0x83, 0x80, 0x61, 0x18, 0xf8, 0x3c, 0x76, 0xa9, + 0x52, 0xcc, 0x4f, 0x49, 0x4d, 0xc9, 0xf6, 0x18, 0x1d, 0x76, + 0xb7, 0xd1, 0x66, 0x77, 0xfb, 0x99, 0x20, 0x33, 0x69, 0xe0, + 0x0f, 0xa6, 0xcf, 0x2a, 0x5b, 0xb0, 0x34, 0x07, 0xfb, 0xe1, + 0x8d, 0x77, 0x8b, 0x35, 0x8a, 0x78, 0xde, 0x4d, 0x37, 0xdd, + 0x04, 0x6f, 0xbd, 0xf5, 0x56, 0xcc, 0xb2, 0x93, 0x91, 0x5f, + 0x50, 0xf0, 0xad, 0xa2, 0xe2, 0xe2, 0x6f, 0xdd, 0x71, 0xfb, + 0xed, 0xf3, 0xd7, 0xac, 0x5e, 0xad, 0x79, 0xe5, 0x95, 0x57, + 0xe0, 0xf1, 0xc7, 0x1f, 0x87, 0xf6, 0xf6, 0xf6, 0x69, 0x8f, + 0x0d, 0x04, 0x02, 0x70, 0xe2, 0xc4, 0x09, 0x38, 0x71, 0xe2, + 0x04, 0x3c, 0xf9, 0xe4, 0x93, 0xd8, 0xbd, 0xf7, 0xde, 0x0b, + 0x3f, 0xff, 0xf9, 0xcf, 0x13, 0x33, 0x33, 0x33, 0x65, 0xcf, + 0x3e, 0xfb, 0x2c, 0x29, 0x95, 0xc9, 0x52, 0x8e, 0x1e, 0x3e, + 0xfc, 0x73, 0x84, 0xd0, 0x94, 0x0b, 0x91, 0x4e, 0xf7, 0x1d, + 0x77, 0xee, 0xdc, 0xa9, 0x5e, 0x9a, 0x97, 0xa7, 0x3e, 0x78, + 0xf0, 0x20, 0xfa, 0xde, 0xf7, 0xbe, 0x87, 0x75, 0x77, 0x77, + 0x4f, 0x7a, 0x2e, 0xa7, 0xd3, 0x09, 0xaf, 0xbe, 0xfa, 0x2a, + 0xbc, 0xf9, 0xe6, 0x9b, 0xd8, 0xf3, 0xcf, 0x3f, 0x0f, 0x77, + 0xef, 0xde, 0xbd, 0x88, 0x61, 0x18, 0xd6, 0xe9, 0x74, 0x3e, + 0x74, 0xf0, 0x93, 0x4f, 0x1e, 0x98, 0xe4, 0xe2, 0xc7, 0x64, + 0x32, 0x59, 0x72, 0xd9, 0x55, 0x57, 0xfd, 0xdf, 0xf6, 0x6d, + 0xdb, 0x16, 0xdf, 0x7a, 0xcb, 0x2d, 0xd9, 0x2f, 0xbd, 0xf4, + 0x12, 0x3c, 0xf0, 0xc0, 0x03, 0x60, 0xb3, 0xd9, 0x26, 0xfd, + 0xac, 0xc6, 0xc6, 0x46, 0x68, 0x6c, 0x6c, 0x84, 0xe7, 0x9f, + 0x7f, 0x09, 0xe1, 0xeb, 0x7c, 0x00, 0x00, 0x20, 0x00, 0x49, + 0x44, 0x41, 0x54, 0x1e, 0x7b, 0xfa, 0xe9, 0xa7, 0x79, 0xf7, + 0xec, 0xde, 0x9d, 0x83, 0x61, 0x18, 0x0c, 0xf4, 0xf7, 0x4f, + 0xf5, 0x75, 0xa7, 0xe5, 0x4a, 0x68, 0x93, 0xec, 0xec, 0x6c, + 0xde, 0x83, 0xff, 0xf3, 0x3f, 0x4b, 0x13, 0xb4, 0x5a, 0xc9, + 0xe8, 0x75, 0x37, 0xab, 0xc7, 0x9f, 0x69, 0x63, 0x00, 0x63, + 0xe7, 0x06, 0x3c, 0x5f, 0xd7, 0xff, 0xdc, 0x36, 0x4d, 0xf1, + 0x89, 0xcc, 0x64, 0xad, 0x1a, 0x05, 0xfc, 0xb2, 0xea, 0xe3, + 0x87, 0x55, 0x2e, 0xbb, 0x8d, 0xc4, 0x10, 0x40, 0x72, 0x5a, + 0x86, 0x2b, 0x7b, 0x51, 0xae, 0xcd, 0x64, 0x71, 0xd8, 0x1a, + 0xda, 0xbb, 0xec, 0x6c, 0x98, 0x3d, 0x77, 0xa2, 0x31, 0xe7, + 0x88, 0x2d, 0x9e, 0x0c, 0x13, 0x0a, 0x0f, 0x1b, 0x2d, 0x8e, + 0x61, 0xa3, 0xc5, 0x21, 0x11, 0x0b, 0x69, 0x4d, 0x72, 0xba, + 0x78, 0xfe, 0x92, 0xa5, 0x12, 0x52, 0xa5, 0x8e, 0x43, 0x08, + 0x09, 0x69, 0x01, 0x0d, 0x36, 0x9b, 0x85, 0xac, 0x3a, 0x71, + 0x44, 0x2b, 0x94, 0x8a, 0x99, 0xa4, 0x8c, 0x0c, 0xf7, 0xa2, + 0xcc, 0x74, 0xb7, 0x9f, 0x0d, 0x7b, 0x0c, 0x36, 0x9b, 0xcb, + 0xea, 0x72, 0x7a, 0x59, 0x84, 0xd0, 0x98, 0x67, 0xfd, 0x69, + 0xc0, 0x71, 0x1c, 0x16, 0xa4, 0x65, 0x13, 0x0e, 0x87, 0x03, + 0x4a, 0xd6, 0xae, 0x85, 0xfa, 0xfa, 0xfa, 0x29, 0xcb, 0x47, + 0x4e, 0x1f, 0xf9, 0x84, 0xac, 0xec, 0xec, 0xab, 0x8a, 0x8a, + 0x8b, 0xbf, 0xf5, 0x93, 0x1f, 0xfd, 0xa8, 0x40, 0xa3, 0xd1, + 0x88, 0xe6, 0x22, 0x20, 0x11, 0x3c, 0x1e, 0x0f, 0xfc, 0xf6, + 0xb7, 0xbf, 0x85, 0x03, 0x07, 0x0e, 0x60, 0xef, 0xbd, 0xf7, + 0x9e, 0xe8, 0x91, 0x87, 0x1f, 0x2e, 0xdc, 0xf3, 0xf8, 0xe3, + 0xe0, 0x74, 0x38, 0x06, 0x6a, 0x6b, 0x6a, 0xfe, 0x3c, 0x97, + 0x73, 0x62, 0x18, 0x06, 0x25, 0x25, 0x25, 0x00, 0x00, 0xf0, + 0xdc, 0x73, 0xcf, 0xc1, 0xfd, 0xf7, 0xdf, 0x8f, 0xcd, 0x74, + 0x51, 0x63, 0x86, 0x61, 0x60, 0xf7, 0xee, 0xdd, 0x20, 0x95, + 0x4a, 0xd1, 0x1d, 0xb7, 0xdf, 0xbe, 0xb0, 0xa3, 0xa3, 0xc3, + 0xd1, 0x96, 0x96, 0xb6, 0xae, 0xaf, 0xb7, 0xf7, 0xd8, 0x84, + 0xcf, 0xc1, 0x71, 0x7c, 0xed, 0xba, 0x75, 0x3f, 0x2b, 0xdd, + 0xb8, 0x31, 0xe7, 0xd6, 0x5b, 0x6e, 0xc9, 0x7e, 0xea, 0xa9, + 0xa7, 0xe0, 0xc7, 0x3f, 0xfe, 0xf1, 0x8c, 0xeb, 0x69, 0x30, + 0x18, 0xe0, 0xd6, 0x5b, 0x6f, 0x85, 0x9e, 0x9e, 0x1e, 0x78, + 0xe4, 0x91, 0x47, 0x60, 0xc3, 0x86, 0x0d, 0x33, 0x3e, 0x76, + 0x3c, 0x97, 0x7b, 0x9b, 0x00, 0x8c, 0x5c, 0x77, 0x39, 0x39, + 0x39, 0x0a, 0xbb, 0xdd, 0x8e, 0x4a, 0x4a, 0x4a, 0xb0, 0xd9, + 0x5e, 0x77, 0x00, 0x31, 0x04, 0x60, 0xe2, 0x1a, 0x01, 0x6e, + 0x82, 0xe0, 0x13, 0xbc, 0x50, 0x70, 0x5c, 0x57, 0xe0, 0x9c, + 0x5c, 0xff, 0x91, 0x0a, 0x24, 0x68, 0xd4, 0xb2, 0x04, 0x95, + 0x54, 0xd1, 0xd5, 0xd2, 0xac, 0xec, 0xef, 0x6a, 0x97, 0x20, + 0x96, 0xc5, 0x84, 0x42, 0x31, 0xb3, 0x78, 0xe9, 0x32, 0x0b, + 0x25, 0x14, 0x3b, 0xda, 0xba, 0x07, 0x2d, 0x5e, 0xaf, 0x2f, + 0x38, 0x71, 0x35, 0xcf, 0xd9, 0x05, 0x78, 0x5d, 0x6e, 0xaf, + 0xdf, 0xe5, 0xf6, 0xfa, 0x05, 0x66, 0xbb, 0x63, 0x7e, 0x72, + 0x22, 0x0d, 0x00, 0x42, 0x81, 0x58, 0x88, 0xa4, 0x4a, 0xa5, + 0x9f, 0x12, 0x0a, 0xf8, 0x1e, 0x8f, 0x8b, 0xdf, 0xd1, 0xd2, + 0xa0, 0xe8, 0xec, 0x68, 0x92, 0xab, 0x13, 0xb5, 0xbe, 0xa4, + 0xf4, 0x4c, 0x57, 0x5a, 0x6a, 0xb6, 0xc7, 0xea, 0x74, 0xba, + 0x0d, 0x76, 0x9b, 0xdb, 0xe3, 0xf3, 0x07, 0xc7, 0xfe, 0x5c, + 0x13, 0xc1, 0x30, 0x0c, 0x76, 0xec, 0xd8, 0x01, 0x00, 0x00, + 0xd7, 0x5d, 0x77, 0xdd, 0xb4, 0xc6, 0x1f, 0x75, 0x20, 0x60, + 0x00, 0xa0, 0x8e, 0x8b, 0x5b, 0xb8, 0x6a, 0xf5, 0xea, 0x07, + 0xbe, 0xf3, 0xed, 0x6f, 0x2f, 0xd4, 0x68, 0x34, 0xa2, 0xb5, + 0x6b, 0xd7, 0x4e, 0xdb, 0x90, 0x33, 0xa1, 0xa1, 0xa1, 0x01, + 0x8a, 0x8a, 0x8a, 0xb0, 0xea, 0xea, 0x6a, 0xfe, 0xf7, 0xee, + 0xbd, 0x77, 0x89, 0xcb, 0xed, 0xde, 0x65, 0x32, 0x1a, 0x5b, + 0xfa, 0xfb, 0xfb, 0x8f, 0xcf, 0xf6, 0x5c, 0x08, 0x21, 0xb8, + 0xf3, 0xce, 0x3b, 0x41, 0xad, 0x56, 0xc3, 0xdf, 0xff, 0xfe, + 0xf7, 0x59, 0xd7, 0x05, 0x21, 0x04, 0xdf, 0xfb, 0xde, 0xf7, + 0xb0, 0xb6, 0xb6, 0x36, 0xde, 0xc6, 0x8d, 0x1b, 0x13, 0x3b, + 0x3a, 0x3a, 0xae, 0x89, 0x25, 0x00, 0x8b, 0x17, 0x2f, 0xfe, + 0xc6, 0xfc, 0xec, 0xec, 0xa5, 0xb7, 0xde, 0x72, 0xcb, 0xfc, + 0x97, 0x5e, 0x7a, 0x69, 0x56, 0xc6, 0x1f, 0xcd, 0xa3, 0x8f, + 0x3e, 0x0a, 0xc3, 0xc3, 0xc3, 0x30, 0xd7, 0x5e, 0xd7, 0x2b, + 0xa1, 0x4d, 0xa2, 0xaf, 0xbb, 0xeb, 0xaf, 0xbf, 0x7e, 0xe6, + 0xf5, 0x1b, 0x3b, 0x9d, 0xf6, 0x44, 0x01, 0x00, 0x88, 0x91, + 0x0b, 0x40, 0x51, 0x84, 0x3b, 0x10, 0x3c, 0xb7, 0x48, 0xc8, + 0x6c, 0xef, 0xf8, 0xa3, 0x3b, 0x44, 0x42, 0x9a, 0x9c, 0x97, + 0x94, 0xa0, 0xf6, 0x3a, 0x2c, 0xb2, 0x8a, 0x23, 0x9f, 0xaa, + 0x7c, 0x6e, 0x37, 0x81, 0x01, 0x86, 0x32, 0xb2, 0x16, 0x3a, + 0x32, 0xb2, 0x17, 0x58, 0x87, 0x0d, 0x66, 0x5b, 0xc7, 0x60, + 0x8f, 0x13, 0x58, 0x76, 0xe2, 0x39, 0x26, 0x7b, 0x0c, 0x99, + 0x01, 0x08, 0xc3, 0xc1, 0x64, 0x73, 0x84, 0x00, 0x00, 0x48, + 0x9a, 0x0a, 0xf3, 0x84, 0x42, 0xdb, 0xea, 0x2d, 0x57, 0xf9, + 0xed, 0x16, 0x93, 0x68, 0x68, 0xb0, 0x5b, 0x62, 0x32, 0xea, + 0x04, 0x06, 0xdd, 0x90, 0xd0, 0x60, 0x18, 0x12, 0xd2, 0x22, + 0x61, 0x28, 0x29, 0x3d, 0xdd, 0x9d, 0x95, 0x9e, 0xee, 0x66, + 0x79, 0xb8, 0x87, 0x3e, 0x33, 0xf5, 0x3a, 0x89, 0x08, 0x21, + 0xd8, 0xb9, 0x73, 0x27, 0x10, 0x04, 0x01, 0x47, 0x8f, 0x1e, + 0x05, 0x00, 0x00, 0x82, 0x20, 0x60, 0xcd, 0x9a, 0x35, 0xb0, + 0x69, 0xd3, 0x26, 0x48, 0x4b, 0x4b, 0x03, 0xa1, 0x50, 0x08, + 0x3a, 0x9d, 0x0e, 0x86, 0x87, 0x87, 0xe1, 0xb3, 0xcf, 0x3e, + 0x1b, 0x73, 0x7c, 0x51, 0x51, 0xd1, 0xbd, 0x9b, 0x4a, 0x4b, + 0xd3, 0x96, 0x17, 0x16, 0xc6, 0x4d, 0x27, 0x20, 0x79, 0x79, + 0x79, 0xb0, 0x75, 0xeb, 0x56, 0x58, 0xbc, 0x78, 0x31, 0x48, + 0xa5, 0x52, 0xb0, 0xd9, 0x6c, 0x50, 0x55, 0x55, 0x05, 0xfb, + 0xf7, 0xef, 0x87, 0x58, 0x63, 0x8c, 0x4c, 0x26, 0x13, 0x5c, + 0x77, 0xdd, 0x75, 0x58, 0x79, 0x79, 0xb9, 0xf8, 0xba, 0x6b, + 0xaf, 0xcd, 0xb0, 0x58, 0x2c, 0xf7, 0x0c, 0x0c, 0x0c, 0x94, + 0x4f, 0xe7, 0x76, 0xc6, 0x62, 0xfc, 0x73, 0xe8, 0xaa, 0x55, + 0xab, 0xe0, 0x9a, 0x6b, 0xae, 0x81, 0xf4, 0xf4, 0x74, 0x60, + 0x18, 0x06, 0xca, 0xcb, 0xcb, 0xe1, 0xf5, 0xd7, 0x5f, 0x07, + 0xa7, 0xd3, 0x19, 0xf3, 0x78, 0x93, 0xc9, 0x04, 0x7f, 0xfe, + 0xf3, 0x9f, 0xb1, 0xbb, 0xee, 0xba, 0x2b, 0xf1, 0xbd, 0xf7, + 0xdf, 0x2f, 0x14, 0x0a, 0x85, 0x6a, 0xaf, 0xd7, 0x6b, 0x8e, + 0xbc, 0x4f, 0x10, 0x04, 0x9d, 0x9b, 0x97, 0xb7, 0xeb, 0x96, + 0x5d, 0xbb, 0xe6, 0x3b, 0x1c, 0x0e, 0xfc, 0xfe, 0xfb, 0xef, + 0x9f, 0xb2, 0x3e, 0x02, 0x81, 0x00, 0x76, 0xee, 0xdc, 0x09, + 0xeb, 0xd7, 0xaf, 0x07, 0x95, 0x4a, 0x05, 0x66, 0xb3, 0x19, + 0x8e, 0x1d, 0x3b, 0x06, 0xef, 0xbd, 0xf7, 0x1e, 0xf8, 0xfd, + 0x7e, 0x78, 0xfe, 0xf9, 0xe7, 0x67, 0xfb, 0x15, 0xcf, 0x72, + 0x25, 0xb4, 0xc9, 0xf9, 0x5e, 0x77, 0x11, 0xa6, 0x17, 0x00, + 0xbd, 0x8e, 0x48, 0xd2, 0xa6, 0x10, 0x6e, 0x80, 0xd1, 0x5c, + 0x80, 0xd9, 0xb8, 0xfe, 0x23, 0xdb, 0x38, 0x8e, 0x61, 0x29, + 0x1a, 0x8d, 0x5c, 0x25, 0x11, 0x2a, 0xda, 0x1b, 0x4f, 0x2b, + 0x87, 0xfb, 0x7b, 0xc5, 0xc0, 0x22, 0x90, 0xca, 0xe5, 0x81, + 0x25, 0xf9, 0xcb, 0x2d, 0x61, 0xc4, 0x73, 0x34, 0x9d, 0xe9, + 0xb5, 0x04, 0x02, 0xc1, 0x50, 0xcc, 0x3b, 0xfe, 0xdc, 0x9d, + 0x00, 0x00, 0x18, 0x3b, 0x12, 0x90, 0xa4, 0x29, 0x56, 0x67, + 0xb5, 0xb8, 0x4f, 0xb7, 0x9e, 0xd1, 0x29, 0x15, 0x52, 0x61, + 0xe6, 0xe2, 0x7c, 0x49, 0x4e, 0xc1, 0x32, 0xd1, 0xd0, 0x50, + 0xaf, 0x78, 0x68, 0xa0, 0x47, 0xec, 0xf1, 0xba, 0xf8, 0x9d, + 0x1d, 0xcd, 0xf2, 0xae, 0xae, 0x16, 0x99, 0x32, 0x3e, 0xde, + 0x9f, 0x28, 0xde, 0x82, 0x13, 0xbc, 0xb1, 0xc1, 0xba, 0xf1, + 0xbc, 0xff, 0xfe, 0xfb, 0x67, 0xb7, 0xb7, 0x6d, 0xdb, 0x06, + 0xcf, 0x3e, 0xfb, 0x2c, 0x64, 0x64, 0x64, 0x80, 0xc9, 0x64, + 0x02, 0xa7, 0xd3, 0xc9, 0x04, 0x02, 0x01, 0x6f, 0x51, 0x51, + 0x11, 0xa1, 0x52, 0xa9, 0xe8, 0xdf, 0xfc, 0xe6, 0x37, 0x3c, + 0x00, 0x80, 0xee, 0x9e, 0x1e, 0x52, 0x2c, 0x91, 0x24, 0x28, + 0x94, 0xca, 0xa4, 0x6b, 0x76, 0xec, 0xc8, 0xf8, 0xfd, 0xef, + 0x7f, 0x3f, 0xe6, 0x3c, 0x00, 0x23, 0x2a, 0x8f, 0x10, 0x82, + 0xf4, 0xf4, 0x74, 0xf8, 0xeb, 0x5f, 0xff, 0x8a, 0x36, 0x6d, + 0xda, 0x84, 0x39, 0x5d, 0xae, 0x90, 0x6e, 0x78, 0xd8, 0x1b, + 0x08, 0x04, 0x42, 0xb4, 0x40, 0xc0, 0xbf, 0xe5, 0x96, 0x5b, + 0x44, 0xcf, 0x3c, 0xf3, 0x0c, 0xfe, 0x8b, 0x5f, 0xfc, 0x02, + 0x9e, 0x78, 0xe2, 0x09, 0x18, 0xff, 0x68, 0x5d, 0x57, 0x57, + 0x07, 0x0f, 0x3f, 0xfc, 0x30, 0xf6, 0xf8, 0xe3, 0x8f, 0x27, + 0x7f, 0xf2, 0xc9, 0x27, 0x19, 0x19, 0x99, 0x99, 0xa5, 0xdd, + 0x5d, 0x5d, 0x87, 0x66, 0xff, 0x2b, 0x8e, 0xd4, 0x47, 0xa9, + 0x54, 0xc2, 0x2b, 0xaf, 0xbc, 0x82, 0xae, 0xbe, 0xfa, 0x6a, + 0xcc, 0x64, 0x32, 0x05, 0x8d, 0x46, 0xa3, 0x97, 0x20, 0x08, + 0x7c, 0xd7, 0xae, 0x5d, 0x92, 0x47, 0x1f, 0x7d, 0x14, 0xae, + 0xbe, 0xfa, 0x6a, 0xac, 0xb1, 0xb1, 0x31, 0xe6, 0xf1, 0x6f, + 0xbf, 0xfd, 0x36, 0x3c, 0xf4, 0xd0, 0x43, 0x54, 0x5a, 0x6a, + 0xaa, 0x38, 0x21, 0x31, 0xb1, 0xb0, 0xab, 0xb3, 0xf3, 0x40, + 0xe4, 0xbd, 0xcc, 0xcc, 0xcc, 0xcd, 0xa9, 0xa9, 0xa9, 0xf1, + 0xcb, 0x96, 0x2d, 0x53, 0xdd, 0x78, 0xe3, 0x8d, 0xe0, 0x70, + 0x38, 0x62, 0x7e, 0x3e, 0x42, 0x08, 0xf2, 0xf3, 0xf3, 0x61, + 0xef, 0xde, 0xbd, 0x28, 0x23, 0x23, 0x03, 0xeb, 0xef, 0xef, + 0xf7, 0x38, 0x9d, 0xce, 0xa0, 0x54, 0x2a, 0x25, 0xbf, 0xfb, + 0xdd, 0xef, 0x8a, 0xba, 0xbb, 0xbb, 0xd1, 0x0d, 0x37, 0xdc, + 0x80, 0x35, 0x34, 0x34, 0xcc, 0xe5, 0x2b, 0x42, 0x42, 0x62, + 0x62, 0x61, 0x52, 0x72, 0xf2, 0xd2, 0x2b, 0xa1, 0x4d, 0x62, + 0x5c, 0x77, 0x28, 0x23, 0x23, 0x03, 0x33, 0x99, 0x4c, 0x41, + 0x8b, 0xc5, 0xe2, 0x63, 0x18, 0x26, 0x5c, 0x54, 0x54, 0x44, + 0x8d, 0xbf, 0xee, 0xce, 0xcd, 0xa7, 0x37, 0x8d, 0x00, 0x00, + 0x8c, 0xe6, 0x02, 0xa4, 0x65, 0x9d, 0x1b, 0x15, 0x38, 0xa5, + 0xeb, 0x1f, 0xcd, 0x48, 0x59, 0x99, 0x44, 0x24, 0xc8, 0x4c, + 0xd6, 0xa8, 0x2c, 0xc3, 0x43, 0xf2, 0x13, 0x55, 0x5f, 0x28, + 0x82, 0x01, 0x1f, 0x8f, 0xc7, 0x23, 0xd8, 0xac, 0x45, 0x39, + 0xf6, 0xa4, 0xd4, 0x0c, 0x7b, 0xdf, 0xa0, 0xc1, 0x62, 0xb6, + 0xda, 0x3c, 0x23, 0xee, 0xfe, 0xd8, 0xc3, 0x63, 0xff, 0x33, + 0x7b, 0x05, 0x88, 0x9e, 0x0b, 0x80, 0x1c, 0x9d, 0x11, 0x98, + 0x45, 0x08, 0x99, 0xed, 0x0e, 0x8f, 0xc9, 0x69, 0xf7, 0xd0, + 0x34, 0xc9, 0x8f, 0x8f, 0x53, 0x8b, 0x57, 0xcc, 0x9b, 0x27, + 0x76, 0xb9, 0x6c, 0xa2, 0xc1, 0x81, 0x6e, 0xb1, 0x41, 0x3f, + 0x28, 0xb2, 0x98, 0x0d, 0x02, 0x7b, 0xd0, 0x0c, 0x0c, 0x33, + 0x7d, 0xaf, 0x12, 0x86, 0x61, 0x70, 0xf7, 0xdd, 0x77, 0xc3, + 0x9f, 0xfe, 0xf4, 0x27, 0xe8, 0xea, 0xef, 0x09, 0xff, 0xfc, + 0x57, 0xbf, 0xc2, 0xfb, 0x7a, 0x7b, 0xb1, 0xe4, 0xe4, 0xe4, + 0x81, 0xde, 0xde, 0xde, 0x66, 0x1e, 0x8e, 0x0b, 0x71, 0x1e, + 0x8f, 0xc8, 0xce, 0xce, 0x96, 0x2e, 0x2b, 0x28, 0x50, 0x9f, + 0x39, 0x73, 0xc6, 0x01, 0x00, 0xb0, 0x61, 0xfd, 0xfa, 0x44, + 0x8a, 0xa2, 0x88, 0x27, 0x9e, 0x78, 0x62, 0xe2, 0x2f, 0x88, + 0x10, 0x24, 0x25, 0x25, 0x41, 0x79, 0x79, 0x39, 0xe2, 0xf1, + 0x78, 0xc1, 0x67, 0xfe, 0xf8, 0xc7, 0x33, 0x75, 0xf5, 0xf5, + 0x96, 0x40, 0x20, 0xe0, 0x61, 0x18, 0xc6, 0x4b, 0x51, 0x94, + 0x44, 0x2c, 0x16, 0x8b, 0xb6, 0x6f, 0xdb, 0x96, 0xba, 0x67, + 0xcf, 0x9e, 0x54, 0x3e, 0x9f, 0x0f, 0xbf, 0xfa, 0xd5, 0xaf, + 0x26, 0x9c, 0xe7, 0x85, 0x17, 0x5e, 0x80, 0x87, 0x1e, 0x7a, + 0x08, 0x2b, 0x2b, 0x2b, 0x4b, 0xee, 0xea, 0xea, 0xda, 0x39, + 0x57, 0x01, 0x10, 0x0a, 0x85, 0x70, 0xe0, 0xc0, 0x01, 0x34, + 0x6f, 0xde, 0xbc, 0xd0, 0xef, 0x9f, 0x79, 0xa6, 0xad, 0xbe, + 0xbe, 0xde, 0xe2, 0xf7, 0xf9, 0x1c, 0x3c, 0x1e, 0x8f, 0xd4, + 0x68, 0xb5, 0x8a, 0xef, 0xdf, 0x7b, 0xef, 0x92, 0xf7, 0xdf, + 0x7f, 0x5f, 0x34, 0x7f, 0xfe, 0x7c, 0x2c, 0xd6, 0xac, 0x67, + 0x8d, 0x8d, 0x8d, 0x10, 0x08, 0x04, 0x50, 0x46, 0x46, 0x86, + 0x54, 0xad, 0x56, 0x2f, 0x8c, 0x16, 0x80, 0xec, 0xf9, 0xf3, + 0xb7, 0x97, 0x6e, 0xdc, 0x98, 0x38, 0x30, 0x30, 0x80, 0xf6, + 0xef, 0xdf, 0x1f, 0xf3, 0xa1, 0x0b, 0x21, 0x04, 0x89, 0x89, + 0x89, 0x70, 0xe0, 0xc0, 0x01, 0xe4, 0xf1, 0x7a, 0x3d, 0x3f, + 0x7d, 0xf8, 0xe1, 0x96, 0xe1, 0xe1, 0x61, 0x67, 0xc0, 0xef, + 0x77, 0x90, 0x14, 0x25, 0x4d, 0x49, 0x4e, 0x96, 0xed, 0xfe, + 0xce, 0x77, 0x16, 0x7d, 0x7a, 0xe8, 0x90, 0xa8, 0x20, 0x3f, + 0x1f, 0x1b, 0x1e, 0x1e, 0x9e, 0xf5, 0x77, 0xcc, 0xc9, 0xc9, + 0xf9, 0xda, 0x95, 0xd4, 0x26, 0xd1, 0xd7, 0x5d, 0x63, 0x53, + 0x93, 0xed, 0xd1, 0x9f, 0xff, 0xbc, 0x7b, 0x60, 0x60, 0xc0, + 0x1d, 0x0c, 0x06, 0xdd, 0xe1, 0x70, 0x38, 0x48, 0x53, 0x94, + 0x6c, 0xfc, 0x75, 0xe7, 0xb0, 0xdb, 0xfb, 0x22, 0xc7, 0xc7, + 0x14, 0x80, 0xb1, 0xb9, 0x00, 0xfa, 0x73, 0xb9, 0x00, 0xb3, + 0x48, 0xfe, 0x21, 0x08, 0x1e, 0x9e, 0x9e, 0x10, 0xaf, 0x14, + 0xf1, 0x79, 0xf2, 0xa6, 0x9a, 0x93, 0x2a, 0xb3, 0x5e, 0x27, + 0x00, 0xc4, 0x82, 0x3a, 0x5e, 0xeb, 0x5b, 0x94, 0xbb, 0xcc, + 0xe2, 0x09, 0x04, 0xec, 0xf5, 0x6d, 0xdd, 0xd6, 0x10, 0xc3, + 0xb0, 0xe7, 0xce, 0x17, 0x3b, 0x3f, 0xe0, 0xdc, 0x67, 0xce, + 0xed, 0x31, 0x60, 0xec, 0x38, 0x80, 0xa8, 0x1c, 0x80, 0xd1, + 0x97, 0x9f, 0x09, 0x32, 0xfd, 0x3a, 0xa3, 0x6d, 0xc0, 0x68, + 0xb4, 0xc9, 0xe4, 0x62, 0x61, 0xca, 0xfc, 0x45, 0xe2, 0x85, + 0xf9, 0x05, 0x22, 0xbd, 0xae, 0x5f, 0x4c, 0x0c, 0xf2, 0x15, + 0x00, 0x08, 0x9f, 0xfa, 0x13, 0x00, 0x96, 0x2d, 0x5b, 0x06, + 0xcf, 0x3e, 0xfb, 0x2c, 0x7c, 0x5e, 0x57, 0x1e, 0x38, 0xf6, + 0xf9, 0x31, 0xb4, 0x6f, 0xef, 0x5e, 0xda, 0xa0, 0xd7, 0xbb, + 0xef, 0xb8, 0xe3, 0x8e, 0x17, 0xfe, 0xf5, 0xca, 0x2b, 0xbf, + 0xc5, 0x30, 0x0c, 0x97, 0xc9, 0xe5, 0x69, 0xa9, 0xa9, 0xa9, + 0x6b, 0x8f, 0x1e, 0x3d, 0x9a, 0x87, 0x61, 0x18, 0x2f, 0x21, + 0x21, 0xa1, 0x60, 0xcd, 0x9a, 0x35, 0x89, 0xff, 0xfc, 0xe7, + 0x3f, 0x31, 0x93, 0xc9, 0x14, 0xf3, 0xbc, 0x2f, 0xbe, 0xf8, + 0x22, 0x02, 0x80, 0xc0, 0x9e, 0x5f, 0xff, 0xfa, 0x54, 0x63, + 0x43, 0xc3, 0xa1, 0xfa, 0xba, 0xba, 0x97, 0x6c, 0x36, 0x5b, + 0x0f, 0x00, 0x20, 0x0c, 0xc7, 0x79, 0x89, 0x89, 0x89, 0xcb, + 0xad, 0x16, 0xcb, 0x8f, 0x3c, 0x1e, 0x0f, 0xf3, 0xc8, 0x23, + 0x8f, 0x64, 0xbe, 0xf4, 0xd2, 0x4b, 0x58, 0x5f, 0x5f, 0xdf, + 0x98, 0x73, 0xf8, 0x7c, 0x3e, 0x78, 0xf1, 0xc5, 0x17, 0xb1, + 0xef, 0x7e, 0xf7, 0xbb, 0x09, 0xff, 0xde, 0xbb, 0x77, 0x09, + 0x45, 0x51, 0x92, 0x40, 0x20, 0xe0, 0x9a, 0xf1, 0x0f, 0x38, + 0xca, 0x83, 0x0f, 0x3e, 0x08, 0x79, 0x79, 0x79, 0xf0, 0xab, + 0x3d, 0x7b, 0xea, 0x2b, 0xca, 0xcb, 0x0f, 0x55, 0x55, 0x56, + 0xfe, 0xd1, 0xe5, 0x72, 0x0d, 0xf3, 0x78, 0x3c, 0x7e, 0xc1, + 0xb2, 0x65, 0xdf, 0xe1, 0xf3, 0xf9, 0x77, 0x3e, 0xf1, 0xeb, + 0x5f, 0x17, 0x5f, 0x75, 0xd5, 0x55, 0x13, 0x1e, 0x19, 0x00, + 0x46, 0x02, 0x82, 0x9d, 0x9d, 0x9d, 0x28, 0x31, 0x31, 0x51, + 0x28, 0x93, 0xcb, 0xd3, 0x22, 0xfb, 0x85, 0x42, 0xa1, 0x2a, + 0x2e, 0x3e, 0x7e, 0x41, 0x71, 0x71, 0xb1, 0xf6, 0xe9, 0xa7, + 0x9e, 0xc2, 0xa6, 0x5a, 0x34, 0xf9, 0xb1, 0xc7, 0x1e, 0x03, + 0x3e, 0x9f, 0x1f, 0x7a, 0xfa, 0xff, 0xfe, 0xaf, 0xfe, 0x64, + 0x45, 0xc5, 0xcb, 0x0d, 0xf5, 0xf5, 0xaf, 0x32, 0x0c, 0xe3, + 0x25, 0x49, 0x52, 0x94, 0x9b, 0x97, 0x77, 0x8b, 0xd3, 0xe5, + 0xba, 0xfd, 0xb1, 0x5f, 0xfe, 0xb2, 0x78, 0xcf, 0x9e, 0x3d, + 0xfc, 0xbb, 0xee, 0xba, 0x6b, 0x56, 0xdf, 0x8f, 0xc7, 0xe3, + 0x91, 0x89, 0x49, 0x49, 0x85, 0x57, 0x52, 0x9b, 0x44, 0xae, + 0xbb, 0x43, 0x9f, 0x7d, 0x36, 0xf8, 0xea, 0xbf, 0xfe, 0xd5, + 0x52, 0x77, 0xfa, 0xf4, 0x4b, 0xdd, 0x5d, 0x5d, 0x87, 0x3c, + 0x1e, 0x8f, 0x11, 0x60, 0x24, 0x8b, 0x32, 0xfa, 0xba, 0x63, + 0x59, 0x36, 0x5c, 0x53, 0x55, 0xf5, 0x5c, 0xe4, 0xf8, 0x49, + 0x3d, 0x80, 0x31, 0xb9, 0x00, 0x34, 0x45, 0x8c, 0x75, 0xfd, + 0xa7, 0x7e, 0x0c, 0x50, 0x2b, 0xa4, 0xa2, 0x34, 0x6d, 0x9c, + 0x6a, 0xa8, 0xb7, 0x4b, 0x5e, 0xd7, 0xda, 0x28, 0x0f, 0x07, + 0x19, 0x9c, 0x24, 0xc9, 0xf0, 0x82, 0xc5, 0x79, 0x36, 0x55, + 0x7c, 0x82, 0xbd, 0xbb, 0x7f, 0xc8, 0xe2, 0x70, 0xba, 0x7d, + 0xc0, 0x4e, 0x66, 0xc4, 0xb3, 0x10, 0x82, 0x19, 0xc0, 0x23, + 0x78, 0xb8, 0x37, 0xc6, 0x48, 0xc0, 0xf1, 0x83, 0x7b, 0x58, + 0x0c, 0x81, 0xcd, 0xe9, 0xf2, 0xda, 0xdc, 0x2e, 0x2f, 0x49, + 0x11, 0x3c, 0xb5, 0x5a, 0x26, 0x56, 0xaa, 0xe3, 0x29, 0x82, + 0xe0, 0x0b, 0x61, 0xdc, 0xc0, 0xa9, 0xf1, 0xec, 0xd9, 0xb3, + 0x07, 0x06, 0x8d, 0x43, 0xe1, 0x0f, 0x3f, 0x3f, 0x10, 0xf0, + 0x04, 0x3d, 0xe1, 0xc6, 0x86, 0x06, 0x3a, 0x3b, 0x3b, 0x7b, + 0x38, 0x92, 0xff, 0x8f, 0x10, 0x62, 0xed, 0x36, 0x5b, 0x8f, + 0xdd, 0x66, 0xeb, 0x81, 0xfa, 0x7a, 0x48, 0x48, 0x48, 0x58, + 0xb6, 0x60, 0xc1, 0x82, 0x15, 0x69, 0xa9, 0xa9, 0xc2, 0x83, + 0x07, 0x0f, 0xc6, 0x3c, 0x67, 0x5e, 0x5e, 0x1e, 0x6c, 0xdf, + 0xbe, 0x1d, 0x7b, 0xfa, 0x77, 0xbf, 0xeb, 0x70, 0x3a, 0x9d, + 0x41, 0x95, 0x5a, 0xbd, 0xa0, 0x74, 0xf3, 0xe6, 0xc7, 0xc7, + 0x97, 0x13, 0x08, 0x85, 0xaa, 0x03, 0x07, 0x0f, 0x0e, 0x6e, + 0x2d, 0x2b, 0x4b, 0xdd, 0xb5, 0x6b, 0x17, 0xff, 0x37, 0xbf, + 0xf9, 0xcd, 0x84, 0x73, 0x7d, 0xf6, 0xd9, 0x67, 0xf0, 0xe8, + 0xa3, 0x8f, 0x92, 0x5a, 0xad, 0x56, 0xa8, 0x4d, 0x48, 0x28, + 0xe8, 0xeb, 0xed, 0xfd, 0x7c, 0x36, 0xbf, 0x21, 0x9f, 0xcf, + 0x87, 0x1f, 0xfc, 0xe0, 0x07, 0xe8, 0xc0, 0xc1, 0x83, 0x03, + 0xcd, 0xcd, 0xcd, 0x6d, 0xc7, 0x8e, 0x1e, 0xfd, 0x45, 0x28, + 0x14, 0x0a, 0x00, 0x00, 0x84, 0xc3, 0x61, 0xa6, 0xa5, 0xb9, + 0xf9, 0xad, 0xc5, 0x4b, 0x96, 0x7c, 0xc3, 0x66, 0xb3, 0x31, + 0xcb, 0x96, 0x2d, 0x9b, 0x34, 0x67, 0xc2, 0xe1, 0x70, 0x60, + 0x42, 0xa1, 0x90, 0x20, 0x49, 0xf2, 0xec, 0xb8, 0x8e, 0xf8, + 0xf8, 0xf8, 0x5c, 0x8d, 0x46, 0x23, 0x92, 0xcb, 0x64, 0xc4, + 0xb1, 0x63, 0x13, 0x62, 0x83, 0x67, 0x11, 0x89, 0x44, 0xb0, + 0x6b, 0xd7, 0x2e, 0xf4, 0xef, 0x77, 0xde, 0xe9, 0x3d, 0x73, + 0xe6, 0x4c, 0x55, 0x74, 0x04, 0x3d, 0x18, 0x0c, 0x7a, 0x6a, + 0x6b, 0x6a, 0xfe, 0xa2, 0x56, 0xab, 0x17, 0x7e, 0xf8, 0xd1, + 0x47, 0xf1, 0x37, 0xdf, 0x7c, 0x73, 0xd6, 0x0f, 0x7e, 0xf0, + 0x03, 0xcc, 0xe3, 0x99, 0x79, 0x16, 0x72, 0x7c, 0x7c, 0xfc, + 0x12, 0x85, 0x42, 0x21, 0xb9, 0x52, 0xda, 0x04, 0x00, 0xe0, + 0xb1, 0xc7, 0x1e, 0x43, 0x7d, 0xfd, 0xfd, 0x9e, 0x37, 0xde, + 0x78, 0xa3, 0xf3, 0xb3, 0x43, 0x87, 0x1e, 0x1e, 0x1e, 0x1a, + 0xaa, 0x89, 0x7e, 0x7f, 0xfc, 0x75, 0x37, 0x9e, 0xe9, 0x1f, + 0x01, 0xf4, 0x91, 0x5c, 0x80, 0xb3, 0xa7, 0x8c, 0x3e, 0xfd, + 0x98, 0xe3, 0x28, 0x92, 0x4f, 0x64, 0x24, 0x69, 0x54, 0xbc, + 0x30, 0x23, 0xab, 0x39, 0x71, 0x54, 0xe5, 0xb4, 0x59, 0x28, + 0x60, 0x11, 0x24, 0xa6, 0xa4, 0xb9, 0x17, 0x2c, 0xce, 0xb5, + 0x5a, 0x6c, 0x6e, 0x5b, 0x7d, 0x5b, 0xe7, 0x48, 0xd7, 0xde, + 0x4c, 0xee, 0xf8, 0xe7, 0xfb, 0xf0, 0x3f, 0x0a, 0x8f, 0x20, + 0x30, 0x9f, 0x67, 0xec, 0x48, 0xc0, 0xe9, 0x72, 0xfb, 0x83, + 0xa1, 0x50, 0x78, 0xc8, 0x68, 0x76, 0x64, 0xfa, 0xb4, 0x5e, + 0x16, 0x21, 0x1a, 0xa6, 0x10, 0x80, 0xd4, 0xd4, 0x54, 0x28, + 0x2b, 0x2b, 0x83, 0x97, 0x3f, 0x7e, 0x2d, 0x2c, 0x4e, 0x97, + 0x84, 0x5b, 0x3e, 0x6a, 0x22, 0x00, 0xa6, 0x1e, 0x01, 0x98, + 0x90, 0x98, 0x58, 0xb8, 0x28, 0x27, 0x47, 0xce, 0xb2, 0x2c, + 0x4c, 0x76, 0xd1, 0x5f, 0x73, 0xcd, 0x35, 0x00, 0x00, 0xb0, + 0xa9, 0xb4, 0x34, 0xa9, 0x74, 0xe3, 0xc6, 0x44, 0x00, 0x58, + 0x32, 0xd5, 0xf7, 0x94, 0xcb, 0xe5, 0xfc, 0xdc, 0xdc, 0xdc, + 0x98, 0xef, 0x55, 0x54, 0x54, 0x80, 0xdf, 0xef, 0x47, 0x0b, + 0x17, 0x2e, 0x94, 0x6b, 0xb5, 0xda, 0x59, 0x5f, 0x6c, 0xa5, + 0xa5, 0xa5, 0xa0, 0x52, 0xa9, 0xb0, 0x23, 0x47, 0x8f, 0x0e, + 0x9f, 0xae, 0xad, 0xfd, 0x5b, 0xc4, 0xf8, 0x23, 0xf8, 0x7c, + 0x3e, 0x2b, 0x00, 0x80, 0xcb, 0xed, 0x66, 0xe4, 0x72, 0xf9, + 0xa4, 0xc3, 0xb4, 0x6d, 0x36, 0x1b, 0xa6, 0x4d, 0x48, 0x20, + 0x48, 0x3e, 0x5f, 0x18, 0xd9, 0x17, 0x17, 0x1f, 0xbf, 0x28, + 0x6b, 0xde, 0x3c, 0x69, 0x28, 0x14, 0x82, 0x9a, 0x9a, 0x9a, + 0xc9, 0x0e, 0x85, 0xcd, 0x9b, 0x37, 0x03, 0x45, 0x51, 0x58, + 0x55, 0x55, 0x95, 0xa9, 0xa9, 0xb1, 0xf1, 0xb5, 0x18, 0x45, + 0x50, 0x63, 0x43, 0xc3, 0x6b, 0x95, 0x55, 0x55, 0xc5, 0xb7, + 0xec, 0xda, 0x95, 0xbd, 0x79, 0xf3, 0x66, 0xd8, 0xbf, 0x7f, + 0xff, 0x8c, 0xbf, 0xe3, 0x95, 0xd6, 0x26, 0xa9, 0xa9, 0xa9, + 0xb0, 0x75, 0xeb, 0x56, 0xec, 0x99, 0x67, 0x9f, 0xed, 0x69, + 0x6d, 0x6d, 0xdd, 0x3f, 0xde, 0xf8, 0x67, 0xc2, 0x8c, 0x62, + 0x00, 0x63, 0x57, 0x09, 0x8a, 0xda, 0x88, 0x6c, 0x63, 0x08, + 0x12, 0x54, 0x4a, 0x69, 0x62, 0x9c, 0x52, 0xd1, 0xd3, 0xde, + 0xac, 0xec, 0xed, 0x68, 0x97, 0x22, 0x36, 0x84, 0x09, 0x84, + 0xa2, 0xd0, 0xa2, 0xdc, 0x02, 0x8b, 0x50, 0x22, 0x73, 0xb4, + 0xf7, 0x0d, 0x99, 0x3d, 0xee, 0x48, 0xd7, 0x5e, 0xd4, 0x87, + 0x5d, 0x44, 0xd7, 0x3f, 0x42, 0xf4, 0x6c, 0x40, 0xe4, 0xe8, + 0x7c, 0x80, 0x33, 0x1e, 0xea, 0x3b, 0xf2, 0x91, 0x53, 0x7e, + 0x68, 0x69, 0x69, 0x29, 0xb0, 0x88, 0x85, 0x9a, 0xfa, 0x2a, + 0x32, 0xa5, 0x38, 0x15, 0x1b, 0x6c, 0xed, 0xc1, 0x01, 0x46, + 0x04, 0xa0, 0xb1, 0xb1, 0x31, 0xa6, 0x00, 0xc8, 0x64, 0xb2, + 0x14, 0xad, 0x56, 0x2b, 0x34, 0x18, 0x0c, 0xc8, 0xe1, 0x70, + 0xc4, 0x7c, 0xe6, 0x2d, 0x2f, 0x2f, 0x87, 0xcf, 0x3e, 0xfb, + 0x0c, 0x3c, 0x1e, 0x8f, 0x6a, 0x26, 0xdf, 0x73, 0xa0, 0xbf, + 0x1f, 0xde, 0x79, 0xe7, 0x9d, 0x98, 0xef, 0x05, 0x83, 0x41, + 0xd0, 0xeb, 0xf5, 0x10, 0xa7, 0x56, 0x0b, 0xc4, 0x62, 0xb1, + 0x76, 0x26, 0xe7, 0x8b, 0xa6, 0xb8, 0xb8, 0x18, 0xac, 0x36, + 0x1b, 0x63, 0xb1, 0x58, 0xfc, 0x7a, 0xbd, 0xbe, 0x6e, 0xfc, + 0xfb, 0x08, 0x21, 0x14, 0x0e, 0x87, 0x99, 0x10, 0xc3, 0x84, + 0x69, 0x9a, 0x9e, 0xf4, 0x3c, 0xe1, 0x70, 0x18, 0x70, 0x1c, + 0x07, 0x2c, 0x2a, 0x1b, 0x4d, 0x2a, 0x95, 0xa6, 0x68, 0xb5, + 0x5a, 0xe1, 0xc0, 0xc0, 0x00, 0xeb, 0x1b, 0xcd, 0xd6, 0x8c, + 0x45, 0x7e, 0x7e, 0x3e, 0x58, 0xac, 0xd6, 0xa0, 0xd3, 0xe9, + 0x0c, 0x5a, 0xcc, 0xe6, 0x98, 0xd9, 0x38, 0x16, 0x8b, 0xa5, + 0xdd, 0xe5, 0x72, 0x31, 0x16, 0xab, 0x35, 0x98, 0x9f, 0x9f, + 0x4f, 0xce, 0x46, 0x00, 0xae, 0xb4, 0x36, 0x29, 0x2d, 0x2d, + 0x05, 0x96, 0x65, 0x51, 0x4b, 0x4b, 0x8b, 0xed, 0x4c, 0x47, + 0xc7, 0x87, 0xb3, 0x3d, 0x1e, 0x60, 0x12, 0x01, 0x98, 0x90, + 0x0b, 0xe0, 0xf1, 0x8c, 0xe4, 0x02, 0xc4, 0xe8, 0x0a, 0x14, + 0x0a, 0x48, 0x72, 0x5e, 0x52, 0x82, 0x2a, 0xe0, 0x76, 0xca, + 0x4e, 0x1e, 0x3d, 0xa8, 0xf2, 0xba, 0x5c, 0x7c, 0x0c, 0x00, + 0xa5, 0xcd, 0x9b, 0xef, 0x9c, 0x37, 0x3f, 0xc7, 0xaa, 0x33, + 0xd9, 0x6c, 0x5d, 0x1d, 0xdd, 0x0e, 0x14, 0x46, 0x30, 0xfd, + 0x1d, 0xfd, 0xc2, 0xba, 0xfe, 0x11, 0x78, 0x04, 0x0f, 0xf3, + 0x8e, 0xae, 0x0a, 0x44, 0x09, 0xe9, 0x09, 0x31, 0x80, 0x29, + 0x87, 0xfa, 0xce, 0x80, 0xfc, 0xfc, 0x7c, 0xd0, 0x99, 0xf4, + 0x08, 0x03, 0x0c, 0x0b, 0xf9, 0x02, 0xfc, 0x86, 0xe3, 0x23, + 0xae, 0x56, 0x42, 0x42, 0x82, 0xee, 0xe0, 0xc1, 0x83, 0x31, + 0x05, 0x80, 0xa2, 0x69, 0x99, 0x58, 0x2c, 0xe6, 0x9b, 0xcd, + 0xe6, 0x58, 0x6f, 0x03, 0x00, 0xc0, 0x91, 0x23, 0x47, 0xe0, + 0xc8, 0x91, 0x23, 0xb3, 0xf8, 0xa6, 0x53, 0x63, 0x36, 0x9b, + 0x41, 0x22, 0x16, 0xf3, 0x69, 0x9a, 0x96, 0xcd, 0xf6, 0xd8, + 0xd1, 0x5e, 0x0d, 0x1f, 0xc3, 0x30, 0x5e, 0xbf, 0xdf, 0x6f, + 0x8f, 0x55, 0x26, 0x1c, 0x0e, 0x07, 0x99, 0x50, 0x88, 0x9d, + 0x4a, 0x00, 0x62, 0x41, 0x51, 0x94, 0x44, 0x24, 0x12, 0x11, + 0x36, 0x9b, 0x6d, 0xca, 0x5f, 0x3c, 0x3d, 0x3d, 0x1d, 0x2c, + 0x66, 0xb3, 0x9f, 0x61, 0x18, 0xef, 0x64, 0xcf, 0xcb, 0x81, + 0x40, 0xc0, 0xc5, 0x30, 0x8c, 0xd7, 0x62, 0xb1, 0xf8, 0xd3, + 0xd3, 0xd3, 0xc9, 0x59, 0xd5, 0xe3, 0x0a, 0x6b, 0x93, 0xfc, + 0xfc, 0x7c, 0x18, 0x1e, 0x1e, 0xf6, 0x05, 0x02, 0x81, 0xd0, + 0x68, 0x0c, 0x62, 0xd6, 0x4c, 0xda, 0xc7, 0x3d, 0xb6, 0x2b, + 0x70, 0x64, 0x7a, 0xb0, 0x73, 0xb9, 0x00, 0x08, 0x70, 0x1c, + 0xc3, 0x92, 0xe2, 0xe3, 0xe4, 0x71, 0x72, 0x91, 0xe2, 0x4c, + 0x63, 0xbd, 0x62, 0xa8, 0xaf, 0x5b, 0x82, 0xc2, 0x2c, 0x48, + 0x64, 0xf2, 0xe0, 0xe2, 0xa5, 0xcb, 0x2c, 0x18, 0x8f, 0x74, + 0x34, 0x77, 0xf6, 0x9b, 0xfd, 0x7e, 0x7f, 0x08, 0xa2, 0x7b, + 0x38, 0x2f, 0x84, 0xeb, 0x3f, 0x4b, 0x1d, 0x88, 0x39, 0x23, + 0xf0, 0x6c, 0x86, 0xfa, 0x4e, 0x83, 0x5a, 0xad, 0x86, 0x00, + 0x13, 0x40, 0x29, 0x9a, 0xb4, 0xd0, 0x3f, 0x1f, 0xff, 0x1b, + 0x0f, 0x00, 0x70, 0x85, 0x42, 0x61, 0xc5, 0x30, 0x6c, 0xc0, + 0x36, 0x49, 0x0e, 0x2b, 0x4d, 0x51, 0x32, 0x89, 0x44, 0xc2, + 0x37, 0x1a, 0x8d, 0xb3, 0xfb, 0x32, 0xe7, 0x81, 0xc9, 0x6c, + 0xc6, 0xe2, 0xe2, 0xe2, 0x08, 0x8a, 0xa2, 0xa4, 0xb3, 0x3d, + 0x56, 0x2a, 0x95, 0x42, 0xc0, 0xef, 0x0f, 0x31, 0x53, 0x0c, + 0xed, 0x0d, 0x87, 0xc3, 0x01, 0x26, 0x18, 0x64, 0x05, 0x02, + 0xc1, 0xac, 0xce, 0x4d, 0x92, 0xa4, 0x58, 0x28, 0x14, 0x12, + 0x56, 0xab, 0x75, 0xca, 0x72, 0x62, 0xb1, 0x18, 0x02, 0xc1, + 0x60, 0x88, 0x61, 0x18, 0xdf, 0x54, 0xe5, 0x18, 0x86, 0xf1, + 0x05, 0x02, 0x81, 0x90, 0x58, 0x2c, 0x9e, 0xaa, 0xd8, 0x04, + 0xae, 0xb4, 0x36, 0x51, 0xab, 0xd5, 0xe0, 0x76, 0xbb, 0x83, + 0xc1, 0x60, 0xd0, 0x33, 0xd3, 0x51, 0x86, 0xe3, 0x99, 0x99, + 0x00, 0xe8, 0x74, 0x44, 0x52, 0x7c, 0x32, 0xe1, 0x06, 0x77, + 0x00, 0x00, 0x81, 0x54, 0x24, 0xa4, 0x33, 0x93, 0x13, 0x54, + 0x76, 0x93, 0x4e, 0x5e, 0x7e, 0xe8, 0xb8, 0x32, 0xe0, 0xf7, + 0xf1, 0x70, 0x1c, 0x47, 0x59, 0x0b, 0x16, 0xdb, 0x53, 0xd2, + 0xe7, 0xd9, 0xfa, 0x75, 0x06, 0xab, 0xc9, 0xa4, 0x73, 0x03, + 0x1a, 0x67, 0xf9, 0x17, 0xcc, 0xf5, 0x9f, 0x9d, 0x02, 0x44, + 0xf7, 0x02, 0x90, 0xd1, 0x31, 0x80, 0x99, 0x2c, 0xf5, 0x05, + 0x68, 0x5a, 0x11, 0x10, 0x8b, 0xc5, 0xc0, 0x86, 0x10, 0xea, + 0x6a, 0xec, 0xc4, 0x5a, 0x2b, 0x5b, 0x70, 0x99, 0x4c, 0xe6, + 0xb9, 0xe3, 0x8e, 0x3b, 0x5e, 0x3a, 0x38, 0x59, 0x24, 0x29, + 0xf2, 0x0d, 0x10, 0x8a, 0xee, 0x92, 0xbd, 0xe8, 0x30, 0xc1, + 0x20, 0xf0, 0x78, 0x3c, 0x0c, 0xc3, 0xa7, 0xce, 0x6b, 0x88, + 0x05, 0x9f, 0xcf, 0x87, 0x30, 0xcb, 0xb2, 0x2c, 0x42, 0x93, + 0x86, 0xe8, 0xc3, 0xe1, 0x30, 0x13, 0x0a, 0x85, 0x58, 0x8a, + 0xa2, 0xce, 0xaf, 0xa2, 0x97, 0x88, 0x2b, 0xad, 0x4d, 0xc4, + 0x62, 0x31, 0x04, 0x83, 0xc1, 0x30, 0xc3, 0x30, 0xde, 0xb9, + 0x7e, 0xfe, 0xb4, 0x02, 0x00, 0x30, 0x9a, 0x0b, 0x90, 0x32, + 0x8f, 0xe0, 0xf1, 0x70, 0x3c, 0x4d, 0xab, 0x51, 0x48, 0x05, + 0xa4, 0xbc, 0xe5, 0x74, 0xa5, 0xca, 0x34, 0x3c, 0x24, 0x04, + 0x84, 0x40, 0xa9, 0x56, 0xfb, 0x17, 0xe7, 0x15, 0x5a, 0x7c, + 0x0c, 0x6b, 0x6f, 0xe8, 0xe8, 0xb6, 0x32, 0x01, 0x66, 0xdc, + 0xa3, 0xc2, 0xf9, 0xba, 0xfe, 0xd1, 0xdb, 0x73, 0xc9, 0x03, + 0x88, 0xee, 0x05, 0xa0, 0x59, 0x0f, 0x3b, 0xcb, 0x75, 0x01, + 0xa7, 0x01, 0xc3, 0x30, 0x60, 0xfc, 0x41, 0xdc, 0x32, 0x6c, + 0xc6, 0x28, 0x8a, 0x0a, 0x7e, 0xf3, 0x9b, 0xdf, 0x7c, 0xb5, + 0xa6, 0xa6, 0xe6, 0x9d, 0xe6, 0xe6, 0xe6, 0xe6, 0xc9, 0x8e, + 0x09, 0xf8, 0xfd, 0x0e, 0x97, 0xdb, 0xcd, 0xc4, 0xc7, 0xc5, + 0x4d, 0x7a, 0xde, 0xeb, 0xaf, 0xbf, 0x1e, 0x76, 0xef, 0xde, + 0x3d, 0xa3, 0x3c, 0x84, 0x99, 0xb0, 0x73, 0xe7, 0x4e, 0x38, + 0x5d, 0x37, 0xe1, 0xf1, 0xfd, 0x42, 0x82, 0x10, 0x00, 0x9a, + 0xad, 0x01, 0x05, 0x82, 0x41, 0xb7, 0xd7, 0xeb, 0x0d, 0x29, + 0x95, 0xca, 0x29, 0xcb, 0xb9, 0x5c, 0x2e, 0xa0, 0x29, 0x8a, + 0xe0, 0xf3, 0xf9, 0x53, 0xba, 0x18, 0x7c, 0x3e, 0x5f, 0x40, + 0x91, 0x24, 0xe1, 0x76, 0xbb, 0x67, 0x57, 0x8f, 0x2b, 0xac, + 0x4d, 0x30, 0x0c, 0x8b, 0xdc, 0x56, 0xe7, 0x1c, 0x21, 0x9f, + 0x54, 0x00, 0xc6, 0xe7, 0x02, 0xa8, 0x54, 0x72, 0xa1, 0x56, + 0x26, 0x94, 0xea, 0xfb, 0x7a, 0xe5, 0x8d, 0xe5, 0x0d, 0x8a, + 0x10, 0x13, 0xc0, 0xf9, 0x7c, 0x92, 0x9d, 0xbf, 0x28, 0xd7, + 0x1a, 0xa7, 0x4d, 0xb4, 0xf7, 0x0e, 0xea, 0xad, 0x36, 0xfb, + 0xc8, 0x58, 0xfd, 0x11, 0xe6, 0x70, 0xc7, 0x1f, 0x43, 0x0c, + 0x05, 0x98, 0xe3, 0xd7, 0xe4, 0x45, 0xe7, 0x01, 0x08, 0x29, + 0x64, 0x67, 0x7d, 0xb1, 0xd7, 0x05, 0x8c, 0x15, 0x0b, 0x98, + 0x21, 0xc1, 0x40, 0x10, 0xc3, 0x30, 0x0c, 0xdd, 0x78, 0xe3, + 0x8d, 0x6f, 0x0d, 0x0d, 0x0d, 0x7d, 0x70, 0xfc, 0xf8, 0xf1, + 0x29, 0xf3, 0xbb, 0xfd, 0x81, 0x80, 0xc3, 0xed, 0x76, 0x33, + 0x8b, 0x17, 0x2d, 0x9a, 0xb4, 0xcc, 0xf6, 0xed, 0xdb, 0xe1, + 0xea, 0xab, 0xaf, 0x86, 0xd3, 0x75, 0x75, 0x93, 0x3f, 0x94, + 0xce, 0x82, 0xd3, 0x75, 0x75, 0x50, 0x5e, 0x5e, 0x6e, 0x88, + 0x4e, 0x04, 0xb9, 0x1c, 0x08, 0x06, 0x02, 0x2e, 0x8f, 0xc7, + 0x13, 0x4a, 0x4f, 0x4b, 0x43, 0x30, 0x85, 0xe4, 0xf6, 0xf5, + 0xf5, 0xc1, 0x35, 0x3b, 0x77, 0xd2, 0x7c, 0x3e, 0x5f, 0x38, + 0x59, 0xbf, 0x39, 0x45, 0x51, 0x12, 0x3e, 0x9f, 0x2f, 0x54, + 0xa9, 0xd5, 0x74, 0x6f, 0x6f, 0xef, 0xac, 0xea, 0xf1, 0x55, + 0x6c, 0x93, 0x29, 0x3d, 0x80, 0x48, 0x2e, 0x80, 0xd5, 0x62, + 0xa2, 0x35, 0x4a, 0x69, 0xdc, 0x67, 0xef, 0xbe, 0x23, 0xb2, + 0x5b, 0xcc, 0x14, 0x20, 0x16, 0x34, 0x09, 0xc9, 0x9e, 0x9c, + 0xdc, 0x7c, 0x8b, 0xdd, 0xe5, 0xb1, 0x37, 0xb4, 0x77, 0xdb, + 0xcf, 0x8d, 0xd5, 0x07, 0x98, 0x60, 0xbc, 0x33, 0x16, 0x82, + 0xe9, 0x02, 0x7f, 0x73, 0x53, 0x80, 0xb1, 0x6b, 0x02, 0xd0, + 0x2c, 0xc3, 0xba, 0x62, 0xf7, 0x02, 0xc4, 0x9a, 0x17, 0x60, + 0x16, 0x24, 0x26, 0x26, 0x0e, 0x9b, 0x8d, 0xc6, 0x8f, 0x3f, + 0xfa, 0xe8, 0xa3, 0x8f, 0xa6, 0x2b, 0xeb, 0x74, 0x38, 0xfa, + 0x75, 0x7a, 0xbd, 0x37, 0x3e, 0x3e, 0x1e, 0x93, 0xc9, 0x64, + 0x31, 0x53, 0x5f, 0xab, 0xab, 0xab, 0xe1, 0xb6, 0xdb, 0x6e, + 0x43, 0x2f, 0xfe, 0xf9, 0xcf, 0xad, 0x7e, 0xbf, 0x3f, 0xec, + 0x76, 0xbb, 0x67, 0xbd, 0xa8, 0x08, 0x8f, 0xc7, 0x23, 0x05, + 0x02, 0xc1, 0xd9, 0x5b, 0xab, 0xd7, 0xeb, 0xb5, 0x54, 0x47, + 0x25, 0x82, 0x5c, 0x0e, 0x38, 0x9d, 0xce, 0x01, 0x9d, 0x4e, + 0xe7, 0xbd, 0x6a, 0xeb, 0x56, 0x5c, 0x28, 0x14, 0x46, 0xe6, + 0x4f, 0x98, 0x40, 0x5d, 0x5d, 0x1d, 0xa8, 0x55, 0x2a, 0x52, + 0x2a, 0x95, 0x92, 0x4a, 0x95, 0x6a, 0xbe, 0x6e, 0x78, 0xb8, + 0x76, 0x7c, 0x19, 0x95, 0x5a, 0xbd, 0x40, 0x2a, 0x95, 0x92, + 0x2a, 0xa5, 0x92, 0x9c, 0x6d, 0x3a, 0xf0, 0x57, 0xb1, 0x4d, + 0x66, 0xf4, 0x08, 0x30, 0x30, 0xd0, 0xcf, 0xb7, 0x9a, 0x0d, + 0x0a, 0x97, 0xd3, 0x81, 0xd1, 0x02, 0x41, 0x28, 0x67, 0x49, + 0xbe, 0x55, 0x22, 0x57, 0xd9, 0x3b, 0xfb, 0x07, 0x2d, 0x2e, + 0x97, 0x37, 0x30, 0x62, 0xa4, 0x53, 0x18, 0x3a, 0x8c, 0xdf, + 0x1e, 0xc7, 0xac, 0x85, 0x60, 0x76, 0x8c, 0xed, 0x05, 0x98, + 0x98, 0x09, 0x38, 0xed, 0x3c, 0x7f, 0x33, 0x80, 0x4f, 0x10, + 0x0c, 0x4d, 0xd3, 0xc3, 0xff, 0xfe, 0xf7, 0xbf, 0xff, 0xcd, + 0xce, 0x60, 0xac, 0xac, 0x6e, 0x78, 0xb8, 0xb6, 0xb5, 0xb5, + 0xd5, 0x8e, 0xe3, 0x38, 0x6c, 0xd8, 0xb0, 0x21, 0x66, 0x7f, + 0xf5, 0xde, 0xbd, 0x7b, 0xe1, 0x0f, 0x7f, 0xf8, 0x03, 0xac, + 0x5d, 0xb3, 0x46, 0xfb, 0xef, 0xbd, 0x7b, 0x4f, 0x7c, 0xf4, + 0xc1, 0x07, 0xdf, 0x9b, 0xe9, 0xf3, 0x9e, 0x5c, 0x2e, 0x4f, + 0xcf, 0xc8, 0xcc, 0x2c, 0x9d, 0xbf, 0x60, 0xc1, 0x35, 0x4a, + 0xa5, 0x92, 0xda, 0xb2, 0x79, 0x73, 0xf2, 0x99, 0x33, 0x67, + 0x1c, 0xef, 0xbf, 0xff, 0x7e, 0xe5, 0xe5, 0xb6, 0x18, 0xa6, + 0xd1, 0x68, 0x6c, 0xee, 0xea, 0xee, 0x76, 0x12, 0x04, 0x01, + 0x85, 0x85, 0x85, 0xf0, 0xc5, 0x17, 0x5f, 0xc4, 0x2c, 0x77, + 0xe8, 0xd0, 0x21, 0xf0, 0xfb, 0xfd, 0xa8, 0xb8, 0xb8, 0x38, + 0xae, 0xa3, 0xbd, 0xfd, 0x96, 0x58, 0x02, 0x90, 0x9b, 0x9b, + 0xbb, 0xab, 0xb8, 0xb8, 0x38, 0x2e, 0x10, 0x08, 0xa0, 0x83, + 0x07, 0x0f, 0xce, 0x4a, 0xc2, 0xbf, 0x8a, 0x6d, 0x32, 0x23, + 0x01, 0xe8, 0xe8, 0xec, 0xc4, 0x3e, 0x3d, 0x7a, 0x14, 0xed, + 0xb8, 0xe1, 0xc6, 0x00, 0x4d, 0x50, 0xb6, 0xae, 0xce, 0x3e, + 0x43, 0x43, 0x7b, 0xb7, 0x1d, 0x85, 0xc3, 0xe7, 0x2c, 0x35, + 0x56, 0x7e, 0xc0, 0xe8, 0xbf, 0xd3, 0xde, 0xf1, 0xc7, 0x30, + 0x8d, 0xeb, 0x3f, 0x97, 0x18, 0x00, 0x8f, 0xc0, 0xfd, 0x81, + 0xc0, 0x88, 0x07, 0x20, 0xa4, 0xd9, 0xa0, 0x7f, 0x86, 0xeb, + 0x02, 0xce, 0xe2, 0xf2, 0x21, 0x08, 0x22, 0xd8, 0xd7, 0xd7, + 0xd7, 0x37, 0xd3, 0xa5, 0xbf, 0x8d, 0x46, 0x63, 0x93, 0xd5, + 0x6a, 0x75, 0xf5, 0xf6, 0xf5, 0x79, 0xb6, 0x6c, 0xd9, 0x22, + 0x8a, 0x75, 0xb1, 0x99, 0xcd, 0x66, 0x78, 0xea, 0xa9, 0xa7, + 0xb0, 0xff, 0x7e, 0xe0, 0x81, 0x79, 0x7d, 0xfd, 0xfd, 0x6e, + 0x1c, 0xc7, 0x5f, 0x6c, 0xa8, 0xab, 0x7b, 0x65, 0x70, 0x70, + 0xb0, 0x22, 0xda, 0xfd, 0xc5, 0x70, 0x9c, 0x27, 0x16, 0x8b, + 0xb5, 0x2a, 0x95, 0x6a, 0x7e, 0x5c, 0x5c, 0x5c, 0x4e, 0x52, + 0x72, 0xf2, 0x4a, 0x85, 0x42, 0x91, 0x3a, 0x7f, 0xfe, 0x7c, + 0xd9, 0x86, 0xf5, 0xeb, 0x13, 0x8b, 0x96, 0x2f, 0x8f, 0xe3, + 0xf1, 0x78, 0xd8, 0xe2, 0x45, 0x8b, 0x14, 0x9f, 0x7f, 0xf1, + 0x45, 0xda, 0xcc, 0xbf, 0xd5, 0x97, 0x83, 0xc9, 0x68, 0x6c, + 0x36, 0x18, 0x0c, 0x1e, 0xbb, 0xc3, 0x11, 0x5a, 0xbf, 0x7e, + 0x3d, 0x31, 0x99, 0x00, 0x78, 0x3c, 0x1e, 0x78, 0xfd, 0xf5, + 0xd7, 0xb1, 0xeb, 0xae, 0xbb, 0x2e, 0xfd, 0xe4, 0xc9, 0x93, + 0xc5, 0x66, 0xb3, 0xf9, 0x9e, 0x86, 0xfa, 0xfa, 0x57, 0x18, + 0x86, 0xf1, 0xf2, 0xf9, 0x7c, 0x61, 0xde, 0xd2, 0xa5, 0xb7, + 0x66, 0x65, 0x67, 0x17, 0x6f, 0xbf, 0xfa, 0xea, 0xf4, 0xd7, + 0x5f, 0x7f, 0x7d, 0x56, 0x59, 0x80, 0x00, 0x5f, 0xcd, 0x36, + 0x99, 0x54, 0x00, 0xbc, 0x5e, 0xaf, 0x4f, 0x20, 0x10, 0xf8, + 0xb4, 0x5a, 0xad, 0x4e, 0xaf, 0xd7, 0x27, 0x3c, 0xfe, 0xf4, + 0xd3, 0xd8, 0x9b, 0xef, 0xbe, 0x4b, 0x7c, 0xfb, 0xce, 0x6f, + 0x13, 0x2b, 0x57, 0xac, 0x12, 0x33, 0x18, 0x84, 0x0d, 0x83, + 0x7a, 0x17, 0x7b, 0x56, 0x04, 0x00, 0xa6, 0x77, 0xfd, 0xa3, + 0xb7, 0x2f, 0xbe, 0xeb, 0x1f, 0x01, 0x27, 0x88, 0x73, 0xa3, + 0x01, 0x05, 0x14, 0x0a, 0x7a, 0x47, 0xd7, 0x05, 0xbc, 0x40, + 0xdd, 0x80, 0x00, 0x00, 0x81, 0x40, 0x20, 0x10, 0x0a, 0x85, + 0x66, 0xdc, 0x15, 0x13, 0x0e, 0x87, 0x99, 0xe1, 0xe1, 0xe1, + 0xea, 0x8a, 0x8a, 0x8a, 0x79, 0xbb, 0x76, 0xed, 0x9a, 0xf7, + 0xd0, 0x43, 0x0f, 0x61, 0xb1, 0x82, 0x56, 0x7b, 0xf6, 0xec, + 0x81, 0xd5, 0xab, 0x57, 0x63, 0x3f, 0xf9, 0xd1, 0x8f, 0xf2, + 0x3f, 0x39, 0x70, 0x40, 0x75, 0xf8, 0xf0, 0xe1, 0x79, 0x56, + 0x9b, 0x2d, 0x10, 0x0c, 0x06, 0x5d, 0x21, 0x86, 0xf1, 0xf3, + 0x49, 0x52, 0xc4, 0xe7, 0xf3, 0x05, 0x18, 0x86, 0x61, 0xf1, + 0x71, 0x71, 0x82, 0xb4, 0xb4, 0x34, 0xc9, 0xe2, 0xc5, 0x8b, + 0x15, 0xf9, 0x4b, 0x97, 0xc6, 0xc9, 0x64, 0x32, 0xa2, 0xb3, + 0xb3, 0x13, 0xdd, 0x77, 0xdf, 0x7d, 0xd8, 0xf5, 0xd7, 0x5f, + 0x0f, 0x4a, 0x95, 0xea, 0xb2, 0x5c, 0x96, 0xcc, 0xeb, 0xf5, + 0x9a, 0x4d, 0x46, 0x63, 0x7b, 0x65, 0x65, 0x65, 0xf6, 0xee, + 0xdd, 0xbb, 0x93, 0x7e, 0xf3, 0x9b, 0xdf, 0x4c, 0x3a, 0x1e, + 0xe0, 0xd1, 0x47, 0x1f, 0x85, 0xed, 0xdb, 0xb7, 0x13, 0xff, + 0xf3, 0xdf, 0xff, 0xbd, 0xf4, 0x45, 0xb1, 0x98, 0x9f, 0xb3, + 0x68, 0xd1, 0x0d, 0xc1, 0x40, 0xc0, 0x49, 0x52, 0x94, 0x34, + 0x29, 0x29, 0x49, 0x76, 0xcf, 0xc8, 0xcc, 0x43, 0xc4, 0xa3, + 0x8f, 0x3e, 0x3a, 0xeb, 0x7a, 0x7c, 0x15, 0xdb, 0x64, 0xaa, + 0xb1, 0xee, 0xe8, 0xd5, 0x57, 0x5f, 0x7d, 0xf5, 0xd6, 0x5b, + 0x6f, 0x0d, 0xf4, 0xf6, 0xf6, 0xae, 0x3d, 0x7a, 0xf4, 0x68, + 0x49, 0x67, 0x57, 0x97, 0xf4, 0xa7, 0x8f, 0xfe, 0x4c, 0x9d, + 0x35, 0x2f, 0x4b, 0xfa, 0xed, 0x3b, 0xee, 0x92, 0xac, 0x2a, + 0x5e, 0xe9, 0x1a, 0xea, 0x1f, 0xb4, 0x1b, 0x87, 0x74, 0x6e, + 0x14, 0xb1, 0xd8, 0x29, 0x5d, 0xff, 0x71, 0x86, 0x7c, 0x5e, + 0x5d, 0x81, 0x33, 0x67, 0xa4, 0x17, 0x60, 0x34, 0x06, 0x20, + 0xa4, 0x58, 0xc6, 0x34, 0xda, 0x0b, 0x30, 0x83, 0xc5, 0x3d, + 0x66, 0x0a, 0x3b, 0x87, 0x31, 0xf6, 0x9d, 0x1d, 0x1d, 0x1f, + 0x7f, 0xfe, 0xc5, 0x17, 0xeb, 0x77, 0x5e, 0x73, 0x4d, 0xc6, + 0x23, 0x8f, 0x3c, 0xc2, 0x7b, 0xe8, 0xa1, 0x89, 0xab, 0x54, + 0xfb, 0xfd, 0x7e, 0xd8, 0xb6, 0x6d, 0x1b, 0xf6, 0xb3, 0x9f, + 0xfd, 0x0c, 0xee, 0xbb, 0xef, 0xbe, 0x94, 0xed, 0xdb, 0xb6, + 0xa5, 0x1a, 0x8d, 0xc6, 0x80, 0xd5, 0x66, 0xf3, 0x07, 0x83, + 0xc1, 0x30, 0x4d, 0x51, 0x84, 0x50, 0x28, 0xe4, 0x2b, 0x95, + 0x4a, 0x52, 0x24, 0x12, 0xf1, 0x00, 0x00, 0xda, 0xdb, 0xdb, + 0xd1, 0xf3, 0xcf, 0x3f, 0x8f, 0xed, 0xdb, 0xb7, 0x0f, 0xaa, + 0xab, 0xab, 0x31, 0x84, 0x10, 0x94, 0x95, 0x95, 0x81, 0x52, + 0x35, 0xa3, 0xe4, 0xb5, 0x4b, 0xc2, 0x99, 0x8e, 0x8e, 0x0f, + 0x8f, 0x1c, 0x3d, 0xba, 0xac, 0x6c, 0xcb, 0x96, 0xe4, 0xeb, + 0xae, 0xbb, 0x0e, 0xf6, 0xee, 0xdd, 0x1b, 0xb3, 0xdc, 0xd0, + 0xd0, 0x10, 0x94, 0x95, 0x95, 0x61, 0x7b, 0xf7, 0xee, 0x15, + 0x3d, 0xf1, 0xeb, 0x5f, 0x17, 0xf7, 0xf4, 0xf6, 0x7a, 0x5c, + 0x2e, 0x57, 0x40, 0x26, 0x95, 0x52, 0x29, 0x29, 0x29, 0xa2, + 0x9e, 0x9e, 0x1e, 0xb4, 0x65, 0xcb, 0x16, 0x6c, 0x68, 0x68, + 0x68, 0x4e, 0xf5, 0xf8, 0xaa, 0xb5, 0xc9, 0x94, 0x93, 0x5d, + 0x74, 0x75, 0x75, 0x75, 0xfd, 0xf1, 0x8f, 0x7f, 0xfc, 0xdd, + 0xaa, 0x55, 0xab, 0x4e, 0xde, 0x75, 0xd7, 0x5d, 0x15, 0x2d, + 0x2d, 0x2d, 0x2b, 0xbe, 0xf8, 0xe2, 0x8b, 0x75, 0x9d, 0x5d, + 0x9d, 0xb2, 0x9f, 0xfe, 0xef, 0xcf, 0xe2, 0x17, 0x64, 0xcf, + 0x97, 0x7f, 0xe7, 0xce, 0xef, 0x48, 0x8a, 0x56, 0x16, 0x3a, + 0x87, 0x7a, 0xfa, 0x1d, 0xc6, 0x21, 0xfd, 0x38, 0x21, 0x18, + 0xe5, 0x82, 0xb8, 0xfe, 0xb3, 0xfa, 0x5e, 0x63, 0xe0, 0x4d, + 0x32, 0x1a, 0x70, 0xba, 0x95, 0x80, 0x00, 0x03, 0xc0, 0x66, + 0xa3, 0x02, 0xb3, 0x64, 0x70, 0x70, 0xf0, 0xe4, 0xf0, 0xd0, + 0x50, 0xdb, 0xbe, 0x77, 0xdf, 0xd5, 0xfe, 0xe8, 0x47, 0x3f, + 0xca, 0x3e, 0x78, 0xf0, 0x20, 0x1c, 0x3e, 0x7c, 0x78, 0x42, + 0x39, 0xbf, 0xdf, 0x0f, 0xff, 0xfb, 0xbf, 0xff, 0x0b, 0x4f, + 0x3e, 0xf9, 0x24, 0xb6, 0x65, 0xcb, 0x16, 0x58, 0xbe, 0x7c, + 0x39, 0x95, 0x92, 0x92, 0x42, 0x89, 0x44, 0x22, 0x70, 0xb9, + 0x5c, 0x60, 0xb5, 0x5a, 0x41, 0xa7, 0xd3, 0x41, 0x7d, 0x7d, + 0x3d, 0xd4, 0xd6, 0xd6, 0x82, 0xc5, 0x62, 0xf9, 0xf2, 0x3a, + 0xb2, 0x2f, 0x10, 0xdd, 0xdd, 0xdd, 0x87, 0xfa, 0xfb, 0xfb, + 0xef, 0x39, 0x75, 0xea, 0x94, 0xe5, 0x99, 0x67, 0x9e, 0x51, + 0x1e, 0x3a, 0x74, 0x08, 0x1b, 0x1f, 0x84, 0x8b, 0x74, 0x2f, + 0x36, 0x34, 0x34, 0x40, 0x5e, 0x5e, 0x1e, 0xb6, 0x63, 0xc7, + 0x0e, 0xd8, 0xb0, 0x61, 0x83, 0x28, 0x2e, 0x2e, 0x4e, 0x64, + 0x34, 0x1a, 0x23, 0x13, 0x82, 0x60, 0xe7, 0xb3, 0xfe, 0xea, + 0x57, 0xad, 0x4d, 0xa6, 0x14, 0x00, 0x80, 0x11, 0xd7, 0xf6, + 0xe8, 0xd1, 0xa3, 0x47, 0x2b, 0x2b, 0x2b, 0x2b, 0x57, 0xad, + 0x5a, 0xb5, 0xea, 0x9e, 0x7b, 0xee, 0xa9, 0x6e, 0x6a, 0x6a, + 0x5a, 0xf9, 0xc5, 0x17, 0x5f, 0xac, 0x6d, 0x3f, 0xd3, 0x21, + 0xfd, 0xd1, 0xc3, 0x3f, 0x8e, 0x5f, 0x9c, 0xb3, 0x48, 0xb6, + 0xfb, 0xce, 0x6f, 0x4b, 0xf2, 0x57, 0x2d, 0x77, 0x0d, 0x76, + 0xf7, 0xda, 0xcd, 0xc3, 0x06, 0x0f, 0x8a, 0x24, 0xfd, 0x5f, + 0x30, 0xd7, 0x7f, 0xee, 0x0a, 0x80, 0xf1, 0x70, 0xdc, 0xe7, + 0xf7, 0xe1, 0x18, 0x86, 0x01, 0x29, 0xa4, 0x58, 0x86, 0x0d, + 0x4d, 0xcc, 0x04, 0x8c, 0xf5, 0x48, 0x70, 0x91, 0x41, 0x08, + 0xb1, 0x27, 0x2b, 0x2a, 0x7e, 0xaf, 0x54, 0xa9, 0x32, 0x73, + 0x73, 0x73, 0x95, 0xfb, 0xf6, 0xed, 0x53, 0x96, 0x96, 0x96, + 0x62, 0xb5, 0xb5, 0x13, 0x62, 0x5b, 0x00, 0x00, 0xe0, 0x76, + 0xbb, 0x61, 0xdf, 0xbe, 0x7d, 0xb0, 0x6f, 0xdf, 0xbe, 0x8b, + 0x5f, 0xb9, 0x2f, 0x99, 0x50, 0x28, 0xe4, 0x6f, 0x6c, 0x68, + 0xf8, 0xd7, 0xbf, 0x5e, 0x7b, 0x4d, 0xf5, 0xd8, 0xaf, 0x7e, + 0x55, 0xfc, 0x87, 0x3f, 0xfc, 0x81, 0x77, 0xe7, 0x9d, 0x77, + 0x8e, 0x29, 0x13, 0x3d, 0xb1, 0x86, 0xd7, 0xeb, 0x85, 0xb7, + 0xde, 0x7a, 0x6b, 0xd2, 0x79, 0xfa, 0x6e, 0xbf, 0xfd, 0x76, + 0xb0, 0x5a, 0xad, 0xf0, 0xc1, 0x07, 0x1f, 0xcc, 0xaa, 0x1e, + 0x5f, 0xb5, 0x36, 0x99, 0x76, 0x9c, 0x7b, 0x04, 0x9f, 0xcf, + 0xe7, 0x3b, 0x7c, 0xf8, 0xf0, 0xe1, 0x67, 0x9f, 0x7d, 0xf6, + 0x69, 0x86, 0x61, 0x7e, 0xff, 0x5f, 0xff, 0xf5, 0x5f, 0x4f, + 0x6f, 0xdd, 0xba, 0xf5, 0x13, 0xb1, 0x58, 0xec, 0x69, 0x6e, + 0x6d, 0xa1, 0xee, 0xff, 0xc9, 0xff, 0x68, 0xee, 0xff, 0xe9, + 0x83, 0xc9, 0x8e, 0xa0, 0x37, 0x79, 0xe9, 0xaa, 0xe5, 0x89, + 0x6a, 0x6d, 0x9c, 0x08, 0xce, 0x26, 0x84, 0xcc, 0xc5, 0xf5, + 0x8f, 0xde, 0x9e, 0xbb, 0xf1, 0xe3, 0x3c, 0x1e, 0x16, 0x08, + 0x32, 0x18, 0x8b, 0x10, 0xf0, 0x29, 0x3e, 0x62, 0x01, 0x21, + 0x84, 0xa1, 0x69, 0x97, 0xfa, 0x8a, 0xdc, 0xfd, 0x31, 0xc0, + 0x80, 0xc4, 0xf9, 0x33, 0xfe, 0x9d, 0x66, 0x8b, 0xc9, 0x64, + 0x6a, 0xa9, 0xaa, 0xac, 0xfc, 0xd3, 0x0b, 0x2f, 0xbc, 0xd0, + 0xa2, 0x37, 0x18, 0x5c, 0xc7, 0x8e, 0x1d, 0x43, 0x5f, 0xff, + 0xfa, 0xd7, 0x2f, 0xe8, 0x67, 0xa4, 0xa6, 0xa6, 0x9e, 0x9d, + 0x42, 0xfa, 0x72, 0xa6, 0xb9, 0xb9, 0xf9, 0xed, 0x8e, 0x33, + 0x67, 0xea, 0xff, 0xf5, 0xda, 0x6b, 0x1d, 0xb7, 0xdf, 0x7e, + 0x3b, 0x3c, 0xf9, 0xe4, 0x93, 0x73, 0x3a, 0xcf, 0x2f, 0x7f, + 0xf9, 0x4b, 0x78, 0xe9, 0xa5, 0x97, 0xe0, 0xb5, 0xd7, 0x62, + 0x0d, 0x18, 0x9c, 0x9e, 0xaf, 0x52, 0x9b, 0xcc, 0xfa, 0xc2, + 0xf6, 0x7a, 0xbd, 0xde, 0x4f, 0x3f, 0xfd, 0xf4, 0xd3, 0xe7, + 0x9e, 0x7b, 0xee, 0x69, 0x00, 0xf8, 0xfd, 0xbd, 0xf7, 0xde, + 0xfb, 0xd4, 0x96, 0x2d, 0x5b, 0x3e, 0x15, 0x0a, 0x85, 0xde, + 0xfa, 0xa6, 0x06, 0xfa, 0xfb, 0x3f, 0xba, 0x5f, 0xfb, 0xe0, + 0xcf, 0x7f, 0x96, 0xe2, 0xc1, 0x42, 0x29, 0x4b, 0x57, 0x2e, + 0x4f, 0x52, 0x45, 0x84, 0x60, 0xd6, 0xae, 0xff, 0x05, 0xea, + 0x01, 0x98, 0x90, 0x03, 0x10, 0x63, 0x55, 0xe0, 0x18, 0x9e, + 0x40, 0xc4, 0xf8, 0xe3, 0x85, 0x2a, 0x12, 0x85, 0xd1, 0xc5, + 0xf0, 0x07, 0x22, 0xe7, 0xc4, 0xda, 0x5a, 0x5b, 0xf7, 0x9d, + 0x3c, 0x79, 0xf2, 0xaf, 0x4f, 0x3d, 0xfd, 0x74, 0x7d, 0x53, + 0x53, 0x93, 0xe9, 0xad, 0xb7, 0xde, 0x82, 0xfd, 0xef, 0xbd, + 0x07, 0x2b, 0x57, 0xae, 0x9c, 0xf3, 0xc9, 0xf9, 0x7c, 0x3e, + 0x6c, 0xde, 0xbc, 0x19, 0xde, 0x7a, 0xfb, 0x6d, 0xe8, 0xee, + 0xee, 0x06, 0xb7, 0xdb, 0x1d, 0x2e, 0xaf, 0xa8, 0xb8, 0xec, + 0x92, 0x80, 0xa2, 0x41, 0x2c, 0xcb, 0x1e, 0xff, 0xfc, 0xf3, + 0x5f, 0x7f, 0x76, 0xf8, 0x70, 0xdb, 0xab, 0xff, 0xfa, 0xd7, + 0x99, 0x07, 0x1f, 0x7c, 0x10, 0xfe, 0xf1, 0x8f, 0x7f, 0x80, + 0x42, 0xa1, 0x98, 0xd1, 0xf1, 0x71, 0x71, 0x71, 0xf0, 0xf2, + 0xcb, 0x2f, 0x43, 0x24, 0x00, 0x38, 0x87, 0x41, 0x3b, 0x5f, + 0xb9, 0x36, 0x99, 0xf6, 0x11, 0x60, 0x32, 0x3c, 0x1e, 0x8f, + 0xe7, 0xc0, 0x81, 0x03, 0x07, 0xca, 0xcb, 0xcb, 0xcb, 0x4b, + 0x4a, 0x4a, 0xaa, 0xbe, 0xff, 0xfd, 0xef, 0x57, 0xd6, 0xd4, + 0xd4, 0xac, 0xaa, 0xa8, 0xa8, 0x58, 0x7d, 0xaa, 0xfe, 0xb4, + 0xe0, 0xbf, 0x1e, 0x38, 0xad, 0x2d, 0x2e, 0x5c, 0x2e, 0xdb, + 0x7d, 0xdb, 0xb7, 0xc4, 0x79, 0x2b, 0x97, 0xbb, 0x06, 0x3b, + 0xbb, 0xed, 0x56, 0xbd, 0xd1, 0x3b, 0xa3, 0x3b, 0xfe, 0x85, + 0x7a, 0xf8, 0x87, 0xd1, 0xf9, 0x00, 0xfd, 0xe7, 0x7a, 0x00, + 0x18, 0xc4, 0xc4, 0x5e, 0x15, 0x38, 0xc6, 0xb3, 0x7f, 0x91, + 0x26, 0x4f, 0x46, 0xb6, 0xf3, 0xa8, 0x80, 0xd7, 0x87, 0xef, + 0xdc, 0xb9, 0x73, 0xd2, 0xb1, 0xe5, 0x73, 0x4c, 0xe7, 0x8c, + 0x7c, 0x31, 0x84, 0x10, 0x82, 0xfa, 0xba, 0xba, 0x97, 0xdd, + 0x2e, 0x97, 0xde, 0xeb, 0xf5, 0xde, 0x57, 0x73, 0xea, 0x54, + 0xda, 0x75, 0x3b, 0x77, 0x66, 0x56, 0x54, 0x54, 0x08, 0x4e, + 0x9e, 0x3c, 0x89, 0xde, 0x78, 0xe3, 0x0d, 0xec, 0xf8, 0xf1, + 0xe3, 0x50, 0x5f, 0x5f, 0x0f, 0x93, 0x75, 0x34, 0x10, 0x04, + 0x01, 0x39, 0x39, 0x39, 0xb0, 0x6c, 0xd9, 0x32, 0xd8, 0xbc, + 0x79, 0x33, 0xec, 0xd8, 0xb1, 0x03, 0xc9, 0xe5, 0x72, 0x6c, + 0x68, 0x68, 0xc8, 0xf7, 0xaf, 0xd7, 0x5e, 0x1b, 0x38, 0x51, + 0x5e, 0x6e, 0xd0, 0xe9, 0x74, 0x1d, 0x35, 0xd5, 0xd5, 0x2f, + 0x4c, 0x56, 0xa1, 0x0b, 0xf5, 0x1d, 0xcf, 0xe3, 0x3c, 0xc8, + 0xe1, 0x70, 0x0c, 0x1c, 0xfc, 0xe4, 0x93, 0x07, 0x70, 0x1c, + 0xff, 0x9d, 0xcf, 0xef, 0x0f, 0xdd, 0x72, 0xf3, 0xcd, 0xf3, + 0xb7, 0x6d, 0xdb, 0x86, 0x3f, 0xf9, 0xe4, 0x93, 0xd8, 0x9b, + 0x6f, 0xbe, 0x09, 0x83, 0x83, 0x13, 0x97, 0xd9, 0x5b, 0xb2, + 0x64, 0x09, 0xdc, 0x70, 0xc3, 0x0d, 0x70, 0xdf, 0x7d, 0xf7, + 0x21, 0x1e, 0x8f, 0x17, 0xfe, 0xcb, 0x5f, 0xff, 0x7a, 0xa6, + 0xa8, 0xa8, 0x28, 0x6e, 0xe7, 0xce, 0x9d, 0xea, 0x59, 0xd6, + 0xe3, 0x3f, 0xb6, 0x4d, 0x26, 0x63, 0xce, 0x02, 0x10, 0xc1, + 0xe5, 0x72, 0xb9, 0x3e, 0xfa, 0xe8, 0xa3, 0x8f, 0x4e, 0x9c, + 0x38, 0x71, 0x62, 0xdd, 0xba, 0x75, 0xeb, 0x7e, 0xf0, 0x83, + 0x1f, 0x54, 0x56, 0x56, 0x56, 0xae, 0xae, 0xac, 0xac, 0x5c, + 0x55, 0x55, 0x5b, 0x23, 0xa8, 0xaa, 0xad, 0x11, 0xac, 0x2e, + 0x5e, 0x29, 0xdf, 0x7d, 0xdb, 0x1d, 0xe2, 0xdc, 0x8c, 0x62, + 0xf7, 0xe0, 0x99, 0x2e, 0xbb, 0xcd, 0x10, 0x4b, 0x08, 0x2e, + 0x4e, 0x0f, 0xc0, 0x98, 0x35, 0x01, 0x85, 0xf4, 0xb9, 0x91, + 0x80, 0xd3, 0x04, 0xfe, 0xe6, 0x2b, 0x32, 0x44, 0x39, 0x58, + 0x5a, 0x5c, 0xd5, 0xd1, 0x23, 0xb4, 0x96, 0x52, 0x03, 0x0f, + 0xe7, 0x85, 0xe6, 0xcf, 0x9f, 0x1f, 0xf0, 0x07, 0x02, 0xfe, + 0xf1, 0x8b, 0x5a, 0x5c, 0xa8, 0x74, 0xce, 0xae, 0xae, 0xae, + 0x83, 0x7a, 0xbd, 0xbe, 0x6e, 0x70, 0x60, 0xe0, 0xbf, 0xaa, + 0xab, 0xab, 0x37, 0xe4, 0xe5, 0xe5, 0xa9, 0x36, 0x6e, 0xd8, + 0x90, 0xf4, 0xeb, 0x5f, 0xff, 0x5a, 0x26, 0x10, 0x08, 0x78, + 0x7e, 0xbf, 0x1f, 0x19, 0x8d, 0x46, 0xb0, 0x5a, 0xad, 0x60, + 0xb5, 0x5a, 0x21, 0x1c, 0x0e, 0x83, 0x52, 0xa9, 0x04, 0xb9, + 0x5c, 0x0e, 0x29, 0x29, 0x29, 0x40, 0x51, 0x14, 0x86, 0x10, + 0x82, 0xfe, 0xfe, 0x7e, 0xcf, 0xd1, 0x63, 0xc7, 0x4c, 0xa7, + 0x4e, 0x9f, 0x36, 0xf7, 0xf5, 0xf5, 0xb9, 0x06, 0x07, 0x07, + 0x2b, 0x5a, 0x9b, 0x9b, 0xff, 0xad, 0xd3, 0xe9, 0xea, 0x20, + 0x86, 0xa2, 0x3a, 0xec, 0xf6, 0xbe, 0xf2, 0x8a, 0x0a, 0x03, + 0x00, 0x40, 0x4a, 0x6a, 0x6a, 0xcc, 0xba, 0xcd, 0xe4, 0x3b, + 0x5e, 0xa8, 0xf3, 0xd8, 0xed, 0xf6, 0xde, 0xf7, 0xf6, 0xef, + 0xbf, 0xdb, 0x6a, 0xb1, 0xfc, 0xb8, 0xa5, 0xb9, 0xd9, 0x76, + 0xc3, 0x0d, 0x37, 0x64, 0xee, 0xd9, 0xb3, 0x27, 0xfe, 0xb7, + 0xbf, 0xfd, 0x2d, 0x3e, 0x30, 0x30, 0x80, 0x86, 0x87, 0x87, + 0xc1, 0xe5, 0x72, 0x81, 0x46, 0xa3, 0x81, 0xc4, 0xc4, 0x44, + 0x50, 0xab, 0xd5, 0xd1, 0x4b, 0x83, 0xf5, 0xb8, 0xdc, 0x6e, + 0x86, 0x09, 0x85, 0xd8, 0xf3, 0xad, 0x07, 0xc0, 0x95, 0xdf, + 0x26, 0xd3, 0x71, 0xc1, 0x5d, 0x5b, 0x85, 0x42, 0xa1, 0x58, + 0xb7, 0x6e, 0xdd, 0xba, 0xec, 0xec, 0xec, 0x15, 0x95, 0x95, + 0x95, 0x6b, 0xab, 0xaa, 0xaa, 0x56, 0x04, 0x02, 0x01, 0x12, + 0xc3, 0x30, 0x58, 0xb7, 0x6a, 0x8d, 0xf7, 0xdb, 0xbb, 0x6e, + 0xb3, 0x6b, 0x15, 0x2a, 0xd7, 0x60, 0x7b, 0xa7, 0xdd, 0x6e, + 0x34, 0xf9, 0x00, 0x21, 0x00, 0x96, 0x1d, 0x31, 0x70, 0x16, + 0x01, 0xa0, 0x58, 0xdb, 0xa3, 0x7f, 0xe7, 0x20, 0x02, 0x12, + 0x95, 0x92, 0x62, 0x13, 0xd4, 0xe9, 0xf7, 0x3c, 0xf2, 0x93, + 0x84, 0xf4, 0x25, 0x59, 0x81, 0x6f, 0xfe, 0xfe, 0xee, 0xde, + 0xb7, 0x5a, 0x3f, 0xd4, 0x45, 0x44, 0x60, 0x4c, 0x4f, 0x00, + 0x3e, 0x12, 0x69, 0x4e, 0x16, 0x6b, 0xe9, 0xad, 0xf1, 0x6b, + 0x13, 0x9e, 0xbd, 0xeb, 0x89, 0x44, 0xaf, 0xd9, 0xcd, 0x2f, + 0xbb, 0xea, 0x2a, 0xe7, 0xfc, 0xf9, 0xf3, 0x7b, 0x7b, 0x7a, + 0x7a, 0xba, 0x02, 0x81, 0xc0, 0x84, 0xa5, 0xc7, 0x01, 0xce, + 0x2d, 0xd2, 0x78, 0xa1, 0x32, 0xba, 0x24, 0x52, 0x69, 0xd2, + 0xa2, 0x45, 0x8b, 0x6e, 0x9c, 0x97, 0x95, 0xb5, 0x99, 0x24, + 0x49, 0x49, 0x72, 0x72, 0xb2, 0x28, 0x3b, 0x2b, 0x4b, 0xaa, + 0x50, 0x28, 0x28, 0x91, 0x48, 0xc4, 0x17, 0x09, 0x85, 0x04, + 0x8e, 0xe3, 0x98, 0xd7, 0xeb, 0x0d, 0x79, 0xbc, 0x5e, 0xc6, + 0x6a, 0xb3, 0x05, 0xfa, 0xfb, 0xfa, 0xdc, 0xfd, 0x03, 0x03, + 0x6e, 0x9f, 0xcf, 0x17, 0xd2, 0xeb, 0xf5, 0x75, 0x03, 0x7d, + 0x7d, 0xc7, 0xfb, 0xfb, 0xfb, 0x8f, 0x47, 0xe6, 0x87, 0x9b, + 0x0c, 0x99, 0x4c, 0x96, 0xb2, 0x72, 0xf5, 0xea, 0x07, 0xa6, + 0x9b, 0x94, 0x62, 0xba, 0xef, 0x78, 0xa1, 0xce, 0x13, 0x05, + 0x36, 0x2f, 0x2b, 0x6b, 0xcb, 0xb2, 0xc2, 0xc2, 0xdd, 0x0a, + 0x85, 0x42, 0x13, 0x6b, 0x71, 0x50, 0xa7, 0xd3, 0x19, 0xec, + 0xea, 0xee, 0x76, 0xb6, 0xb5, 0xb5, 0xd9, 0x1d, 0x0e, 0x87, + 0xae, 0xee, 0xf4, 0xe9, 0x7f, 0x9a, 0x4d, 0xa6, 0xd6, 0x95, + 0xab, 0x57, 0xff, 0xf7, 0x05, 0xac, 0x07, 0x00, 0x5c, 0x99, + 0x6d, 0x32, 0x1d, 0x17, 0x2d, 0xd6, 0xad, 0x52, 0xa9, 0x54, + 0xeb, 0xd7, 0xaf, 0x5f, 0x9f, 0x99, 0x99, 0x59, 0x5c, 0x5e, + 0x5e, 0xbe, 0xb6, 0xba, 0xba, 0xba, 0x98, 0x61, 0x18, 0x3e, + 0x8e, 0x61, 0xb0, 0x71, 0xed, 0x3a, 0xcf, 0x5d, 0x37, 0xdf, + 0x6a, 0x57, 0x8b, 0x24, 0xae, 0x81, 0xb6, 0x4e, 0xbb, 0xd3, + 0x6c, 0xf6, 0x4f, 0x30, 0xf4, 0xc9, 0xb6, 0x67, 0x89, 0x5c, + 0x13, 0x27, 0x70, 0x4a, 0xe8, 0xf4, 0xfb, 0xf7, 0xfc, 0x42, + 0xb3, 0xa0, 0x78, 0xb1, 0x6f, 0xc7, 0x9e, 0x5d, 0xbd, 0xfb, + 0x3a, 0x0e, 0x1a, 0xce, 0x0e, 0x05, 0x8e, 0x04, 0xfe, 0x46, + 0x05, 0x40, 0x49, 0xcb, 0xf9, 0x37, 0xa6, 0x5f, 0x95, 0xf8, + 0x8f, 0xfb, 0xfe, 0x98, 0xd0, 0x51, 0xd5, 0x4a, 0xc7, 0xc5, + 0xc5, 0x19, 0xef, 0xb8, 0xe3, 0x8e, 0xbf, 0xbc, 0xfd, 0xf6, + 0xdb, 0x7f, 0xe9, 0x1b, 0x3f, 0xb3, 0xe3, 0x85, 0x05, 0x83, + 0x18, 0x77, 0x02, 0x0c, 0xc3, 0x70, 0xb9, 0x5c, 0x9e, 0x1e, + 0xaf, 0xd1, 0xe4, 0xaa, 0x54, 0xaa, 0x6c, 0x5a, 0x20, 0x50, + 0x50, 0x14, 0x25, 0x25, 0x49, 0x52, 0x82, 0x61, 0x18, 0xce, + 0x04, 0x83, 0xee, 0x40, 0x30, 0xe8, 0xf2, 0x79, 0xbd, 0x16, + 0xab, 0xd5, 0xda, 0x65, 0xb5, 0x5a, 0xcf, 0x58, 0x2d, 0x96, + 0xce, 0xf3, 0x19, 0x22, 0x7a, 0x19, 0x81, 0x01, 0x00, 0x60, + 0x18, 0x86, 0x69, 0xb5, 0xda, 0xfc, 0xe4, 0x94, 0x94, 0x55, + 0x63, 0x96, 0x07, 0xf7, 0xf9, 0xec, 0x3e, 0xbf, 0xdf, 0xea, + 0xb0, 0xdb, 0x2f, 0xd6, 0xf2, 0xe0, 0xff, 0xf1, 0x6d, 0x72, + 0xd1, 0x3b, 0xbb, 0xe2, 0xe2, 0xe2, 0xe2, 0xd6, 0xaf, 0x5f, + 0xbf, 0x3e, 0x2d, 0x2d, 0xad, 0xf8, 0xc4, 0x89, 0x13, 0x25, + 0x35, 0x35, 0x35, 0xcb, 0x43, 0xa1, 0x10, 0x81, 0xe3, 0x38, + 0x6c, 0x59, 0xb7, 0xc1, 0xf3, 0xad, 0x9b, 0x6e, 0xb1, 0xcb, + 0x29, 0xda, 0x35, 0xd0, 0x7a, 0xc6, 0xee, 0xb2, 0x58, 0xa6, + 0x16, 0x82, 0x39, 0x08, 0x80, 0x32, 0x29, 0x41, 0x38, 0x8c, + 0x85, 0xd2, 0x7f, 0xf6, 0xd4, 0x13, 0xf1, 0x79, 0x1b, 0x0a, + 0xbd, 0xeb, 0x1f, 0xda, 0xd9, 0xfb, 0x61, 0xd7, 0x61, 0xe3, + 0x18, 0x01, 0x18, 0x7d, 0x89, 0xf8, 0x42, 0xde, 0x37, 0xb2, + 0xb6, 0x25, 0xbc, 0xf7, 0xd8, 0x1b, 0xda, 0x9a, 0x0f, 0xcb, + 0xc5, 0x12, 0x89, 0xc4, 0xf5, 0xed, 0x6f, 0x7f, 0xfb, 0xaf, + 0x87, 0x0e, 0x1d, 0xfa, 0x7b, 0x53, 0x53, 0x53, 0xd3, 0x05, + 0xff, 0x71, 0x38, 0x38, 0x2e, 0x31, 0xb3, 0x9e, 0x84, 0x60, + 0xb6, 0x78, 0xbd, 0x5e, 0x6f, 0x4b, 0x4b, 0x4b, 0x4b, 0x77, + 0x77, 0x77, 0x43, 0x7e, 0x7e, 0xbe, 0x7e, 0xcb, 0x96, 0x2d, + 0x83, 0xa1, 0x50, 0x88, 0x67, 0x30, 0x18, 0xb4, 0x67, 0xba, + 0xbb, 0xa8, 0x7d, 0x9f, 0x7c, 0x28, 0xb1, 0xba, 0x1c, 0x82, + 0x55, 0x25, 0x6b, 0xc9, 0xc4, 0xd4, 0x14, 0xbe, 0xdf, 0xe5, + 0x09, 0x05, 0x7d, 0xbe, 0x91, 0x3c, 0xd0, 0x31, 0xb1, 0x81, + 0xb9, 0x09, 0xbb, 0x58, 0xa9, 0xa0, 0x0c, 0x3e, 0xb7, 0xe2, + 0xf3, 0xaa, 0x93, 0xc2, 0xd4, 0x9c, 0x8c, 0x80, 0xa6, 0x38, + 0xcd, 0xd6, 0xe5, 0xe8, 0xf7, 0x8e, 0x37, 0x7e, 0x3e, 0x8f, + 0x8f, 0x7f, 0x6d, 0xde, 0x56, 0xed, 0xc9, 0xbf, 0x1f, 0x8e, + 0xff, 0xe2, 0xcd, 0xcf, 0xa4, 0x14, 0x45, 0x05, 0x6f, 0xbb, + 0xed, 0xb6, 0x57, 0xea, 0xeb, 0xeb, 0xdf, 0xac, 0x99, 0x6a, + 0xa6, 0x4a, 0x0e, 0x8e, 0x2b, 0x98, 0x8b, 0x2e, 0x00, 0x11, + 0x3c, 0x1e, 0x8f, 0xa7, 0xb9, 0xb9, 0xb9, 0xb9, 0xb7, 0xb7, + 0xb7, 0xb1, 0xb0, 0xb0, 0xd0, 0xb0, 0x71, 0xe3, 0xc6, 0x81, + 0x60, 0x30, 0x48, 0x1a, 0x0c, 0x06, 0x6d, 0x7b, 0x57, 0x27, + 0xf5, 0xce, 0xc7, 0x1f, 0x4a, 0x1c, 0x3e, 0x0f, 0xbd, 0x66, + 0xfd, 0x3a, 0x4a, 0x9b, 0x94, 0xc8, 0xf7, 0xb9, 0xdd, 0x0c, + 0x13, 0x4b, 0x08, 0x66, 0x89, 0x44, 0xad, 0xa4, 0x06, 0x1c, + 0x56, 0x45, 0xf9, 0xa9, 0x5a, 0x61, 0xc6, 0xd2, 0xac, 0x80, + 0x32, 0x3f, 0xc1, 0xde, 0xe3, 0x1c, 0xf0, 0x45, 0x1b, 0x3f, + 0xce, 0xc3, 0xb1, 0x1d, 0x19, 0xa5, 0xf1, 0x03, 0x9f, 0x76, + 0xc4, 0xed, 0xff, 0xdd, 0x9b, 0x0a, 0x1c, 0xc7, 0xd9, 0x9b, + 0x6e, 0xba, 0xe9, 0x0d, 0x93, 0xc9, 0xb4, 0xef, 0xd0, 0xa1, + 0x43, 0x73, 0x5a, 0xb0, 0x81, 0x83, 0xe3, 0x4a, 0xe0, 0x4b, + 0x13, 0x80, 0x08, 0x6e, 0xb7, 0xdb, 0xdd, 0xd8, 0xd8, 0xd8, + 0x38, 0x30, 0x30, 0xd0, 0x54, 0x5c, 0x5c, 0x6c, 0x58, 0xbf, + 0x7e, 0xfd, 0x60, 0x20, 0x10, 0xa0, 0xf5, 0x06, 0xbd, 0xa6, + 0xad, 0xf3, 0x0c, 0xfd, 0xce, 0x27, 0x1f, 0x4a, 0xbc, 0x4c, + 0x90, 0x5e, 0xb3, 0x71, 0x1d, 0x15, 0xaf, 0xd5, 0xf2, 0x7d, + 0x2e, 0x37, 0xc3, 0xf8, 0xfd, 0x93, 0xaf, 0x14, 0x31, 0x0d, + 0xb2, 0x78, 0xb5, 0xa0, 0xd3, 0xa4, 0x57, 0x54, 0x37, 0xd4, + 0x0b, 0xb2, 0x97, 0xe7, 0xf8, 0xc5, 0x8b, 0x55, 0xb6, 0x7e, + 0xd7, 0xb0, 0x3f, 0x5a, 0x00, 0x4a, 0x53, 0x56, 0xa9, 0xd8, + 0x56, 0x8f, 0xfa, 0xe5, 0x9f, 0xbd, 0xa8, 0x46, 0x08, 0x61, + 0x3b, 0x76, 0xec, 0x78, 0x9f, 0x24, 0xc9, 0x77, 0xf7, 0xed, + 0xdb, 0xb7, 0x6f, 0xaa, 0x35, 0xdc, 0x39, 0x38, 0xae, 0x74, + 0xbe, 0x74, 0x01, 0x88, 0xe0, 0x72, 0xb9, 0x5c, 0x0d, 0x0d, + 0x0d, 0x0d, 0x3a, 0x9d, 0xae, 0x65, 0xe5, 0xca, 0x95, 0x86, + 0xb5, 0x6b, 0xd7, 0x0e, 0xfa, 0x7c, 0x3e, 0x81, 0xc1, 0x60, + 0xd0, 0xb4, 0x9c, 0x69, 0xa7, 0xde, 0xf9, 0xf8, 0x23, 0x69, + 0x10, 0x10, 0x5d, 0xb2, 0x71, 0x03, 0xa5, 0x8c, 0x8f, 0x23, + 0x7c, 0x4e, 0x17, 0x13, 0x0a, 0x04, 0x67, 0x3d, 0xe0, 0x46, + 0xae, 0x8d, 0x17, 0xb4, 0x0e, 0xf5, 0x2b, 0xea, 0x5a, 0x9a, + 0xe9, 0x85, 0x2b, 0x97, 0xf8, 0xf9, 0xd9, 0x12, 0xfb, 0x90, + 0x57, 0xef, 0x8f, 0x04, 0xfe, 0x96, 0x27, 0xe4, 0xca, 0xb4, + 0x56, 0x59, 0xdc, 0x8b, 0xdf, 0xff, 0x9d, 0x26, 0x14, 0x64, + 0xf0, 0x92, 0x92, 0x92, 0xcf, 0x33, 0x32, 0x32, 0xf6, 0xbe, + 0xf6, 0xda, 0x6b, 0xaf, 0xcd, 0x66, 0x74, 0x1f, 0x07, 0xc7, + 0x95, 0xc8, 0x25, 0x13, 0x80, 0x08, 0x0e, 0x87, 0xc3, 0x51, + 0x5f, 0x5f, 0x5f, 0x6f, 0x34, 0x1a, 0x5b, 0xd7, 0xac, 0x59, + 0x63, 0x58, 0xb5, 0x6a, 0xd5, 0x90, 0xd7, 0xeb, 0x15, 0x19, + 0x0c, 0x86, 0xb8, 0xa6, 0x8e, 0x36, 0xfa, 0x9d, 0x03, 0x1f, + 0x4b, 0x59, 0x02, 0xa7, 0x4a, 0x36, 0x97, 0xd2, 0x72, 0x95, + 0x8a, 0xf0, 0x3a, 0x5c, 0x4c, 0x28, 0x38, 0x73, 0x21, 0x50, + 0x24, 0x68, 0x84, 0xf5, 0x3d, 0x9d, 0x8a, 0xa6, 0x8e, 0x76, + 0x6a, 0x49, 0x49, 0xbe, 0x17, 0xa5, 0x93, 0x36, 0x9d, 0xd7, + 0x14, 0x00, 0x1c, 0x60, 0xbe, 0x2a, 0x43, 0x54, 0x40, 0x2c, + 0xd0, 0xfc, 0xe9, 0xee, 0x27, 0xb5, 0x1e, 0x87, 0x9b, 0x97, + 0x97, 0x97, 0xd7, 0xb0, 0x7a, 0xf5, 0xea, 0xd7, 0x5f, 0x7e, + 0xf9, 0xe5, 0x97, 0x7c, 0x3e, 0xdf, 0x94, 0x33, 0xcf, 0x72, + 0x70, 0xfc, 0x27, 0x70, 0xc9, 0x05, 0x20, 0x82, 0xdd, 0x6e, + 0xb7, 0xd7, 0xd5, 0xd5, 0xd5, 0x59, 0xad, 0xd6, 0xf6, 0x92, + 0x92, 0x12, 0x43, 0x71, 0x71, 0xf1, 0x90, 0xdb, 0xed, 0x16, + 0x1b, 0x8c, 0xc6, 0xb8, 0x86, 0xb6, 0x56, 0x7a, 0xdf, 0xc1, + 0x4f, 0x24, 0x18, 0x45, 0xd2, 0x25, 0x9b, 0x36, 0x92, 0x32, + 0x85, 0x9c, 0xf0, 0x39, 0x9c, 0xc1, 0xb3, 0xeb, 0x0a, 0x4e, + 0x81, 0x2a, 0x29, 0x51, 0x58, 0xd5, 0xde, 0xa2, 0x68, 0xef, + 0xee, 0xa2, 0xf2, 0x4a, 0x0b, 0xbd, 0x81, 0x04, 0xcc, 0x6e, + 0xf4, 0x5b, 0x82, 0x49, 0x52, 0x0d, 0xbd, 0x49, 0xbd, 0x52, + 0xfb, 0xfc, 0x3d, 0x4f, 0x25, 0x58, 0x06, 0x4d, 0x44, 0x46, + 0x46, 0x46, 0xcf, 0x35, 0xd7, 0x79, 0xca, 0xef, 0xaf, 0x00, + 0x00, 0x03, 0x29, 0x49, 0x44, 0x41, 0x54, 0x5c, 0xf3, 0xca, + 0x2b, 0xaf, 0xbc, 0xf2, 0x0f, 0xbb, 0xdd, 0x1e, 0x73, 0xde, + 0x7b, 0x0e, 0x8e, 0xff, 0x34, 0x2e, 0x1b, 0x01, 0x88, 0x60, + 0xb3, 0xd9, 0x6c, 0xa7, 0x4e, 0x9d, 0x3a, 0xe5, 0x74, 0x3a, + 0xcf, 0xac, 0x5f, 0xbf, 0x5e, 0x5f, 0x58, 0x58, 0x38, 0xec, + 0x74, 0x3a, 0xa5, 0x06, 0x83, 0x41, 0x5d, 0xdf, 0xda, 0x42, + 0xef, 0xff, 0xf4, 0x80, 0x94, 0x2f, 0x14, 0x52, 0x25, 0x9b, + 0x37, 0x51, 0x12, 0xa9, 0x94, 0xe7, 0x75, 0x38, 0x99, 0x30, + 0x13, 0x9a, 0x54, 0x08, 0xd4, 0x29, 0xc9, 0xe2, 0x13, 0x8d, + 0x75, 0x8a, 0xee, 0xfe, 0x3e, 0x72, 0xd9, 0xd6, 0x15, 0x1e, + 0x97, 0x9a, 0xb1, 0xb1, 0x18, 0x0b, 0xd7, 0xa6, 0x6f, 0x4a, + 0xf8, 0xe7, 0x03, 0x7f, 0xd2, 0xf6, 0x37, 0x75, 0x53, 0x71, + 0x71, 0x71, 0xc6, 0x9b, 0x6f, 0xbe, 0xf9, 0xa5, 0xb7, 0xdf, + 0x7e, 0xfb, 0x9f, 0x93, 0x2d, 0xe5, 0xc5, 0xc1, 0xf1, 0x9f, + 0xc8, 0x65, 0x27, 0x00, 0x11, 0x2c, 0x16, 0x8b, 0xa5, 0xb6, + 0xb6, 0xb6, 0xd6, 0xe3, 0xf1, 0x74, 0x96, 0x96, 0x96, 0xea, + 0xf3, 0xf3, 0xf3, 0xf5, 0x0e, 0x87, 0x43, 0x66, 0x30, 0x1a, + 0x55, 0xa7, 0x5b, 0x9a, 0xe8, 0xf7, 0x0e, 0x1d, 0x94, 0xd2, + 0x52, 0x09, 0x55, 0xb2, 0xa9, 0x94, 0x16, 0x89, 0xc5, 0x3c, + 0xaf, 0xc3, 0x19, 0x0c, 0x87, 0x42, 0x13, 0x02, 0x76, 0x71, + 0x69, 0x29, 0xe2, 0x23, 0xb5, 0x55, 0x8a, 0xfe, 0xe1, 0x61, + 0x7e, 0xf1, 0x8e, 0x35, 0x1e, 0x8f, 0x32, 0xe4, 0xdc, 0x94, + 0xb2, 0x4a, 0xbd, 0x7f, 0xcf, 0xeb, 0x9a, 0xa6, 0xa3, 0xa7, + 0x85, 0x12, 0x89, 0xc4, 0x35, 0x3a, 0x87, 0xff, 0x2b, 0x67, + 0xce, 0x9c, 0x39, 0x73, 0x29, 0xbe, 0x2b, 0x07, 0xc7, 0xa5, + 0xe2, 0xb2, 0x15, 0x80, 0x08, 0x66, 0xb3, 0xd9, 0x5c, 0x5b, + 0x5b, 0x5b, 0x1b, 0x08, 0x04, 0xba, 0x36, 0x6d, 0xda, 0xa4, + 0x5b, 0xb2, 0x64, 0x89, 0xc1, 0x6e, 0xb7, 0xcb, 0x0d, 0x46, + 0xa3, 0xb2, 0xb6, 0xa9, 0x41, 0xf0, 0xfe, 0x67, 0x9f, 0x4a, + 0xc4, 0x2a, 0x05, 0xb5, 0x6e, 0x53, 0x29, 0x45, 0x0b, 0x04, + 0xb8, 0xd7, 0xee, 0x0c, 0x46, 0x4f, 0x53, 0xa6, 0xc9, 0x48, + 0x93, 0x7c, 0x52, 0x71, 0x5c, 0xa1, 0x33, 0x1a, 0x89, 0xd5, + 0x5f, 0xdb, 0xe0, 0xce, 0x5f, 0x98, 0xcb, 0x3f, 0xf2, 0x97, + 0x8f, 0xd5, 0xc7, 0xdf, 0x3c, 0xcc, 0xf5, 0xf5, 0x73, 0x7c, + 0xe5, 0xb9, 0xec, 0x05, 0x20, 0x82, 0xc9, 0x64, 0x32, 0xd5, + 0xd4, 0xd4, 0xd4, 0x84, 0x42, 0xa1, 0xee, 0xb2, 0xb2, 0x32, + 0x5d, 0x4e, 0x4e, 0x8e, 0xc9, 0x66, 0xb3, 0x29, 0x0d, 0x26, + 0xa3, 0xa2, 0xba, 0xa1, 0x4e, 0xf0, 0xc1, 0xe1, 0xcf, 0x24, + 0xf2, 0x78, 0x35, 0x55, 0xb2, 0x79, 0x13, 0x4d, 0xd1, 0x14, + 0xe6, 0x71, 0x38, 0x18, 0x36, 0x1c, 0x46, 0xda, 0x79, 0x19, + 0x92, 0x0f, 0x8e, 0x1d, 0x56, 0x98, 0xac, 0x56, 0x62, 0xd7, + 0x77, 0x6e, 0x65, 0x1a, 0xbe, 0x38, 0x45, 0xbd, 0xf3, 0x7f, + 0xaf, 0x73, 0x7d, 0xfd, 0x1c, 0x1c, 0x70, 0x05, 0x09, 0x40, + 0x04, 0xa3, 0xd1, 0x68, 0x1c, 0xbd, 0x5b, 0xf7, 0x6c, 0xdd, + 0xba, 0x75, 0x38, 0x3b, 0x3b, 0xdb, 0x6c, 0xb1, 0x58, 0x54, + 0x46, 0x93, 0x49, 0x5e, 0x59, 0x77, 0x5a, 0xf0, 0xd1, 0xb1, + 0x23, 0x12, 0xa5, 0x56, 0x43, 0x96, 0x6c, 0xdc, 0x40, 0xf1, + 0x49, 0x12, 0x97, 0xa8, 0x95, 0xd4, 0xbf, 0x0f, 0x7c, 0xac, + 0xb0, 0x3b, 0x9d, 0xbc, 0xa5, 0xcb, 0x0a, 0xe0, 0xf9, 0xff, + 0x7d, 0x46, 0xc2, 0xf5, 0xf5, 0x73, 0x70, 0xfc, 0x07, 0x80, + 0xe3, 0x38, 0x5e, 0x58, 0x58, 0x58, 0x78, 0xff, 0xfd, 0xf7, + 0xdf, 0x7f, 0xf3, 0xcd, 0x37, 0xff, 0x2b, 0x21, 0x21, 0x61, + 0x18, 0x46, 0x52, 0x06, 0x91, 0x46, 0x1d, 0xc7, 0xfc, 0xe4, + 0x9e, 0x7b, 0xcd, 0x1d, 0x55, 0xb5, 0xe6, 0xa4, 0x84, 0x84, + 0x30, 0x00, 0x20, 0x81, 0x48, 0xc8, 0x02, 0x00, 0x2a, 0x29, + 0x29, 0x39, 0x76, 0xf7, 0xdd, 0x77, 0xdf, 0x4d, 0x92, 0xe4, + 0xac, 0x56, 0x8f, 0xe5, 0xe0, 0xe0, 0xb8, 0x0c, 0xe1, 0xf1, + 0x78, 0xbc, 0xa2, 0xa2, 0xa2, 0xa2, 0x07, 0x1e, 0x78, 0xe0, + 0x7f, 0x6e, 0xba, 0xe9, 0xa6, 0x37, 0x34, 0x1a, 0x8d, 0x1e, + 0x46, 0x85, 0x20, 0x35, 0x39, 0x39, 0x4c, 0xd3, 0x34, 0x1b, + 0xf9, 0x3f, 0x3f, 0x3f, 0xbf, 0xf1, 0xbe, 0xfb, 0xee, 0xbb, + 0x5f, 0x3c, 0xdb, 0xa5, 0x63, 0x39, 0x38, 0xfe, 0x03, 0xb9, + 0xe2, 0x1e, 0x01, 0xc6, 0x81, 0x01, 0x8c, 0x4c, 0xdf, 0x32, + 0x3c, 0x3c, 0x3c, 0x5c, 0x5d, 0x5d, 0x5d, 0x2d, 0x12, 0x89, + 0xfa, 0x77, 0xec, 0xd8, 0x31, 0x94, 0x94, 0x94, 0x64, 0x37, + 0x99, 0x4c, 0xf1, 0x3a, 0xbd, 0x5e, 0x1c, 0x0a, 0x85, 0x30, + 0x00, 0x80, 0xfc, 0xfc, 0x7c, 0x5b, 0x59, 0x59, 0xd9, 0x5f, + 0x5f, 0x7e, 0xf9, 0xe5, 0xbf, 0x73, 0x7d, 0xfd, 0x1c, 0x1c, + 0xff, 0xa1, 0xf0, 0xf9, 0x7c, 0xfe, 0xea, 0xd5, 0xab, 0x57, + 0x3f, 0xf8, 0xe0, 0x83, 0x3f, 0xbe, 0xfe, 0xfa, 0xeb, 0xf7, + 0x02, 0x00, 0x4a, 0x4b, 0x4b, 0xeb, 0xfb, 0xe9, 0x4f, 0x7f, + 0xfa, 0xff, 0xd2, 0xd2, 0xd2, 0xd2, 0x2e, 0x75, 0xfd, 0x38, + 0x38, 0x2e, 0x17, 0x2e, 0xcb, 0xb9, 0xca, 0x2f, 0x14, 0x24, + 0x49, 0x92, 0x2b, 0x56, 0xac, 0x58, 0x51, 0x50, 0x50, 0x50, + 0x80, 0x10, 0x42, 0x9f, 0x7c, 0xf2, 0xc9, 0x27, 0x5c, 0x5f, + 0x3f, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, + 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, + 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, + 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, + 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, + 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xc7, 0x95, 0xc3, + 0xff, 0x07, 0x57, 0xeb, 0x27, 0x33, 0x78, 0xe6, 0xb1, 0x75, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, + 0x60, 0x82 +}; + +unsigned char big_glider_pot_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, + 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x80, + 0x00, 0x00, 0x00, 0x80, 0x08, 0x06, 0x00, 0x00, 0x00, 0xc3, + 0x3e, 0x61, 0xcb, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, + 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xbd, 0xa7, + 0x93, 0x00, 0x00, 0x14, 0x11, 0x49, 0x44, 0x41, 0x54, 0x78, + 0x9c, 0xed, 0x9d, 0x7b, 0x74, 0x13, 0xd7, 0x9d, 0xc7, 0xbf, + 0xa3, 0xa7, 0x3d, 0x96, 0x65, 0xc9, 0xe3, 0x97, 0x64, 0x5b, + 0xe0, 0x17, 0x7e, 0x80, 0x31, 0xd8, 0x4b, 0x8d, 0x79, 0x04, + 0x70, 0x42, 0xa0, 0x69, 0x42, 0x4e, 0xd9, 0xd3, 0x2e, 0x8f, + 0xa4, 0x27, 0x8f, 0x86, 0xf6, 0x04, 0x92, 0xfc, 0x91, 0xcd, + 0xa9, 0xe9, 0x6e, 0xb3, 0x49, 0xce, 0x76, 0x17, 0xb6, 0xcd, + 0xd9, 0x93, 0x0d, 0x9b, 0xcd, 0x92, 0x9c, 0x38, 0xd9, 0xd2, + 0x92, 0xcd, 0xd9, 0xd0, 0x6c, 0xd2, 0x9e, 0x96, 0x85, 0x10, + 0x20, 0x01, 0x43, 0xa8, 0x0d, 0xc6, 0xe0, 0x07, 0x36, 0xb6, + 0xb1, 0x65, 0x59, 0xb6, 0x25, 0x59, 0x92, 0x65, 0xbd, 0xa5, + 0xd9, 0x3f, 0x84, 0x1c, 0x81, 0x47, 0x58, 0x92, 0x67, 0x64, + 0x47, 0x9e, 0xcf, 0x5f, 0x20, 0xdd, 0xb9, 0xf7, 0xca, 0xbf, + 0xef, 0xcc, 0xbd, 0x73, 0x7f, 0xbf, 0xdf, 0xbd, 0x04, 0x62, + 0x24, 0x27, 0x27, 0xa7, 0xa0, 0xa2, 0xa2, 0xa2, 0xae, 0xb0, + 0xb0, 0xb0, 0x2a, 0x2f, 0x2f, 0xaf, 0x94, 0xa2, 0x28, 0x35, + 0x45, 0x51, 0x6a, 0x92, 0x24, 0x53, 0x25, 0x12, 0x49, 0x92, + 0x48, 0x24, 0x92, 0xc4, 0x5a, 0x37, 0xcf, 0x74, 0xbc, 0x5e, + 0xaf, 0xdb, 0xed, 0x76, 0x3b, 0xed, 0x76, 0xbb, 0xd5, 0x68, + 0x34, 0x0e, 0x9b, 0x4c, 0xa6, 0x61, 0xad, 0x56, 0xdb, 0xd5, + 0xd3, 0xd3, 0x73, 0xb9, 0xa3, 0xa3, 0xe3, 0x82, 0x5e, 0xaf, + 0xef, 0x8b, 0xa5, 0x5e, 0x22, 0x9a, 0xc2, 0x1a, 0x8d, 0xa6, + 0x7c, 0xeb, 0xd6, 0xad, 0x4f, 0xaf, 0x5e, 0xbd, 0xfa, 0xe1, + 0xbc, 0xbc, 0xbc, 0xd2, 0x58, 0x1a, 0xe4, 0xe1, 0x06, 0xad, + 0x56, 0x7b, 0xa3, 0xa9, 0xa9, 0xe9, 0xd3, 0xe3, 0xc7, 0x8f, + 0xbf, 0x37, 0x30, 0x30, 0xd0, 0x11, 0xe9, 0x75, 0x11, 0x09, + 0xa0, 0xac, 0xac, 0xac, 0xf6, 0xc9, 0x27, 0x9f, 0xfc, 0xe5, + 0xca, 0x95, 0x2b, 0xef, 0x0f, 0x5b, 0x11, 0x41, 0x40, 0x22, + 0x91, 0x40, 0x24, 0x12, 0x41, 0x20, 0x10, 0x40, 0x20, 0x10, + 0x44, 0xda, 0x07, 0x1e, 0x06, 0x68, 0x9a, 0x06, 0x41, 0x7c, + 0x63, 0x1e, 0xbf, 0xdf, 0x0f, 0xbf, 0xdf, 0x0f, 0xaf, 0xd7, + 0x0b, 0xb7, 0xdb, 0x0d, 0x9a, 0xa6, 0xc3, 0x5d, 0x47, 0x5f, + 0xb9, 0x72, 0xe5, 0x54, 0x63, 0x63, 0xe3, 0xdf, 0x75, 0x76, + 0x76, 0x5e, 0x9c, 0xa9, 0x9d, 0x7b, 0x0a, 0x40, 0x26, 0x93, + 0x29, 0xf7, 0xed, 0xdb, 0xf7, 0xe6, 0xa6, 0x4d, 0x9b, 0x76, + 0x11, 0x21, 0xbd, 0x21, 0x08, 0x02, 0x0a, 0x85, 0x02, 0xe9, + 0xe9, 0xe9, 0x90, 0xcb, 0xe5, 0x90, 0xc9, 0x64, 0x90, 0x4a, + 0xa5, 0x77, 0x74, 0x98, 0x87, 0x3b, 0x68, 0x9a, 0x86, 0xcb, + 0xe5, 0x82, 0xcd, 0x66, 0x83, 0xd5, 0x6a, 0x85, 0xc9, 0x64, + 0x82, 0xd9, 0x6c, 0x9e, 0x26, 0x8a, 0x53, 0xa7, 0x4e, 0xfd, + 0xf6, 0xd0, 0xa1, 0x43, 0xcf, 0xd9, 0x6c, 0xb6, 0xf1, 0x70, + 0x75, 0x85, 0xb5, 0x58, 0x71, 0x71, 0x71, 0xf5, 0x6b, 0xaf, + 0xbd, 0xf6, 0xbf, 0x19, 0x19, 0x19, 0x79, 0xc1, 0xcf, 0x48, + 0x92, 0x44, 0x7e, 0x7e, 0x3e, 0x54, 0x2a, 0x15, 0xc4, 0x62, + 0x31, 0x2b, 0x3f, 0x86, 0x87, 0x1d, 0x3c, 0x1e, 0x0f, 0x86, + 0x87, 0x87, 0x31, 0x38, 0x38, 0x08, 0xbb, 0xdd, 0x3e, 0xf5, + 0xb9, 0xc1, 0x60, 0x18, 0x7a, 0xf9, 0xe5, 0x97, 0xb7, 0xf5, + 0xf4, 0xf4, 0xb4, 0x30, 0x5d, 0xc7, 0x28, 0x80, 0x95, 0x2b, + 0x57, 0xde, 0xff, 0xca, 0x2b, 0xaf, 0x7c, 0x92, 0x9c, 0x9c, + 0x2c, 0x03, 0x00, 0xb1, 0x58, 0x8c, 0x92, 0x92, 0x12, 0xa8, + 0xd5, 0x6a, 0xfe, 0x2e, 0x9f, 0xe7, 0xd0, 0x34, 0x0d, 0x9d, + 0x4e, 0x87, 0xee, 0xee, 0x6e, 0x78, 0x3c, 0x1e, 0x00, 0x80, + 0xc3, 0xe1, 0xb0, 0xbd, 0xfa, 0xea, 0xab, 0xdf, 0x6f, 0x69, + 0x69, 0x39, 0x79, 0x77, 0xf9, 0x69, 0xd6, 0x2c, 0x2e, 0x2e, + 0xae, 0x7e, 0xfd, 0xf5, 0xd7, 0xcf, 0x04, 0x8d, 0xaf, 0x50, + 0x28, 0xb0, 0x7c, 0xf9, 0x72, 0x48, 0xa5, 0x52, 0xce, 0x3b, + 0xcf, 0xc3, 0x1e, 0x4e, 0xa7, 0x13, 0xd7, 0xae, 0x5d, 0xc3, + 0xf8, 0x78, 0xe0, 0xe9, 0xef, 0x70, 0x38, 0x6c, 0x2f, 0xbe, + 0xf8, 0xe2, 0x86, 0xbb, 0x9f, 0x04, 0x77, 0x08, 0x40, 0x26, + 0x93, 0x29, 0x0f, 0x1f, 0x3e, 0x7c, 0x35, 0xf8, 0xd8, 0xcf, + 0xca, 0xca, 0x42, 0x65, 0x65, 0x25, 0x3f, 0xa1, 0xfb, 0x96, + 0xe2, 0xf7, 0xfb, 0xd1, 0xd6, 0xd6, 0x86, 0xd1, 0xd1, 0x51, + 0x00, 0x80, 0xc1, 0x60, 0xd0, 0xee, 0xd9, 0xb3, 0x67, 0x79, + 0xe8, 0x9c, 0xe0, 0x0e, 0x01, 0x34, 0x34, 0x34, 0x1c, 0xa9, + 0xaf, 0xaf, 0xdf, 0x0d, 0x04, 0xee, 0xfc, 0x9a, 0x9a, 0x9a, + 0x88, 0x8c, 0x6f, 0xb4, 0x39, 0xd1, 0x36, 0x68, 0x82, 0xd6, + 0x68, 0xc3, 0x84, 0xd3, 0x8d, 0x09, 0x87, 0x07, 0x0e, 0x8f, + 0x2f, 0xec, 0x4c, 0x95, 0x27, 0x3a, 0x08, 0x82, 0x40, 0xb2, + 0x44, 0x88, 0xd4, 0x24, 0x31, 0x52, 0x93, 0x24, 0xc8, 0xa3, + 0x64, 0xa8, 0xcc, 0x4f, 0x07, 0x25, 0x4b, 0x9a, 0xf1, 0x5a, + 0xbf, 0xdf, 0x8f, 0xe6, 0xe6, 0x66, 0x98, 0xcd, 0x66, 0x00, + 0xc0, 0xe7, 0x9f, 0x7f, 0x7e, 0xe4, 0xe0, 0xc1, 0x83, 0x8f, + 0x4f, 0xd5, 0x1d, 0xfc, 0x47, 0x59, 0x59, 0x59, 0xed, 0x1b, + 0x6f, 0xbc, 0xd1, 0x44, 0x10, 0x04, 0x21, 0x16, 0x8b, 0x51, + 0x57, 0x57, 0x77, 0xcf, 0xc7, 0xbe, 0xc5, 0xee, 0xc6, 0xb1, + 0x4b, 0xbd, 0xf8, 0x53, 0xeb, 0x00, 0x74, 0xe3, 0x93, 0xb3, + 0xfa, 0x81, 0x3c, 0xb1, 0xa1, 0x56, 0xa6, 0xe0, 0xbb, 0x55, + 0x1a, 0x6c, 0x5f, 0x55, 0x88, 0x34, 0x32, 0xfc, 0xba, 0x9b, + 0xcb, 0xe5, 0x42, 0x53, 0x53, 0x13, 0x3c, 0x1e, 0x0f, 0x68, + 0x9a, 0xa6, 0x5f, 0x78, 0xe1, 0x85, 0xba, 0xe0, 0x2b, 0xa2, + 0x30, 0x58, 0xe8, 0xa5, 0x97, 0x5e, 0xfa, 0x40, 0xa5, 0x52, + 0x15, 0x02, 0x40, 0x59, 0x59, 0x19, 0x94, 0x4a, 0x25, 0x63, + 0x65, 0x1e, 0x9f, 0x1f, 0xef, 0x7e, 0xd1, 0x8e, 0x7f, 0xf8, + 0xf8, 0x12, 0x2e, 0xf5, 0x8e, 0x62, 0xc2, 0xe9, 0x61, 0xf7, + 0x57, 0xf1, 0x44, 0xcc, 0x84, 0xd3, 0x83, 0xcb, 0xfd, 0x06, + 0x7c, 0xfc, 0x75, 0x2f, 0x5c, 0x5e, 0x1f, 0x96, 0x6b, 0x28, + 0x08, 0x05, 0xd3, 0x27, 0xe9, 0x22, 0x91, 0x08, 0x62, 0xb1, + 0x18, 0x63, 0x63, 0x63, 0x20, 0x08, 0x82, 0xc8, 0xce, 0xce, + 0x5e, 0x7c, 0xf2, 0xe4, 0xc9, 0xdf, 0x00, 0x80, 0x00, 0x08, + 0xac, 0xf0, 0x05, 0x17, 0x79, 0x48, 0x92, 0x84, 0x5a, 0xad, + 0x66, 0x6c, 0xd0, 0xea, 0x70, 0xe3, 0xf9, 0x0f, 0xbe, 0xc2, + 0x6f, 0xbe, 0xba, 0x01, 0xa7, 0xc7, 0xc7, 0xdd, 0x2f, 0xe3, + 0x89, 0x0a, 0x97, 0xd7, 0x87, 0xff, 0xfa, 0xb2, 0x0b, 0xcf, + 0x7f, 0xf0, 0x15, 0xac, 0x0e, 0x37, 0x63, 0x19, 0xb5, 0x5a, + 0x0d, 0x92, 0x24, 0x01, 0x00, 0xd5, 0xd5, 0xd5, 0x0f, 0x68, + 0x34, 0x9a, 0x72, 0xe0, 0xb6, 0x00, 0xb6, 0x6c, 0xd9, 0xf2, + 0x54, 0xb0, 0x60, 0x7e, 0x7e, 0x3e, 0xe3, 0xab, 0x9e, 0xc7, + 0xe7, 0xc7, 0xcf, 0x8e, 0x5e, 0x40, 0xdb, 0xa0, 0x91, 0x83, + 0x9f, 0xc0, 0xc3, 0x06, 0x6d, 0x83, 0x46, 0x34, 0x7c, 0x78, + 0x01, 0x1e, 0x9f, 0x7f, 0xda, 0x77, 0x04, 0x41, 0x20, 0x3f, + 0x3f, 0x7f, 0xea, 0xff, 0x41, 0x9b, 0x0b, 0x00, 0xa0, 0xae, + 0xae, 0xee, 0x91, 0x60, 0x21, 0x95, 0x4a, 0xc5, 0x58, 0x79, + 0xe3, 0x99, 0x4e, 0xde, 0xf8, 0xdf, 0x02, 0xae, 0x0e, 0x18, + 0xd1, 0x78, 0xa6, 0x93, 0xf1, 0x3b, 0x95, 0x4a, 0x35, 0x75, + 0x73, 0x07, 0x6d, 0x2e, 0xc8, 0xce, 0xce, 0x5e, 0x1c, 0x74, + 0xec, 0x28, 0x14, 0x0a, 0xc6, 0x15, 0x3e, 0x8b, 0xdd, 0x8d, + 0x8f, 0x2e, 0xf4, 0x70, 0xd6, 0x69, 0x1e, 0x76, 0xf9, 0xe8, + 0x42, 0x0f, 0x2c, 0xf6, 0xe9, 0x43, 0x81, 0x58, 0x2c, 0x86, + 0x42, 0xa1, 0x00, 0x00, 0xe4, 0xe5, 0xe5, 0x95, 0x66, 0x67, + 0x67, 0x2f, 0x16, 0x2c, 0x5d, 0xba, 0x74, 0x4d, 0xb0, 0x40, + 0x7a, 0x7a, 0x3a, 0x63, 0x85, 0xc7, 0x2e, 0xf5, 0xf2, 0x63, + 0xfe, 0xb7, 0x08, 0xa7, 0xc7, 0x87, 0x63, 0x97, 0x7a, 0x19, + 0xbf, 0x0b, 0xb5, 0xf1, 0xd2, 0xa5, 0x4b, 0xd7, 0x08, 0x0a, + 0x0b, 0x0b, 0xab, 0x82, 0x1f, 0xc8, 0xe5, 0x72, 0xc6, 0x8b, + 0xfe, 0xdc, 0x3a, 0xc0, 0x72, 0x17, 0x79, 0xb8, 0xe6, 0x4f, + 0x61, 0x6c, 0x16, 0x6a, 0xe3, 0xc2, 0xc2, 0xc2, 0x2a, 0x41, + 0xa8, 0x5f, 0x5f, 0x26, 0x93, 0x4d, 0xbb, 0xc0, 0x68, 0x73, + 0x62, 0x88, 0x7f, 0xcf, 0xff, 0xd6, 0xa1, 0x1b, 0x9f, 0x84, + 0xd1, 0xe6, 0x9c, 0xf6, 0x79, 0xa8, 0x8d, 0xf3, 0xf2, 0xf2, + 0x4a, 0x05, 0x14, 0x45, 0xa9, 0x81, 0xc0, 0x04, 0x90, 0x69, + 0xe1, 0xa7, 0x6d, 0xd0, 0xc4, 0x61, 0x37, 0x79, 0xb8, 0xe4, + 0x1a, 0x83, 0xed, 0x42, 0xdd, 0xf6, 0x14, 0x45, 0xa9, 0x05, + 0xe9, 0xe9, 0xe9, 0x39, 0x77, 0x7f, 0x11, 0x8a, 0xd6, 0x68, + 0xe3, 0xb8, 0x9b, 0x3c, 0x5c, 0x31, 0xc8, 0x60, 0xbb, 0xd0, + 0x1b, 0x9d, 0xa2, 0x28, 0x95, 0x28, 0x25, 0x25, 0x25, 0x0d, + 0x00, 0x84, 0x42, 0xe1, 0xb4, 0xc2, 0x00, 0x30, 0xe1, 0x64, + 0x5e, 0x58, 0xb8, 0x17, 0x02, 0x82, 0x40, 0x8a, 0x54, 0x04, + 0xde, 0x13, 0xc0, 0x1e, 0x76, 0x97, 0x17, 0xfe, 0x28, 0x7d, + 0x2b, 0xe1, 0x6c, 0x17, 0xb4, 0x35, 0x49, 0x92, 0x72, 0x91, + 0x44, 0x22, 0x49, 0x02, 0x10, 0xd6, 0xe9, 0x33, 0xe1, 0x88, + 0x6e, 0xa9, 0x57, 0x40, 0x10, 0x78, 0xb4, 0x66, 0x31, 0x94, + 0x11, 0x38, 0x2a, 0x78, 0x22, 0xc7, 0x34, 0xe9, 0xc2, 0xa7, + 0x7f, 0xe9, 0x8b, 0x4a, 0x04, 0xe1, 0x6c, 0x17, 0xb4, 0xb5, + 0x44, 0x22, 0x49, 0x12, 0x04, 0xa3, 0x77, 0xc3, 0x09, 0xc0, + 0x11, 0xe5, 0xeb, 0x5f, 0x8a, 0x54, 0xc4, 0x1b, 0x9f, 0x03, + 0xd2, 0x53, 0xa4, 0x48, 0x91, 0x8a, 0xa2, 0xba, 0xc6, 0xee, + 0xf6, 0x32, 0x7e, 0x1e, 0xb4, 0xb5, 0x50, 0x28, 0x14, 0xcf, + 0x58, 0x63, 0xb4, 0x2e, 0xdd, 0xbb, 0x4b, 0xf7, 0x8e, 0x5a, + 0xa3, 0xba, 0x3e, 0x5a, 0x48, 0xa9, 0x18, 0x39, 0x69, 0xc9, + 0x00, 0x02, 0x77, 0x89, 0x79, 0xd2, 0xc5, 0x69, 0x7b, 0x8a, + 0x14, 0x29, 0xd2, 0x53, 0x02, 0x63, 0xa8, 0xde, 0xe2, 0x80, + 0xdd, 0xc5, 0xad, 0x33, 0xac, 0x30, 0xeb, 0x9b, 0xd7, 0x36, + 0xb6, 0x87, 0x54, 0x82, 0x20, 0x88, 0xe8, 0x24, 0x15, 0x25, + 0xbd, 0xa3, 0x56, 0x9c, 0x6e, 0x1f, 0xe2, 0xb2, 0x09, 0x68, + 0x32, 0x52, 0x91, 0x93, 0x16, 0x08, 0x5b, 0xec, 0x1b, 0xb5, + 0xa2, 0xf5, 0x96, 0x81, 0xd3, 0xf6, 0xaa, 0x16, 0x65, 0x20, + 0xbd, 0x20, 0x13, 0x00, 0x70, 0x6d, 0xd0, 0x88, 0x01, 0xc3, + 0x04, 0xa7, 0xed, 0x01, 0x77, 0x8a, 0x80, 0x6d, 0xf8, 0x50, + 0x9f, 0x05, 0x0e, 0xa7, 0x4f, 0x80, 0xf9, 0x08, 0x01, 0xa0, + 0x54, 0xad, 0x44, 0x79, 0xae, 0x12, 0x19, 0xb7, 0xe7, 0x2a, + 0x86, 0x09, 0x07, 0xda, 0x87, 0xc6, 0x71, 0x63, 0xd8, 0xbc, + 0xe0, 0xde, 0x5c, 0x16, 0x8c, 0x00, 0x44, 0x02, 0x01, 0x1e, + 0xa9, 0x59, 0x8c, 0xc7, 0xd6, 0x96, 0x20, 0x3b, 0x8d, 0x64, + 0x2c, 0x33, 0x62, 0xb1, 0xe3, 0xc8, 0xb9, 0x6e, 0x7c, 0xd6, + 0xdc, 0x0f, 0xaf, 0x7f, 0xba, 0x4b, 0x35, 0x11, 0x59, 0x10, + 0x02, 0xc8, 0x4e, 0x23, 0xf1, 0xcf, 0x3b, 0x6a, 0xb1, 0x24, + 0x47, 0x31, 0x63, 0xb9, 0x17, 0x1f, 0xaa, 0xc2, 0x23, 0xd5, + 0x8b, 0xb0, 0xff, 0xc3, 0x8b, 0x18, 0xb1, 0xd8, 0xef, 0x59, + 0x3e, 0x11, 0x48, 0xf8, 0x39, 0x40, 0xae, 0x32, 0x05, 0xef, + 0x3c, 0xb3, 0x71, 0x46, 0xe3, 0x87, 0xb2, 0x24, 0x47, 0x81, + 0x77, 0x9e, 0xd9, 0x88, 0x5c, 0x65, 0x0a, 0x87, 0x3d, 0x9b, + 0x1f, 0x24, 0xb4, 0x00, 0x92, 0xc4, 0x42, 0x1c, 0xd8, 0xb9, + 0x7a, 0xea, 0xb5, 0x2d, 0x1a, 0xd2, 0x53, 0xa4, 0x38, 0xb0, + 0x73, 0x35, 0x92, 0x25, 0x89, 0xfd, 0x90, 0x4c, 0x68, 0x01, + 0xec, 0x5c, 0x53, 0x82, 0x82, 0xcc, 0xd8, 0x5f, 0xa1, 0x0a, + 0x32, 0xe5, 0xd8, 0x51, 0x57, 0xcc, 0x62, 0x8f, 0xe6, 0x1f, + 0x09, 0x2b, 0x80, 0x24, 0xb1, 0x10, 0x3b, 0xea, 0x4a, 0x66, + 0x5d, 0xcf, 0xce, 0x35, 0x25, 0x48, 0x12, 0x33, 0xfb, 0x49, + 0x12, 0x81, 0x84, 0x15, 0x40, 0x6d, 0x71, 0x76, 0xd4, 0x4b, + 0xa7, 0x4c, 0x90, 0x12, 0x11, 0x6a, 0x8b, 0xb3, 0x59, 0xe8, + 0xd1, 0xfc, 0x24, 0x61, 0x05, 0xb0, 0x62, 0x51, 0x06, 0x6b, + 0x75, 0x55, 0x69, 0x28, 0xd6, 0xea, 0x9a, 0x6f, 0x24, 0xac, + 0x00, 0x32, 0x52, 0xd9, 0x73, 0x48, 0x65, 0xca, 0x93, 0x59, + 0xab, 0x6b, 0xbe, 0x91, 0xb0, 0x02, 0x90, 0x8a, 0xd8, 0x1b, + 0xb7, 0xd9, 0xac, 0x6b, 0xbe, 0x91, 0xb0, 0x02, 0x30, 0x30, + 0xc4, 0xc3, 0xcd, 0x87, 0xba, 0xe6, 0x1b, 0x09, 0x2b, 0x80, + 0x9b, 0x23, 0x96, 0x79, 0x59, 0xd7, 0x7c, 0x23, 0x61, 0x05, + 0x70, 0xae, 0x4b, 0x3f, 0x2f, 0xeb, 0x9a, 0x6f, 0x24, 0xac, + 0x00, 0xf4, 0x16, 0x3b, 0xce, 0x76, 0xea, 0x66, 0x5d, 0xcf, + 0xd9, 0x4e, 0x1d, 0xf4, 0x09, 0xec, 0x13, 0x48, 0x58, 0x01, + 0x00, 0xc0, 0x7f, 0x7e, 0xde, 0x0e, 0x97, 0x37, 0xf6, 0x8c, + 0x26, 0x97, 0xd7, 0x87, 0xb7, 0x4f, 0x5e, 0x67, 0xb1, 0x47, + 0xf3, 0x8f, 0x84, 0x16, 0xc0, 0x2d, 0xc3, 0x04, 0x0e, 0x7c, + 0x7a, 0x39, 0x26, 0x1f, 0x3f, 0x0d, 0xe0, 0xc0, 0xa7, 0x97, + 0x31, 0x90, 0xe0, 0x61, 0xf1, 0x89, 0xed, 0xe9, 0x00, 0x70, + 0xa2, 0x6d, 0x10, 0x12, 0xa1, 0x00, 0x7f, 0xfb, 0xf0, 0x0a, + 0x88, 0x85, 0x91, 0xe9, 0xdd, 0xe3, 0xf3, 0xe3, 0xd7, 0x7f, + 0xb8, 0x82, 0x13, 0x6d, 0x83, 0x1c, 0xf7, 0x6e, 0xee, 0x49, + 0x78, 0x01, 0x00, 0xc0, 0x1f, 0xaf, 0xdc, 0xc2, 0xcd, 0x51, + 0x2b, 0x9e, 0xdb, 0x52, 0x39, 0xe3, 0xaa, 0x5e, 0xeb, 0x80, + 0x11, 0x6f, 0x1e, 0x6f, 0x43, 0xa7, 0x2e, 0xec, 0xde, 0x8a, + 0x09, 0xc5, 0x82, 0x10, 0x00, 0x01, 0xa0, 0x4b, 0x37, 0x8e, + 0x7d, 0x8d, 0x67, 0x51, 0xa9, 0xa1, 0x70, 0x5f, 0x99, 0x0a, + 0xe5, 0xb9, 0xe9, 0xa8, 0xd2, 0x50, 0x18, 0x1a, 0x9f, 0x84, + 0x61, 0xc2, 0x89, 0x8e, 0x21, 0x13, 0xce, 0x76, 0x0e, 0xe3, + 0xea, 0xc0, 0xc2, 0xda, 0x03, 0x61, 0x41, 0x08, 0x20, 0x74, + 0x0e, 0x70, 0x75, 0xc0, 0xb8, 0xe0, 0x8c, 0x7c, 0x2f, 0x12, + 0x7a, 0x12, 0xc8, 0x33, 0x33, 0x9c, 0x3e, 0x01, 0x48, 0xa9, + 0x18, 0x9a, 0x8c, 0x54, 0x2e, 0x9b, 0xb8, 0xc3, 0x51, 0x93, + 0x46, 0x4a, 0x39, 0x6f, 0x2f, 0x8d, 0xfc, 0x26, 0xba, 0x28, + 0x1e, 0x4e, 0x22, 0x52, 0xca, 0xed, 0x9e, 0xcc, 0x9c, 0x0a, + 0x20, 0x27, 0x2d, 0x79, 0x2a, 0x69, 0x23, 0x1e, 0x14, 0x67, + 0xcb, 0x51, 0x9c, 0xcd, 0x5d, 0x12, 0xc5, 0xdd, 0x24, 0x82, + 0x9b, 0x98, 0x1f, 0x02, 0x16, 0x38, 0x9c, 0x3e, 0x01, 0x4c, + 0x93, 0x2e, 0xf4, 0x71, 0x9c, 0x1b, 0xa8, 0x20, 0xa5, 0x28, + 0xba, 0x7d, 0xd7, 0x0f, 0x8d, 0x4f, 0x42, 0x6f, 0xe6, 0x76, + 0xd9, 0x36, 0x47, 0x41, 0x4e, 0x45, 0x0b, 0xdf, 0x1c, 0xb1, + 0xc2, 0x6c, 0xe7, 0x36, 0x17, 0xb1, 0x20, 0x4b, 0x1e, 0x53, + 0x50, 0x6b, 0xa4, 0x70, 0x2a, 0x00, 0xf3, 0xa4, 0x8b, 0xf3, + 0x5c, 0x3d, 0x4d, 0x46, 0xea, 0x94, 0x00, 0xf4, 0x66, 0x3b, + 0xe7, 0xed, 0x01, 0x19, 0x53, 0x02, 0xe8, 0x1b, 0xb3, 0x72, + 0x9e, 0x1b, 0xa8, 0x0c, 0x49, 0x46, 0xe5, 0x02, 0x7e, 0x08, + 0x58, 0xe0, 0x2c, 0x88, 0x75, 0x80, 0xb9, 0x24, 0x27, 0x8d, + 0xc4, 0xba, 0x52, 0x15, 0x8a, 0xb2, 0xe5, 0xa0, 0x64, 0x49, + 0x70, 0x79, 0x7d, 0x30, 0x4c, 0x38, 0x71, 0xe5, 0x96, 0x01, + 0x17, 0x7b, 0x46, 0xe6, 0x7c, 0xfb, 0x3d, 0x5e, 0x00, 0x1c, + 0xa1, 0xa1, 0x64, 0xf8, 0xe9, 0x03, 0x4b, 0xb1, 0xbe, 0x4c, + 0xcd, 0x78, 0x2c, 0xcb, 0x0f, 0x6a, 0x8b, 0x60, 0x77, 0x7b, + 0x71, 0xf4, 0x7c, 0x37, 0x8e, 0x9e, 0xef, 0x9e, 0x33, 0x21, + 0xf0, 0x43, 0x00, 0x07, 0x6c, 0xae, 0xcc, 0x47, 0xe3, 0x4f, + 0xeb, 0x71, 0x5f, 0x18, 0xe3, 0x07, 0x21, 0x25, 0x22, 0x3c, + 0xbd, 0xb1, 0x7c, 0x4e, 0xd3, 0xd0, 0x78, 0x01, 0xb0, 0xcc, + 0x43, 0x2b, 0x34, 0x78, 0x79, 0xfb, 0x5f, 0x45, 0x15, 0x48, + 0x5a, 0x90, 0x29, 0xc7, 0xdb, 0x4f, 0x6f, 0x08, 0x9b, 0xb5, + 0xcc, 0x25, 0xbc, 0x00, 0x58, 0xa4, 0x4c, 0xad, 0xc4, 0x4b, + 0x0f, 0xaf, 0x8c, 0xee, 0x34, 0xce, 0xdb, 0x28, 0x53, 0xa4, + 0x38, 0xb0, 0x63, 0x35, 0x44, 0x71, 0x3e, 0x9e, 0x87, 0x17, + 0x00, 0x8b, 0x3c, 0xb7, 0xa5, 0x32, 0xe2, 0x98, 0x03, 0x26, + 0x4a, 0x72, 0xd2, 0xf0, 0x48, 0xcd, 0x62, 0xf6, 0x3a, 0x14, + 0x01, 0xbc, 0x00, 0x58, 0x62, 0xb9, 0x86, 0x62, 0x65, 0x69, + 0xf8, 0xb1, 0xb5, 0x25, 0x31, 0x3d, 0x41, 0x62, 0x85, 0x17, + 0x00, 0x4b, 0xdc, 0x57, 0xc6, 0x7c, 0xce, 0x42, 0xb4, 0x64, + 0xa7, 0x91, 0x58, 0xa2, 0x8a, 0x7c, 0x2f, 0x83, 0xd9, 0xc2, + 0x0b, 0x80, 0x25, 0xca, 0x73, 0x99, 0xb7, 0xda, 0x8f, 0x85, + 0x8a, 0x3c, 0xf6, 0xea, 0x9a, 0x09, 0x5e, 0x00, 0x2c, 0xc1, + 0x66, 0x2e, 0x62, 0x46, 0x1c, 0x37, 0xda, 0xe4, 0x05, 0xb0, + 0xc0, 0xe1, 0x05, 0xc0, 0x12, 0x86, 0x09, 0x16, 0x73, 0x11, + 0x27, 0x1c, 0xac, 0xd5, 0x35, 0x13, 0xbc, 0x00, 0x58, 0xa2, + 0x63, 0x88, 0xbd, 0x73, 0x15, 0xda, 0x87, 0xe2, 0x17, 0x91, + 0xcc, 0x0b, 0x80, 0x25, 0xce, 0x76, 0x0e, 0xb3, 0x52, 0xcf, + 0x88, 0xc5, 0x8e, 0x1b, 0xc3, 0x66, 0x56, 0xea, 0x8a, 0x04, + 0x5e, 0x00, 0x2c, 0x71, 0x75, 0xc0, 0x88, 0x56, 0x16, 0xa2, + 0x8d, 0x8f, 0x9c, 0xeb, 0x8e, 0xeb, 0x6e, 0xa5, 0xbc, 0x00, + 0x58, 0xe4, 0xcd, 0xe3, 0x6d, 0x8c, 0x87, 0x36, 0x46, 0xca, + 0x0d, 0xbd, 0x19, 0x9f, 0x35, 0xf7, 0xb3, 0xd7, 0xa1, 0x08, + 0xe0, 0x05, 0xc0, 0x22, 0x9d, 0xba, 0x71, 0xfc, 0xfa, 0x0f, + 0x57, 0x62, 0xba, 0x83, 0x4d, 0x93, 0x2e, 0xec, 0xff, 0xf0, + 0x62, 0xdc, 0xb7, 0xa8, 0xe5, 0xe3, 0x01, 0x58, 0xe6, 0x8f, + 0x57, 0x6e, 0xc1, 0xed, 0xf3, 0xa3, 0x61, 0xdb, 0xca, 0x88, + 0x3d, 0x82, 0x7d, 0x63, 0x56, 0x34, 0x1c, 0xbd, 0x30, 0x27, + 0x5b, 0xd3, 0xf2, 0x02, 0xe0, 0x80, 0x93, 0x6d, 0x83, 0xe8, + 0x1e, 0x36, 0x63, 0xcf, 0xfd, 0x15, 0x61, 0x03, 0x42, 0x00, + 0x60, 0xd2, 0xe5, 0xc5, 0x87, 0x4d, 0x73, 0x1b, 0x10, 0xc2, + 0x0b, 0x80, 0x03, 0x68, 0x00, 0xfd, 0x86, 0x09, 0xfc, 0xfc, + 0xbf, 0x2f, 0x4e, 0x85, 0x84, 0x15, 0x66, 0xcb, 0x91, 0xc1, + 0x87, 0x84, 0x2d, 0x3c, 0xf4, 0x16, 0x3b, 0xfe, 0xe7, 0xeb, + 0x9b, 0x73, 0xdd, 0x8d, 0xb0, 0xf0, 0x93, 0xc0, 0x05, 0x0e, + 0xa7, 0x4f, 0x00, 0x45, 0x8a, 0x14, 0x55, 0x2c, 0xee, 0xd8, + 0xc9, 0xd8, 0x46, 0x48, 0xae, 0x5e, 0x8e, 0x82, 0x04, 0xc0, + 0x6d, 0x7b, 0x81, 0x36, 0x02, 0x14, 0x64, 0xca, 0xa1, 0xe4, + 0x30, 0x66, 0x1f, 0x08, 0xfc, 0x0d, 0xb9, 0x84, 0x53, 0x01, + 0xa4, 0xa7, 0x48, 0xa7, 0x0e, 0x58, 0x8a, 0x07, 0xb9, 0xca, + 0x94, 0xb8, 0x06, 0x57, 0x16, 0xc5, 0x31, 0x0f, 0x91, 0x2b, + 0xf8, 0x21, 0x60, 0x81, 0xc3, 0xe9, 0x13, 0x40, 0x6f, 0x71, + 0xe0, 0xda, 0x20, 0xb7, 0x9b, 0x31, 0x64, 0xca, 0x93, 0xa7, + 0x42, 0xb1, 0x7a, 0x46, 0xac, 0xe8, 0x1f, 0xe3, 0x36, 0x17, + 0x71, 0x71, 0xe6, 0x37, 0x19, 0xc8, 0xad, 0x03, 0x46, 0x8c, + 0x59, 0xb9, 0xf5, 0xdc, 0x2d, 0xcb, 0xa7, 0xa6, 0xce, 0x45, + 0xe4, 0x02, 0x4e, 0x05, 0x60, 0x77, 0x79, 0xe2, 0x72, 0xae, + 0x5e, 0x10, 0x8b, 0xdd, 0x15, 0x97, 0x5c, 0xbd, 0x20, 0x63, + 0x56, 0x07, 0xe7, 0xed, 0x05, 0xce, 0x0c, 0xe4, 0x4e, 0x00, + 0xfc, 0x10, 0xb0, 0xc0, 0x99, 0xf3, 0x75, 0x80, 0xc2, 0x2c, + 0x39, 0x36, 0x94, 0xab, 0xb1, 0x62, 0x51, 0x06, 0x32, 0xe5, + 0xc9, 0x10, 0x0b, 0x05, 0x30, 0xd9, 0x9c, 0xb8, 0x39, 0x62, + 0xc5, 0x57, 0x5d, 0xc3, 0xb8, 0x78, 0x73, 0x04, 0x3e, 0x3f, + 0x7b, 0xfe, 0xb1, 0xca, 0x7c, 0x0a, 0x1b, 0xca, 0x03, 0x9b, + 0x44, 0x51, 0xb2, 0x24, 0x10, 0x04, 0x38, 0xdb, 0x24, 0x4a, + 0x28, 0x20, 0x50, 0x5b, 0x94, 0x8d, 0x75, 0x65, 0x2a, 0x14, + 0x65, 0xc9, 0x91, 0x2e, 0x4b, 0x82, 0xc7, 0xe7, 0xc7, 0x98, + 0xd5, 0x81, 0x2b, 0xb7, 0x0c, 0x38, 0xd3, 0xa1, 0xe3, 0xfc, + 0x68, 0xdd, 0x99, 0x98, 0x33, 0x01, 0xa8, 0x14, 0x24, 0x9e, + 0xdd, 0xbc, 0x0c, 0x1b, 0x2b, 0x72, 0xa7, 0x2d, 0x95, 0xaa, + 0x14, 0x24, 0x96, 0xe6, 0xa5, 0x63, 0x5b, 0xcd, 0x62, 0xdc, + 0x32, 0x4c, 0xe0, 0xdf, 0x4f, 0x5c, 0xc3, 0xf9, 0x1b, 0xb3, + 0xdb, 0xaf, 0xb7, 0x54, 0xa5, 0xc0, 0xf3, 0x5b, 0x97, 0x33, + 0x86, 0x6e, 0xe7, 0x2a, 0x53, 0x50, 0xa5, 0xa1, 0xb0, 0xa3, + 0xae, 0x84, 0xb5, 0x6d, 0xe2, 0xd6, 0x94, 0xe4, 0x60, 0xef, + 0x83, 0xcb, 0xb0, 0x88, 0x61, 0xcb, 0x1a, 0x0d, 0x25, 0x43, + 0x4d, 0x41, 0x26, 0x9e, 0xda, 0x58, 0x8e, 0xd3, 0xed, 0x43, + 0x78, 0xeb, 0xc4, 0x35, 0x0c, 0x73, 0xbc, 0xaf, 0x41, 0x38, + 0xe6, 0x64, 0x08, 0xa8, 0x5e, 0x9c, 0x89, 0x77, 0xf7, 0x6c, + 0xc2, 0x26, 0x06, 0xe3, 0xdf, 0xcd, 0xa2, 0x8c, 0x54, 0x1c, + 0xdc, 0x59, 0x87, 0x3d, 0xf5, 0x15, 0x31, 0xc7, 0xcb, 0x7f, + 0x6f, 0xc5, 0x22, 0xbc, 0xfd, 0xf4, 0x86, 0x88, 0xe2, 0xf6, + 0xab, 0x34, 0x14, 0xfe, 0xe3, 0xa9, 0xfb, 0xf0, 0xbd, 0x15, + 0x8b, 0x62, 0x6a, 0x4b, 0x40, 0x10, 0xd8, 0x53, 0x5f, 0x81, + 0x83, 0xbb, 0xea, 0x18, 0x8d, 0x1f, 0x0a, 0x01, 0x60, 0x53, + 0x45, 0x2e, 0xde, 0x7d, 0x66, 0x13, 0xaa, 0x17, 0xc7, 0xef, + 0x75, 0x39, 0x94, 0xb8, 0x0b, 0xa0, 0x5c, 0xad, 0xc4, 0xaf, + 0x76, 0xd7, 0x21, 0x2d, 0x59, 0x12, 0xf1, 0x35, 0x04, 0x80, + 0x1f, 0xad, 0x2f, 0xc5, 0x33, 0xf5, 0x15, 0x51, 0xb7, 0xb7, + 0xb9, 0x32, 0x1f, 0x0d, 0x8f, 0x56, 0x47, 0x95, 0xb1, 0x23, + 0x16, 0x0a, 0xd0, 0xf0, 0x68, 0x35, 0x36, 0x57, 0xe6, 0x47, + 0xdd, 0xde, 0x8f, 0x37, 0x95, 0xe3, 0x47, 0xeb, 0x4b, 0xa3, + 0x12, 0x6b, 0x1a, 0x29, 0xc1, 0xaf, 0x76, 0xd7, 0xa1, 0x5c, + 0xad, 0x8c, 0xba, 0xbd, 0xd9, 0x12, 0x57, 0x01, 0x90, 0x12, + 0x11, 0xfe, 0x69, 0x47, 0x6d, 0xcc, 0x27, 0x70, 0x3c, 0xbe, + 0xbe, 0x14, 0x6b, 0x96, 0xe4, 0x44, 0x5c, 0x7e, 0x51, 0x46, + 0x2a, 0x1a, 0xb6, 0xc5, 0x96, 0xab, 0x47, 0x00, 0x68, 0xd8, + 0xb6, 0x72, 0xc6, 0xbb, 0x38, 0x94, 0x35, 0x4b, 0x72, 0xf0, + 0xf8, 0xfa, 0xd2, 0x18, 0x5a, 0x0b, 0x9c, 0x4a, 0xf2, 0xcb, + 0xbf, 0xa9, 0x05, 0x19, 0xe7, 0x73, 0x0a, 0xe3, 0x2a, 0x80, + 0x5d, 0x6b, 0x4b, 0x90, 0x99, 0x1a, 0xfb, 0x2b, 0x0d, 0x01, + 0x60, 0xef, 0xe6, 0x65, 0x10, 0x0a, 0x22, 0x33, 0xe9, 0x4f, + 0xee, 0xaf, 0x98, 0xd5, 0x71, 0x2f, 0x52, 0x91, 0x10, 0x3f, + 0xb9, 0x3f, 0xb2, 0xa7, 0x8e, 0x50, 0x40, 0x60, 0xef, 0xe6, + 0x65, 0xb3, 0x4a, 0xeb, 0xca, 0x92, 0x27, 0x63, 0xd7, 0xda, + 0xd9, 0x1f, 0x75, 0x17, 0x0d, 0x71, 0x13, 0x80, 0x50, 0x40, + 0x60, 0xfb, 0xaa, 0xc2, 0x59, 0xd7, 0xb3, 0x28, 0x23, 0x15, + 0xdf, 0x29, 0x9a, 0xf9, 0x18, 0xb7, 0x9c, 0x34, 0x12, 0xeb, + 0xcb, 0xd4, 0xb3, 0x6e, 0x6f, 0x7d, 0x99, 0x1a, 0x39, 0x11, + 0xa4, 0x6d, 0x7f, 0xa7, 0x28, 0x3b, 0xaa, 0xa7, 0x45, 0x38, + 0xb6, 0xaf, 0x2a, 0x8c, 0x58, 0xe0, 0x6c, 0x10, 0x37, 0x01, + 0x2c, 0xd7, 0x50, 0x90, 0x47, 0x31, 0xee, 0xdf, 0x8b, 0xf5, + 0xa5, 0x33, 0xe7, 0xe1, 0xad, 0x2f, 0x53, 0xb1, 0x92, 0x64, + 0x49, 0x00, 0x58, 0x17, 0x49, 0x7b, 0x11, 0x94, 0x89, 0x04, + 0x79, 0xb2, 0x04, 0xcb, 0xe3, 0xb8, 0xff, 0x60, 0xdc, 0x04, + 0x50, 0x9c, 0x9d, 0xc6, 0x5a, 0x5d, 0x91, 0x38, 0x61, 0x0a, + 0xb2, 0xd8, 0x73, 0xd4, 0x14, 0x46, 0xd0, 0x1e, 0x9b, 0x8e, + 0x21, 0x36, 0xff, 0x56, 0x33, 0x11, 0x37, 0x01, 0xb0, 0x99, + 0x3b, 0x47, 0x45, 0x50, 0x17, 0x9b, 0xf9, 0x75, 0x91, 0xf4, + 0x3d, 0x92, 0x3e, 0x45, 0x0a, 0x95, 0x88, 0xb9, 0x81, 0x2e, + 0x16, 0x43, 0x9f, 0x22, 0xa9, 0x6b, 0x36, 0x47, 0xc5, 0xc4, + 0xd2, 0x9e, 0xdb, 0xcb, 0x5e, 0x34, 0xaf, 0x9b, 0xc5, 0xbe, + 0xcf, 0x44, 0xdc, 0x04, 0xc0, 0x6e, 0xee, 0xdc, 0xcc, 0x75, + 0xc5, 0xbb, 0x3d, 0x36, 0xbd, 0x82, 0x63, 0x2c, 0xf6, 0x7d, + 0x26, 0xe2, 0x26, 0x80, 0x96, 0x7e, 0xf6, 0x76, 0xf0, 0xbc, + 0x12, 0xc1, 0x6e, 0xa0, 0x91, 0x94, 0x99, 0xaf, 0xed, 0x5d, + 0x66, 0xf1, 0x6f, 0x35, 0x13, 0x71, 0x13, 0x80, 0xd6, 0x64, + 0x63, 0xe5, 0x00, 0x46, 0x1a, 0xc0, 0xe9, 0xf6, 0x99, 0x8f, + 0x83, 0xbb, 0xd8, 0x33, 0x02, 0xbb, 0xdb, 0x3b, 0xeb, 0xf6, + 0xec, 0x6e, 0x2f, 0x2e, 0xf6, 0x8c, 0xcc, 0x58, 0xee, 0x4c, + 0x87, 0x8e, 0x95, 0x94, 0xae, 0x9b, 0x23, 0x16, 0x68, 0x4d, + 0xf1, 0x3b, 0xa8, 0x2a, 0xae, 0x0b, 0x41, 0xef, 0x9d, 0xe9, + 0x9c, 0x75, 0x1d, 0xa7, 0xdb, 0x87, 0xd0, 0x17, 0x41, 0xd0, + 0x87, 0xd3, 0xe3, 0xc3, 0xd1, 0xf3, 0xdd, 0xb3, 0x6e, 0x2f, + 0xd2, 0x98, 0xfd, 0xde, 0x51, 0x2b, 0x4e, 0xb7, 0x0f, 0xcd, + 0xba, 0x3d, 0x36, 0xfe, 0x46, 0xd1, 0x10, 0x57, 0x01, 0x9c, + 0xe9, 0xd0, 0xe1, 0xdc, 0x2c, 0xbc, 0x7a, 0x16, 0x87, 0x1b, + 0x6f, 0x9d, 0xb8, 0x16, 0x71, 0xf9, 0xa3, 0xe7, 0xbb, 0x23, + 0x12, 0x4b, 0x38, 0xfa, 0xc6, 0xac, 0x51, 0x89, 0xe8, 0xad, + 0x13, 0xd7, 0x60, 0x71, 0xb8, 0x63, 0x6e, 0xef, 0xdc, 0x0d, + 0x3d, 0xce, 0x76, 0xcc, 0xfe, 0xb0, 0xcb, 0x68, 0x88, 0xbb, + 0x33, 0xe8, 0xb5, 0x63, 0x97, 0x62, 0x1a, 0x0a, 0x5c, 0x5e, + 0x1f, 0x7e, 0xf1, 0xd1, 0xd7, 0x51, 0xb9, 0x4d, 0x9d, 0x1e, + 0x1f, 0x1a, 0x8e, 0x5e, 0x80, 0x69, 0x32, 0xfa, 0x2d, 0xdd, + 0xc7, 0x27, 0x5d, 0x68, 0x38, 0x7a, 0x21, 0xaa, 0xc4, 0x8d, + 0x61, 0xb3, 0x1d, 0xbf, 0xf8, 0xe8, 0xeb, 0x98, 0xde, 0x40, + 0x6e, 0x8e, 0x58, 0xf0, 0xda, 0xb1, 0x4b, 0x71, 0xcd, 0x0c, + 0x06, 0xe6, 0x40, 0x00, 0x93, 0x2e, 0x2f, 0x9e, 0x6d, 0x3c, + 0x1b, 0x95, 0x7f, 0x7f, 0x6c, 0xc2, 0x81, 0x7d, 0x8d, 0x5f, + 0xa2, 0xa5, 0x7f, 0x2c, 0xea, 0xf6, 0x86, 0xc6, 0x27, 0xb1, + 0xe7, 0x9d, 0xd3, 0xe8, 0xd6, 0x47, 0x2e, 0xba, 0x6e, 0xbd, + 0x05, 0x3f, 0x7e, 0xe7, 0x34, 0x86, 0xc6, 0x27, 0xa3, 0x6e, + 0xaf, 0xa5, 0x7f, 0x0c, 0xfb, 0x1a, 0xbf, 0xc4, 0x58, 0x14, + 0xbb, 0x7c, 0x9c, 0xbf, 0xa1, 0xc7, 0xb3, 0x8d, 0x67, 0x31, + 0xe9, 0x9a, 0xfd, 0x9c, 0x25, 0x5a, 0xe6, 0x24, 0x20, 0x64, + 0xd2, 0xe5, 0xc5, 0xcf, 0x8e, 0x36, 0xe1, 0xbe, 0x72, 0x35, + 0x9e, 0xda, 0x50, 0x86, 0xa2, 0x30, 0x2b, 0x5f, 0x56, 0x87, + 0x1b, 0xc7, 0x2e, 0xf5, 0xe2, 0x77, 0xe7, 0xba, 0x67, 0x35, + 0xa1, 0xd3, 0x5b, 0xec, 0x78, 0xe6, 0x9d, 0xd3, 0x78, 0xa4, + 0x66, 0x31, 0x1e, 0x5b, 0x5b, 0x12, 0x76, 0x4b, 0xd6, 0x11, + 0x8b, 0x1d, 0x47, 0xce, 0x75, 0xe3, 0xb3, 0xe6, 0xfe, 0x59, + 0x65, 0xe9, 0x76, 0xe8, 0xc6, 0xb1, 0xfb, 0xd0, 0x49, 0xec, + 0x5a, 0x5b, 0x82, 0xed, 0xab, 0x0a, 0xc3, 0x2e, 0x81, 0xdf, + 0x1c, 0xb1, 0xe0, 0xbd, 0x33, 0x9d, 0x38, 0xcb, 0xd2, 0x04, + 0x32, 0x16, 0xe6, 0x2c, 0x22, 0x88, 0x46, 0x60, 0x4e, 0x70, + 0xa6, 0x43, 0x87, 0x7c, 0x4a, 0x16, 0x08, 0x09, 0x4b, 0x4d, + 0x82, 0x44, 0x24, 0x84, 0xd1, 0xe6, 0x44, 0xcf, 0x88, 0x05, + 0x57, 0x07, 0x8c, 0xac, 0x85, 0x83, 0x79, 0xfd, 0x7e, 0xfc, + 0xfe, 0x52, 0x2f, 0x3e, 0xb9, 0xd4, 0x8b, 0x25, 0x2a, 0x05, + 0x2a, 0x72, 0x95, 0x78, 0x6c, 0xdd, 0x12, 0xfc, 0xb9, 0x75, + 0x10, 0x06, 0x9b, 0x13, 0xed, 0x5a, 0x13, 0x6e, 0x0c, 0x9b, + 0x59, 0x33, 0x84, 0xdd, 0xed, 0xc5, 0xbb, 0x5f, 0x74, 0xa0, + 0xf1, 0x4c, 0x27, 0xaa, 0x34, 0x19, 0x53, 0xdb, 0xc5, 0xbb, + 0xbd, 0x3e, 0x8c, 0x4d, 0x38, 0x71, 0xb9, 0xdf, 0x10, 0xd7, + 0xd9, 0x7e, 0x38, 0xe6, 0x3c, 0x26, 0x10, 0x00, 0x06, 0x8d, + 0x36, 0x0c, 0xc6, 0xe9, 0x8c, 0x5e, 0x1a, 0x40, 0xd7, 0xb0, + 0x19, 0x5d, 0xc3, 0x66, 0xfc, 0xfe, 0x2f, 0x7d, 0x9c, 0xb7, + 0xe7, 0xf3, 0xd3, 0x68, 0xe9, 0x1f, 0x8b, 0x69, 0xf8, 0x8a, + 0x07, 0x7c, 0x54, 0xf0, 0x02, 0x87, 0xd3, 0x27, 0x40, 0x21, + 0x8b, 0x1e, 0xb9, 0x70, 0x84, 0x9e, 0xab, 0x57, 0x90, 0x15, + 0xdf, 0x5c, 0xbd, 0x65, 0xf9, 0x14, 0xe7, 0xbf, 0x91, 0xeb, + 0xfa, 0x67, 0x14, 0x00, 0x41, 0x44, 0xe7, 0x55, 0xbf, 0xbb, + 0x74, 0x3c, 0x44, 0x10, 0x24, 0x9d, 0xe3, 0x03, 0x96, 0xee, + 0x26, 0x90, 0xb1, 0xc3, 0xfd, 0xe1, 0x91, 0xb1, 0x12, 0x89, + 0xed, 0x04, 0x5e, 0xaf, 0xd7, 0x0d, 0x00, 0xfe, 0x30, 0xb3, + 0xde, 0x64, 0x71, 0x74, 0x21, 0x55, 0x76, 0xb7, 0x17, 0xe3, + 0xb6, 0xf8, 0x39, 0x33, 0x16, 0x0a, 0xa6, 0x49, 0x17, 0xec, + 0x51, 0xbe, 0x26, 0x86, 0xb3, 0x5d, 0xd0, 0xd6, 0x5e, 0xaf, + 0xd7, 0x2d, 0x72, 0xbb, 0xdd, 0x4e, 0x91, 0x48, 0x24, 0x09, + 0x27, 0x80, 0xd4, 0xe4, 0xe8, 0x8e, 0x2e, 0xf5, 0xf9, 0x69, + 0x7c, 0xd2, 0xdc, 0x07, 0x99, 0x54, 0x3c, 0x67, 0xaf, 0x36, + 0x89, 0x06, 0x81, 0xc0, 0xab, 0xb3, 0x9f, 0x8e, 0xee, 0x2f, + 0x1a, 0xce, 0x76, 0x41, 0x5b, 0xbb, 0xdd, 0x6e, 0xa7, 0xc8, + 0x6e, 0xb7, 0x4f, 0x90, 0x24, 0x29, 0xf7, 0xf9, 0x98, 0x57, + 0xaf, 0x52, 0x93, 0xa2, 0x0f, 0xe3, 0xa2, 0x69, 0x60, 0xc2, + 0xe9, 0x89, 0xfa, 0x3a, 0x1e, 0x76, 0x09, 0x67, 0xbb, 0xa0, + 0xad, 0xed, 0x76, 0xfb, 0x84, 0xc0, 0x68, 0x34, 0xea, 0x00, + 0xc0, 0xe5, 0x72, 0x81, 0x66, 0x50, 0x58, 0x1e, 0x25, 0xe3, + 0xb0, 0x8b, 0x3c, 0x5c, 0xc2, 0x64, 0x3b, 0x9a, 0xa6, 0xe1, + 0x72, 0x05, 0x96, 0xc6, 0x8d, 0x46, 0xa3, 0x6e, 0x4a, 0x00, + 0xa1, 0x5f, 0x84, 0x52, 0x99, 0x1f, 0xbf, 0xbd, 0xeb, 0x79, + 0xd8, 0x85, 0xc9, 0x76, 0xa1, 0x37, 0xba, 0xd1, 0x68, 0xd4, + 0x09, 0xb4, 0x5a, 0x6d, 0x57, 0xf0, 0x4b, 0x9b, 0x6d, 0xfa, + 0x62, 0x0c, 0x25, 0x4b, 0x82, 0x7a, 0x8e, 0x8e, 0x34, 0xe3, + 0x89, 0x1d, 0xb5, 0x32, 0x85, 0x31, 0xb6, 0x30, 0xd4, 0xc6, + 0x5a, 0xad, 0xb6, 0x4b, 0xd0, 0xdb, 0xdb, 0xdb, 0x1a, 0xfc, + 0xc0, 0x6a, 0x65, 0x76, 0x9d, 0x7e, 0xb7, 0x4a, 0xc3, 0x41, + 0x17, 0x79, 0xb8, 0x24, 0x9c, 0xcd, 0x42, 0x6d, 0xdc, 0xdb, + 0xdb, 0xdb, 0x2a, 0x68, 0x6f, 0x6f, 0x6f, 0x0a, 0x7e, 0x60, + 0x32, 0x31, 0x6f, 0x79, 0xbe, 0x7d, 0x55, 0x21, 0x92, 0xa2, + 0x7c, 0x1d, 0xe4, 0x99, 0x3b, 0x92, 0xc4, 0xc2, 0xb0, 0x49, + 0x38, 0xa1, 0x36, 0x6e, 0x6f, 0x6f, 0x6f, 0x12, 0xe8, 0xf5, + 0xfa, 0xbe, 0xe0, 0x30, 0x60, 0x36, 0x9b, 0xe1, 0xf1, 0x4c, + 0x9f, 0xbd, 0xa7, 0x91, 0x12, 0xfc, 0xa0, 0xb6, 0x88, 0xa3, + 0xee, 0xf2, 0xb0, 0xcd, 0x0f, 0x57, 0x17, 0x23, 0x8d, 0x9c, + 0xfe, 0x06, 0xe0, 0xf1, 0x78, 0x60, 0x36, 0x07, 0xb6, 0xa2, + 0xd7, 0x6a, 0xb5, 0x5d, 0x7a, 0xbd, 0xbe, 0x4f, 0x00, 0x00, + 0x4d, 0x4d, 0x4d, 0x9f, 0x01, 0x81, 0x89, 0xe0, 0xf0, 0x30, + 0xf3, 0xbe, 0xf7, 0x4f, 0x6d, 0x2c, 0x47, 0x65, 0x7e, 0xfc, + 0x32, 0x56, 0x78, 0x62, 0xa3, 0x32, 0x9f, 0xc2, 0x93, 0x1b, + 0xca, 0x18, 0xbf, 0x1b, 0x1e, 0x1e, 0x9e, 0x9a, 0x00, 0x06, + 0x6d, 0x2e, 0x00, 0x80, 0xe3, 0xc7, 0x8f, 0xbf, 0x17, 0x2c, + 0x34, 0x38, 0x38, 0xc8, 0xf8, 0x3a, 0x28, 0x16, 0x0a, 0x70, + 0x70, 0xe7, 0x6a, 0x5e, 0x04, 0xf3, 0x98, 0xca, 0x7c, 0x0a, + 0xff, 0xb2, 0xab, 0x8e, 0x31, 0x15, 0x9e, 0xa6, 0x69, 0x0c, + 0x0e, 0x0e, 0x4e, 0xfd, 0x3f, 0x68, 0x73, 0x21, 0x00, 0x58, + 0x2c, 0x16, 0xc3, 0xb2, 0x65, 0xcb, 0xd6, 0xab, 0x54, 0xaa, + 0x42, 0x8f, 0xc7, 0x83, 0xa4, 0xa4, 0x24, 0xc8, 0xe5, 0xd3, + 0xd7, 0xf0, 0xa5, 0x62, 0x21, 0xb6, 0x2c, 0xcf, 0x07, 0xe8, + 0x80, 0x4b, 0xd5, 0xcb, 0xe2, 0xd6, 0x2d, 0x3c, 0xb1, 0x93, + 0x24, 0x16, 0x62, 0xd7, 0xda, 0x25, 0xf8, 0xf9, 0xa3, 0xd5, + 0x48, 0x0e, 0x93, 0x5e, 0xae, 0xd3, 0xe9, 0xa0, 0xd3, 0x05, + 0xe2, 0x0d, 0x5b, 0x5a, 0x5a, 0x4e, 0x7c, 0xfc, 0xf1, 0xc7, + 0xff, 0x0a, 0xdc, 0x16, 0x00, 0x10, 0x18, 0x13, 0xb6, 0x6e, + 0xdd, 0xfa, 0x34, 0x41, 0x10, 0x84, 0xd9, 0x6c, 0x86, 0x4a, + 0xa5, 0x82, 0x48, 0x34, 0xbd, 0x32, 0x81, 0x80, 0x40, 0x4d, + 0x41, 0x26, 0x1e, 0xad, 0x29, 0x40, 0xb2, 0x44, 0x84, 0x11, + 0x8b, 0x83, 0x5f, 0xf5, 0x9b, 0x23, 0x72, 0x95, 0x29, 0xf8, + 0xe1, 0xea, 0x62, 0xbc, 0xf2, 0xd7, 0xab, 0xb0, 0x76, 0x49, + 0x4e, 0xd8, 0xac, 0x62, 0x97, 0xcb, 0x85, 0xd6, 0xd6, 0x56, + 0xf8, 0xfd, 0x7e, 0xd0, 0x34, 0x4d, 0x1f, 0x38, 0x70, 0x60, + 0xb7, 0xc1, 0x60, 0x18, 0x02, 0xee, 0x72, 0xde, 0x35, 0x34, + 0x34, 0x1c, 0xa9, 0xaf, 0xaf, 0xdf, 0x0d, 0x00, 0x0a, 0x85, + 0x02, 0x35, 0x35, 0x35, 0x10, 0xdc, 0xe3, 0x30, 0x63, 0xfa, + 0x76, 0x05, 0x26, 0x9b, 0x13, 0x57, 0x07, 0x4d, 0xd0, 0x1a, + 0x6d, 0x98, 0x70, 0x7a, 0x30, 0xe1, 0x74, 0xc3, 0xe1, 0xf6, + 0x31, 0x0e, 0x25, 0x3c, 0xb1, 0x41, 0x4a, 0x44, 0x48, 0x4d, + 0x16, 0x23, 0x35, 0x49, 0x82, 0x3c, 0x4a, 0x86, 0xca, 0xfc, + 0xf4, 0x88, 0x72, 0x08, 0xfd, 0x7e, 0x3f, 0x9a, 0x9b, 0x9b, + 0xa7, 0x26, 0x7f, 0xa7, 0x4e, 0x9d, 0xfa, 0xed, 0x81, 0x03, + 0x07, 0x1e, 0x0b, 0x7e, 0x7f, 0x87, 0x00, 0x64, 0x32, 0x99, + 0xf2, 0xf0, 0xe1, 0xc3, 0x57, 0x33, 0x32, 0x32, 0xf2, 0x00, + 0x20, 0x2b, 0x2b, 0x0b, 0x95, 0x95, 0x95, 0xf7, 0x14, 0x01, + 0xcf, 0xfc, 0xc5, 0xef, 0xf7, 0xa3, 0xad, 0xad, 0x0d, 0xa3, + 0xa3, 0xa3, 0x00, 0x00, 0x83, 0xc1, 0x30, 0xb4, 0x67, 0xcf, + 0x9e, 0x4a, 0x9b, 0xcd, 0x36, 0xb5, 0x03, 0xd6, 0x1d, 0x2f, + 0xf7, 0x6e, 0xb7, 0xdb, 0xd9, 0xda, 0xda, 0x7a, 0xa6, 0xbe, + 0xbe, 0x7e, 0xb7, 0x58, 0x2c, 0x96, 0x4c, 0x4e, 0x4e, 0xc2, + 0x6c, 0x36, 0x83, 0xa2, 0x28, 0xc6, 0xe1, 0x80, 0x67, 0xfe, + 0x12, 0x7c, 0xec, 0x1b, 0x8d, 0x81, 0x6d, 0xef, 0x1c, 0x0e, + 0x87, 0x6d, 0xff, 0xfe, 0xfd, 0x5b, 0xf4, 0x7a, 0xfd, 0x1d, + 0x71, 0x70, 0xd3, 0x56, 0x77, 0x4c, 0x26, 0xd3, 0x70, 0x57, + 0x57, 0xd7, 0xd7, 0xeb, 0xd6, 0xad, 0xdb, 0x2e, 0x16, 0x8b, + 0x25, 0x4e, 0xa7, 0x13, 0x3a, 0x9d, 0x0e, 0x62, 0xb1, 0x18, + 0xa9, 0xa9, 0xa9, 0x51, 0x07, 0x88, 0xf0, 0xc4, 0x17, 0x9a, + 0xa6, 0xa1, 0xd3, 0xe9, 0xd0, 0xda, 0xda, 0x8a, 0xc9, 0xc9, + 0x40, 0x58, 0xbb, 0xc3, 0xe1, 0xb0, 0xbd, 0xfa, 0xea, 0xab, + 0xdf, 0xbf, 0x7e, 0xfd, 0xfa, 0xb9, 0xbb, 0xcb, 0x33, 0x2e, + 0xef, 0xe9, 0xf5, 0xfa, 0xbe, 0xe6, 0xe6, 0xe6, 0xff, 0xab, + 0xad, 0xad, 0x7d, 0x88, 0x24, 0x49, 0xb9, 0xdf, 0xef, 0xc7, + 0xd8, 0xd8, 0x18, 0xf4, 0xfa, 0x40, 0x2c, 0x3f, 0x49, 0x92, + 0x10, 0x0a, 0xf9, 0x95, 0xc1, 0xf9, 0x84, 0xc7, 0xe3, 0xc1, + 0xd0, 0xd0, 0x10, 0xae, 0x5f, 0xbf, 0x0e, 0x9d, 0x4e, 0x37, + 0xe5, 0xf3, 0x37, 0x18, 0x0c, 0xda, 0xfd, 0xfb, 0xf7, 0x6f, + 0x61, 0x32, 0x3e, 0x30, 0x3d, 0x82, 0xeb, 0x0e, 0x64, 0x32, + 0x99, 0x72, 0xef, 0xde, 0xbd, 0xff, 0x56, 0x5f, 0x5f, 0xbf, + 0x9b, 0x08, 0xb9, 0xf5, 0x09, 0x82, 0x80, 0x42, 0xa1, 0x40, + 0x7a, 0x7a, 0x3a, 0xe4, 0x72, 0x39, 0x64, 0x32, 0x19, 0xa4, + 0x52, 0x29, 0xff, 0x74, 0x88, 0x13, 0x41, 0xcf, 0xad, 0xcd, + 0x66, 0x83, 0xd5, 0x6a, 0x85, 0xc9, 0x64, 0x82, 0xd9, 0x6c, + 0xbe, 0x63, 0xd2, 0x4d, 0xd3, 0x34, 0xfd, 0xc5, 0x17, 0x5f, + 0xfc, 0xee, 0xd0, 0xa1, 0x43, 0xcf, 0x85, 0x8e, 0xf9, 0x77, + 0x33, 0xa3, 0xc5, 0x08, 0x82, 0x20, 0x4a, 0x4b, 0x4b, 0xbf, + 0xf3, 0xc4, 0x13, 0x4f, 0xfc, 0x63, 0x75, 0x75, 0xf5, 0x03, + 0xf7, 0x28, 0x07, 0x89, 0x44, 0x02, 0x91, 0x48, 0x04, 0x81, + 0x40, 0xc0, 0x4f, 0x1c, 0x59, 0xc6, 0xef, 0xf7, 0xc3, 0xef, + 0xf7, 0xc3, 0xe7, 0xf3, 0x85, 0x8d, 0xdd, 0x08, 0xd2, 0xd2, + 0xd2, 0x72, 0xf2, 0xfd, 0xf7, 0xdf, 0xff, 0xfb, 0xce, 0xce, + 0xce, 0x8b, 0x33, 0xd5, 0x7b, 0x4f, 0x01, 0x10, 0x04, 0x41, + 0xd0, 0xb7, 0x5b, 0x22, 0x08, 0x82, 0xd0, 0x68, 0x34, 0xe5, + 0x0f, 0x3e, 0xf8, 0xe0, 0x13, 0x75, 0x75, 0x75, 0xdb, 0xf2, + 0xf2, 0xf2, 0x62, 0xdb, 0x10, 0x8f, 0x87, 0x13, 0xb4, 0x5a, + 0x6d, 0x57, 0x53, 0x53, 0xd3, 0x67, 0xc7, 0x8f, 0x1f, 0x7f, + 0x6f, 0x60, 0x60, 0xa0, 0x23, 0xd2, 0xeb, 0xee, 0x10, 0x40, + 0xa8, 0xc1, 0x99, 0xfe, 0x1f, 0xfa, 0x59, 0x4e, 0x4e, 0x4e, + 0x41, 0x45, 0x45, 0xc5, 0x9a, 0xa2, 0xa2, 0xa2, 0xaa, 0xdc, + 0xdc, 0xdc, 0x12, 0x8a, 0xa2, 0x72, 0x29, 0x8a, 0x52, 0x91, + 0x24, 0x29, 0x97, 0x48, 0x24, 0x49, 0x22, 0x91, 0x88, 0x9d, + 0x2d, 0xc1, 0x78, 0x00, 0x04, 0x02, 0x38, 0xdd, 0x6e, 0xb7, + 0xd3, 0x6e, 0xb7, 0x5b, 0x8d, 0x46, 0xe3, 0xb0, 0xd1, 0x68, + 0xd4, 0x69, 0xb5, 0xda, 0xae, 0xde, 0xde, 0xde, 0xd6, 0xeb, + 0xd7, 0xaf, 0x9f, 0x1f, 0x19, 0x19, 0xe9, 0x8f, 0xa5, 0xde, + 0xff, 0x07, 0x3d, 0x91, 0x76, 0xba, 0xae, 0x67, 0xd2, 0xf7, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, + 0x60, 0x82 +}; + +unsigned char big_glider_npot_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, + 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x7f, + 0x00, 0x00, 0x00, 0x7f, 0x08, 0x06, 0x00, 0x00, 0x00, 0xc6, + 0xbd, 0x1d, 0x13, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, + 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xbd, 0xa7, + 0x93, 0x00, 0x00, 0x14, 0x04, 0x49, 0x44, 0x41, 0x54, 0x78, + 0x9c, 0xed, 0x9d, 0x79, 0x70, 0x13, 0x57, 0x9e, 0xc7, 0xbf, + 0xdd, 0x92, 0xac, 0xc3, 0x3a, 0x6c, 0xc9, 0xb7, 0x6c, 0x13, + 0x1b, 0x6c, 0x0b, 0x1b, 0xec, 0x49, 0x0c, 0x06, 0x27, 0x03, + 0x18, 0x27, 0xcb, 0x42, 0xc8, 0x51, 0x19, 0x92, 0xda, 0x64, + 0x77, 0x99, 0x04, 0x32, 0xb0, 0x7f, 0xec, 0xd4, 0x4e, 0x8e, + 0xaa, 0xa9, 0xd9, 0x24, 0x38, 0x84, 0x30, 0x5b, 0xd4, 0x54, + 0x65, 0xc2, 0x4e, 0x6d, 0xd5, 0x14, 0x30, 0x15, 0xa8, 0x62, + 0xab, 0x42, 0x4e, 0xb2, 0x9b, 0x30, 0x4c, 0x5c, 0x1b, 0x20, + 0x38, 0x29, 0x5f, 0x30, 0x60, 0x03, 0xb6, 0x04, 0xc6, 0xc6, + 0x96, 0x6d, 0xc9, 0x87, 0x64, 0x5d, 0xb6, 0x64, 0xab, 0x25, + 0xed, 0x1f, 0x42, 0x1e, 0x81, 0x5b, 0xd6, 0xd5, 0x2d, 0x1b, + 0xb9, 0x3f, 0x7f, 0xc9, 0xad, 0xd7, 0xef, 0xbd, 0xf6, 0x57, + 0xef, 0xe8, 0xf7, 0xfb, 0xfd, 0xde, 0x23, 0x10, 0x23, 0xcb, + 0x96, 0x2d, 0xab, 0xd0, 0x68, 0x34, 0x35, 0xc5, 0xc5, 0xc5, + 0x55, 0x79, 0x79, 0x79, 0x2b, 0x54, 0x2a, 0x55, 0x9e, 0x52, + 0xa9, 0xcc, 0x15, 0x8b, 0xc5, 0xa9, 0x02, 0x81, 0x40, 0xc4, + 0xe7, 0xf3, 0x05, 0xb1, 0xe6, 0xcd, 0x71, 0x2f, 0x14, 0x45, + 0xb9, 0xdd, 0x6e, 0xb7, 0xcb, 0xe5, 0x72, 0x4d, 0x99, 0xcd, + 0x66, 0xc3, 0xf8, 0xf8, 0xf8, 0xd0, 0xd0, 0xd0, 0xd0, 0xad, + 0xbe, 0xbe, 0xbe, 0x4e, 0xad, 0x56, 0xdb, 0xda, 0xdf, 0xdf, + 0xdf, 0x15, 0x4b, 0xbe, 0x44, 0x34, 0x89, 0xcb, 0xca, 0xca, + 0xd6, 0x6e, 0xd9, 0xb2, 0x65, 0xd7, 0xfa, 0xf5, 0xeb, 0x9f, + 0xca, 0xcc, 0xcc, 0x2c, 0x88, 0xa5, 0x40, 0x0e, 0xe6, 0x19, + 0x1f, 0x1f, 0x1f, 0x6c, 0x69, 0x69, 0xf9, 0xe6, 0xdb, 0x6f, + 0xbf, 0xfd, 0x48, 0xa7, 0xd3, 0xb5, 0x47, 0x7a, 0x5f, 0x44, + 0xe2, 0x57, 0x57, 0x57, 0x6f, 0x79, 0xe5, 0x95, 0x57, 0x0e, + 0x96, 0x95, 0x95, 0xad, 0x0d, 0x95, 0x86, 0xc7, 0xe3, 0x41, + 0x28, 0x14, 0x82, 0xc7, 0xe3, 0x81, 0x24, 0x49, 0x90, 0x24, + 0x19, 0x69, 0x1d, 0x92, 0x0a, 0x9f, 0xcf, 0x07, 0x00, 0x20, + 0x08, 0x22, 0xe4, 0xb5, 0x68, 0xd2, 0x04, 0x3e, 0x7b, 0xbd, + 0x5e, 0x78, 0x3c, 0x1e, 0x4c, 0x4f, 0x4f, 0xc3, 0xe3, 0xf1, + 0x84, 0x2c, 0x5f, 0xa7, 0xd3, 0xb5, 0x9d, 0x38, 0x71, 0x62, + 0xdf, 0xe5, 0xcb, 0x97, 0x1b, 0xc3, 0xd5, 0x75, 0x5e, 0xf1, + 0x55, 0x2a, 0x55, 0xde, 0xeb, 0xaf, 0xbf, 0x7e, 0xac, 0xa6, + 0xa6, 0xe6, 0xc9, 0xe0, 0xeb, 0x3c, 0x1e, 0x0f, 0x4a, 0xa5, + 0x12, 0x4a, 0xa5, 0x12, 0x32, 0x99, 0x0c, 0x52, 0xa9, 0x14, + 0x02, 0x01, 0xd7, 0xcb, 0x27, 0x0a, 0xb7, 0xdb, 0x0d, 0x87, + 0xc3, 0x01, 0xbb, 0xdd, 0x0e, 0xb3, 0xd9, 0x0c, 0xb3, 0xd9, + 0x3c, 0xe7, 0x07, 0xd1, 0xd6, 0xd6, 0xf6, 0xe7, 0x0f, 0x3f, + 0xfc, 0x70, 0x8f, 0xc9, 0x64, 0x1a, 0x0e, 0x95, 0x4f, 0x48, + 0xf1, 0xab, 0xaa, 0xaa, 0x36, 0x37, 0x34, 0x34, 0x7c, 0x2e, + 0x93, 0xc9, 0x94, 0x81, 0x6b, 0x0a, 0x85, 0x02, 0x05, 0x05, + 0x05, 0xc8, 0xce, 0xce, 0x5e, 0xb2, 0x2d, 0x7b, 0x31, 0xe2, + 0xf5, 0x7a, 0x31, 0x32, 0x32, 0x02, 0xbd, 0x5e, 0x0f, 0xab, + 0xd5, 0x3a, 0x7b, 0xdd, 0x6e, 0xb7, 0x9b, 0x0f, 0x1c, 0x38, + 0xf0, 0x7c, 0x47, 0x47, 0xc7, 0x79, 0xba, 0xfb, 0x78, 0x74, + 0x17, 0x37, 0x6e, 0xdc, 0xf8, 0xc2, 0xfe, 0xfd, 0xfb, 0xbf, + 0x14, 0x8b, 0xc5, 0x52, 0x00, 0x10, 0x89, 0x44, 0x58, 0xb5, + 0x6a, 0x15, 0x4a, 0x4b, 0x4b, 0x21, 0x93, 0xc9, 0xee, 0xe9, + 0xae, 0x38, 0x16, 0x1e, 0x82, 0x20, 0x20, 0x93, 0xc9, 0xa0, + 0x56, 0xab, 0x21, 0x97, 0xcb, 0x61, 0xb1, 0x58, 0x40, 0x51, + 0x14, 0x84, 0x42, 0xa1, 0xb8, 0xbe, 0xbe, 0xfe, 0x25, 0xbd, + 0x5e, 0xaf, 0xa3, 0x9b, 0x14, 0xce, 0x11, 0xbf, 0xaa, 0xaa, + 0x6a, 0xf3, 0xfe, 0xfd, 0xfb, 0xbf, 0xe4, 0xf3, 0xf9, 0x29, + 0x00, 0x90, 0x95, 0x95, 0x85, 0x47, 0x1e, 0x79, 0x04, 0x32, + 0x99, 0x2c, 0x11, 0xcf, 0xc1, 0x11, 0x27, 0xa9, 0xa9, 0xa9, + 0x50, 0xab, 0xd5, 0x98, 0x9a, 0x9a, 0xc2, 0xe4, 0xe4, 0x24, + 0x48, 0x92, 0xe4, 0xd5, 0xd6, 0xd6, 0x3e, 0x73, 0xe3, 0xc6, + 0x8d, 0x1f, 0x47, 0x46, 0x46, 0xee, 0x04, 0xa7, 0xbd, 0xa7, + 0x09, 0xab, 0x54, 0xaa, 0xbc, 0xa3, 0x47, 0x8f, 0x5e, 0x0b, + 0x74, 0xf5, 0xf9, 0xf9, 0xf9, 0xd0, 0x68, 0x34, 0x5c, 0x4b, + 0x7f, 0x00, 0xf1, 0xf9, 0x7c, 0xd0, 0xe9, 0x74, 0xd0, 0xeb, + 0xf5, 0x00, 0xfc, 0x43, 0xc0, 0xde, 0xbd, 0x7b, 0x57, 0x07, + 0xcf, 0x01, 0xee, 0x51, 0xf5, 0xe0, 0xc1, 0x83, 0x67, 0x02, + 0x93, 0xbb, 0xac, 0xac, 0x2c, 0x54, 0x56, 0x56, 0x86, 0x15, + 0xde, 0xe3, 0xf5, 0xe1, 0xf6, 0x88, 0x15, 0x9d, 0x7a, 0x13, + 0x8c, 0x16, 0x27, 0x1c, 0xae, 0x19, 0xd8, 0x5d, 0x6e, 0xb8, + 0xdc, 0xa1, 0x67, 0xa4, 0x1c, 0xa1, 0x21, 0x00, 0xf8, 0x82, + 0x3e, 0x03, 0x80, 0x50, 0xc0, 0x83, 0x4c, 0x24, 0x80, 0x4c, + 0x9c, 0x82, 0x1c, 0x85, 0x04, 0xab, 0x0b, 0x94, 0x58, 0x9e, + 0xad, 0x00, 0x8f, 0x9c, 0x5f, 0x1b, 0x9f, 0xcf, 0x87, 0xce, + 0xce, 0x4e, 0x8c, 0x8e, 0x8e, 0x02, 0x00, 0x5a, 0x5b, 0x5b, + 0xcf, 0xec, 0xdb, 0xb7, 0xef, 0xa9, 0xc0, 0xf7, 0xfc, 0xc0, + 0x87, 0xea, 0xea, 0xea, 0x2d, 0x01, 0xe1, 0x45, 0x22, 0x11, + 0x2a, 0x2a, 0x2a, 0xe6, 0x15, 0xbe, 0x77, 0xd4, 0x86, 0x53, + 0xcd, 0xb7, 0x70, 0xbe, 0x6b, 0x18, 0xce, 0x19, 0x2a, 0x96, + 0xe7, 0xe4, 0x88, 0x03, 0x91, 0x80, 0x87, 0xfa, 0x0a, 0x35, + 0x5e, 0xac, 0x2d, 0x41, 0x71, 0x96, 0x9c, 0x36, 0x0d, 0x41, + 0x10, 0xa8, 0xa8, 0xa8, 0x80, 0xcd, 0x66, 0x83, 0xcb, 0xe5, + 0xc2, 0xba, 0x75, 0xeb, 0xb6, 0x57, 0x57, 0x57, 0x6f, 0x09, + 0xbc, 0x06, 0xce, 0x8e, 0xf9, 0x6f, 0xbd, 0xf5, 0xd6, 0xc7, + 0x19, 0x19, 0x19, 0x6a, 0x00, 0x58, 0xb5, 0x6a, 0x55, 0xc8, + 0x31, 0x7e, 0x62, 0x72, 0x1a, 0xff, 0xf1, 0x3f, 0x7f, 0xc5, + 0xe1, 0xb3, 0x1d, 0xb8, 0x65, 0xb4, 0x82, 0xf2, 0x78, 0x99, + 0x7f, 0x32, 0x8e, 0xb0, 0x50, 0x5e, 0x1f, 0x6e, 0x19, 0xad, + 0xf8, 0xea, 0x52, 0x1f, 0xfa, 0xc6, 0xec, 0x78, 0xf8, 0xa1, + 0x0c, 0x88, 0x53, 0xf8, 0x73, 0xd2, 0x91, 0x24, 0x09, 0x89, + 0x44, 0x02, 0xa3, 0xd1, 0x08, 0x00, 0x28, 0x28, 0x28, 0xd0, + 0x9c, 0x3d, 0x7b, 0xf6, 0x18, 0x00, 0x90, 0x80, 0x7f, 0xe5, + 0x2e, 0xb0, 0x80, 0xa3, 0x50, 0x28, 0x90, 0x99, 0x99, 0x49, + 0x5b, 0xa0, 0xde, 0xe4, 0xc0, 0x9e, 0x63, 0x17, 0x70, 0xbe, + 0x6b, 0x08, 0x3e, 0xda, 0x14, 0x1c, 0x89, 0xc6, 0x07, 0xe0, + 0x7c, 0xd7, 0x10, 0xf6, 0xfe, 0xe9, 0x02, 0xf4, 0x26, 0x07, + 0x6d, 0x9a, 0xcc, 0xcc, 0x4c, 0x28, 0x14, 0x0a, 0x00, 0xf7, + 0x6a, 0x4d, 0x02, 0xc0, 0xd6, 0xad, 0x5b, 0x5f, 0x0d, 0x24, + 0x2c, 0x28, 0xa0, 0x5f, 0xb5, 0xb5, 0x4c, 0x4d, 0xe3, 0xf5, + 0x93, 0x3f, 0xc2, 0x68, 0x9d, 0x62, 0xb6, 0xf6, 0x1c, 0x8c, + 0x60, 0xb0, 0x4c, 0xe1, 0x8d, 0xff, 0xfe, 0x11, 0x96, 0xa9, + 0x69, 0xda, 0xef, 0x83, 0x75, 0xdd, 0xb2, 0x65, 0xcb, 0x2e, + 0xe0, 0xae, 0xf8, 0x81, 0xb1, 0x9e, 0xcf, 0xe7, 0x23, 0x3b, + 0x3b, 0x9b, 0xf6, 0xe6, 0x0f, 0xce, 0x74, 0x70, 0xc2, 0x2f, + 0x72, 0x0c, 0x96, 0x29, 0x7c, 0x70, 0xa6, 0x83, 0xf6, 0xbb, + 0xec, 0xec, 0x6c, 0xf0, 0xf9, 0xfe, 0x61, 0x61, 0xfd, 0xfa, + 0xf5, 0x4f, 0x01, 0x00, 0xb9, 0x6c, 0xd9, 0xb2, 0xf2, 0x80, + 0x91, 0x26, 0x3d, 0x3d, 0x9d, 0x76, 0xe5, 0xae, 0x77, 0xd4, + 0x86, 0x0b, 0x5d, 0x43, 0xac, 0x55, 0x9a, 0x83, 0x39, 0x2e, + 0x74, 0x0d, 0xa1, 0x77, 0xd4, 0x36, 0xe7, 0x3a, 0x49, 0x92, + 0x48, 0x4f, 0x4f, 0x07, 0x00, 0x64, 0x66, 0x66, 0x16, 0x2c, + 0x5b, 0xb6, 0xac, 0x9c, 0xd4, 0x68, 0x34, 0xeb, 0x02, 0x09, + 0x94, 0x4a, 0xe5, 0x9c, 0x9b, 0x00, 0xe0, 0x54, 0xf3, 0x2d, + 0x6e, 0x8c, 0x7f, 0x40, 0xf0, 0xc1, 0xaf, 0x17, 0x1d, 0xc1, + 0xfa, 0x6a, 0x34, 0x9a, 0x75, 0x64, 0x51, 0x51, 0x51, 0x65, + 0xe0, 0x02, 0xdd, 0x0c, 0xdf, 0xe3, 0xf5, 0xe1, 0x7c, 0x57, + 0x48, 0xdb, 0x00, 0xc7, 0x22, 0xe4, 0x7c, 0xd7, 0x30, 0x3c, + 0xde, 0xb9, 0xcd, 0x35, 0x58, 0xdf, 0xa2, 0xa2, 0xa2, 0x4a, + 0x52, 0xad, 0x56, 0x97, 0x04, 0x2e, 0x48, 0xa5, 0xd2, 0x39, + 0x37, 0xdc, 0x1e, 0xb1, 0x72, 0xef, 0xf1, 0x0f, 0x18, 0xce, + 0x19, 0x0a, 0xb7, 0x47, 0xac, 0x73, 0xae, 0x07, 0xeb, 0xab, + 0x56, 0xab, 0x4b, 0x48, 0x95, 0x4a, 0x95, 0x07, 0xf8, 0xcd, + 0xb4, 0x74, 0x66, 0xd9, 0x6b, 0x7a, 0x33, 0x8b, 0xd5, 0xe4, + 0x60, 0x0b, 0x3a, 0xdd, 0x04, 0x02, 0x01, 0x78, 0x3c, 0xff, + 0xd2, 0x8e, 0x4a, 0xa5, 0xca, 0x23, 0x95, 0x4a, 0x65, 0x2e, + 0x00, 0x08, 0x85, 0x42, 0xda, 0x4c, 0x0c, 0x16, 0x6e, 0x86, + 0xff, 0x20, 0x12, 0x4a, 0xb7, 0x80, 0xce, 0x2a, 0x95, 0x2a, + 0x8f, 0x2f, 0x16, 0x8b, 0x53, 0x01, 0xcc, 0xfe, 0x22, 0xee, + 0xc7, 0xe1, 0x9a, 0x89, 0xba, 0x60, 0xb9, 0x38, 0x05, 0x0a, + 0x71, 0x4a, 0xd4, 0xf7, 0x71, 0xd0, 0x63, 0x75, 0xcd, 0xc0, + 0x36, 0x15, 0x9d, 0x0e, 0xa1, 0x74, 0x0b, 0xe8, 0x2c, 0x12, + 0x89, 0x24, 0x7c, 0x81, 0x40, 0x20, 0x02, 0x10, 0xd2, 0x39, + 0xc3, 0xee, 0x72, 0x47, 0x55, 0xa8, 0x5c, 0x2c, 0xc0, 0xcf, + 0x6a, 0x8a, 0x41, 0x72, 0x96, 0x40, 0xc6, 0xf0, 0xfa, 0x7c, + 0xf8, 0xb2, 0xed, 0x36, 0x6c, 0xce, 0xc8, 0xb5, 0x08, 0xa5, + 0x5b, 0x40, 0x67, 0x81, 0x40, 0x20, 0x22, 0x03, 0x5e, 0xb6, + 0xa1, 0xc4, 0x8f, 0xd6, 0x3a, 0xa7, 0x10, 0x0b, 0x39, 0xe1, + 0x19, 0x86, 0x24, 0x08, 0x28, 0x24, 0xf4, 0xc3, 0x72, 0x28, + 0x42, 0xe9, 0x16, 0xd0, 0x99, 0xcf, 0xe7, 0x0b, 0xe6, 0x5a, + 0x02, 0x18, 0x64, 0x86, 0xf2, 0xa2, 0x63, 0x60, 0x9c, 0xcd, + 0x22, 0x50, 0x92, 0x93, 0x86, 0x34, 0x89, 0x7f, 0x88, 0xb9, + 0x72, 0x67, 0x1c, 0x94, 0x97, 0x3d, 0x43, 0x13, 0x9f, 0x24, + 0xf1, 0xf0, 0x43, 0x19, 0x00, 0x00, 0xcb, 0xd4, 0x0c, 0x6e, + 0x19, 0x2d, 0xac, 0x95, 0x05, 0x00, 0x55, 0x85, 0x19, 0x48, + 0xe1, 0xdf, 0x6d, 0x94, 0x2c, 0x2c, 0xb4, 0xb0, 0x2a, 0x7e, + 0xc7, 0xc0, 0x38, 0xae, 0x0d, 0x98, 0xd8, 0x2c, 0x02, 0xd9, + 0x72, 0xc9, 0xac, 0xf8, 0xdd, 0x83, 0x66, 0xb8, 0x28, 0xf6, + 0xfc, 0x08, 0x44, 0x7c, 0xde, 0xac, 0xf8, 0xb6, 0xa9, 0x19, + 0xd6, 0x9f, 0x0d, 0x00, 0xd6, 0x16, 0x67, 0xb1, 0x96, 0x37, + 0xe7, 0x85, 0xb9, 0x84, 0x61, 0xb5, 0xe5, 0x2f, 0x36, 0x78, + 0x24, 0x81, 0xd5, 0x05, 0x2a, 0xd4, 0x96, 0xe4, 0x20, 0x2f, + 0x5d, 0x82, 0x34, 0x89, 0x10, 0x96, 0xa9, 0x69, 0x0c, 0x4f, + 0x4c, 0xa1, 0xa5, 0xc7, 0x88, 0xce, 0x01, 0x13, 0xed, 0xca, + 0x58, 0xb2, 0xb2, 0x64, 0xc4, 0xaf, 0xaf, 0x50, 0xe3, 0x5f, + 0x1e, 0xaf, 0x80, 0x3a, 0x3d, 0x95, 0xf6, 0xfb, 0x7f, 0x7a, + 0xac, 0x04, 0x43, 0x13, 0x93, 0x38, 0xf2, 0xdd, 0x0d, 0x9c, + 0xbb, 0xb1, 0x34, 0x8c, 0x58, 0x49, 0x2f, 0xbe, 0x80, 0x47, + 0xe2, 0xd7, 0x4f, 0x3f, 0x8c, 0x6d, 0x55, 0x85, 0x61, 0xd3, + 0xaa, 0xd3, 0x53, 0x71, 0xe0, 0xf9, 0x1a, 0xd4, 0x96, 0x0c, + 0xe0, 0x77, 0x5f, 0x5f, 0x81, 0x3b, 0xc9, 0xbd, 0x94, 0x92, + 0x5a, 0x7c, 0x92, 0x20, 0x70, 0xe0, 0x85, 0x1a, 0x6c, 0x28, + 0xcb, 0x8d, 0xea, 0xbe, 0x6d, 0x55, 0x85, 0x90, 0x0a, 0x05, + 0x78, 0xfb, 0xd3, 0x56, 0x78, 0x7d, 0xc9, 0x3b, 0x0c, 0x24, + 0xf5, 0x84, 0x6f, 0xe7, 0x4f, 0x4b, 0xa3, 0x16, 0x3e, 0xc0, + 0x06, 0x4d, 0x2e, 0x76, 0x6e, 0x28, 0x65, 0xb8, 0x46, 0x8b, + 0x8b, 0xa4, 0x15, 0x3f, 0x43, 0x26, 0xc2, 0xce, 0x0d, 0x65, + 0x71, 0xe5, 0xb1, 0xf3, 0xa7, 0x65, 0xc8, 0x90, 0x89, 0x18, + 0xaa, 0xd1, 0xe2, 0x23, 0x69, 0xc5, 0x7f, 0x6e, 0x4d, 0x31, + 0x44, 0x02, 0x7a, 0x7b, 0x45, 0xa4, 0x88, 0x04, 0x3c, 0x3c, + 0xb7, 0xa6, 0x98, 0xa1, 0x1a, 0x2d, 0x3e, 0x92, 0x56, 0xfc, + 0x0d, 0x9a, 0xd8, 0xba, 0x7b, 0xb6, 0xf2, 0x59, 0x8c, 0x24, + 0xa5, 0xf8, 0x02, 0x1e, 0x89, 0xa2, 0x10, 0x81, 0x0c, 0xd1, + 0x52, 0x94, 0x25, 0x87, 0x80, 0x97, 0x94, 0xff, 0xa6, 0xe4, + 0x14, 0x3f, 0x43, 0x26, 0x8a, 0x6e, 0xcb, 0x91, 0x79, 0x20, + 0xee, 0xe6, 0x97, 0x8c, 0x24, 0xa5, 0xf8, 0x4c, 0xbf, 0x9f, + 0x27, 0xeb, 0xfb, 0x7e, 0x52, 0x8a, 0x6f, 0x76, 0x4c, 0x33, + 0xb6, 0x4c, 0xeb, 0xf1, 0xfa, 0x60, 0x76, 0xd0, 0x07, 0x42, + 0x3c, 0xe8, 0x24, 0xa5, 0xf8, 0x5e, 0x9f, 0x0f, 0xd7, 0x07, + 0x99, 0xf1, 0x3d, 0xbc, 0x3e, 0x68, 0x4e, 0xda, 0x85, 0x9e, + 0xa4, 0x14, 0x1f, 0x00, 0xbe, 0xef, 0x66, 0xc6, 0xdd, 0x3c, + 0x99, 0x83, 0x55, 0x92, 0x56, 0xfc, 0xff, 0xbd, 0xdc, 0x07, + 0x93, 0xc3, 0x15, 0x57, 0x1e, 0x26, 0x87, 0x0b, 0x5f, 0xff, + 0xf5, 0x0e, 0x33, 0x15, 0x5a, 0x84, 0x24, 0xad, 0xf8, 0x2e, + 0xb7, 0x07, 0x87, 0xcf, 0x76, 0xc6, 0xec, 0x00, 0xe3, 0x03, + 0x70, 0xf8, 0x6c, 0x67, 0x52, 0x6f, 0x32, 0x91, 0xb4, 0xe2, + 0x03, 0xfe, 0xd0, 0xe5, 0xe3, 0xdf, 0x6b, 0x63, 0xba, 0xf7, + 0xf8, 0xf7, 0x5a, 0x9c, 0x4f, 0xe2, 0x2e, 0x1f, 0x48, 0x72, + 0xab, 0x1e, 0x00, 0x7c, 0x74, 0xa1, 0x1b, 0x13, 0x0e, 0x17, + 0x7e, 0xb5, 0xad, 0x12, 0xfc, 0x08, 0xb6, 0x8f, 0xa3, 0xbc, + 0x5e, 0xfc, 0xe7, 0xd9, 0x4e, 0x9c, 0xbe, 0xd4, 0x97, 0x80, + 0xda, 0x2d, 0x2c, 0x49, 0x2f, 0x3e, 0x00, 0x9c, 0xbe, 0xd4, + 0x87, 0xf6, 0xde, 0x31, 0xec, 0xa9, 0x5f, 0x89, 0x8d, 0x9a, + 0x3c, 0xda, 0x15, 0x3b, 0xb7, 0xc7, 0x8b, 0x8b, 0xda, 0x61, + 0x1c, 0x3b, 0xd7, 0x85, 0x41, 0xf3, 0xe4, 0x02, 0xd4, 0x32, + 0xf1, 0x2c, 0x09, 0xf1, 0x01, 0x60, 0xd0, 0xec, 0xc0, 0xbb, + 0x9f, 0xb7, 0x23, 0x55, 0xc8, 0xc7, 0x9a, 0xe2, 0x2c, 0xe4, + 0xa6, 0xa5, 0x22, 0x4d, 0x92, 0x02, 0xab, 0x73, 0x06, 0xc3, + 0x13, 0x93, 0xb8, 0xd4, 0x3b, 0x8a, 0xc9, 0xe9, 0xa5, 0x15, + 0x93, 0xb8, 0x64, 0xc4, 0x0f, 0x30, 0x39, 0x4d, 0x31, 0xf6, + 0x1a, 0xf8, 0xa0, 0x93, 0xd4, 0x13, 0x3e, 0x8e, 0xf9, 0x61, + 0xb5, 0xe5, 0x97, 0xe4, 0xa4, 0x21, 0x5b, 0x2e, 0x61, 0xb3, + 0x08, 0x64, 0xca, 0xc5, 0xb3, 0x9f, 0x37, 0xad, 0x54, 0xc3, + 0xc3, 0xe2, 0x6a, 0x1c, 0x2f, 0x28, 0x12, 0x29, 0x53, 0x2e, + 0xc6, 0x13, 0xab, 0xd8, 0xdd, 0x75, 0x5e, 0x2e, 0x61, 0x37, + 0xde, 0x91, 0x55, 0xf1, 0xd3, 0x24, 0x29, 0xb3, 0x01, 0x15, + 0x89, 0x40, 0xad, 0xa2, 0xf7, 0xcc, 0x65, 0x03, 0x71, 0x0a, + 0x0f, 0x85, 0x19, 0x73, 0xf7, 0x33, 0x78, 0x90, 0xe0, 0xba, + 0xfd, 0x25, 0x0c, 0xab, 0x2d, 0xff, 0xca, 0x9d, 0x71, 0x74, + 0x33, 0x64, 0x60, 0x09, 0xc5, 0xc6, 0x95, 0x6a, 0xe4, 0xdf, + 0x6d, 0xf1, 0x5f, 0xb4, 0xdc, 0xc6, 0x34, 0x8b, 0xe1, 0x5a, + 0x42, 0x3e, 0x0f, 0x3b, 0xd6, 0x2f, 0x07, 0x00, 0x0c, 0x9a, + 0x26, 0x71, 0xb1, 0x9b, 0xdd, 0x45, 0xa0, 0x95, 0xf9, 0xca, + 0xd9, 0xf0, 0x30, 0x36, 0x60, 0x55, 0x7c, 0xca, 0xeb, 0x65, + 0x35, 0x76, 0x0e, 0xc0, 0x3d, 0x16, 0xb7, 0x69, 0xca, 0xc3, + 0x7a, 0x79, 0xc1, 0xe5, 0xb2, 0x5d, 0x16, 0x9b, 0x41, 0xa7, + 0xc0, 0x12, 0x7c, 0xd5, 0x5b, 0x08, 0x48, 0x82, 0x40, 0x7a, + 0xaa, 0x10, 0x29, 0x7c, 0x12, 0xe3, 0x76, 0xd7, 0xa2, 0x71, + 0x0e, 0xe1, 0xc4, 0x67, 0x09, 0x91, 0x80, 0x87, 0x67, 0xaa, + 0x8b, 0xb0, 0x69, 0x65, 0x1e, 0x56, 0xe5, 0x2b, 0xef, 0xd9, + 0x21, 0xbb, 0x77, 0xd4, 0x86, 0x26, 0x9d, 0x01, 0xa7, 0xdb, + 0x7b, 0x31, 0x6e, 0x8f, 0xcf, 0xf2, 0x18, 0x0f, 0x9c, 0xf8, + 0x2c, 0xb0, 0xb9, 0x5c, 0x8d, 0xd7, 0xb6, 0x55, 0x42, 0x25, + 0xa5, 0xf7, 0xfd, 0x2b, 0xce, 0x92, 0xa3, 0x38, 0x4b, 0x8e, + 0x7f, 0x58, 0xbf, 0x02, 0x27, 0x9b, 0x74, 0x38, 0xf9, 0xc3, + 0xcd, 0x05, 0x71, 0x18, 0xe1, 0xc4, 0x67, 0x98, 0xdd, 0x75, + 0x2b, 0xb1, 0x6b, 0x93, 0x26, 0x22, 0x07, 0x52, 0x91, 0x80, + 0x87, 0x3d, 0xf5, 0xe5, 0xd0, 0xa8, 0xd3, 0xd1, 0xf0, 0x59, + 0x5b, 0xc2, 0x87, 0x03, 0xee, 0x55, 0x8f, 0x41, 0x9e, 0x5b, + 0x53, 0x84, 0xdd, 0x11, 0x0a, 0x1f, 0xcc, 0x86, 0xb2, 0x5c, + 0xfc, 0xfa, 0xe9, 0x87, 0x59, 0xa9, 0xd3, 0x7c, 0x70, 0xe2, + 0x33, 0x44, 0xbe, 0x32, 0x15, 0xbf, 0xda, 0x56, 0x19, 0x3e, + 0x61, 0x08, 0xb6, 0x55, 0x15, 0xe2, 0xf1, 0x8a, 0x7c, 0x06, + 0x6b, 0x14, 0x1e, 0x4e, 0x7c, 0x86, 0xd8, 0x53, 0x5f, 0x1e, + 0x91, 0xbf, 0xc0, 0x7c, 0xec, 0x7d, 0xbc, 0x3c, 0xec, 0xd1, + 0x29, 0x4c, 0xc2, 0x89, 0xcf, 0x00, 0xa9, 0x42, 0x3e, 0x36, + 0x6a, 0xf2, 0xe2, 0xce, 0x47, 0x9d, 0x9e, 0x8a, 0xd5, 0x05, + 0x2a, 0x06, 0x6a, 0x14, 0x19, 0x9c, 0xf8, 0x0c, 0x50, 0x5d, + 0x94, 0xc5, 0x58, 0x48, 0x57, 0x6d, 0x49, 0x0e, 0x23, 0xf9, + 0x44, 0x02, 0x27, 0x3e, 0x03, 0xa8, 0x95, 0xcc, 0x19, 0x94, + 0xf2, 0xd2, 0xd9, 0xb5, 0x82, 0x06, 0xc3, 0x89, 0xcf, 0x00, + 0x4c, 0x6e, 0x35, 0xab, 0x48, 0xa0, 0x15, 0x94, 0x13, 0x9f, + 0x01, 0xac, 0xce, 0xe8, 0xf7, 0x27, 0x0e, 0x99, 0x57, 0x94, + 0x7b, 0xec, 0xc6, 0x03, 0x27, 0x3e, 0x03, 0x0c, 0x31, 0xe8, + 0xf0, 0x39, 0x3c, 0x91, 0xb8, 0x5d, 0xce, 0x39, 0xf1, 0x19, + 0xe0, 0x72, 0xdf, 0x28, 0x63, 0xab, 0x73, 0xcd, 0xb7, 0x8c, + 0x8c, 0xe4, 0x13, 0x09, 0x9c, 0xf8, 0x0c, 0x30, 0x39, 0x4d, + 0xe1, 0xa2, 0x36, 0x7e, 0xa7, 0xd0, 0xa1, 0x89, 0x49, 0x5c, + 0xd3, 0xb3, 0xbf, 0xa5, 0x6b, 0x00, 0x4e, 0x7c, 0x86, 0x38, + 0x76, 0xae, 0x2b, 0xee, 0xd6, 0x7f, 0xe4, 0xbb, 0x1b, 0x09, + 0xdd, 0x01, 0x94, 0x13, 0x9f, 0x21, 0x06, 0xcd, 0x93, 0xf8, + 0xc3, 0x5f, 0x3a, 0x63, 0xbe, 0xff, 0x6c, 0xc7, 0x40, 0xc2, + 0x77, 0xfe, 0xe4, 0xc4, 0x67, 0x90, 0xd3, 0x97, 0xfa, 0xf0, + 0xd1, 0xf7, 0xda, 0xa8, 0x83, 0x43, 0x9b, 0xb4, 0x06, 0xfc, + 0xee, 0xeb, 0x2b, 0xac, 0xd4, 0x69, 0x3e, 0x38, 0x93, 0x2e, + 0xc3, 0x7c, 0x74, 0xa1, 0x1b, 0x7d, 0xa3, 0xb6, 0x79, 0xed, + 0xf9, 0x01, 0x5c, 0x6e, 0x0f, 0x4e, 0xfe, 0xa0, 0xc3, 0xc9, + 0x26, 0xce, 0x9e, 0x9f, 0x34, 0x9c, 0xef, 0x1a, 0x42, 0xf3, + 0x2d, 0x23, 0x9e, 0xbd, 0xeb, 0xc9, 0x53, 0x11, 0xe4, 0xc9, + 0xe3, 0x03, 0xd0, 0xc7, 0x79, 0xf2, 0x24, 0x37, 0x2e, 0xb7, + 0x07, 0x9f, 0xb4, 0xf4, 0xe0, 0x93, 0x96, 0x1e, 0xf0, 0x48, + 0xbf, 0x0f, 0x1f, 0x9f, 0x24, 0x61, 0x72, 0x70, 0x3e, 0x7c, + 0x4b, 0x0a, 0x8f, 0xd7, 0xb7, 0xa0, 0x2d, 0x3c, 0x14, 0xac, + 0x8a, 0xcf, 0x27, 0x49, 0x88, 0xf8, 0xf1, 0x6d, 0x81, 0x1a, + 0x8e, 0xe0, 0xc3, 0x9c, 0x84, 0x2c, 0x97, 0x15, 0x9c, 0x3f, + 0x49, 0x10, 0xac, 0x3f, 0x5b, 0xbc, 0xfe, 0x01, 0x61, 0xf3, + 0x67, 0x33, 0xf3, 0x87, 0x1f, 0xca, 0x60, 0x35, 0xe8, 0xe0, + 0x7e, 0x02, 0x01, 0x15, 0x89, 0x20, 0x5f, 0x95, 0x8a, 0x7f, + 0xfc, 0xe9, 0x83, 0xbd, 0x2b, 0x37, 0xf7, 0xaa, 0xb7, 0x84, + 0x61, 0xb5, 0xe5, 0x5b, 0xa6, 0xa2, 0x3f, 0x09, 0x32, 0x5a, + 0x32, 0xe5, 0x62, 0x88, 0x53, 0xfc, 0xdd, 0xef, 0x90, 0x69, + 0x92, 0xf5, 0x28, 0xdd, 0x40, 0x30, 0xa8, 0x73, 0xc6, 0x83, + 0x31, 0x9b, 0x93, 0xb5, 0xb2, 0x00, 0x7f, 0x94, 0x2e, 0x9b, + 0x81, 0xae, 0xac, 0x8a, 0x7f, 0xcb, 0x68, 0x61, 0xfd, 0xf8, + 0xb1, 0x27, 0x56, 0x15, 0xcc, 0x46, 0xcb, 0x7e, 0xdf, 0x3d, + 0xc4, 0xfa, 0xd1, 0x6a, 0x81, 0xae, 0x7e, 0xcc, 0xe6, 0xc4, + 0xff, 0x5d, 0xd7, 0xb3, 0x56, 0x16, 0x00, 0xac, 0x2e, 0x54, + 0x71, 0x47, 0xab, 0x71, 0xb0, 0xc3, 0x82, 0xbf, 0xea, 0x91, + 0x04, 0x81, 0x72, 0x75, 0x3a, 0x4a, 0x72, 0xd3, 0xa0, 0x92, + 0x0a, 0x41, 0x79, 0x7c, 0x18, 0xb7, 0x3b, 0xd1, 0x39, 0x60, + 0xc2, 0x80, 0xc9, 0xc1, 0x78, 0x79, 0x81, 0x3d, 0x79, 0xf2, + 0xd2, 0x53, 0xa1, 0x10, 0xa7, 0xc0, 0x32, 0x35, 0x03, 0x83, + 0x85, 0xbd, 0x3d, 0x79, 0x0a, 0x55, 0x52, 0x54, 0x16, 0xaa, + 0x90, 0x29, 0x17, 0x83, 0x47, 0x12, 0x30, 0xd9, 0x5d, 0xb8, + 0x69, 0xb4, 0xa2, 0x7b, 0x68, 0x62, 0xc1, 0xb7, 0x75, 0x5d, + 0x30, 0xf1, 0x53, 0xf8, 0x3c, 0xec, 0xa8, 0x29, 0xc6, 0x8b, + 0xb5, 0x2b, 0x42, 0x2e, 0x83, 0xf6, 0x8d, 0xd9, 0xf0, 0xd1, + 0x05, 0x2d, 0x2e, 0x74, 0x0d, 0xc5, 0x7d, 0x9a, 0x68, 0xbe, + 0x32, 0x15, 0x7b, 0xea, 0xcb, 0x13, 0xb2, 0x1b, 0x17, 0x01, + 0xa0, 0xae, 0x5c, 0x8d, 0xdd, 0x75, 0x1a, 0x14, 0x65, 0xd2, + 0xef, 0xfb, 0x3f, 0x6e, 0x77, 0xe1, 0x93, 0x96, 0x1e, 0x7c, + 0xd1, 0xd6, 0x8b, 0x99, 0x04, 0x45, 0x16, 0xdf, 0xcf, 0x82, + 0x88, 0x5f, 0xa8, 0x92, 0xe2, 0xd0, 0x4b, 0xb5, 0x28, 0x54, + 0xcd, 0xbf, 0xb3, 0x45, 0x51, 0xa6, 0x1c, 0xef, 0xbf, 0x50, + 0x83, 0xd6, 0x9e, 0x11, 0xbc, 0xfb, 0x45, 0x3b, 0x1c, 0x51, + 0x9e, 0xe8, 0x1d, 0xe0, 0xb9, 0x35, 0x45, 0xf8, 0xb7, 0xad, + 0x95, 0xf3, 0x7a, 0xd8, 0x0a, 0x78, 0x24, 0x1e, 0xaf, 0xc8, + 0xc7, 0x46, 0x4d, 0x1e, 0xfe, 0xf0, 0x97, 0xd8, 0xf7, 0xe1, + 0x93, 0x8a, 0x04, 0x78, 0xef, 0xf9, 0xb5, 0x58, 0xb7, 0x3c, + 0x7b, 0xde, 0x74, 0x19, 0x32, 0x11, 0xfe, 0xf5, 0xef, 0x56, + 0xe1, 0xe9, 0x47, 0x1e, 0xc2, 0x6f, 0x3e, 0x6e, 0x66, 0xa5, + 0x97, 0x0b, 0x47, 0xc2, 0xc7, 0xfc, 0xe5, 0x59, 0x72, 0x1c, + 0xf9, 0x45, 0x5d, 0x58, 0xe1, 0x83, 0x59, 0xb7, 0x22, 0x1b, + 0x7f, 0xdc, 0xbd, 0x11, 0x52, 0x91, 0x20, 0xea, 0xf2, 0x76, + 0xd7, 0xad, 0xc4, 0x9b, 0xdb, 0x7f, 0x12, 0xb1, 0x6b, 0xb5, + 0x80, 0x47, 0xe2, 0xcd, 0xed, 0x3f, 0xc1, 0xab, 0x75, 0x2b, + 0xa3, 0x2e, 0x4b, 0x2a, 0x12, 0xe0, 0x8f, 0xbb, 0x37, 0x86, + 0x15, 0x3e, 0x98, 0x42, 0x95, 0x14, 0x47, 0x7e, 0x51, 0x87, + 0xe5, 0x0c, 0x9d, 0x0c, 0x12, 0x0d, 0x09, 0x15, 0x5f, 0x2e, + 0x4e, 0xc1, 0xa1, 0x97, 0x6a, 0x21, 0x8b, 0x41, 0xc4, 0xa2, + 0x4c, 0x39, 0xde, 0xdb, 0xb1, 0x36, 0xaa, 0x38, 0xb8, 0xcd, + 0xe5, 0x6a, 0xec, 0xda, 0xa4, 0x89, 0xba, 0x2c, 0x00, 0x78, + 0x65, 0x93, 0x06, 0x9b, 0xcb, 0xd5, 0x11, 0xa7, 0x27, 0x00, + 0xbc, 0xb7, 0x63, 0x6d, 0xc8, 0x6e, 0x7e, 0x3e, 0x64, 0x22, + 0x01, 0x0e, 0xbd, 0x54, 0x0b, 0x39, 0x83, 0x5e, 0xc0, 0x91, + 0x90, 0x50, 0xf1, 0x7f, 0xbe, 0xa1, 0x0c, 0xb9, 0x69, 0xb1, + 0xfb, 0xa5, 0xaf, 0x5b, 0x91, 0x8d, 0xba, 0x08, 0x05, 0x11, + 0x09, 0x78, 0x78, 0x6d, 0x5b, 0x65, 0xcc, 0xc7, 0xad, 0x10, + 0x00, 0x5e, 0xdb, 0x56, 0x19, 0xf1, 0x09, 0x5d, 0x75, 0xe5, + 0x6a, 0xac, 0x5b, 0x11, 0x79, 0x8b, 0xbf, 0x9f, 0xdc, 0x34, + 0x09, 0x7e, 0x1e, 0xe7, 0x51, 0x70, 0xd1, 0x92, 0x30, 0xf1, + 0x15, 0xe2, 0x14, 0xec, 0xa8, 0x89, 0xff, 0x98, 0xb2, 0x48, + 0x5b, 0xf2, 0x33, 0xd5, 0x45, 0x61, 0xed, 0xe9, 0xe1, 0x50, + 0x49, 0x45, 0x78, 0xfa, 0x91, 0x87, 0x22, 0x4a, 0x1b, 0x6b, + 0x0f, 0x13, 0xcc, 0xcf, 0xd6, 0x16, 0x31, 0x1a, 0x03, 0x10, + 0x8e, 0x84, 0x89, 0x5f, 0x5b, 0x9a, 0xc3, 0x48, 0x48, 0x53, + 0x71, 0x96, 0x3c, 0xa2, 0xf9, 0xc2, 0xa6, 0x95, 0xf1, 0xc7, + 0xce, 0x01, 0x88, 0xa8, 0xa7, 0x29, 0x54, 0x49, 0x51, 0xcc, + 0xc0, 0x98, 0x9d, 0xc2, 0xe7, 0xa1, 0xb6, 0x34, 0x09, 0xc3, + 0xb5, 0xaa, 0x0a, 0x99, 0x0b, 0x40, 0xac, 0x5a, 0x36, 0xbf, + 0xb1, 0x88, 0x24, 0x08, 0xac, 0x2e, 0x50, 0x32, 0x52, 0xd6, + 0xea, 0x02, 0xe5, 0x3d, 0x96, 0xc3, 0x58, 0xea, 0x13, 0x0d, + 0x4c, 0xfe, 0x9f, 0xc2, 0x91, 0x30, 0xf1, 0x99, 0x3c, 0x9e, + 0x2c, 0x5c, 0x5e, 0x4a, 0xa9, 0x30, 0xac, 0x60, 0x91, 0x42, + 0x12, 0x04, 0x94, 0x52, 0x61, 0x5c, 0xf5, 0x89, 0x86, 0x44, + 0x1e, 0xe3, 0x96, 0x30, 0xf1, 0x99, 0x3c, 0x98, 0x30, 0x5c, + 0x0c, 0x3b, 0xd3, 0x87, 0x20, 0x86, 0xb3, 0xab, 0x33, 0x19, + 0x53, 0xcf, 0x4f, 0xe0, 0x01, 0x8e, 0x09, 0x2b, 0x89, 0x49, + 0x4f, 0x16, 0x53, 0x98, 0xa3, 0xce, 0xc6, 0xed, 0xae, 0xb8, + 0x57, 0x04, 0x03, 0xf8, 0x80, 0xb0, 0x67, 0xf5, 0x84, 0xab, + 0x4f, 0x34, 0x98, 0x12, 0xe8, 0xf1, 0x93, 0x30, 0xf1, 0x6f, + 0x1a, 0xad, 0xcc, 0xe5, 0x65, 0xb0, 0xcc, 0xfb, 0xbd, 0xdb, + 0xe3, 0x45, 0xdf, 0xa8, 0x8d, 0x91, 0xb2, 0xfa, 0x46, 0x6d, + 0x61, 0x7d, 0xee, 0xc2, 0xd5, 0x27, 0x1a, 0x98, 0xfc, 0x3f, + 0x85, 0x23, 0x61, 0xe2, 0x37, 0x69, 0x87, 0x19, 0x69, 0x8d, + 0x26, 0x87, 0x0b, 0xdd, 0x43, 0x13, 0xe1, 0xcb, 0xd3, 0x19, + 0x18, 0x28, 0x2d, 0xb2, 0x7c, 0xba, 0x87, 0x26, 0xe2, 0x3e, + 0xc9, 0x0b, 0xf0, 0xf7, 0x32, 0x4d, 0x0c, 0x84, 0x7d, 0x45, + 0x4a, 0xc2, 0xc4, 0x37, 0x58, 0xa6, 0x18, 0x39, 0xa3, 0xee, + 0x54, 0x73, 0x4f, 0x44, 0xd6, 0xb0, 0xd3, 0xed, 0xbd, 0x71, + 0x9f, 0x8c, 0xe5, 0x72, 0x7b, 0x70, 0xba, 0xbd, 0x37, 0x6c, + 0x3a, 0xaf, 0xcf, 0x87, 0x53, 0xcd, 0x3d, 0x71, 0x95, 0x05, + 0xf8, 0xcf, 0xf0, 0x33, 0x58, 0x92, 0x34, 0x4a, 0xf7, 0xc8, + 0x77, 0x5d, 0x70, 0xce, 0xc4, 0x6e, 0x36, 0xed, 0x1f, 0xb7, + 0xe3, 0x8b, 0xb6, 0xf0, 0x62, 0x00, 0xfe, 0x71, 0xff, 0xe4, + 0x0f, 0xba, 0x98, 0xcb, 0x02, 0x80, 0x93, 0x3f, 0xe8, 0x22, + 0x9e, 0xab, 0x7c, 0xde, 0x7a, 0x3b, 0x2e, 0xe3, 0x8c, 0x73, + 0x86, 0xc2, 0x91, 0xef, 0xba, 0x62, 0xbe, 0x3f, 0x16, 0x12, + 0x2a, 0xfe, 0xa0, 0xd9, 0x81, 0xf7, 0x4f, 0x5f, 0x8e, 0xc9, + 0x8e, 0x6d, 0x77, 0xb9, 0xf1, 0xef, 0xa7, 0x5a, 0xa2, 0x32, + 0x7f, 0x9e, 0x6c, 0xba, 0x19, 0x73, 0xf7, 0xdf, 0xa4, 0x33, + 0xe0, 0x64, 0xd3, 0xcd, 0x88, 0xd3, 0xbb, 0x3d, 0x5e, 0xfc, + 0xe6, 0xe3, 0x66, 0xd8, 0x63, 0xb0, 0x3c, 0x7a, 0x7d, 0x3e, + 0x1c, 0x38, 0x7d, 0x09, 0x83, 0xe6, 0xc4, 0x5a, 0xf6, 0x12, + 0x6e, 0xd5, 0xbb, 0xa8, 0x1d, 0xc6, 0xdb, 0x9f, 0xb6, 0x46, + 0xd5, 0x03, 0x18, 0x2c, 0x53, 0xf8, 0xe5, 0xf1, 0x8b, 0x51, + 0xb7, 0x2c, 0xaf, 0xcf, 0x87, 0x86, 0xcf, 0xda, 0x70, 0xb6, + 0x63, 0x20, 0xaa, 0xfb, 0xce, 0x76, 0x0c, 0xa0, 0xe1, 0xb3, + 0xb6, 0xa8, 0x7f, 0xa4, 0x03, 0x26, 0x07, 0x7e, 0x79, 0xfc, + 0x62, 0x54, 0x5d, 0xb7, 0x73, 0x86, 0xc2, 0xdb, 0x9f, 0xb6, + 0xa2, 0x49, 0xcb, 0xcc, 0x1c, 0x25, 0x1a, 0x16, 0xc4, 0x8d, + 0xab, 0x49, 0x6b, 0xc0, 0xae, 0x23, 0xe7, 0x70, 0x3e, 0x8c, + 0x93, 0x86, 0xdb, 0xe3, 0xc5, 0xa9, 0xe6, 0x1e, 0xec, 0x3e, + 0x72, 0x0e, 0xb7, 0x63, 0x9c, 0xbd, 0xbb, 0x3d, 0x5e, 0xfc, + 0xf6, 0xab, 0xcb, 0x78, 0xf7, 0xf3, 0x76, 0x0c, 0x4d, 0xcc, + 0xef, 0xa4, 0x31, 0x34, 0x31, 0x89, 0x77, 0x3f, 0x6f, 0xc7, + 0x6f, 0xbf, 0xba, 0x1c, 0x73, 0x54, 0xcd, 0xed, 0x51, 0x1b, + 0x76, 0x1f, 0x39, 0x87, 0x53, 0xcd, 0x3d, 0xf3, 0xe6, 0xe1, + 0x83, 0x3f, 0xac, 0x6b, 0xd7, 0x91, 0x73, 0x0b, 0x22, 0x3c, + 0xb0, 0x80, 0x9e, 0x3c, 0x83, 0xe6, 0x49, 0xec, 0xfb, 0xac, + 0x0d, 0xb9, 0x69, 0x12, 0x6c, 0xd0, 0xe4, 0xa1, 0x34, 0x47, + 0x81, 0x0c, 0x99, 0x08, 0x6e, 0x8f, 0x17, 0xe3, 0x76, 0x17, + 0x3a, 0x06, 0x4c, 0x68, 0xbe, 0x69, 0x64, 0x6c, 0xbf, 0x9b, + 0xef, 0x6e, 0x0c, 0xe2, 0x42, 0xf7, 0x10, 0x2a, 0x0b, 0x55, + 0xa8, 0x2d, 0xc9, 0x41, 0x6e, 0x9a, 0x04, 0x69, 0x12, 0x21, + 0x2c, 0x53, 0xd3, 0x18, 0x9e, 0x98, 0x42, 0xf3, 0x2d, 0x23, + 0xae, 0xe9, 0x4d, 0x8c, 0xc4, 0xc7, 0xdb, 0x5d, 0x6e, 0xfc, + 0x57, 0xe3, 0x35, 0x9c, 0x6c, 0xd2, 0xe1, 0xd1, 0xd2, 0x1c, + 0x54, 0x16, 0xaa, 0x90, 0x21, 0x13, 0x41, 0xc0, 0xf3, 0x6f, + 0xb9, 0xae, 0x33, 0x58, 0xf0, 0x83, 0xce, 0x90, 0xd0, 0xc9, + 0x1d, 0x1d, 0x0b, 0xee, 0xc3, 0x67, 0xb0, 0x4c, 0xe1, 0xd3, + 0x96, 0xf8, 0x67, 0xca, 0x91, 0xe0, 0xf1, 0xfa, 0x70, 0xe5, + 0xce, 0x38, 0xae, 0xdc, 0x19, 0x4f, 0x48, 0x79, 0x56, 0xe7, + 0x0c, 0xce, 0x76, 0x0c, 0x44, 0x3d, 0xec, 0x24, 0x0a, 0xce, + 0x7b, 0x77, 0x09, 0xc3, 0x6a, 0xcb, 0xaf, 0x2a, 0x64, 0x3f, + 0x54, 0x2b, 0xf8, 0xf8, 0xb1, 0x95, 0xf9, 0x4a, 0x56, 0x8f, + 0x26, 0x09, 0x5e, 0xe3, 0x97, 0x4b, 0x52, 0xb0, 0x9a, 0x65, + 0x0b, 0x1c, 0xdb, 0xff, 0x3f, 0x56, 0xc5, 0x4f, 0xe1, 0x93, + 0xac, 0x06, 0x1d, 0xdc, 0x4f, 0x22, 0xe3, 0x02, 0xd3, 0x24, + 0x29, 0x09, 0x7d, 0xb6, 0x98, 0x5d, 0x92, 0xe6, 0x81, 0xa4, + 0x28, 0xca, 0x0d, 0x00, 0xde, 0x10, 0x2d, 0x26, 0x52, 0x37, + 0xa6, 0x00, 0x56, 0xe7, 0xf4, 0x82, 0xfb, 0xa3, 0x27, 0x1b, + 0x1e, 0xaf, 0x0f, 0xd6, 0xa9, 0xe8, 0x8c, 0x47, 0xa1, 0x74, + 0x0b, 0xe8, 0x4c, 0x51, 0x94, 0x9b, 0xef, 0x76, 0xbb, 0x5d, + 0x7c, 0x3e, 0x5f, 0x10, 0x4a, 0xfc, 0x68, 0x9d, 0x2d, 0x6d, + 0x4e, 0x37, 0xbe, 0x6c, 0xbb, 0x0d, 0x85, 0x78, 0x7e, 0x1b, + 0x38, 0x47, 0xe4, 0x58, 0x9d, 0xd3, 0xb0, 0x39, 0xa3, 0x5b, + 0x3c, 0x0a, 0xa5, 0x5b, 0x40, 0x67, 0xb7, 0xdb, 0xed, 0xe2, + 0x3b, 0x9d, 0xce, 0x49, 0xb1, 0x58, 0x2c, 0xf3, 0x78, 0xe8, + 0x57, 0xce, 0xa4, 0xa2, 0xe8, 0x7d, 0xca, 0x6c, 0x4e, 0x77, + 0xd4, 0x95, 0xe5, 0x60, 0x96, 0x50, 0xba, 0x05, 0x74, 0x76, + 0x3a, 0x9d, 0x93, 0xa4, 0xd9, 0x6c, 0x36, 0x00, 0xc0, 0xf4, + 0x34, 0x7d, 0xb7, 0x92, 0x93, 0x26, 0xa6, 0xbd, 0xce, 0xb1, + 0xb8, 0x09, 0xe5, 0x25, 0x1d, 0xd0, 0xd9, 0x6c, 0x36, 0x1b, + 0x48, 0x93, 0xc9, 0x34, 0x0c, 0xf8, 0x7f, 0x11, 0x6e, 0xf7, + 0xdc, 0xd6, 0x5a, 0x99, 0xc0, 0xcd, 0xff, 0x39, 0x98, 0x83, + 0xce, 0x87, 0xd1, 0xed, 0x76, 0xcf, 0xb6, 0x7c, 0x93, 0xc9, + 0x34, 0x4c, 0x0e, 0x0f, 0x0f, 0xcf, 0xae, 0xb0, 0x38, 0x1c, + 0x73, 0xd7, 0xce, 0x97, 0x67, 0x2b, 0x20, 0x4e, 0x59, 0xf0, + 0xb5, 0x20, 0x8e, 0x28, 0x10, 0x09, 0x78, 0x58, 0x9e, 0xad, + 0x98, 0x73, 0x3d, 0x58, 0xdf, 0xe1, 0xe1, 0xe1, 0x1e, 0xb2, + 0xb7, 0xb7, 0xb7, 0x23, 0x70, 0xc1, 0x6e, 0xb7, 0xcf, 0xb9, + 0x81, 0x47, 0x12, 0xd8, 0x5c, 0xce, 0x8c, 0x1b, 0x34, 0x47, + 0x62, 0xa8, 0xaf, 0x50, 0xd3, 0xfa, 0x15, 0x06, 0xeb, 0xdb, + 0xdb, 0xdb, 0xdb, 0x41, 0x6a, 0xb5, 0xda, 0xd6, 0xc0, 0x05, + 0xb3, 0x99, 0xfe, 0xd0, 0xe3, 0x17, 0x6b, 0x4b, 0xd8, 0x78, + 0xcd, 0xe4, 0x60, 0x01, 0x02, 0x7e, 0xbd, 0xe8, 0x08, 0xd6, + 0x57, 0xab, 0xd5, 0xb6, 0x91, 0xfd, 0xfd, 0xfd, 0x5d, 0x63, + 0x63, 0x63, 0x7a, 0x00, 0x98, 0x98, 0x98, 0xa0, 0x7d, 0xdf, + 0x2f, 0xce, 0x92, 0x47, 0x1c, 0x26, 0xc5, 0xb1, 0xb0, 0xd4, + 0x95, 0xab, 0x69, 0x03, 0x48, 0xbc, 0x5e, 0x2f, 0x26, 0x26, + 0xfc, 0xee, 0x6f, 0x63, 0x63, 0x63, 0xfa, 0xfe, 0xfe, 0xfe, + 0x1b, 0x24, 0x00, 0xb4, 0xb4, 0xb4, 0x7c, 0x0d, 0x00, 0x14, + 0x45, 0x61, 0x64, 0x64, 0x84, 0x36, 0xd3, 0x37, 0xb7, 0x57, + 0x21, 0x47, 0x91, 0xb8, 0xf3, 0x5f, 0x38, 0xa2, 0x27, 0x47, + 0x21, 0xc1, 0x9b, 0xdb, 0xab, 0x68, 0xbf, 0x1b, 0x19, 0x19, + 0x01, 0x45, 0xf9, 0x7d, 0x28, 0x5a, 0x5a, 0x5a, 0xbe, 0x01, + 0xee, 0x1a, 0x76, 0x1a, 0x1b, 0x1b, 0x4f, 0x04, 0x12, 0xe9, + 0xf5, 0xf4, 0xfb, 0xcc, 0xa4, 0x49, 0x84, 0xf8, 0x70, 0xe7, + 0x63, 0xdc, 0x0f, 0x60, 0x91, 0x92, 0xa3, 0x90, 0xe0, 0xf7, + 0x3b, 0x1f, 0x43, 0x9a, 0x84, 0x7e, 0x71, 0x2d, 0x58, 0xd7, + 0xc6, 0xc6, 0xc6, 0xe3, 0xc0, 0x5d, 0xf1, 0x75, 0x3a, 0x5d, + 0xbb, 0x4e, 0xa7, 0x6b, 0x07, 0x00, 0xab, 0xd5, 0x8a, 0xb1, + 0xb1, 0x31, 0xda, 0x0c, 0x0a, 0x54, 0x52, 0x1c, 0xdb, 0x53, + 0x87, 0xcd, 0xe5, 0x6a, 0x6e, 0x0e, 0xb0, 0x48, 0x20, 0xe0, + 0x0f, 0x45, 0x3f, 0xb6, 0x27, 0xf4, 0x9e, 0x07, 0x63, 0x63, + 0x63, 0xb0, 0x5a, 0xfd, 0x2e, 0xe1, 0xc1, 0x5a, 0xcf, 0x2e, + 0x00, 0x8f, 0x8e, 0x8e, 0xf6, 0x3f, 0xf1, 0xc4, 0x13, 0x3b, + 0x01, 0xc0, 0x62, 0xb1, 0x40, 0xad, 0x56, 0x83, 0xa4, 0x89, + 0x54, 0x11, 0xa7, 0xf0, 0x51, 0x5f, 0xa1, 0xc6, 0xa6, 0x72, + 0x35, 0x66, 0x28, 0x0f, 0x06, 0xcd, 0x93, 0xa0, 0x16, 0xc9, + 0x5e, 0xb2, 0x4b, 0x09, 0x71, 0x0a, 0x1f, 0x5b, 0x56, 0xe7, + 0x63, 0xdf, 0x73, 0x6b, 0xb0, 0xa3, 0xa6, 0x38, 0xe4, 0xeb, + 0x38, 0x45, 0x51, 0xb8, 0x7a, 0xf5, 0xea, 0x6c, 0x97, 0xff, + 0xc1, 0x07, 0x1f, 0xec, 0x36, 0x18, 0x0c, 0xb7, 0x81, 0xfb, + 0x6c, 0x45, 0x07, 0x0f, 0x1e, 0x3c, 0x53, 0x53, 0x53, 0xf3, + 0x24, 0x00, 0x64, 0x65, 0x65, 0xa1, 0xb2, 0xb2, 0x12, 0x44, + 0x50, 0xcc, 0x9b, 0xef, 0xee, 0x0d, 0x01, 0xb3, 0x0d, 0x01, + 0xbf, 0x9f, 0x5c, 0x8f, 0xd1, 0x8a, 0x4e, 0xbd, 0x09, 0x46, + 0x8b, 0x13, 0x0e, 0xd7, 0x0c, 0xec, 0x2e, 0x77, 0xdc, 0x6e, + 0xd3, 0x1c, 0x7f, 0x43, 0x24, 0xe0, 0x41, 0x26, 0x12, 0x40, + 0x2a, 0x4a, 0x41, 0x6e, 0x9a, 0x04, 0xab, 0x0b, 0x94, 0x58, + 0x9e, 0xad, 0x08, 0x1b, 0x26, 0xe6, 0xf3, 0xf9, 0xd0, 0xd9, + 0xd9, 0x89, 0xd1, 0xd1, 0x51, 0x00, 0x40, 0x5b, 0x5b, 0xdb, + 0x9f, 0xdf, 0x79, 0xe7, 0x9d, 0xed, 0x81, 0xef, 0xef, 0xb9, + 0x5b, 0xa5, 0x52, 0xe5, 0x1d, 0x3d, 0x7a, 0xf4, 0x9a, 0x4c, + 0x26, 0x53, 0x02, 0x40, 0x7e, 0x7e, 0x3e, 0x34, 0x1a, 0xcd, + 0x3d, 0x3f, 0x00, 0x8e, 0x07, 0x03, 0x9f, 0xcf, 0x07, 0xad, + 0x56, 0x8b, 0xc1, 0xc1, 0x41, 0x00, 0x80, 0xdd, 0x6e, 0x37, + 0xef, 0xdd, 0xbb, 0x77, 0x75, 0x60, 0x45, 0x17, 0x08, 0xea, + 0xf6, 0x01, 0xc0, 0xe9, 0x74, 0xda, 0x75, 0x3a, 0x5d, 0x7b, + 0x7d, 0x7d, 0xfd, 0x4b, 0x24, 0x49, 0xf2, 0x6c, 0x36, 0x1b, + 0x1c, 0x0e, 0x07, 0x32, 0x32, 0x32, 0x68, 0x87, 0x00, 0x8e, + 0xc5, 0x09, 0x45, 0x51, 0xb8, 0x7e, 0xfd, 0x3a, 0x0c, 0x06, + 0x43, 0xe0, 0xef, 0x99, 0x86, 0x86, 0x86, 0x67, 0xfa, 0xfa, + 0xfa, 0xae, 0x05, 0xa7, 0x9b, 0x63, 0xf4, 0x1d, 0x19, 0x19, + 0xb9, 0xa3, 0xd7, 0xeb, 0x75, 0x8f, 0x3e, 0xfa, 0xe8, 0xb3, + 0x24, 0x49, 0xf2, 0x26, 0x27, 0x27, 0x61, 0x34, 0x1a, 0x21, + 0x91, 0x48, 0x90, 0x9a, 0xca, 0xdc, 0xb1, 0xa1, 0x1c, 0xec, + 0x30, 0x36, 0x36, 0x86, 0xab, 0x57, 0xaf, 0xce, 0x4e, 0xf0, + 0x28, 0x8a, 0x9a, 0x39, 0x74, 0xe8, 0xd0, 0x3f, 0xb7, 0xb5, + 0xb5, 0x9d, 0xb9, 0x3f, 0x2d, 0xad, 0xc5, 0xbf, 0xbf, 0xbf, + 0xbf, 0xeb, 0xfa, 0xf5, 0xeb, 0x3f, 0xae, 0x5f, 0xbf, 0xfe, + 0x29, 0xa1, 0x50, 0x28, 0xa1, 0x28, 0x0a, 0x46, 0xa3, 0x11, + 0x26, 0x93, 0x09, 0x24, 0x49, 0x22, 0x35, 0x35, 0x95, 0x1b, + 0x0a, 0x16, 0x11, 0x1e, 0x8f, 0x07, 0x23, 0x23, 0x23, 0xe8, + 0xee, 0xee, 0x46, 0x7f, 0x7f, 0xff, 0xec, 0xe4, 0xce, 0x66, + 0xb3, 0x99, 0x1a, 0x1a, 0x1a, 0x9e, 0xa5, 0x13, 0x1e, 0x08, + 0xe3, 0x1c, 0xa4, 0x52, 0xa9, 0xf2, 0xde, 0x78, 0xe3, 0x8d, + 0x3f, 0xad, 0x5d, 0xbb, 0x76, 0x5b, 0xf0, 0x75, 0x3e, 0x9f, + 0x8f, 0xf4, 0xf4, 0x74, 0x28, 0x95, 0x4a, 0xc8, 0x64, 0x32, + 0x48, 0xa5, 0x52, 0x08, 0x04, 0xd1, 0xef, 0xb0, 0xc5, 0x11, + 0x1b, 0x6e, 0xb7, 0x1b, 0x0e, 0x87, 0x03, 0x76, 0xbb, 0x1d, + 0x66, 0xb3, 0x19, 0x66, 0xb3, 0x19, 0xf7, 0xfb, 0x63, 0xb4, + 0xb6, 0xb6, 0x9e, 0x39, 0x7c, 0xf8, 0xf0, 0xde, 0xe0, 0x31, + 0xfe, 0x7e, 0x22, 0x6a, 0xbe, 0x6b, 0xd6, 0xac, 0xf9, 0xfb, + 0x97, 0x5f, 0x7e, 0xf9, 0xfd, 0xb2, 0xb2, 0xb2, 0xb5, 0xa1, + 0xd2, 0xf0, 0x78, 0x3c, 0x08, 0x85, 0x42, 0xf0, 0x78, 0x3c, + 0x90, 0x24, 0xc9, 0xcd, 0x11, 0x18, 0xc4, 0xeb, 0xf5, 0xc2, + 0xeb, 0xf5, 0xc2, 0xe3, 0xf1, 0x60, 0x7a, 0x7a, 0x7a, 0x8e, + 0xd0, 0xc1, 0xe8, 0x74, 0xba, 0xf6, 0x13, 0x27, 0x4e, 0xbc, + 0x73, 0xf9, 0xf2, 0xe5, 0xc6, 0x70, 0xf9, 0xd2, 0x8a, 0x4f, + 0xdc, 0xed, 0xd3, 0x7d, 0xbe, 0xbf, 0x39, 0xe3, 0x11, 0x04, + 0x41, 0x94, 0x96, 0x96, 0xae, 0xd9, 0xba, 0x75, 0xeb, 0xab, + 0x35, 0x35, 0x35, 0x4f, 0x66, 0x66, 0x66, 0x16, 0xc4, 0xf0, + 0x1c, 0x1c, 0x2c, 0x30, 0x36, 0x36, 0xa6, 0x6f, 0x69, 0x69, + 0xf9, 0xa6, 0xb1, 0xb1, 0xf1, 0x78, 0x60, 0x01, 0x27, 0x12, + 0x08, 0xc0, 0x2f, 0xec, 0xfd, 0x42, 0x03, 0x73, 0xc5, 0x0f, + 0xfc, 0x4d, 0x10, 0x04, 0x51, 0x58, 0x58, 0x58, 0xae, 0xd1, + 0x68, 0xd6, 0x15, 0x17, 0x17, 0x57, 0xe6, 0xe5, 0xe5, 0xad, + 0xc8, 0xc8, 0xc8, 0x50, 0xa7, 0xa7, 0xa7, 0xe7, 0x88, 0xc5, + 0xe2, 0x54, 0x81, 0x40, 0x20, 0xe2, 0xf3, 0xf9, 0xdc, 0x38, + 0xc0, 0x10, 0x14, 0x45, 0xb9, 0xdd, 0x6e, 0xb7, 0xcb, 0xe9, + 0x74, 0x4e, 0x9a, 0xcd, 0x66, 0x83, 0xc9, 0x64, 0x1a, 0x1e, + 0x1e, 0x1e, 0xee, 0xe9, 0xed, 0xed, 0xed, 0xd0, 0x6a, 0xb5, + 0xad, 0xfd, 0xfd, 0xfd, 0x31, 0x85, 0xf7, 0xfe, 0x3f, 0x9a, + 0x4f, 0x8e, 0xcc, 0xf8, 0x4f, 0x6c, 0x38, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 +}; + +unsigned char glider_pot_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, + 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x40, + 0x00, 0x00, 0x00, 0x40, 0x08, 0x06, 0x00, 0x00, 0x00, 0xaa, + 0x69, 0x71, 0xde, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, + 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xbd, 0xa7, + 0x93, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, + 0x00, 0x0b, 0x13, 0x00, 0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, + 0x9c, 0x18, 0x00, 0x00, 0x19, 0x50, 0x49, 0x44, 0x41, 0x54, + 0x78, 0xda, 0xcd, 0x9b, 0x59, 0x8c, 0x66, 0xc7, 0x75, 0xdf, + 0x7f, 0xb5, 0xdd, 0xf5, 0xdb, 0xbb, 0x7b, 0xba, 0xa7, 0xd9, + 0x33, 0x3d, 0x1c, 0x2e, 0x92, 0x4c, 0x52, 0xd4, 0x2e, 0x51, + 0x8a, 0x83, 0x3c, 0x48, 0x8a, 0x2c, 0xe9, 0x45, 0x8a, 0x25, + 0x23, 0x4a, 0x1e, 0xe2, 0x87, 0x20, 0x80, 0x02, 0x24, 0xb0, + 0x10, 0x38, 0x4f, 0x09, 0x02, 0xbf, 0xc5, 0x09, 0xf4, 0x60, + 0x40, 0x79, 0x72, 0x10, 0xc4, 0x01, 0x1c, 0x40, 0x86, 0x14, + 0x18, 0x89, 0xf6, 0x24, 0x4c, 0xa2, 0x58, 0x24, 0x25, 0x5b, + 0x5c, 0x86, 0xa4, 0x96, 0x59, 0xc8, 0xe9, 0xe9, 0xe9, 0xe9, + 0xbd, 0xbf, 0xfd, 0x6e, 0xb5, 0xe4, 0x61, 0xc8, 0x11, 0x9b, + 0x8b, 0xa6, 0x25, 0x4c, 0x4c, 0x1e, 0xa0, 0x71, 0xbb, 0xef, + 0xad, 0x3e, 0x75, 0x4e, 0xdd, 0x53, 0xa7, 0xfe, 0xe7, 0x5f, + 0x75, 0xc5, 0x17, 0xfe, 0xd5, 0x0f, 0x42, 0x53, 0x8f, 0x29, + 0xe7, 0x29, 0xaa, 0xd5, 0x27, 0x5b, 0xba, 0x88, 0x8c, 0xbe, + 0x4f, 0x19, 0x15, 0x30, 0x3c, 0x85, 0x9f, 0xaf, 0x51, 0x89, + 0x01, 0x2a, 0x68, 0x84, 0x08, 0x18, 0x15, 0xc0, 0x55, 0x78, + 0x75, 0x03, 0x27, 0xf7, 0x29, 0x6d, 0x83, 0xe8, 0xed, 0xd1, + 0x39, 0x9b, 0xd0, 0x89, 0x06, 0xa8, 0x24, 0xc2, 0xa9, 0x06, + 0x77, 0x20, 0x11, 0x83, 0x31, 0x8d, 0x28, 0x60, 0x6a, 0x58, + 0xbc, 0x3e, 0xa5, 0xff, 0xfd, 0x94, 0x9d, 0x5e, 0x8d, 0xfc, + 0xb4, 0x44, 0xf8, 0x12, 0x5d, 0x45, 0xb8, 0xe7, 0x04, 0xe1, + 0x99, 0x88, 0x24, 0xe9, 0xd0, 0x5e, 0x88, 0xa8, 0x09, 0x3c, + 0xf7, 0xd4, 0x22, 0x9e, 0x01, 0x5d, 0xbf, 0x4a, 0xd6, 0xbe, + 0x4e, 0xfb, 0xde, 0x1f, 0x43, 0x63, 0xf1, 0x74, 0x19, 0xce, + 0x63, 0x66, 0x4d, 0x84, 0xac, 0x34, 0xd5, 0x54, 0x21, 0x9c, + 0x40, 0x4a, 0x4b, 0xd3, 0x12, 0x44, 0xbd, 0x86, 0x4a, 0x4d, + 0xf1, 0x52, 0x51, 0xa5, 0x92, 0x6e, 0xb4, 0x40, 0xcf, 0x9e, + 0x66, 0xe8, 0xfb, 0xf4, 0x5a, 0x31, 0xae, 0x5f, 0xb0, 0x3f, + 0x3c, 0x05, 0xa2, 0x42, 0x04, 0x8d, 0xb2, 0x1e, 0x5d, 0xcc, + 0x6b, 0x1a, 0x99, 0x23, 0xba, 0x11, 0x9d, 0xce, 0x55, 0x6a, + 0x75, 0x81, 0xba, 0x3d, 0x65, 0x62, 0x2d, 0x55, 0xfb, 0x2a, + 0xc2, 0xec, 0x91, 0x34, 0x7d, 0x44, 0x95, 0x21, 0x5d, 0xc0, + 0xd2, 0x50, 0x27, 0x33, 0x9c, 0x03, 0x1b, 0x4f, 0x50, 0x8b, + 0x15, 0xed, 0x7e, 0x44, 0xdb, 0x77, 0x49, 0x87, 0x2d, 0x8a, + 0xbb, 0x26, 0xf8, 0x4d, 0x4b, 0x90, 0x6d, 0x62, 0x1f, 0xa1, + 0x4d, 0x43, 0xa3, 0x04, 0x2e, 0x34, 0x8c, 0xeb, 0x84, 0x74, + 0xdd, 0x92, 0x53, 0x92, 0x8a, 0x8a, 0x99, 0x8c, 0x39, 0x7a, + 0x40, 0xa0, 0x4e, 0xf7, 0x39, 0xfa, 0xa6, 0xa3, 0x28, 0x1c, + 0xad, 0x25, 0xcf, 0xfa, 0xdb, 0x27, 0x5c, 0xf9, 0xa9, 0xa4, + 0xb1, 0x4b, 0x34, 0x15, 0x34, 0x33, 0x87, 0xa0, 0x46, 0xc8, + 0x09, 0xad, 0x54, 0x53, 0xd7, 0x05, 0x3e, 0x9b, 0x92, 0x9d, + 0xee, 0xe2, 0xc3, 0x04, 0xba, 0x92, 0x56, 0x7b, 0x9f, 0x95, + 0x7b, 0x1a, 0xe2, 0xb4, 0xe4, 0xe0, 0x4a, 0x97, 0xcd, 0x2b, + 0x09, 0xde, 0xc6, 0x04, 0xe5, 0xf1, 0xd6, 0xd0, 0xb8, 0x8a, + 0x34, 0x1c, 0x91, 0x47, 0x86, 0x71, 0xdd, 0xc7, 0x84, 0x12, + 0x6c, 0x8d, 0xa6, 0x9f, 0x10, 0x45, 0x73, 0xe2, 0xec, 0x59, + 0x1c, 0x2f, 0xa2, 0xa3, 0x11, 0xb8, 0x94, 0x55, 0x2d, 0xa8, + 0xd2, 0xc0, 0xbc, 0x27, 0x28, 0xea, 0x31, 0xa2, 0x3c, 0xa0, + 0xb1, 0x1e, 0x29, 0x25, 0x21, 0x06, 0x99, 0x36, 0xa4, 0xa9, + 0x20, 0x32, 0x29, 0x89, 0x4f, 0xe0, 0xf9, 0x94, 0xe6, 0xfe, + 0x82, 0x78, 0xec, 0x20, 0x15, 0x34, 0x9d, 0x21, 0xa5, 0xf7, + 0x84, 0x32, 0x21, 0xd8, 0x06, 0x39, 0xed, 0x31, 0x93, 0xd7, + 0x18, 0xbc, 0x63, 0x89, 0xb8, 0xb0, 0x54, 0xd6, 0xb3, 0x68, + 0x0c, 0x4e, 0xcd, 0x18, 0xb6, 0x87, 0x24, 0x9f, 0x99, 0x31, + 0xf9, 0xee, 0x0a, 0xd5, 0xe5, 0x98, 0xd6, 0xe9, 0x86, 0xe5, + 0x33, 0x43, 0xc6, 0x2f, 0x6c, 0x12, 0x4a, 0x83, 0x9e, 0x06, + 0x9a, 0x4c, 0xa0, 0xa2, 0x88, 0xe0, 0x3d, 0xb9, 0xd1, 0x34, + 0xb3, 0xc0, 0xe2, 0x47, 0x9f, 0x67, 0xe1, 0xde, 0x7d, 0x84, + 0x4c, 0x18, 0xce, 0x13, 0x2c, 0x0d, 0xa2, 0x13, 0x38, 0x7d, + 0xe6, 0x90, 0xf5, 0xf7, 0xae, 0xf0, 0x83, 0xef, 0x56, 0x88, + 0xe2, 0x1d, 0x08, 0xdf, 0x50, 0x34, 0x5d, 0x44, 0x39, 0x23, + 0xed, 0xff, 0x04, 0x5b, 0x9c, 0xa3, 0xa9, 0x32, 0x1a, 0x11, + 0xa1, 0xf3, 0xf5, 0xef, 0xe3, 0x18, 0xa3, 0x2b, 0x4f, 0x12, + 0x4b, 0x8c, 0x58, 0xa1, 0xae, 0x52, 0xd8, 0x17, 0xf4, 0xda, + 0xd0, 0x6d, 0x4f, 0xa9, 0x3a, 0x63, 0xea, 0xb6, 0xa4, 0x0e, + 0x0e, 0xa4, 0x42, 0x04, 0x43, 0x8c, 0xc0, 0x87, 0x40, 0x54, + 0x65, 0xc8, 0x69, 0x84, 0xdb, 0x55, 0x88, 0xfb, 0xe6, 0x44, + 0x5e, 0xd0, 0x6d, 0x8e, 0xb8, 0xee, 0x02, 0xa1, 0x89, 0x50, + 0x36, 0x22, 0x4c, 0x1b, 0xc6, 0xd3, 0x31, 0x0b, 0x1f, 0xef, + 0xd2, 0x0e, 0x53, 0x8e, 0x9a, 0x39, 0x3a, 0x34, 0xcc, 0xe6, + 0x25, 0xa6, 0x1b, 0x13, 0x63, 0x98, 0x4d, 0xfb, 0xd8, 0x2a, + 0x21, 0x0e, 0x31, 0xc3, 0x83, 0x9a, 0x6c, 0x31, 0x47, 0xb6, + 0x6e, 0x60, 0xc7, 0x0f, 0xe0, 0x2b, 0x0d, 0xaa, 0xc6, 0x49, + 0x81, 0x0c, 0x1e, 0x5d, 0x8d, 0x31, 0x6b, 0xfb, 0xf4, 0xef, + 0x9e, 0x32, 0xab, 0x12, 0xdc, 0x6c, 0x8d, 0x49, 0x15, 0xd3, + 0x5d, 0x2a, 0x19, 0x1f, 0x81, 0x48, 0xc7, 0x0c, 0x06, 0xdb, + 0x9c, 0x79, 0x78, 0x99, 0xf1, 0xe3, 0x37, 0x48, 0x8c, 0x60, + 0x1e, 0x4a, 0xca, 0xd1, 0x0a, 0xb1, 0xa8, 0xe8, 0x0f, 0xb6, + 0xb1, 0x83, 0x29, 0xb5, 0x00, 0x6d, 0x5c, 0x4a, 0xe4, 0x7b, + 0x48, 0x61, 0x09, 0x45, 0x8e, 0x0b, 0x9a, 0x4c, 0x5b, 0x74, + 0xbb, 0x64, 0x7a, 0x63, 0x82, 0xbb, 0xd2, 0x42, 0xea, 0x9c, + 0x4c, 0x43, 0x14, 0x5b, 0x94, 0x51, 0x50, 0x0b, 0x84, 0x07, + 0xaf, 0x3c, 0x4d, 0xe5, 0xb0, 0xb5, 0x46, 0xa7, 0x20, 0x0f, + 0x35, 0xcd, 0x6a, 0xc9, 0xa9, 0xed, 0x5d, 0x0e, 0xe4, 0x1a, + 0xf8, 0x8a, 0x62, 0x38, 0x24, 0x73, 0x86, 0xfc, 0xbd, 0x19, + 0x9d, 0x30, 0xe6, 0xa0, 0x98, 0x22, 0xb5, 0x02, 0x1b, 0x31, + 0x8d, 0x32, 0xaa, 0x22, 0x63, 0xf6, 0x5c, 0x87, 0xe2, 0xf1, + 0x8c, 0xc1, 0xe9, 0x1b, 0x24, 0x67, 0xf6, 0xb0, 0xf4, 0x70, + 0xb5, 0x25, 0x77, 0xeb, 0xcc, 0xe5, 0xd3, 0x1c, 0x8d, 0xd7, + 0x59, 0x30, 0x57, 0x71, 0x22, 0x40, 0x28, 0xc9, 0x44, 0x45, + 0xff, 0xa3, 0x63, 0xea, 0xa6, 0x64, 0xfc, 0xf3, 0x07, 0xd9, + 0xd8, 0x36, 0x84, 0x72, 0x81, 0xeb, 0x3e, 0x50, 0xfa, 0x86, + 0x07, 0x3e, 0xae, 0x98, 0xe6, 0x8a, 0x53, 0xf7, 0x3a, 0x86, + 0x4f, 0xfe, 0x94, 0x44, 0x0e, 0xa8, 0x6d, 0x0b, 0xcd, 0x01, + 0x1c, 0x9e, 0xa5, 0x98, 0x1c, 0x20, 0x3b, 0x39, 0xb2, 0x33, + 0x42, 0xcb, 0x8b, 0xe7, 0xf0, 0x18, 0xe6, 0xc6, 0x62, 0x4d, + 0x89, 0x4e, 0xc1, 0xa9, 0x0c, 0x69, 0x34, 0xed, 0xf3, 0xd9, + 0x4d, 0x27, 0x66, 0xee, 0x66, 0xf2, 0x8b, 0x35, 0x4d, 0xd5, + 0x40, 0x69, 0x11, 0x3e, 0xc2, 0x60, 0x21, 0x16, 0xd4, 0x44, + 0x24, 0x9d, 0x94, 0xd9, 0xe8, 0x79, 0xd4, 0xf9, 0x8c, 0x99, + 0x6b, 0xf1, 0xc1, 0x6b, 0x57, 0xd9, 0x59, 0x5d, 0xe1, 0xc5, + 0x53, 0x4b, 0x0c, 0x38, 0x82, 0x62, 0xca, 0xee, 0x85, 0x05, + 0x46, 0xdb, 0xab, 0xa4, 0x7d, 0x4b, 0xef, 0xed, 0x43, 0xa6, + 0x69, 0x9b, 0xe6, 0xb1, 0x0e, 0xe1, 0xa2, 0xe3, 0x7d, 0xbf, + 0xfd, 0x03, 0x8e, 0x1e, 0xde, 0x00, 0x5f, 0xa0, 0x1b, 0x4d, + 0xf0, 0x31, 0xca, 0x5e, 0xa0, 0xdc, 0xcb, 0x39, 0xbc, 0xf4, + 0x36, 0xb6, 0x9f, 0x5c, 0x21, 0x9f, 0xb7, 0xe8, 0x74, 0x2f, + 0xd3, 0x28, 0x81, 0xf7, 0x15, 0xfb, 0x17, 0xce, 0x73, 0x7d, + 0xa3, 0xcd, 0x7d, 0xbf, 0x59, 0x51, 0x5d, 0x88, 0xd9, 0x9d, + 0xf6, 0x41, 0x35, 0x5c, 0x7c, 0x74, 0xcc, 0xfb, 0xff, 0xe1, + 0x1c, 0x1b, 0x46, 0x98, 0xe5, 0x36, 0xf5, 0xce, 0x11, 0x1d, + 0x34, 0xb5, 0x17, 0xd8, 0xee, 0x1e, 0x66, 0x9a, 0xa3, 0x0e, + 0xba, 0xb8, 0xc3, 0x0e, 0x5a, 0x27, 0x09, 0xd2, 0x47, 0x58, + 0xd1, 0x20, 0x04, 0xd0, 0x34, 0xd4, 0x5e, 0x21, 0xa3, 0x16, + 0x87, 0x93, 0x43, 0x3a, 0xb1, 0x60, 0x71, 0xd0, 0xa5, 0xf0, + 0x0d, 0xa1, 0xf6, 0x54, 0x87, 0x53, 0x32, 0xab, 0x88, 0x66, + 0x9e, 0x19, 0x15, 0xc1, 0x78, 0x52, 0x59, 0x33, 0x2b, 0x0a, + 0x74, 0xe7, 0x2c, 0xcd, 0xb5, 0x1d, 0xb6, 0xee, 0x5f, 0xc6, + 0xff, 0x24, 0xe5, 0xae, 0x67, 0x7e, 0xc6, 0x52, 0xdc, 0xe6, + 0x7a, 0xdc, 0xa1, 0xbe, 0xda, 0x27, 0xdf, 0x50, 0xb8, 0x71, + 0x8f, 0x6d, 0xdf, 0x63, 0xef, 0x71, 0x43, 0x1a, 0x6f, 0xa2, + 0x42, 0xc5, 0x3b, 0xff, 0xc1, 0x13, 0xcc, 0xd7, 0x37, 0xe8, + 0x07, 0xc9, 0x82, 0xcd, 0x28, 0x87, 0x03, 0xf6, 0xf7, 0x96, + 0xb9, 0x7a, 0x78, 0x9e, 0xa9, 0x37, 0xe4, 0xb9, 0x63, 0xf0, + 0xd1, 0x11, 0xd5, 0xb5, 0x03, 0x76, 0x9e, 0x5d, 0xe4, 0x74, + 0x7b, 0x4a, 0xf5, 0x93, 0x16, 0xb6, 0x75, 0xc8, 0xa9, 0x07, + 0x3a, 0x28, 0x3b, 0x67, 0x67, 0xbe, 0xc4, 0xd8, 0xef, 0x23, + 0x5c, 0x8d, 0xaa, 0x97, 0x98, 0x15, 0xd7, 0xc9, 0xf3, 0x06, + 0xa5, 0x20, 0x84, 0x14, 0xe2, 0x12, 0x3f, 0xcf, 0x08, 0x62, + 0xca, 0xe2, 0xca, 0x0c, 0x17, 0x1a, 0xe6, 0x45, 0x8e, 0x4e, + 0x7b, 0x15, 0xd2, 0xc6, 0x08, 0x32, 0x9c, 0xf3, 0x78, 0xa1, + 0x69, 0x04, 0x20, 0x6b, 0xf0, 0x11, 0x3e, 0x34, 0x94, 0x75, + 0x85, 0x47, 0x52, 0xed, 0xcd, 0xc9, 0xe7, 0x11, 0xf5, 0xb8, + 0x64, 0x2c, 0xc7, 0x88, 0xb6, 0x64, 0xfd, 0xc1, 0xd3, 0xcc, + 0x9a, 0x23, 0xfc, 0x46, 0x81, 0x1f, 0x69, 0xf4, 0x28, 0x66, + 0x92, 0xe4, 0xcc, 0x1f, 0x52, 0xec, 0xdc, 0xf5, 0x5e, 0x16, + 0xaf, 0x96, 0xdc, 0x7b, 0xf9, 0x32, 0xb2, 0xd8, 0xc5, 0x2f, + 0xc6, 0x94, 0x9d, 0x21, 0x07, 0x47, 0x39, 0x97, 0x26, 0x1d, + 0xa2, 0xca, 0xb2, 0xfe, 0xf9, 0xcb, 0x44, 0x6f, 0xbf, 0x46, + 0x39, 0xea, 0x61, 0x36, 0xce, 0xb2, 0x69, 0xe7, 0x5c, 0x1f, + 0x2e, 0x31, 0x4d, 0x46, 0xa4, 0xeb, 0x4f, 0xd2, 0x93, 0x07, + 0x84, 0x71, 0x97, 0xbd, 0xc9, 0x79, 0x54, 0xfb, 0x7e, 0x5a, + 0x0f, 0x1d, 0xb2, 0xfb, 0xbc, 0x60, 0xe9, 0x62, 0xc6, 0xf2, + 0x47, 0x2d, 0x57, 0x67, 0x33, 0xc6, 0x37, 0xce, 0x51, 0xd7, + 0x3b, 0x50, 0x4e, 0xf0, 0x6e, 0x4a, 0xd2, 0xb2, 0xe4, 0x9d, + 0x88, 0x50, 0xc6, 0x14, 0xc3, 0x08, 0xeb, 0x32, 0x62, 0x3d, + 0x46, 0x22, 0x69, 0x27, 0x15, 0xcb, 0x6d, 0x8b, 0x15, 0x35, + 0xd3, 0x8e, 0x44, 0xe7, 0xdd, 0x23, 0xca, 0x99, 0x42, 0xf9, + 0x18, 0xe3, 0x03, 0xa5, 0x6d, 0x50, 0xca, 0x20, 0xe4, 0x1c, + 0xeb, 0x1b, 0xac, 0x14, 0x34, 0x52, 0x50, 0xed, 0x4f, 0x89, + 0xe6, 0x81, 0xa5, 0x2c, 0xe6, 0xae, 0xf3, 0xcb, 0xf4, 0x17, + 0x32, 0xb4, 0x12, 0x40, 0x40, 0xca, 0xd3, 0x30, 0xe0, 0xb8, + 0x14, 0x40, 0x0a, 0xbc, 0xfd, 0xa5, 0x9f, 0x57, 0xc8, 0x0a, + 0xf0, 0xc0, 0x2b, 0x6f, 0xec, 0xbe, 0x74, 0xed, 0xdf, 0xbc, + 0xbc, 0x67, 0xe9, 0x55, 0xba, 0x52, 0x60, 0xf9, 0x15, 0x7f, + 0x7f, 0xe4, 0xe6, 0xc5, 0x7b, 0xcf, 0x07, 0x5a, 0x60, 0x85, + 0x67, 0xbb, 0x5b, 0xb3, 0xaf, 0x7f, 0x82, 0x3b, 0xff, 0x1c, + 0xb2, 0x13, 0xd1, 0x84, 0x19, 0xf5, 0x41, 0x9b, 0x62, 0xd8, + 0xc3, 0x28, 0x8d, 0xf4, 0x90, 0xe8, 0x19, 0xcb, 0xb9, 0x26, + 0x9d, 0x05, 0xac, 0x35, 0xd8, 0xf6, 0x08, 0x6d, 0xaa, 0x43, + 0x6c, 0x67, 0x84, 0x9d, 0x57, 0xd4, 0x3a, 0x30, 0xb5, 0x6d, + 0x30, 0xe7, 0x30, 0x21, 0xc6, 0x9b, 0x06, 0x67, 0x02, 0xf3, + 0xc2, 0xb2, 0x6a, 0x25, 0xef, 0x7b, 0xcf, 0x39, 0xda, 0xad, + 0x8c, 0xbb, 0xef, 0x5e, 0xa7, 0xdb, 0xed, 0x12, 0x45, 0x11, + 0x5a, 0x6b, 0xde, 0x4c, 0xb1, 0xd6, 0x52, 0xd7, 0x35, 0xa3, + 0xd1, 0x88, 0x2b, 0x2f, 0x0e, 0x28, 0xc6, 0x0f, 0xf2, 0xf3, + 0xde, 0x9f, 0xb3, 0xb3, 0xe1, 0xb8, 0xf8, 0xed, 0x75, 0xf2, + 0xe6, 0x6d, 0x24, 0x7a, 0x4c, 0x3e, 0xf7, 0x34, 0x6b, 0x9e, + 0x7e, 0x10, 0x88, 0x99, 0x25, 0xf3, 0x09, 0xa6, 0x8c, 0xd0, + 0xf1, 0x50, 0x63, 0x0b, 0x8d, 0x35, 0x06, 0x2f, 0x6b, 0xd2, + 0x48, 0x30, 0x73, 0x87, 0xf8, 0x68, 0x00, 0x3e, 0x20, 0xea, + 0x19, 0x83, 0xca, 0xf2, 0xa1, 0xdf, 0x38, 0xc7, 0x83, 0x0f, + 0x3e, 0xc0, 0xea, 0xea, 0x2a, 0x6f, 0x25, 0x51, 0x4a, 0x11, + 0xc7, 0x31, 0xed, 0x76, 0x9b, 0xb5, 0xb5, 0x35, 0xb6, 0xb6, + 0xb6, 0xe0, 0x82, 0x66, 0xf2, 0x3f, 0x9e, 0xe5, 0x03, 0x17, + 0xfb, 0x74, 0xa7, 0x07, 0xe4, 0x49, 0x45, 0x71, 0x57, 0xc4, + 0xf8, 0xfe, 0x9c, 0x4a, 0x1d, 0xe2, 0x96, 0x1b, 0xa2, 0xed, + 0x94, 0x96, 0x5d, 0x40, 0xf7, 0xea, 0x36, 0xcd, 0x2c, 0xe0, + 0x94, 0x40, 0x65, 0x1a, 0x11, 0x07, 0x84, 0x28, 0xf0, 0xd2, + 0x11, 0x50, 0xa8, 0xb9, 0xe5, 0x37, 0xcf, 0x9d, 0x39, 0xe6, + 0xfc, 0xe3, 0x97, 0x76, 0xf8, 0xce, 0x33, 0xd7, 0x78, 0x71, + 0x6f, 0xcc, 0xac, 0xb2, 0x84, 0x10, 0xde, 0x14, 0xe7, 0xa5, + 0x10, 0xe4, 0xb1, 0x61, 0x7d, 0xa9, 0xcd, 0xc7, 0x1f, 0x5a, + 0xe3, 0x91, 0xfb, 0x56, 0x7e, 0xf1, 0x82, 0x1a, 0xcd, 0xc6, + 0x8f, 0x5f, 0x64, 0x59, 0x8f, 0x48, 0xd2, 0x92, 0x03, 0xa3, + 0x39, 0x4c, 0x1c, 0xcd, 0x42, 0x4d, 0xa5, 0x4b, 0x12, 0x5b, + 0x93, 0x5c, 0x4b, 0xd0, 0xa6, 0x51, 0xe4, 0x3e, 0xa1, 0xd5, + 0x68, 0x8a, 0xa6, 0x40, 0x99, 0x12, 0x17, 0x2a, 0xca, 0x66, + 0x07, 0x13, 0x27, 0x2c, 0x87, 0x40, 0x3b, 0x6f, 0xdd, 0x52, + 0xfc, 0xe5, 0x6f, 0x3e, 0xcd, 0xd7, 0x7f, 0x74, 0xe5, 0x2d, + 0x15, 0x05, 0x3f, 0xdf, 0x1e, 0xf2, 0xbd, 0x0b, 0xd7, 0xf8, + 0xec, 0xfb, 0xcf, 0xf3, 0xa5, 0x4f, 0x3e, 0xcc, 0xea, 0xea, + 0x2a, 0x2f, 0x5c, 0x7a, 0x81, 0xde, 0xdb, 0x12, 0xd8, 0x34, + 0xec, 0x47, 0x63, 0x6c, 0xab, 0x26, 0xa4, 0x39, 0x22, 0x34, + 0xc4, 0xae, 0xc6, 0x0e, 0x3c, 0xcd, 0xb5, 0x19, 0x72, 0x64, + 0xf7, 0x49, 0xfd, 0x98, 0x48, 0x42, 0x64, 0x73, 0x7c, 0x09, + 0xce, 0x07, 0xea, 0xe1, 0x98, 0x6a, 0x73, 0x97, 0x7b, 0x17, + 0xbb, 0x9c, 0x3b, 0xb7, 0x0e, 0xc0, 0x63, 0x17, 0xb7, 0xdf, + 0x72, 0xce, 0xbf, 0x52, 0xbe, 0xfe, 0xa3, 0x2b, 0x3c, 0x76, + 0x71, 0x1b, 0x80, 0xf5, 0xf3, 0xeb, 0xa4, 0x0f, 0x65, 0xd4, + 0xcc, 0x98, 0x27, 0x16, 0x17, 0x65, 0x28, 0xd7, 0x22, 0x76, + 0x0a, 0xe9, 0x02, 0x22, 0x86, 0x59, 0x6b, 0x8c, 0x94, 0xab, + 0x2f, 0xd0, 0xb4, 0x9e, 0xc3, 0x86, 0x9f, 0x21, 0x18, 0x11, + 0xf9, 0x16, 0x31, 0x92, 0x4c, 0x04, 0x92, 0xe0, 0xe8, 0xb7, + 0x32, 0xba, 0xdd, 0x2e, 0x00, 0xdf, 0xbd, 0xb0, 0xc9, 0x5b, + 0x5d, 0x5e, 0xb6, 0xb1, 0xdb, 0xed, 0x12, 0xaf, 0x25, 0x58, + 0x9b, 0x30, 0xf7, 0x09, 0x15, 0x02, 0x1d, 0x49, 0xa4, 0x4f, + 0x40, 0x46, 0x1c, 0xe5, 0x05, 0x61, 0xed, 0x10, 0x3d, 0x7b, + 0xa1, 0x8f, 0x29, 0x73, 0x74, 0xe4, 0x40, 0x8e, 0x49, 0x55, + 0x0f, 0x21, 0x63, 0x22, 0xef, 0x30, 0x71, 0x40, 0x49, 0x41, + 0x14, 0x45, 0x00, 0xbc, 0xb0, 0x3b, 0x3e, 0xd6, 0x99, 0x00, + 0x3a, 0x69, 0x84, 0x94, 0xe2, 0x4d, 0x71, 0xd6, 0xfb, 0xc0, + 0xa8, 0xa8, 0x8f, 0xdd, 0x7b, 0xd9, 0xc6, 0x28, 0x8a, 0x08, + 0x46, 0x81, 0xf2, 0xd4, 0xd1, 0x90, 0x99, 0xc8, 0x6e, 0xc2, + 0x78, 0x1b, 0x51, 0xcb, 0x9a, 0xf6, 0xac, 0x41, 0x6c, 0xb5, + 0xd0, 0x71, 0xf9, 0x41, 0xa4, 0x99, 0x20, 0xab, 0x98, 0x46, + 0x6d, 0x10, 0x25, 0x16, 0x6d, 0x62, 0x8c, 0x33, 0x88, 0x30, + 0x23, 0x84, 0x70, 0x6b, 0xa9, 0x9b, 0xd7, 0xf6, 0x58, 0x67, + 0x9d, 0x34, 0xe2, 0xef, 0x7c, 0xf0, 0x1e, 0xa6, 0x65, 0x73, + 0x5b, 0x63, 0x23, 0xad, 0xb0, 0xce, 0xe3, 0x6f, 0x93, 0x30, + 0xa5, 0x10, 0x68, 0x25, 0xa9, 0xad, 0xbb, 0xad, 0xce, 0x56, + 0x62, 0xf8, 0xda, 0x13, 0x97, 0x8f, 0x0d, 0xc2, 0xcb, 0x36, + 0x6a, 0xad, 0x09, 0x80, 0xf5, 0x01, 0x6b, 0x13, 0xc6, 0x7a, + 0x44, 0x92, 0x94, 0xc8, 0x7a, 0x40, 0x21, 0x26, 0x24, 0x17, + 0x53, 0xaa, 0x8b, 0xe7, 0xd1, 0x49, 0xcb, 0x63, 0x66, 0x09, + 0xa5, 0x76, 0xe8, 0xba, 0x87, 0x4a, 0x4a, 0x9a, 0x20, 0xe8, + 0xa4, 0x02, 0xd1, 0x24, 0x48, 0x29, 0x6f, 0x29, 0x7f, 0x75, + 0xb6, 0x97, 0x52, 0x30, 0x2d, 0x1b, 0xbe, 0xfa, 0xf8, 0xa5, + 0xdb, 0x1a, 0xfb, 0x5b, 0xef, 0x5a, 0xe7, 0xb9, 0xcd, 0x43, + 0x36, 0xf6, 0x27, 0xb7, 0xee, 0x19, 0x75, 0x53, 0x77, 0xe3, + 0xfc, 0xad, 0x7b, 0x67, 0x17, 0xdb, 0x3c, 0xb0, 0x36, 0xe0, + 0x5b, 0x4f, 0x5d, 0xbd, 0xad, 0xce, 0xcf, 0x7f, 0xe8, 0xde, + 0xd7, 0x44, 0xdf, 0x2b, 0x6d, 0x94, 0x52, 0xf2, 0x4c, 0x76, + 0xc0, 0xe2, 0xb4, 0x8d, 0xd8, 0x9d, 0x30, 0x97, 0x0d, 0x71, + 0x67, 0x07, 0x75, 0x43, 0xc2, 0x8b, 0xe7, 0x50, 0xf1, 0xdd, + 0x68, 0xa9, 0x2d, 0x4e, 0x08, 0x44, 0x70, 0x98, 0xd8, 0xe0, + 0x0d, 0x04, 0x02, 0x66, 0xa6, 0x68, 0x26, 0xcd, 0xff, 0x97, + 0xd0, 0xbd, 0x67, 0xb9, 0xcb, 0x3f, 0xf9, 0xdb, 0x0f, 0xf1, + 0xf0, 0xfa, 0x02, 0x00, 0x4f, 0x5f, 0x3d, 0xe0, 0x8f, 0xbe, + 0xfd, 0x0c, 0x97, 0x5f, 0x35, 0xc5, 0xee, 0x84, 0xe8, 0xc5, + 0x9a, 0xe1, 0x78, 0x97, 0xee, 0xfe, 0x12, 0x57, 0x7e, 0x78, + 0x8d, 0xde, 0x3b, 0x15, 0xa2, 0x4c, 0x61, 0xde, 0x43, 0xa7, + 0x1a, 0x19, 0x42, 0x84, 0x6c, 0x47, 0xc8, 0x0c, 0x42, 0x62, + 0x10, 0x22, 0xa5, 0x19, 0x19, 0x76, 0x36, 0x05, 0xbb, 0xbb, + 0xc9, 0x1d, 0x37, 0xe8, 0x54, 0x27, 0xe5, 0x2b, 0xbf, 0xfb, + 0x9b, 0xbc, 0xf7, 0xee, 0x25, 0xb4, 0x94, 0x68, 0x29, 0x79, + 0xef, 0xdd, 0x4b, 0x7c, 0xe5, 0x77, 0xff, 0x26, 0xa7, 0x3a, + 0xe9, 0x1d, 0xef, 0x6f, 0xb4, 0xb4, 0x01, 0xa7, 0x25, 0x75, + 0x55, 0x32, 0xb8, 0xd8, 0xc3, 0x6c, 0x81, 0xd1, 0x10, 0x54, + 0x81, 0x2d, 0x3d, 0x72, 0x6f, 0xa7, 0x66, 0xd6, 0x94, 0x94, + 0xc6, 0x31, 0xa9, 0x1b, 0xf6, 0xb7, 0x4b, 0xec, 0xae, 0x26, + 0xaf, 0x04, 0xb9, 0xb8, 0xf3, 0x03, 0xf0, 0xa9, 0x77, 0xaf, + 0xd3, 0x8a, 0xcd, 0xeb, 0xce, 0xe7, 0x4f, 0xbd, 0x7b, 0xfd, + 0x8e, 0xf7, 0x57, 0x4f, 0x56, 0x38, 0x6a, 0x8f, 0xa9, 0xcf, + 0x1c, 0xd1, 0xd9, 0x4b, 0x11, 0x57, 0x1c, 0x42, 0x15, 0x98, + 0xd6, 0x36, 0x75, 0xdd, 0xa0, 0xad, 0xcb, 0x39, 0xda, 0x29, + 0xc0, 0x67, 0x68, 0x19, 0x48, 0xb5, 0x46, 0x45, 0x06, 0x84, + 0xc4, 0x4d, 0x24, 0x50, 0xdd, 0x51, 0x83, 0x56, 0xfb, 0xf9, + 0xaf, 0xf5, 0xec, 0xd7, 0x95, 0x56, 0x78, 0x8a, 0x49, 0xfd, + 0x30, 0xb3, 0x8e, 0x26, 0x4e, 0x26, 0xe8, 0xa9, 0x46, 0x94, + 0x25, 0xa2, 0x5b, 0x33, 0xd9, 0x1f, 0x22, 0xbd, 0x72, 0x04, + 0x95, 0xa3, 0xe2, 0x2e, 0xc4, 0x39, 0x73, 0x34, 0xa5, 0x4d, + 0x18, 0xed, 0xc3, 0x78, 0xb7, 0xbe, 0xe3, 0x06, 0xed, 0x4f, + 0xca, 0x5f, 0xeb, 0xd9, 0xaf, 0x3d, 0xe5, 0xea, 0x6d, 0xa4, + 0x99, 0x51, 0xf9, 0x0c, 0xd1, 0x32, 0x84, 0x60, 0x31, 0x73, + 0x09, 0x42, 0x12, 0x4c, 0x85, 0x14, 0x7a, 0x8f, 0xa0, 0x27, + 0x10, 0xdf, 0x60, 0xae, 0x36, 0x29, 0xe5, 0x90, 0xd9, 0x7c, + 0xce, 0x64, 0x54, 0xe3, 0xdd, 0x9d, 0xaf, 0xf4, 0xbe, 0xf3, + 0xcc, 0xc6, 0xb1, 0xac, 0xff, 0xb2, 0x34, 0xce, 0xf3, 0xed, + 0xa7, 0x37, 0xee, 0x78, 0x7f, 0x49, 0x69, 0x91, 0x07, 0x1e, + 0xe1, 0x03, 0x8d, 0x99, 0xa2, 0x33, 0x88, 0xeb, 0x36, 0xa2, + 0x88, 0x31, 0xb2, 0x40, 0x66, 0xc9, 0x1e, 0xc6, 0x6c, 0x43, + 0x38, 0x64, 0x56, 0xec, 0x12, 0x9c, 0xa0, 0x1c, 0x4b, 0x88, + 0x40, 0x24, 0xf2, 0x8e, 0x1b, 0x74, 0x75, 0x6f, 0xc2, 0x3f, + 0xff, 0xcf, 0x8f, 0xb1, 0x75, 0x34, 0xbb, 0x75, 0x6f, 0xeb, + 0x68, 0xc6, 0xef, 0xff, 0xe9, 0x63, 0x5c, 0x7d, 0xc5, 0x12, + 0x79, 0xa7, 0x64, 0x47, 0x2d, 0x32, 0x96, 0xab, 0x74, 0x62, + 0x87, 0xd7, 0x43, 0xb2, 0x7e, 0x8a, 0x6b, 0x12, 0xc2, 0x24, + 0x25, 0x37, 0x0e, 0xdd, 0xcf, 0xf7, 0x28, 0xca, 0x65, 0xc6, + 0x8d, 0x07, 0x5b, 0x23, 0x49, 0x68, 0xaa, 0x8a, 0x24, 0x49, + 0xf0, 0x56, 0xdf, 0xf1, 0x1c, 0x10, 0x80, 0x1f, 0x5e, 0xde, + 0xe5, 0x77, 0xfe, 0xe8, 0xbb, 0xac, 0xf4, 0x32, 0x84, 0x10, + 0x6c, 0x0f, 0xe7, 0xb7, 0x05, 0x48, 0xbf, 0xae, 0x1c, 0x2c, + 0xbc, 0x8f, 0x33, 0xfd, 0x39, 0x62, 0xa7, 0x46, 0x2c, 0x0c, + 0x10, 0x71, 0x1f, 0xbf, 0x1f, 0xe8, 0x76, 0xe6, 0xa4, 0xda, + 0xa1, 0xd3, 0xe4, 0x08, 0x27, 0x32, 0x6c, 0x1d, 0x10, 0xb2, + 0xc1, 0xbb, 0x0a, 0x90, 0xa8, 0x5a, 0x23, 0x31, 0x27, 0x42, + 0x78, 0xbf, 0xf5, 0xae, 0xdb, 0x67, 0xef, 0x85, 0x56, 0xc2, + 0x7b, 0xef, 0x5e, 0xe2, 0x81, 0xb5, 0xc1, 0x6b, 0x9e, 0x3d, + 0xfc, 0x8a, 0x7f, 0x4f, 0x8c, 0x22, 0x8f, 0xcd, 0x89, 0x74, + 0x46, 0x5a, 0xdd, 0xb6, 0xcd, 0xb9, 0x25, 0x41, 0x75, 0xd8, + 0x46, 0x0f, 0x04, 0xad, 0x9e, 0x42, 0x14, 0x05, 0x4b, 0x49, + 0x84, 0x74, 0x37, 0x20, 0x48, 0xb4, 0x08, 0x02, 0xa3, 0x03, + 0x88, 0x1a, 0x21, 0x02, 0xce, 0x39, 0x82, 0x97, 0x04, 0xdb, + 0x20, 0xd4, 0xed, 0x73, 0x80, 0x75, 0x9e, 0xe7, 0x36, 0x0f, + 0x6f, 0xdb, 0xee, 0x3d, 0x77, 0x2f, 0x71, 0xed, 0x60, 0xca, + 0xde, 0xb8, 0xf8, 0xa5, 0xed, 0x96, 0x3a, 0x29, 0x67, 0x16, + 0x5a, 0x27, 0xd2, 0xf9, 0xe1, 0xfb, 0x56, 0x6e, 0xdb, 0xc6, + 0x34, 0x2d, 0x7a, 0x4b, 0x25, 0x99, 0x0a, 0xb8, 0xa2, 0x42, + 0x17, 0x8e, 0x66, 0x54, 0x32, 0xae, 0x13, 0xa4, 0x12, 0x68, + 0xe7, 0x6b, 0xf0, 0x47, 0x78, 0x9f, 0x13, 0xbc, 0x80, 0xa0, + 0x51, 0x2a, 0xc1, 0xba, 0x86, 0x7a, 0x36, 0x06, 0xb2, 0x5f, + 0x5e, 0x90, 0x84, 0x70, 0x0c, 0xde, 0xbe, 0x91, 0x3c, 0xb0, + 0x36, 0x60, 0x6f, 0x5c, 0x9c, 0xa8, 0xed, 0xa9, 0x4e, 0x7a, + 0xab, 0xdd, 0x72, 0x37, 0xe3, 0x93, 0xef, 0x3a, 0xcb, 0xa9, + 0x4e, 0xca, 0xb5, 0x83, 0x29, 0xdf, 0x78, 0xf2, 0xea, 0x2d, + 0xec, 0xff, 0xa1, 0x7b, 0x97, 0x6f, 0xab, 0xab, 0x37, 0xdf, + 0x47, 0x8c, 0x22, 0x0e, 0xe7, 0x50, 0x97, 0x31, 0x55, 0x91, + 0xe3, 0xdc, 0x02, 0x32, 0xb5, 0x64, 0x49, 0x8d, 0xf6, 0x61, + 0x91, 0x62, 0x26, 0xa8, 0x1a, 0x4f, 0x33, 0x49, 0x68, 0x25, + 0x9a, 0x3a, 0x91, 0xcc, 0xbc, 0xa5, 0x55, 0x48, 0xde, 0x4c, + 0xf9, 0xf0, 0xfd, 0x2b, 0xfc, 0xc1, 0x6f, 0x7f, 0x80, 0xc4, + 0xfc, 0x22, 0xd4, 0xff, 0xfe, 0xdf, 0xb8, 0x9f, 0xdf, 0xfb, + 0x4f, 0x7f, 0xc1, 0xcf, 0x6e, 0x0c, 0x4f, 0xa4, 0xe3, 0xaf, + 0x9e, 0x68, 0xa3, 0x48, 0x10, 0xc2, 0x62, 0x6d, 0x46, 0x10, + 0x82, 0xf6, 0x82, 0x26, 0x49, 0x02, 0x3e, 0x31, 0xe8, 0x49, + 0x29, 0x38, 0x9a, 0x37, 0x8c, 0x0e, 0xda, 0x88, 0x3a, 0x43, + 0x66, 0x02, 0x1d, 0x35, 0xd4, 0x4d, 0xc4, 0x38, 0x7d, 0xf3, + 0x9c, 0x97, 0x42, 0xf0, 0xfb, 0x9f, 0x7e, 0xf7, 0x31, 0xe7, + 0x5f, 0xae, 0x40, 0xbf, 0xf4, 0xc9, 0x87, 0xf9, 0x47, 0xff, + 0xfe, 0x7f, 0x9f, 0x6c, 0x19, 0x5c, 0x7b, 0x07, 0x69, 0x7f, + 0x82, 0xd0, 0x1e, 0xd7, 0x78, 0xa4, 0xf7, 0x18, 0xe3, 0x88, + 0x55, 0x87, 0x34, 0x96, 0xc8, 0xad, 0x9d, 0x84, 0xab, 0xd7, + 0xbb, 0x8c, 0x8f, 0x62, 0x22, 0xbd, 0x84, 0xb5, 0x80, 0xb4, + 0xe8, 0x54, 0x51, 0x48, 0xf7, 0xa6, 0x0d, 0xc0, 0xd9, 0xc5, + 0x16, 0x8b, 0xed, 0xd7, 0x87, 0xe2, 0xbf, 0xb1, 0x36, 0x78, + 0xcd, 0xc0, 0xbc, 0x91, 0x14, 0x9b, 0x0b, 0x6c, 0x3e, 0x73, + 0x9a, 0xa3, 0x2d, 0x48, 0x75, 0x4c, 0xa7, 0x25, 0xc8, 0x12, + 0x20, 0x9a, 0x31, 0x9a, 0x59, 0xf4, 0xd6, 0xf5, 0x05, 0xaa, + 0x10, 0xd1, 0x4d, 0x35, 0x46, 0x65, 0x34, 0x75, 0xc0, 0x11, + 0xa8, 0xaa, 0x23, 0x4c, 0x48, 0xde, 0xb4, 0x01, 0x10, 0xdc, + 0x19, 0x92, 0x65, 0x72, 0x78, 0x8d, 0xee, 0xc2, 0x07, 0x99, + 0x6f, 0xae, 0x72, 0x65, 0xff, 0x3a, 0x69, 0x6f, 0x84, 0xd0, + 0x0e, 0xdf, 0x68, 0x6c, 0x11, 0xa3, 0x33, 0xbd, 0xc0, 0x62, + 0x64, 0x08, 0xce, 0x50, 0x14, 0x73, 0x4a, 0x37, 0xa7, 0xb2, + 0x60, 0x65, 0x20, 0xf2, 0x13, 0x20, 0x7f, 0x53, 0x06, 0x60, + 0xe3, 0x60, 0xc2, 0xfe, 0xa4, 0x7c, 0xdd, 0x28, 0x78, 0x7e, + 0xf3, 0x90, 0xb2, 0x39, 0x59, 0x74, 0x6e, 0x6c, 0x3d, 0xce, + 0x29, 0x3c, 0x4b, 0x0b, 0xef, 0x21, 0x84, 0x75, 0x9a, 0xc3, + 0x0a, 0x44, 0x85, 0x0c, 0x0a, 0xa1, 0x04, 0xda, 0xd5, 0x35, + 0x47, 0xa3, 0x11, 0x95, 0xaf, 0x69, 0x82, 0xc5, 0x0a, 0x8d, + 0x0b, 0x31, 0x22, 0x12, 0x38, 0xa9, 0xde, 0xb4, 0x08, 0xf0, + 0x3e, 0xf0, 0x87, 0xff, 0xf5, 0x49, 0xfe, 0xe0, 0x73, 0xc7, + 0x93, 0xe0, 0xa8, 0xa8, 0xf9, 0xf2, 0x37, 0x9f, 0xfe, 0x15, + 0x36, 0x0e, 0x4a, 0x2e, 0x6d, 0xfe, 0x15, 0x3b, 0x07, 0x57, + 0x58, 0xee, 0x9d, 0xa7, 0xdb, 0x5a, 0xc7, 0x98, 0x36, 0x48, + 0x4b, 0xe3, 0x3d, 0x7a, 0xe3, 0xe2, 0xa3, 0xd0, 0x38, 0x08, + 0x9e, 0xb4, 0x95, 0xd2, 0xee, 0x2f, 0x11, 0x64, 0x8b, 0x61, + 0x91, 0x11, 0xf2, 0x37, 0x6f, 0x0a, 0x04, 0xe0, 0x07, 0x17, + 0xb7, 0xf9, 0x7b, 0x5f, 0xf9, 0xef, 0x7c, 0xe2, 0xe1, 0x33, + 0xac, 0x74, 0xb3, 0xd7, 0x2c, 0x83, 0x27, 0x4a, 0xa6, 0x49, + 0x40, 0x9a, 0x92, 0xd1, 0x74, 0x4a, 0x33, 0xbd, 0xc0, 0x8e, + 0x78, 0x16, 0x11, 0x45, 0x24, 0x32, 0x02, 0xad, 0xd0, 0xdd, + 0xfb, 0x16, 0xa8, 0xa6, 0x05, 0xf6, 0x46, 0xc9, 0xe1, 0xe8, + 0x08, 0x2b, 0x03, 0xfd, 0x53, 0x9a, 0x9c, 0x36, 0xe3, 0xba, + 0x3a, 0x51, 0xb6, 0x3e, 0xbb, 0xd8, 0xbe, 0x6d, 0xbb, 0xd8, + 0x28, 0x96, 0x4e, 0x40, 0x78, 0x2c, 0x75, 0x52, 0x62, 0xa3, + 0x8e, 0xe9, 0x7c, 0xf4, 0xf9, 0xad, 0x5b, 0xbf, 0x77, 0xf3, + 0x98, 0x6e, 0x1e, 0xdf, 0x7c, 0xb9, 0x27, 0x20, 0x63, 0x9d, + 0x16, 0x10, 0x1a, 0x4a, 0x0a, 0xba, 0xa9, 0xa1, 0xd7, 0x4e, + 0x49, 0x7b, 0x5d, 0x48, 0x22, 0xbc, 0x36, 0xe8, 0xed, 0xb4, + 0x8f, 0x8a, 0x96, 0xe8, 0xe8, 0x7d, 0xd2, 0x1d, 0x45, 0x18, + 0x4e, 0xa9, 0xbb, 0x07, 0x44, 0x79, 0x1f, 0x35, 0xbd, 0x3d, + 0x25, 0xa6, 0x95, 0x7c, 0x5d, 0x78, 0xfb, 0x9a, 0xba, 0x3c, + 0x36, 0x9c, 0x5d, 0x68, 0xdd, 0x96, 0xf5, 0x79, 0x19, 0x0a, + 0x9f, 0x44, 0xa7, 0x92, 0xb7, 0xc7, 0x29, 0x85, 0xf7, 0x30, + 0x8f, 0x58, 0x30, 0x86, 0xee, 0xa0, 0x85, 0xea, 0x66, 0xcc, + 0xb2, 0x94, 0x5a, 0xb7, 0xa9, 0xa4, 0x46, 0x37, 0xc9, 0x19, + 0x8a, 0x79, 0x8d, 0xcb, 0x25, 0xc9, 0x62, 0x0b, 0xca, 0xeb, + 0x14, 0xc3, 0x0a, 0x9d, 0x16, 0xe8, 0x13, 0x60, 0xed, 0xda, + 0xba, 0x63, 0x04, 0x66, 0x1a, 0x69, 0x4e, 0xf7, 0x32, 0x76, + 0x47, 0x05, 0xd3, 0xaa, 0x79, 0x43, 0x52, 0x54, 0x0a, 0xc1, + 0x4a, 0xef, 0x26, 0xca, 0x7c, 0x65, 0x31, 0xf4, 0x7a, 0xa4, + 0x68, 0x2b, 0x36, 0x2c, 0x77, 0x53, 0xae, 0x1f, 0xcd, 0x8e, + 0x25, 0xbf, 0xcf, 0x7f, 0xe8, 0xde, 0xdb, 0x47, 0x80, 0x8d, + 0xd0, 0xa2, 0x45, 0x7f, 0x29, 0x42, 0x76, 0x07, 0x94, 0x9d, + 0x25, 0x9a, 0x7c, 0x40, 0x19, 0xf5, 0xb0, 0x5e, 0xa0, 0x8d, + 0x02, 0xd5, 0x36, 0x8c, 0xcb, 0x1e, 0xc1, 0x6b, 0xd2, 0x56, + 0x41, 0x79, 0x74, 0x48, 0xeb, 0x54, 0x81, 0xfa, 0x15, 0x28, + 0x31, 0xa3, 0x24, 0x5f, 0xfc, 0xd8, 0x83, 0x7c, 0xf6, 0xfd, + 0xe7, 0x51, 0x52, 0x10, 0x80, 0xef, 0x5d, 0xb8, 0xc6, 0x97, + 0xbf, 0xf9, 0xf4, 0x6b, 0x68, 0xf3, 0x0f, 0xdc, 0x73, 0x8a, + 0x7f, 0xf6, 0xa9, 0x77, 0xdd, 0x62, 0x80, 0xb6, 0x8e, 0x66, + 0xfc, 0x9b, 0xff, 0xf6, 0x14, 0x3f, 0xba, 0xb2, 0x7b, 0xac, + 0x5d, 0x3b, 0x31, 0xfc, 0xde, 0x27, 0x1f, 0xe6, 0x63, 0x0f, + 0x9d, 0x41, 0x70, 0x73, 0xc7, 0xea, 0xeb, 0x3f, 0xba, 0xc2, + 0xbf, 0xfb, 0xde, 0xb3, 0xaf, 0xcb, 0x29, 0xbc, 0xee, 0x14, + 0xd5, 0x06, 0xad, 0x25, 0xb2, 0xd5, 0xa2, 0xce, 0x96, 0xa9, + 0xf3, 0x33, 0x54, 0x71, 0x04, 0x52, 0x12, 0x0b, 0x90, 0x61, + 0x77, 0x4a, 0x18, 0x95, 0xc8, 0x58, 0x11, 0x62, 0x89, 0x8e, + 0x33, 0x42, 0x13, 0x43, 0x68, 0x90, 0xe2, 0xe4, 0x40, 0xe8, + 0x8b, 0x1f, 0x7b, 0x90, 0xcf, 0x7d, 0xf0, 0x9e, 0x5b, 0xf3, + 0x52, 0x00, 0x1f, 0x7f, 0xe8, 0x0c, 0xff, 0xf2, 0x33, 0xef, + 0x3b, 0xd6, 0x6e, 0x7d, 0xb1, 0xcd, 0xbf, 0xfe, 0xbb, 0x8f, + 0x1c, 0xa3, 0xbf, 0x56, 0xfb, 0x39, 0x7f, 0xf8, 0x85, 0x47, + 0x58, 0x7f, 0x55, 0x2e, 0xf9, 0x17, 0x9f, 0x79, 0x1f, 0x1f, + 0x7f, 0xc9, 0xf9, 0x97, 0xe7, 0xfc, 0xe7, 0x3e, 0x78, 0x0f, + 0x5f, 0xfc, 0xd8, 0x83, 0x27, 0x4f, 0x82, 0xc6, 0xa1, 0x4c, + 0x89, 0xd7, 0x7d, 0xac, 0x5a, 0xc2, 0xc9, 0x16, 0x78, 0x4f, + 0x67, 0x22, 0x89, 0xf7, 0x2a, 0xa4, 0xd9, 0x10, 0xa8, 0x5d, + 0x4d, 0x5c, 0x41, 0xd3, 0xd2, 0x10, 0x65, 0x44, 0xda, 0x21, + 0x1d, 0x68, 0x6b, 0x4e, 0xd6, 0x89, 0x10, 0x6f, 0x48, 0x68, + 0x3e, 0x72, 0xff, 0x0a, 0x83, 0xd6, 0x2f, 0x22, 0xe9, 0x13, + 0x0f, 0x9f, 0xbd, 0xb5, 0x1f, 0xf0, 0xea, 0x08, 0xfa, 0xc4, + 0xc3, 0x67, 0x8f, 0x95, 0xcf, 0x8f, 0xdc, 0xff, 0xfa, 0xd5, + 0xde, 0xa7, 0xdf, 0xbd, 0x8e, 0x14, 0x27, 0x03, 0x4a, 0xa2, + 0x4a, 0x50, 0x2e, 0x42, 0xa8, 0x16, 0xb3, 0xce, 0x80, 0xda, + 0x37, 0xb4, 0x6a, 0x45, 0x35, 0x9b, 0x50, 0x5f, 0x9d, 0x22, + 0xa3, 0x44, 0x32, 0xa7, 0xa1, 0x16, 0x35, 0xb2, 0xf2, 0x88, + 0x52, 0x20, 0x55, 0x82, 0x54, 0x09, 0x95, 0x3f, 0x59, 0x98, + 0x65, 0xb1, 0x26, 0x8b, 0xf4, 0x1b, 0x20, 0x3a, 0x8e, 0x81, + 0x99, 0x37, 0x82, 0xb7, 0xaf, 0x7e, 0xb6, 0xd0, 0x4a, 0xde, + 0x10, 0x0b, 0xa6, 0x91, 0x26, 0x8b, 0x4f, 0x46, 0xd7, 0xf9, + 0xa6, 0x40, 0x9a, 0x88, 0x46, 0xa7, 0x28, 0x65, 0x30, 0x1e, + 0x64, 0x23, 0xf0, 0xbb, 0x13, 0x12, 0xe7, 0x90, 0x22, 0x54, + 0x98, 0x2c, 0x22, 0x21, 0xa2, 0x35, 0x55, 0x98, 0xa9, 0x43, + 0x66, 0x0a, 0x1b, 0x24, 0x55, 0x38, 0x19, 0x10, 0x9a, 0x95, + 0xcd, 0x1b, 0xae, 0xcd, 0x3e, 0x04, 0x76, 0x86, 0xf3, 0x63, + 0xf4, 0xd7, 0x1b, 0xc9, 0x2b, 0x9f, 0xed, 0x8c, 0xde, 0x98, + 0x25, 0x1a, 0x15, 0x35, 0xb3, 0xf2, 0x64, 0x9b, 0x36, 0xbe, + 0x74, 0x44, 0x79, 0x9f, 0xca, 0xb4, 0x70, 0x4e, 0x62, 0x1c, + 0xf8, 0x69, 0x85, 0x19, 0x3b, 0x52, 0xe7, 0x91, 0xda, 0x37, + 0x64, 0x52, 0x62, 0xf6, 0x3d, 0x66, 0xaf, 0x41, 0xce, 0x4a, + 0x64, 0x16, 0x28, 0x6a, 0x8f, 0x4c, 0x4e, 0x56, 0x0e, 0x06, + 0xe0, 0xab, 0x8f, 0xbd, 0xfe, 0xf6, 0xd8, 0xb7, 0x9e, 0xda, + 0x38, 0x36, 0x38, 0xdf, 0x78, 0xf2, 0xea, 0xb1, 0xd5, 0xe1, + 0x65, 0x99, 0x56, 0x0d, 0xdf, 0x78, 0xf2, 0xea, 0x31, 0x27, + 0xbf, 0xf5, 0xd4, 0xeb, 0x93, 0xa4, 0x5f, 0x7d, 0xec, 0x12, + 0x27, 0x25, 0xd0, 0x0c, 0x31, 0x26, 0x5d, 0xc0, 0x45, 0x39, + 0x3e, 0x08, 0xa8, 0x1d, 0x54, 0x01, 0x13, 0x34, 0x11, 0x01, + 0x9d, 0xcd, 0x2d, 0xad, 0xab, 0x87, 0x04, 0x0f, 0x9e, 0x31, + 0x55, 0xaf, 0x82, 0x34, 0x63, 0x1e, 0x12, 0x5a, 0x49, 0xef, + 0xc4, 0xc9, 0xe6, 0x4f, 0xbe, 0xff, 0x33, 0xe6, 0xb5, 0xe5, + 0x0b, 0x1f, 0xb9, 0x8f, 0xa5, 0x76, 0xca, 0x68, 0x5e, 0xf3, + 0x5f, 0xfe, 0xf2, 0x0a, 0xff, 0xf1, 0xff, 0xfc, 0xec, 0x58, + 0xbb, 0xdd, 0x71, 0xc1, 0x3f, 0xfe, 0x0f, 0xdf, 0x7f, 0xed, + 0xd6, 0xd8, 0x77, 0x2e, 0xb0, 0x3b, 0x2e, 0x8e, 0x01, 0xa0, + 0x7f, 0xfb, 0x8d, 0xa7, 0xd8, 0x9b, 0x14, 0x7c, 0xe6, 0x7d, + 0xe7, 0xe9, 0x66, 0x11, 0x7b, 0x93, 0x82, 0x3f, 0xfd, 0x8b, + 0x8b, 0x7c, 0xed, 0x87, 0x27, 0x3f, 0xa3, 0xd0, 0x59, 0x39, + 0x4d, 0x19, 0xa7, 0x10, 0x27, 0x78, 0xe7, 0x31, 0x2e, 0x43, + 0xf9, 0x31, 0xc1, 0x45, 0x88, 0x28, 0xa0, 0x5d, 0x3b, 0xc5, + 0x4f, 0x66, 0x20, 0x6b, 0x64, 0x22, 0x70, 0x49, 0x4a, 0x19, + 0x0c, 0x3a, 0xe9, 0x63, 0x7e, 0x05, 0x3e, 0x34, 0x00, 0x7f, + 0xf6, 0xc4, 0x65, 0xfe, 0xec, 0x89, 0xcb, 0x24, 0x46, 0xfd, + 0xd2, 0x62, 0xe5, 0xf2, 0xce, 0x88, 0x7f, 0xfa, 0x27, 0xff, + 0x17, 0x2d, 0x25, 0x42, 0xf0, 0x86, 0x4b, 0x5a, 0xe3, 0x3c, + 0x7f, 0xfc, 0xe8, 0x4f, 0xf8, 0xe3, 0x47, 0x7f, 0x72, 0x5b, + 0x9d, 0x6f, 0x88, 0x40, 0x07, 0x8b, 0x1c, 0xd9, 0x25, 0x9c, + 0x6b, 0xe3, 0xcc, 0x14, 0x6f, 0x2a, 0x12, 0x1d, 0x11, 0x64, + 0x60, 0xae, 0x1a, 0x74, 0x23, 0x23, 0xaa, 0x25, 0x89, 0x71, + 0x73, 0x2a, 0xe9, 0x70, 0x5a, 0x13, 0x47, 0x1d, 0x5a, 0x3e, + 0xa1, 0x5f, 0x36, 0xf8, 0x57, 0x24, 0xc2, 0x57, 0x67, 0xde, + 0x10, 0x6e, 0x6e, 0x69, 0x9d, 0x04, 0x90, 0x44, 0x5a, 0xf1, + 0xe1, 0xfb, 0x56, 0x6e, 0x4b, 0x63, 0x29, 0x29, 0x50, 0x52, + 0xde, 0x56, 0x67, 0x78, 0x69, 0x3b, 0xed, 0xd5, 0x69, 0x42, + 0xbc, 0xc2, 0x46, 0xef, 0x3d, 0x89, 0xae, 0x89, 0xdd, 0x84, + 0xd9, 0x64, 0x4a, 0xb2, 0xac, 0x69, 0xc2, 0x0c, 0x1d, 0x69, + 0x52, 0xad, 0x98, 0x96, 0x0d, 0x3a, 0x3f, 0x02, 0x97, 0x09, + 0x30, 0x29, 0x49, 0x24, 0x88, 0x43, 0x4c, 0x56, 0x25, 0xa4, + 0xce, 0xb2, 0xe0, 0x6a, 0x84, 0x17, 0x58, 0x6b, 0x51, 0x4a, + 0xbd, 0x26, 0xf3, 0x8e, 0xe6, 0x15, 0x5f, 0x7b, 0xe2, 0xf2, + 0x9b, 0x76, 0x40, 0x22, 0x04, 0x18, 0xce, 0xab, 0xd7, 0x40, + 0x6e, 0xb8, 0x79, 0x7c, 0x0e, 0x0f, 0xd9, 0x44, 0x11, 0x65, + 0x15, 0x3b, 0xe5, 0x1e, 0x55, 0xb1, 0x82, 0x94, 0x6d, 0x1a, + 0x39, 0x27, 0xdc, 0xa5, 0x49, 0x37, 0x0d, 0x5a, 0xb5, 0x25, + 0x77, 0xd5, 0x0d, 0x8d, 0x37, 0x20, 0x14, 0x06, 0x45, 0x8c, + 0x25, 0x35, 0x33, 0x4c, 0x52, 0x63, 0x6b, 0x4f, 0x5d, 0xd7, + 0xc4, 0x71, 0xcc, 0xb9, 0xa5, 0x0e, 0x17, 0xb7, 0x47, 0xc7, + 0xde, 0xc2, 0xaf, 0x52, 0x99, 0xfd, 0x75, 0xc8, 0xfa, 0xd2, + 0xcd, 0x1c, 0x52, 0xd7, 0x35, 0x4d, 0xe5, 0x11, 0x85, 0xc4, + 0xd4, 0x13, 0x4e, 0x0f, 0x24, 0x5b, 0xfb, 0x6d, 0xca, 0x95, + 0x3e, 0xf9, 0x64, 0x82, 0x8e, 0x15, 0x7e, 0x25, 0x41, 0xba, + 0x15, 0xcd, 0x7c, 0x49, 0xa1, 0x3b, 0xa0, 0x23, 0x4b, 0x1e, + 0x7b, 0xf2, 0xd4, 0x43, 0x34, 0xe5, 0xc0, 0x1d, 0x70, 0xb0, + 0x3d, 0x61, 0x34, 0xba, 0xe9, 0xf4, 0xc7, 0x1f, 0x5a, 0xe3, + 0xad, 0x2e, 0x2f, 0xdb, 0x38, 0x1a, 0x8d, 0x38, 0x38, 0x70, + 0xa8, 0xd3, 0x77, 0x51, 0x99, 0x08, 0x35, 0x9d, 0xb2, 0x28, + 0x0b, 0x5c, 0x51, 0xe2, 0xb3, 0x94, 0xca, 0xd7, 0xd8, 0x96, + 0x47, 0x3a, 0x63, 0x09, 0x99, 0xa2, 0xec, 0x40, 0x99, 0x34, + 0x1c, 0x85, 0x29, 0x37, 0xec, 0x21, 0xdb, 0x21, 0x30, 0xcc, + 0xbb, 0x3c, 0x77, 0x65, 0xc4, 0x95, 0x2b, 0x37, 0x97, 0xa7, + 0x47, 0xee, 0x5b, 0xe1, 0xb3, 0xef, 0x3f, 0xff, 0x96, 0x75, + 0xfe, 0xb3, 0xef, 0x3f, 0xcf, 0x23, 0x2f, 0xed, 0x15, 0x5c, + 0xb9, 0xb2, 0xc1, 0x73, 0x97, 0xe7, 0xcc, 0x5b, 0x1d, 0xe2, + 0xa5, 0x55, 0x42, 0xe3, 0xc9, 0xec, 0x90, 0x50, 0x06, 0x6c, + 0xde, 0x21, 0x52, 0x09, 0x21, 0xd4, 0xe8, 0x3a, 0x8b, 0x68, + 0x4a, 0x87, 0xc2, 0x11, 0x25, 0x09, 0xb5, 0xb7, 0x34, 0x4a, + 0x61, 0x99, 0x63, 0xb5, 0x63, 0xb4, 0xbb, 0xcb, 0x47, 0xa6, + 0x77, 0xb1, 0xb5, 0xb5, 0xc5, 0xe9, 0xd5, 0x55, 0xbe, 0xf4, + 0xc9, 0x87, 0x79, 0xe4, 0xbe, 0x65, 0xbe, 0x7b, 0x61, 0x93, + 0x17, 0x76, 0xc7, 0xcc, 0xeb, 0x37, 0xef, 0xa0, 0xa4, 0x10, + 0x82, 0x2c, 0xd2, 0xdc, 0x7d, 0xaa, 0x73, 0xeb, 0xa0, 0x24, + 0xc0, 0xd6, 0xd6, 0x16, 0x93, 0xc9, 0x9c, 0x8d, 0x6d, 0x8f, + 0x55, 0x9a, 0x28, 0x32, 0xc8, 0xb4, 0x8d, 0x6d, 0xe6, 0xc8, + 0x28, 0xa6, 0x36, 0x1d, 0xca, 0xb6, 0x20, 0x84, 0x09, 0x3a, + 0x0d, 0x0b, 0xd8, 0x7c, 0x84, 0xf2, 0x33, 0x6a, 0x5b, 0xe1, + 0x7c, 0x45, 0xa0, 0x41, 0xd1, 0x20, 0xb5, 0x46, 0x0a, 0xcd, + 0xb7, 0x1e, 0xbf, 0x44, 0xf4, 0xd2, 0x41, 0xa9, 0xd5, 0xd5, + 0x55, 0x1e, 0xb9, 0x6f, 0xe5, 0x56, 0x67, 0x6f, 0x35, 0xd9, + 0xda, 0xda, 0xe2, 0xc2, 0x85, 0xe7, 0xf9, 0xc1, 0xff, 0xf4, + 0x28, 0xef, 0xf1, 0xd2, 0x53, 0xa9, 0x36, 0x2d, 0x63, 0x98, + 0xd7, 0x92, 0xc4, 0x2b, 0xa6, 0x46, 0x30, 0x77, 0x1d, 0x4e, + 0xd5, 0x2d, 0xf4, 0x30, 0xef, 0x61, 0x6c, 0x4c, 0x2a, 0x0f, + 0x49, 0x32, 0x0b, 0x6a, 0x8a, 0x50, 0x15, 0x8e, 0x04, 0x11, + 0x19, 0x44, 0x1a, 0xd8, 0x29, 0xc7, 0x7c, 0xfd, 0xc7, 0x17, + 0x69, 0xbc, 0xe7, 0xd2, 0x95, 0x17, 0x38, 0x7f, 0xee, 0xad, + 0x79, 0x58, 0xfa, 0x85, 0x2b, 0x1b, 0x8c, 0x27, 0x05, 0x8f, + 0x7e, 0x6b, 0xc8, 0xc1, 0xa1, 0x64, 0x24, 0x53, 0x82, 0x33, + 0xf4, 0x7d, 0x85, 0x75, 0x05, 0x22, 0x19, 0x10, 0x8c, 0xc3, + 0x04, 0x47, 0x8a, 0x62, 0xa4, 0x05, 0xba, 0x12, 0x09, 0xa8, + 0x04, 0x2f, 0x07, 0x08, 0x55, 0xa3, 0x75, 0x85, 0x89, 0x3d, + 0x46, 0x97, 0xa0, 0x03, 0x98, 0x1a, 0xa3, 0x23, 0x46, 0xb3, + 0x86, 0xaf, 0xfe, 0x70, 0x93, 0xb3, 0x8b, 0x82, 0xf3, 0x37, + 0x6e, 0x70, 0xaa, 0xd3, 0x42, 0x0b, 0x81, 0x08, 0x1c, 0x3b, + 0x49, 0xf6, 0xd7, 0x4b, 0x9c, 0x7a, 0x82, 0x17, 0x34, 0xa5, + 0xe7, 0xc6, 0xe6, 0x94, 0x17, 0x36, 0x1a, 0xf6, 0x76, 0x07, + 0xd8, 0xe9, 0x1c, 0xa3, 0x15, 0x1d, 0x52, 0x14, 0x01, 0x55, + 0x1c, 0x50, 0xe8, 0x94, 0x4a, 0x2f, 0x22, 0x4d, 0x20, 0xaf, + 0x6b, 0x32, 0x62, 0x8a, 0x24, 0x45, 0xb7, 0x2d, 0x94, 0xbe, + 0x41, 0xfa, 0x08, 0xa9, 0x73, 0x84, 0x1b, 0xe0, 0xad, 0xa6, + 0x90, 0x16, 0x84, 0x47, 0x46, 0x15, 0x3a, 0x2e, 0x88, 0xd5, + 0x14, 0xe1, 0xe6, 0x6c, 0x5c, 0x3f, 0xe2, 0xc5, 0x1b, 0x3b, + 0x14, 0xed, 0xe7, 0x50, 0xc9, 0x84, 0xd9, 0x30, 0x45, 0xd8, + 0x5d, 0xee, 0xee, 0xce, 0x59, 0x38, 0xea, 0x60, 0x8f, 0x02, + 0xe9, 0x5a, 0x45, 0x67, 0xc1, 0x51, 0x0a, 0x47, 0xdd, 0x34, + 0x54, 0xe3, 0x82, 0x81, 0x75, 0x54, 0x8d, 0xa0, 0x38, 0xdf, + 0xa5, 0xb7, 0x7b, 0x8e, 0x4b, 0x4f, 0x4d, 0xa9, 0x3e, 0xb0, + 0x43, 0x52, 0xcd, 0x90, 0xed, 0x98, 0x89, 0x13, 0xd8, 0xe1, + 0x59, 0xd4, 0xf7, 0xef, 0xa1, 0xab, 0x3a, 0x88, 0xa6, 0xc7, + 0xb5, 0x1b, 0x17, 0x68, 0xc2, 0x10, 0x21, 0x22, 0xa4, 0xcd, + 0x50, 0x49, 0x20, 0x5a, 0xb5, 0xe8, 0xd5, 0x92, 0xa8, 0x97, + 0xa0, 0x00, 0x39, 0xd5, 0x14, 0x9b, 0x92, 0xe9, 0xa6, 0xa1, + 0xe8, 0x37, 0xf4, 0xcf, 0x44, 0x10, 0x22, 0xa2, 0x72, 0x42, + 0xcf, 0x1e, 0x10, 0x68, 0x68, 0x64, 0xa0, 0x89, 0x96, 0x18, + 0x96, 0x39, 0x41, 0xce, 0x49, 0xa7, 0x53, 0x9c, 0x09, 0x44, + 0xb5, 0x40, 0xa7, 0xa1, 0x21, 0x13, 0x16, 0x4d, 0x84, 0x68, + 0x29, 0x6a, 0xd5, 0xc2, 0x2b, 0x8b, 0xd2, 0x0a, 0xa9, 0x0d, + 0x52, 0x49, 0xac, 0xab, 0x98, 0x51, 0x21, 0x9a, 0x03, 0x8c, + 0x32, 0xc4, 0xaa, 0x87, 0x2e, 0x40, 0xd8, 0x06, 0x7a, 0x35, + 0x72, 0xd8, 0xe5, 0xf2, 0x44, 0x33, 0x6a, 0xef, 0xf1, 0xb6, + 0xe5, 0x36, 0x66, 0x3b, 0xe2, 0xea, 0x13, 0x20, 0x9a, 0xc0, + 0xca, 0x07, 0x4e, 0xa3, 0xd7, 0x2e, 0x31, 0xb4, 0x25, 0x3a, + 0x96, 0x64, 0xd3, 0x45, 0x86, 0x57, 0x4e, 0x31, 0x39, 0x73, + 0x09, 0xb9, 0x3d, 0x63, 0xf4, 0xe7, 0x5b, 0x9c, 0xfa, 0x9d, + 0x73, 0xe4, 0x5d, 0x83, 0xe8, 0x4f, 0xd9, 0x89, 0xe6, 0x88, + 0x32, 0xa5, 0xdd, 0x3d, 0xe4, 0x6c, 0xf6, 0x49, 0x6e, 0x6c, + 0xfe, 0x25, 0xb2, 0x9c, 0x20, 0x22, 0x87, 0x5a, 0x3b, 0xc4, + 0x9c, 0x01, 0xa1, 0xbb, 0x8c, 0x7e, 0x6a, 0x71, 0xb5, 0x27, + 0x1f, 0x28, 0x5a, 0xe7, 0x14, 0xa1, 0xae, 0x68, 0x0e, 0x22, + 0x5c, 0xe9, 0x30, 0x49, 0x87, 0xe9, 0x5c, 0xe1, 0x7d, 0x4c, + 0x50, 0x50, 0x2b, 0x4d, 0x41, 0x46, 0x9e, 0x96, 0x48, 0xa3, + 0x08, 0x4a, 0x02, 0x73, 0x94, 0x50, 0x68, 0x9b, 0xcc, 0xf1, + 0xda, 0xe0, 0x0a, 0x8b, 0xd0, 0xe0, 0x63, 0xc8, 0x7b, 0x02, + 0x2f, 0x4b, 0xa4, 0xaa, 0xc1, 0x07, 0xb0, 0x16, 0xe1, 0x3c, + 0xc1, 0x9f, 0xa2, 0xa1, 0x4b, 0xcd, 0x01, 0x79, 0xd0, 0xd8, + 0x12, 0xb4, 0xdc, 0xc3, 0x64, 0x9e, 0x66, 0xec, 0xb8, 0xe1, + 0xda, 0x68, 0x57, 0xf0, 0xce, 0xe5, 0x82, 0x07, 0xdb, 0x5d, + 0xfe, 0xd7, 0xa3, 0x0d, 0xe5, 0x13, 0x97, 0xb9, 0x77, 0xf4, + 0x1e, 0xc4, 0xc2, 0x11, 0xad, 0x69, 0x87, 0x1b, 0xdb, 0x92, + 0xad, 0xf6, 0x53, 0x98, 0x45, 0x47, 0xfd, 0x83, 0x1d, 0xc2, + 0x5a, 0x9b, 0x34, 0x91, 0xa4, 0xc5, 0x80, 0x32, 0x78, 0x82, + 0xf0, 0x34, 0xba, 0x4d, 0x25, 0x8f, 0x88, 0xe2, 0x29, 0x83, + 0xb5, 0x01, 0x7b, 0xd7, 0x77, 0x89, 0x07, 0x15, 0x6a, 0x49, + 0xa2, 0x54, 0x9b, 0xeb, 0xcf, 0xcf, 0xc9, 0x7c, 0x97, 0x56, + 0xd4, 0xa2, 0xd8, 0x9b, 0x10, 0x9c, 0xc7, 0x2c, 0xc5, 0xe8, + 0x23, 0x87, 0x2d, 0xc7, 0xa8, 0xbb, 0x32, 0x74, 0x32, 0xc0, + 0xd5, 0x35, 0x01, 0x4f, 0x1e, 0x05, 0xf2, 0xac, 0x26, 0x17, + 0x86, 0xc8, 0x4b, 0x9c, 0x97, 0xcc, 0x43, 0x4a, 0xd9, 0x04, + 0xf4, 0x20, 0x1b, 0x33, 0xaa, 0xdb, 0x54, 0xf1, 0xcd, 0xaf, + 0x3b, 0x8d, 0x69, 0x10, 0xe9, 0x88, 0xbe, 0xd9, 0xc3, 0xdb, + 0x29, 0x2a, 0x80, 0x8a, 0x52, 0x6a, 0x15, 0x33, 0xaf, 0xfa, + 0x8c, 0xaa, 0x88, 0x86, 0x0e, 0x53, 0x17, 0x13, 0x69, 0x30, + 0xf3, 0x8a, 0xba, 0x73, 0x40, 0x4b, 0xe5, 0x4c, 0x43, 0x85, + 0x97, 0x8e, 0xa9, 0x98, 0xd1, 0x6a, 0x8f, 0x79, 0xfb, 0x83, + 0xcb, 0xbc, 0x58, 0x6e, 0xf2, 0xe4, 0xd1, 0x8f, 0x69, 0x1f, + 0x2c, 0x60, 0xed, 0x0e, 0xd5, 0x5d, 0x2f, 0x52, 0xad, 0xb6, + 0xc9, 0x2e, 0x1d, 0x92, 0x47, 0x1a, 0xfd, 0xa1, 0x15, 0xaa, + 0x24, 0x63, 0x70, 0xd0, 0xa5, 0xac, 0x0a, 0x84, 0x4b, 0x69, + 0x82, 0x40, 0x8a, 0x2e, 0xa5, 0x1b, 0xa1, 0x62, 0x8b, 0xe9, + 0x17, 0xe8, 0xde, 0x0c, 0x92, 0x8c, 0xc9, 0x91, 0x23, 0xab, + 0x7a, 0x74, 0x16, 0x35, 0xb6, 0xac, 0xc9, 0xa2, 0x88, 0xd9, + 0xe4, 0x90, 0x68, 0xad, 0x83, 0x8c, 0x24, 0x01, 0x47, 0x08, + 0x13, 0xa2, 0xb4, 0x44, 0xe5, 0x86, 0xa0, 0x2d, 0x2a, 0x2a, + 0x89, 0xf2, 0x86, 0x30, 0x87, 0xaa, 0x94, 0x20, 0x35, 0x89, + 0x1e, 0xd1, 0x11, 0x1a, 0x1d, 0x2f, 0x08, 0xf2, 0x62, 0x46, + 0x3d, 0x32, 0xb8, 0x60, 0x89, 0xb0, 0x68, 0x3d, 0xe6, 0xd0, + 0xfe, 0x18, 0xa3, 0x66, 0x18, 0x2f, 0x10, 0x75, 0x4a, 0x54, + 0x65, 0x64, 0xf1, 0x12, 0xd2, 0xac, 0xb1, 0x3d, 0x4e, 0x99, + 0x65, 0x19, 0xb6, 0x69, 0xd3, 0xb6, 0x19, 0x95, 0x38, 0x62, + 0x1e, 0x09, 0x90, 0x35, 0x85, 0xf0, 0x6c, 0xc8, 0x0e, 0x5e, + 0xd4, 0x2c, 0xac, 0x16, 0x9c, 0xdf, 0x59, 0xe4, 0x72, 0x72, + 0x1d, 0xbb, 0x72, 0x40, 0xd5, 0x76, 0x88, 0x61, 0x44, 0xfa, + 0xec, 0x01, 0x79, 0xbc, 0x48, 0xf6, 0xb7, 0xba, 0xe4, 0x4d, + 0x4d, 0x3c, 0x5a, 0xc0, 0xd5, 0x81, 0x62, 0x96, 0x10, 0xe6, + 0x2d, 0x84, 0x2c, 0x70, 0xf3, 0x1e, 0x49, 0xcb, 0xe0, 0xbc, + 0x27, 0x6b, 0x5b, 0xc0, 0x01, 0x12, 0x5b, 0x34, 0x44, 0xe4, + 0x78, 0xad, 0xa9, 0x9c, 0x83, 0xa0, 0xd0, 0x71, 0x07, 0x5d, + 0x04, 0x6a, 0x21, 0x89, 0xa3, 0x18, 0x35, 0x9d, 0xd1, 0x04, + 0x87, 0xcd, 0x73, 0x74, 0xaa, 0x11, 0x51, 0x49, 0x53, 0x76, + 0x70, 0x21, 0xa7, 0x4a, 0x32, 0x2a, 0x2d, 0x41, 0x1b, 0x72, + 0xb7, 0x8f, 0x3e, 0x12, 0xcb, 0x2c, 0x76, 0x86, 0x94, 0x13, + 0x75, 0xb3, 0x5c, 0xa4, 0x43, 0x08, 0x53, 0x74, 0xbc, 0x8f, + 0xc4, 0x41, 0x6d, 0xd0, 0x4a, 0xa1, 0x13, 0x41, 0x39, 0xde, + 0x43, 0x47, 0x5d, 0xe2, 0x08, 0x1a, 0x2c, 0x71, 0xd3, 0xa6, + 0xd1, 0x1e, 0x13, 0x02, 0x36, 0x34, 0x04, 0xe3, 0xa8, 0x4c, + 0x60, 0x22, 0x62, 0x2e, 0x99, 0x84, 0xeb, 0xaa, 0x60, 0x25, + 0x92, 0xbc, 0xfd, 0xf0, 0x34, 0x5b, 0x3f, 0x73, 0xc8, 0xcc, + 0xd0, 0xf1, 0x82, 0xde, 0x7a, 0x4e, 0x4b, 0x2b, 0x8a, 0x72, + 0x8e, 0xb7, 0x19, 0xb9, 0x68, 0x31, 0xa7, 0xa4, 0x1e, 0x4a, + 0x2a, 0xe7, 0xe8, 0xea, 0x98, 0x5a, 0xd6, 0x60, 0x0d, 0x42, + 0xbc, 0xf4, 0x2d, 0xa3, 0x01, 0x81, 0x47, 0x61, 0x70, 0x04, + 0xb4, 0x72, 0xe8, 0x1c, 0x2c, 0x25, 0x59, 0x5b, 0x52, 0x1f, + 0x08, 0xa4, 0xa8, 0x49, 0x7c, 0x4d, 0x33, 0x9f, 0x11, 0x45, + 0x39, 0x22, 0x77, 0x28, 0xe9, 0x51, 0x3e, 0xa7, 0x68, 0x4e, + 0x51, 0xc7, 0x31, 0x3a, 0x15, 0x64, 0x2e, 0x67, 0x2e, 0x02, + 0x13, 0xd5, 0x41, 0x37, 0x2a, 0x62, 0xac, 0x63, 0x88, 0x0b, + 0x5c, 0xd3, 0xc7, 0x28, 0x89, 0x17, 0x07, 0x68, 0x01, 0xd5, + 0xf8, 0x14, 0x92, 0x65, 0xa6, 0xae, 0xa1, 0x55, 0x7b, 0xbc, + 0xcf, 0x29, 0x2b, 0x41, 0x23, 0x03, 0x91, 0xb4, 0xa8, 0x78, + 0x97, 0xc6, 0x8e, 0xb1, 0x0e, 0xaa, 0x30, 0xc2, 0xa4, 0x01, + 0xd5, 0x37, 0xa8, 0xb6, 0xc4, 0x69, 0xc7, 0xa4, 0xca, 0x69, + 0x46, 0x35, 0x73, 0x53, 0xb3, 0xea, 0xba, 0x78, 0x29, 0x31, + 0x85, 0x64, 0x7c, 0x7d, 0xce, 0x76, 0x14, 0x68, 0xc5, 0x29, + 0xad, 0x3c, 0x86, 0xa4, 0x20, 0xca, 0x04, 0x4b, 0x8b, 0x09, + 0xbb, 0xd7, 0x87, 0x38, 0xdf, 0x45, 0xd9, 0x12, 0xa5, 0x52, + 0x6a, 0x55, 0x92, 0xf5, 0x3c, 0xb2, 0x09, 0x78, 0x2c, 0x49, + 0x96, 0x31, 0x36, 0x15, 0xd3, 0x3d, 0x4b, 0x77, 0x10, 0x21, + 0x94, 0x61, 0x72, 0x60, 0x19, 0x8d, 0x6b, 0xd2, 0x56, 0x46, + 0xe3, 0x6a, 0x54, 0xa4, 0x70, 0x03, 0x89, 0xea, 0x95, 0x08, + 0x97, 0x30, 0x2f, 0x07, 0x58, 0x13, 0xd1, 0xd2, 0x12, 0x67, + 0x63, 0x66, 0x0a, 0x62, 0x11, 0x53, 0xda, 0x80, 0xb6, 0xc1, + 0x81, 0x55, 0x37, 0x3f, 0x9c, 0x34, 0x31, 0x49, 0x6b, 0x08, + 0x7a, 0x13, 0xa7, 0x1b, 0xea, 0x46, 0xa1, 0x65, 0x9f, 0x39, + 0x9e, 0x50, 0xd7, 0xf8, 0xa0, 0xa8, 0x28, 0x31, 0x91, 0x81, + 0x50, 0x53, 0x87, 0x4d, 0x88, 0x24, 0xa5, 0xab, 0x51, 0x0b, + 0x25, 0xbd, 0xe5, 0x2e, 0x51, 0x57, 0x52, 0xeb, 0x1a, 0xad, + 0x52, 0x6c, 0x4b, 0x52, 0xe5, 0x82, 0xdd, 0x91, 0x25, 0x3a, + 0xd8, 0x63, 0xad, 0x3c, 0xc5, 0x4f, 0xb7, 0x5e, 0x44, 0xad, + 0x66, 0x30, 0x8c, 0xd8, 0xbb, 0x31, 0x27, 0x4f, 0x7a, 0x24, + 0xed, 0x8c, 0x85, 0x25, 0x45, 0x2b, 0x83, 0xd3, 0x77, 0x15, + 0xec, 0x5f, 0x9b, 0x62, 0xab, 0x80, 0xaf, 0x2a, 0xa2, 0x4e, + 0x40, 0xa7, 0x25, 0x92, 0x06, 0x2f, 0x02, 0x85, 0x6e, 0x90, + 0x7d, 0x41, 0x73, 0x98, 0xb2, 0xbd, 0x3d, 0x45, 0x22, 0x91, + 0x21, 0xa3, 0x9f, 0x18, 0x9a, 0xb8, 0xc4, 0x9d, 0x32, 0x30, + 0xc8, 0x08, 0xb1, 0x43, 0xaa, 0x8a, 0xd8, 0xb6, 0xb0, 0xa4, + 0xc4, 0xb1, 0x44, 0x47, 0x25, 0x75, 0x9d, 0x52, 0x8a, 0x9a, + 0xfd, 0x18, 0x8c, 0x0c, 0xfc, 0x3f, 0xd7, 0x5d, 0xab, 0x7b, + 0x6a, 0xfd, 0xf5, 0x34, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, + 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 +}; + +unsigned char glider_npot_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, + 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x3e, + 0x00, 0x00, 0x00, 0x3e, 0x08, 0x06, 0x00, 0x00, 0x00, 0x73, + 0xc1, 0xa8, 0x44, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, + 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xbd, 0xa7, + 0x93, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, + 0x00, 0x0b, 0x13, 0x00, 0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, + 0x9c, 0x18, 0x00, 0x00, 0x16, 0xe7, 0x49, 0x44, 0x41, 0x54, + 0x78, 0xda, 0xcd, 0x9b, 0x59, 0x8c, 0x9d, 0xc7, 0x95, 0xdf, + 0x7f, 0xb5, 0x7d, 0xeb, 0xdd, 0x7b, 0x65, 0xb3, 0xc9, 0xa6, + 0xa8, 0xc5, 0xf6, 0x48, 0x32, 0x6d, 0x6b, 0xb1, 0x65, 0xc7, + 0xc1, 0x3c, 0xd8, 0x8a, 0x47, 0xf6, 0x8b, 0x9d, 0x19, 0x0f, + 0x32, 0xc9, 0x43, 0xe6, 0x21, 0x08, 0xe0, 0x00, 0x09, 0xc6, + 0x08, 0x26, 0x79, 0x49, 0x1e, 0xf2, 0x96, 0x49, 0xe0, 0x87, + 0x01, 0x9c, 0xa7, 0x09, 0x82, 0x4c, 0x80, 0x09, 0xe0, 0x89, + 0x1d, 0x0c, 0x12, 0x5b, 0x5e, 0x92, 0x51, 0x12, 0xc7, 0x96, + 0x64, 0x8f, 0xad, 0x85, 0x5a, 0x2c, 0x73, 0x91, 0xd8, 0x6c, + 0x36, 0x7b, 0xef, 0xbe, 0xdb, 0xb7, 0x57, 0x55, 0x1e, 0x28, + 0xd1, 0x6c, 0x49, 0x34, 0xdb, 0x06, 0x33, 0xd4, 0x01, 0x2e, + 0xbe, 0xee, 0xaa, 0xba, 0xa7, 0xce, 0xf9, 0xaa, 0xea, 0xd4, + 0xff, 0xfc, 0xab, 0xae, 0xf8, 0xdc, 0x3f, 0xff, 0xbe, 0x17, + 0x61, 0x40, 0xbf, 0xb3, 0x45, 0x15, 0xfe, 0x84, 0xa6, 0xb7, + 0xc6, 0xb8, 0x69, 0x28, 0x2b, 0x87, 0x28, 0x12, 0xa2, 0xba, + 0x8f, 0x2a, 0x13, 0xa4, 0xf5, 0x48, 0x5d, 0x53, 0x99, 0x29, + 0xd6, 0x42, 0x13, 0x8e, 0x51, 0xed, 0x92, 0x4e, 0x3f, 0xa0, + 0xab, 0x06, 0x24, 0x45, 0x97, 0xfc, 0xf8, 0x18, 0xb7, 0xd6, + 0xe0, 0x64, 0x9b, 0x68, 0x61, 0x8c, 0x33, 0x53, 0xea, 0xa9, + 0xa4, 0x7d, 0x69, 0x8f, 0xe0, 0x2f, 0xdb, 0xf0, 0x48, 0x4e, + 0xfa, 0x60, 0x41, 0xec, 0x4b, 0xa6, 0x55, 0xc8, 0xbe, 0x13, + 0xa8, 0xbd, 0x3e, 0xd9, 0xb7, 0x5a, 0x44, 0x32, 0xa0, 0x35, + 0xe7, 0x28, 0x7c, 0xca, 0xc5, 0x9f, 0x75, 0x49, 0xab, 0x7b, + 0x49, 0x92, 0x2d, 0xda, 0xa7, 0x7e, 0x8c, 0xa0, 0x44, 0xc8, + 0x08, 0xab, 0xfa, 0xec, 0x0d, 0xc1, 0xe9, 0x09, 0xb2, 0xdb, + 0xc5, 0xf9, 0x31, 0x74, 0x25, 0x61, 0x7b, 0x87, 0xc5, 0xbb, + 0x6b, 0xc2, 0xb8, 0x60, 0xf7, 0x62, 0x97, 0xb5, 0x8b, 0x11, + 0x52, 0x1d, 0xa7, 0xaf, 0xee, 0x66, 0xbf, 0x5c, 0xa4, 0x9d, + 0xd6, 0xc4, 0x33, 0xbb, 0x1c, 0xe4, 0xf3, 0x8c, 0xaa, 0x3e, + 0xc6, 0x17, 0xe8, 0x60, 0xae, 0x26, 0x4c, 0x5e, 0xc2, 0xf2, + 0x06, 0x3a, 0x18, 0x82, 0x8d, 0x59, 0xd2, 0x82, 0x32, 0xf6, + 0x64, 0x3d, 0x41, 0x5e, 0x8d, 0x10, 0xc5, 0x2e, 0x75, 0xe3, + 0x90, 0x52, 0xe2, 0x43, 0x90, 0x71, 0x4d, 0x1c, 0x0b, 0x02, + 0x13, 0x13, 0xb9, 0x08, 0x5e, 0x89, 0xa9, 0xef, 0xcb, 0x09, + 0x47, 0x16, 0x62, 0x41, 0xdd, 0x39, 0xa0, 0x70, 0x0e, 0x5f, + 0x44, 0xf8, 0xa6, 0x46, 0x4e, 0x7a, 0x4c, 0xe5, 0x65, 0x06, + 0x1f, 0x98, 0x23, 0xcc, 0x1b, 0xca, 0xc6, 0x31, 0x6b, 0x0c, + 0x56, 0x4d, 0x39, 0x68, 0x1f, 0x10, 0x7d, 0x7e, 0xca, 0xf8, + 0xbb, 0x8b, 0x94, 0x17, 0x42, 0x5a, 0xc7, 0x6a, 0x16, 0x4e, + 0x1c, 0x30, 0x7a, 0x7d, 0x0d, 0x5f, 0x18, 0xf4, 0xc4, 0x53, + 0x27, 0x02, 0x15, 0x04, 0x78, 0xe7, 0x48, 0x8d, 0xa6, 0x9e, + 0x7a, 0x66, 0x3f, 0xf5, 0x0a, 0x33, 0xf7, 0xec, 0x20, 0x64, + 0xc4, 0x41, 0x16, 0xd1, 0x50, 0x23, 0x3a, 0x9e, 0x63, 0x27, + 0xf6, 0x58, 0x79, 0x68, 0x91, 0x1f, 0x7e, 0xb7, 0x44, 0xe4, + 0x1f, 0x40, 0xb8, 0x9a, 0xbc, 0xee, 0x22, 0x8a, 0x29, 0x71, + 0xff, 0x55, 0x9a, 0xfc, 0x14, 0x75, 0x99, 0xa0, 0xc3, 0x63, + 0x4f, 0xa1, 0x4b, 0x47, 0x14, 0x4a, 0x8c, 0x58, 0xa4, 0x2a, + 0x63, 0xd8, 0x11, 0xf4, 0xda, 0xd0, 0x6d, 0x4f, 0x28, 0x3b, + 0x23, 0xaa, 0xb6, 0xa4, 0xf2, 0x16, 0xa4, 0x42, 0x78, 0x43, + 0x88, 0xc0, 0x79, 0x4f, 0x50, 0x26, 0xc8, 0x49, 0x80, 0xdd, + 0x52, 0x88, 0x7b, 0x33, 0x02, 0x27, 0xe8, 0xd6, 0xfb, 0x5c, + 0xb1, 0x1e, 0x5f, 0x07, 0xa8, 0x26, 0xc0, 0x4f, 0x6a, 0x46, + 0x93, 0x11, 0x33, 0x8f, 0x77, 0x69, 0xfb, 0x09, 0xfb, 0x75, + 0x86, 0xf6, 0x35, 0xd3, 0xac, 0xc0, 0x74, 0x43, 0x42, 0x0c, + 0xd3, 0x49, 0x9f, 0xa6, 0x8c, 0x08, 0x7d, 0xc8, 0xc1, 0x6e, + 0x45, 0x32, 0x9b, 0x22, 0x5b, 0x57, 0x69, 0x46, 0xf7, 0xe3, + 0x4a, 0x0d, 0xaa, 0xc2, 0x4a, 0x81, 0xf4, 0x0e, 0x5d, 0x8e, + 0x30, 0xcb, 0x3b, 0xf4, 0xef, 0x9a, 0x30, 0x2d, 0x23, 0xec, + 0x74, 0x99, 0x71, 0x19, 0xd2, 0x9d, 0x2b, 0x18, 0xed, 0x83, + 0x88, 0x47, 0x0c, 0x06, 0x1b, 0x9c, 0x38, 0xb3, 0xc0, 0xe8, + 0x99, 0xab, 0x44, 0x46, 0x90, 0xf9, 0x82, 0x62, 0xb8, 0x48, + 0x28, 0x4a, 0xfa, 0x83, 0x0d, 0x9a, 0xc1, 0x04, 0x1d, 0xd7, + 0x27, 0x91, 0xa2, 0xc1, 0xe7, 0x29, 0xd6, 0x6b, 0x12, 0xdd, + 0xa0, 0xdb, 0x05, 0x93, 0xab, 0x63, 0xec, 0xc5, 0x16, 0x52, + 0xa7, 0x24, 0x1a, 0x82, 0xb0, 0x41, 0x19, 0x05, 0x95, 0x40, + 0x38, 0x70, 0xca, 0x51, 0x97, 0x96, 0xa6, 0xd2, 0xe8, 0x18, + 0xe4, 0x9e, 0xa6, 0x5e, 0x2a, 0x98, 0xdf, 0xd8, 0x62, 0x57, + 0x2e, 0x83, 0x2b, 0xc9, 0x0f, 0x0e, 0x48, 0xac, 0x21, 0x7d, + 0x28, 0xa1, 0xe3, 0x47, 0xec, 0xe6, 0x13, 0xa4, 0x56, 0xd0, + 0x04, 0x4c, 0x82, 0x84, 0x32, 0x4f, 0x98, 0xbe, 0xdc, 0x21, + 0x7f, 0x26, 0x61, 0x70, 0xec, 0x2a, 0xd1, 0x89, 0x6d, 0x1a, + 0x7a, 0xd8, 0xaa, 0x21, 0xb5, 0x2b, 0x64, 0xf2, 0x05, 0xf6, + 0x47, 0x2b, 0xcc, 0x98, 0x4b, 0x58, 0xe1, 0xc1, 0x17, 0x24, + 0xa2, 0xa4, 0xff, 0xa9, 0x11, 0x55, 0x5d, 0x30, 0xfa, 0xf9, + 0x03, 0xac, 0x6e, 0x18, 0x7c, 0x31, 0xc3, 0x15, 0xe7, 0x29, + 0x5c, 0xcd, 0xfd, 0x8f, 0x2b, 0x26, 0xa9, 0x62, 0xfe, 0x1e, + 0xcb, 0xc1, 0x73, 0x3f, 0x23, 0x92, 0x03, 0xaa, 0xa6, 0x85, + 0x66, 0x17, 0xf6, 0x4e, 0x92, 0x8f, 0x77, 0x91, 0x9d, 0x14, + 0xed, 0x2f, 0x9c, 0x24, 0x33, 0x0d, 0x8d, 0x29, 0xd0, 0x31, + 0x58, 0x95, 0x20, 0x8d, 0xa6, 0x7d, 0x3a, 0xb9, 0x66, 0xfc, + 0xd4, 0x62, 0x94, 0x87, 0x50, 0x53, 0x97, 0x35, 0x14, 0x0d, + 0xc2, 0x05, 0x18, 0x1a, 0x08, 0x05, 0x15, 0x01, 0x51, 0x27, + 0x66, 0x3a, 0x7c, 0x05, 0x75, 0x3a, 0x61, 0x6a, 0x5b, 0x7c, + 0xf4, 0xf2, 0x25, 0x36, 0x97, 0x16, 0x79, 0x63, 0x7e, 0x8e, + 0x01, 0xfb, 0x90, 0x4f, 0xd8, 0x3a, 0x3b, 0xc3, 0x70, 0x63, + 0x89, 0xb8, 0xdf, 0xd0, 0x7b, 0xff, 0x01, 0x93, 0xb8, 0x4d, + 0xfd, 0x74, 0x07, 0x7f, 0xce, 0xf2, 0xf0, 0x6f, 0xff, 0x90, + 0xfd, 0x33, 0xab, 0xe0, 0x72, 0x74, 0xad, 0xf1, 0x2e, 0x44, + 0x35, 0x67, 0x29, 0xb6, 0x53, 0xf6, 0xce, 0xbf, 0x8f, 0x8d, + 0xe7, 0x16, 0x49, 0xb3, 0x16, 0x9d, 0xee, 0x05, 0x6a, 0x25, + 0x70, 0xae, 0x64, 0xe7, 0xec, 0x69, 0xae, 0xac, 0xb6, 0xb9, + 0xf7, 0x93, 0x25, 0xe5, 0xd9, 0x90, 0xad, 0x49, 0x1f, 0x54, + 0xcd, 0xb9, 0xa7, 0x46, 0x3c, 0xf2, 0x0f, 0x32, 0x1a, 0x3f, + 0xc4, 0x2c, 0xb4, 0xa9, 0x36, 0xf7, 0xe9, 0xa0, 0xa9, 0x9c, + 0xa0, 0xe9, 0x6e, 0x63, 0x26, 0x29, 0x6a, 0xb7, 0x8b, 0x8e, + 0x82, 0x98, 0x46, 0xd4, 0x08, 0x01, 0xd4, 0x35, 0x95, 0x53, + 0xc8, 0xa0, 0xc5, 0xde, 0x78, 0x8f, 0x4e, 0x28, 0x98, 0x1d, + 0x74, 0xc9, 0x5d, 0x8d, 0xaf, 0x1c, 0xe5, 0xde, 0x84, 0xa4, + 0x51, 0x04, 0x53, 0xc7, 0x94, 0x12, 0x6f, 0x1c, 0xb1, 0xac, + 0x98, 0xe6, 0x39, 0xba, 0x73, 0x92, 0xfa, 0xf2, 0x26, 0xeb, + 0xf7, 0x2d, 0xe0, 0x5e, 0x8d, 0x39, 0xfe, 0xe2, 0x6b, 0xcc, + 0x85, 0x6d, 0xae, 0x84, 0x1d, 0xaa, 0x4b, 0x7d, 0xd2, 0x55, + 0x85, 0x1d, 0xf5, 0xd8, 0x70, 0x3d, 0xb6, 0x9f, 0x31, 0xc4, + 0xe1, 0x1a, 0xca, 0x97, 0x7c, 0xf0, 0xef, 0x3f, 0x4b, 0xb6, + 0xb2, 0x4a, 0xdf, 0x4b, 0x66, 0x9a, 0x84, 0xe2, 0x60, 0xc0, + 0xce, 0xf6, 0x02, 0x97, 0xf6, 0x4e, 0x33, 0x71, 0x86, 0x34, + 0xb5, 0x0c, 0x3e, 0x35, 0xa4, 0xbc, 0xbc, 0xcb, 0xe6, 0x4b, + 0xb3, 0x1c, 0x6b, 0x4f, 0x28, 0x5f, 0x6d, 0xd1, 0xb4, 0xf6, + 0x98, 0xbf, 0xbf, 0x83, 0x6a, 0x32, 0x36, 0xb3, 0x39, 0x46, + 0x6e, 0x07, 0x61, 0x2b, 0x54, 0x35, 0xc7, 0x34, 0xbf, 0x42, + 0x9a, 0xd6, 0x28, 0x05, 0xde, 0xc7, 0x10, 0x16, 0xb8, 0x2c, + 0xc1, 0x8b, 0x09, 0xb3, 0x8b, 0x53, 0xac, 0xaf, 0xd1, 0x71, + 0x47, 0x20, 0x48, 0xb0, 0xd6, 0xe1, 0x84, 0xa6, 0x16, 0x80, + 0xac, 0xc0, 0x05, 0x38, 0x5f, 0x53, 0x54, 0x25, 0x0e, 0x49, + 0xb9, 0x9d, 0x91, 0x66, 0x01, 0xd5, 0xa8, 0x60, 0x24, 0x47, + 0x88, 0xb6, 0x64, 0xe5, 0x81, 0x63, 0x4c, 0xeb, 0x7d, 0xdc, + 0x6a, 0x8e, 0x1b, 0x6a, 0xf4, 0x30, 0x64, 0x1c, 0xa5, 0x64, + 0x0f, 0x2a, 0x36, 0x8f, 0x3f, 0xc4, 0xec, 0xa5, 0x82, 0x7b, + 0x2e, 0x5c, 0x40, 0xe6, 0x5b, 0xb8, 0xd9, 0x90, 0xa2, 0x73, + 0xc0, 0xee, 0x7e, 0xca, 0xf9, 0x71, 0x87, 0xa0, 0x6c, 0x58, + 0xf9, 0xe2, 0x05, 0x82, 0xf7, 0x5f, 0xa6, 0x18, 0xf6, 0x30, + 0xab, 0x27, 0x59, 0x6b, 0x32, 0xae, 0x1c, 0xcc, 0x31, 0x89, + 0x86, 0xc4, 0x2b, 0xcf, 0xd1, 0x93, 0xbb, 0xf8, 0x51, 0x97, + 0xed, 0xf1, 0x69, 0x54, 0xfb, 0x3e, 0x5a, 0x0f, 0xee, 0xb1, + 0xf5, 0x8a, 0x60, 0xee, 0x5c, 0xc2, 0xc2, 0xa7, 0x1a, 0x2e, + 0x4d, 0xa7, 0x8c, 0xae, 0x9e, 0xa2, 0xaa, 0x36, 0xa1, 0x18, + 0xe3, 0xec, 0x84, 0xa8, 0xd5, 0x90, 0x76, 0x02, 0x7c, 0x11, + 0x92, 0x1f, 0x04, 0x34, 0x36, 0x21, 0xd4, 0x23, 0x24, 0x92, + 0x76, 0x54, 0xb2, 0xd0, 0x6e, 0x68, 0x44, 0x85, 0x16, 0xd1, + 0x14, 0xe5, 0x42, 0x8c, 0xf3, 0x14, 0x4d, 0x8d, 0x52, 0x06, + 0x21, 0x33, 0x1a, 0x57, 0xd3, 0x48, 0x41, 0x2d, 0x05, 0xe5, + 0xce, 0x84, 0x20, 0xf3, 0xcc, 0x25, 0x21, 0xc7, 0x4f, 0x2f, + 0xd0, 0x9f, 0x49, 0xd0, 0x4a, 0x00, 0x1e, 0x29, 0x8f, 0xc1, + 0x80, 0xc3, 0x92, 0x03, 0x31, 0xf0, 0xfe, 0x37, 0x3f, 0x37, + 0xc8, 0x22, 0x70, 0xff, 0x8d, 0x05, 0x5b, 0x6f, 0x3e, 0xfb, + 0xd7, 0x1e, 0x1f, 0x99, 0x7b, 0x9b, 0xae, 0x18, 0x58, 0xb8, + 0xe1, 0xff, 0x4f, 0x5c, 0x7b, 0x38, 0xe7, 0x78, 0xb4, 0x05, + 0x8d, 0x70, 0x6c, 0x74, 0x2b, 0x76, 0xf4, 0xab, 0xd8, 0xd3, + 0x2f, 0x23, 0x3b, 0x01, 0xb5, 0x9f, 0x52, 0xed, 0xb6, 0xc9, + 0x0f, 0x7a, 0x18, 0xa5, 0x91, 0x0e, 0x22, 0x3d, 0x65, 0x21, + 0xd5, 0xc4, 0x53, 0x4f, 0xd3, 0x18, 0xb4, 0xee, 0x5c, 0xa0, + 0xc9, 0x4a, 0x2a, 0xed, 0x99, 0x34, 0x6d, 0x30, 0xa7, 0x30, + 0x3e, 0xc4, 0x99, 0x1a, 0x6b, 0x3c, 0x59, 0xde, 0xb0, 0xd4, + 0x48, 0x1e, 0xfe, 0xc8, 0x29, 0xda, 0xad, 0x84, 0xbb, 0xee, + 0x5a, 0xa1, 0xdb, 0xed, 0x12, 0x04, 0x01, 0x5a, 0x6b, 0xee, + 0xa4, 0x34, 0x4d, 0x43, 0x55, 0x55, 0x0c, 0x87, 0x43, 0x2e, + 0xbe, 0x31, 0x20, 0x1f, 0x3d, 0xc0, 0xcf, 0x7b, 0x7f, 0xc1, + 0xe6, 0xaa, 0xe5, 0xdc, 0xb7, 0x57, 0x48, 0xeb, 0xf7, 0x11, + 0xe9, 0x11, 0x69, 0xe6, 0xa8, 0x97, 0x1d, 0x7d, 0x2f, 0x10, + 0xd3, 0x86, 0xc4, 0x45, 0x68, 0xb3, 0x6b, 0x68, 0x8c, 0xc1, + 0xc9, 0x8a, 0x38, 0x10, 0x4c, 0xed, 0x1e, 0x2e, 0x18, 0x80, + 0xf3, 0x88, 0x6a, 0xca, 0xa0, 0x6c, 0xf8, 0xd8, 0x6f, 0x9c, + 0xe2, 0x81, 0x07, 0xee, 0x67, 0x69, 0x69, 0x89, 0xf7, 0x92, + 0x28, 0xa5, 0x08, 0xc3, 0x90, 0x76, 0xbb, 0xcd, 0xf2, 0xf2, + 0x32, 0xeb, 0xeb, 0xeb, 0x70, 0x56, 0x33, 0xfe, 0x9f, 0x2f, + 0xf1, 0xe8, 0xb9, 0x3e, 0xdd, 0xc9, 0x2e, 0x69, 0x54, 0x92, + 0x1f, 0x0f, 0x18, 0xdd, 0x97, 0x52, 0xaa, 0x3d, 0xec, 0x42, + 0x4d, 0xb0, 0x11, 0xa3, 0x83, 0xbd, 0x08, 0xab, 0x04, 0x2a, + 0xd1, 0x88, 0xd0, 0x23, 0x44, 0x8e, 0x93, 0x16, 0x8f, 0x42, + 0x65, 0x0d, 0x9f, 0x3c, 0x75, 0xe2, 0x90, 0xd3, 0xcf, 0x9c, + 0xdf, 0xe4, 0x3b, 0x2f, 0x5e, 0xe6, 0x8d, 0xed, 0x11, 0xd3, + 0xb2, 0xc1, 0x7b, 0x7f, 0x47, 0x9c, 0x96, 0x42, 0x90, 0x86, + 0x86, 0x95, 0xb9, 0x36, 0x8f, 0x3f, 0xb8, 0xcc, 0x63, 0xf7, + 0x2e, 0xfe, 0x62, 0x60, 0x6a, 0xcd, 0xea, 0x4f, 0xdf, 0x60, + 0x41, 0x0f, 0x89, 0xe2, 0x82, 0x5d, 0xa3, 0xd9, 0x8b, 0x2c, + 0xf5, 0x4c, 0x45, 0xa9, 0x0b, 0xa2, 0xa6, 0x42, 0xa7, 0xae, + 0x45, 0xab, 0xd6, 0xe4, 0x75, 0x8e, 0x32, 0x05, 0xd6, 0x97, + 0x14, 0xf5, 0x26, 0x26, 0x8c, 0x58, 0xf0, 0x9e, 0x76, 0xda, + 0xba, 0xae, 0xf0, 0x2b, 0xdf, 0x7a, 0x81, 0x6f, 0xfc, 0xf8, + 0xe2, 0x7b, 0x6a, 0xd4, 0x7f, 0xbe, 0x71, 0xc0, 0xf7, 0xce, + 0x5e, 0xe6, 0x0b, 0x8f, 0x9c, 0xe6, 0xcb, 0x4f, 0x9c, 0x61, + 0x69, 0x69, 0x89, 0xd7, 0xcf, 0xbf, 0x4e, 0xef, 0x7d, 0x11, + 0xac, 0x19, 0x76, 0x82, 0x11, 0x4d, 0xab, 0xc2, 0xc7, 0x29, + 0xc2, 0xd7, 0x84, 0xb6, 0xa2, 0x19, 0x38, 0x64, 0xec, 0x46, + 0x04, 0x12, 0x82, 0x26, 0xc5, 0x15, 0x60, 0x9d, 0xa7, 0x3a, + 0x18, 0x51, 0xae, 0x6d, 0x71, 0xcf, 0x6c, 0x97, 0x53, 0xa7, + 0x56, 0x00, 0x78, 0xfa, 0xdc, 0xc6, 0x7b, 0xce, 0xe9, 0x1b, + 0xe5, 0x1b, 0x3f, 0xbe, 0xc8, 0xd3, 0xe7, 0x36, 0x00, 0x58, + 0x39, 0xbd, 0x42, 0xfc, 0x60, 0x42, 0xc5, 0x94, 0x2c, 0x6a, + 0xb0, 0x41, 0x82, 0xb2, 0x2d, 0x42, 0xab, 0x90, 0xd6, 0x23, + 0x42, 0x90, 0x75, 0xeb, 0x65, 0x1a, 0xff, 0x1a, 0x82, 0x21, + 0x81, 0x6b, 0x11, 0x22, 0x49, 0x84, 0x27, 0xf2, 0x96, 0x7e, + 0x2b, 0xa1, 0xdb, 0xed, 0x02, 0xf0, 0xdd, 0xb3, 0x6b, 0xbc, + 0xd7, 0xe5, 0x2d, 0x1b, 0xbb, 0xdd, 0x2e, 0xe1, 0x72, 0x44, + 0xd3, 0x44, 0x64, 0x2e, 0xa2, 0x44, 0xa0, 0x03, 0x89, 0x74, + 0x11, 0xc8, 0x80, 0xfd, 0x34, 0x47, 0x17, 0x57, 0x16, 0xd1, + 0x81, 0x05, 0x39, 0x22, 0x56, 0x3d, 0x84, 0x0c, 0x09, 0x9c, + 0xc5, 0x84, 0x1e, 0x25, 0x05, 0x41, 0x10, 0x00, 0xf0, 0xfa, + 0xd6, 0xe8, 0x50, 0x27, 0x02, 0xe8, 0xc4, 0x01, 0x52, 0x8a, + 0x3b, 0xe2, 0xa4, 0x73, 0x9e, 0x61, 0x5e, 0x1d, 0x2a, 0x7b, + 0xcb, 0xc6, 0x20, 0x08, 0xf0, 0x46, 0x81, 0x72, 0x54, 0xc1, + 0x01, 0x53, 0x91, 0x5c, 0x83, 0xdb, 0x4d, 0x40, 0x25, 0x2b, + 0xda, 0xd3, 0x1a, 0xad, 0xcd, 0x0a, 0xb2, 0x0c, 0xa9, 0xd5, + 0x2a, 0x41, 0xd4, 0xa0, 0x4d, 0x88, 0xb1, 0x06, 0xe1, 0xa7, + 0x78, 0xef, 0xaf, 0x6f, 0x59, 0x59, 0xd5, 0x1c, 0xea, 0xa4, + 0x13, 0x07, 0xfc, 0xed, 0x8f, 0xde, 0xcd, 0xa4, 0xa8, 0x6f, + 0x69, 0x64, 0xa0, 0x15, 0x8d, 0x75, 0xb8, 0x5b, 0x04, 0x42, + 0x29, 0x04, 0x5a, 0x49, 0xaa, 0xc6, 0xde, 0x52, 0x67, 0x2b, + 0x32, 0x7c, 0xfd, 0xd9, 0x0b, 0x87, 0x9c, 0x7f, 0xcb, 0x46, + 0xad, 0x35, 0x1e, 0x68, 0x9c, 0xa7, 0x69, 0x22, 0x46, 0x7a, + 0x48, 0x14, 0x15, 0xc8, 0x6a, 0x40, 0x2e, 0xc6, 0x44, 0xe7, + 0x62, 0x74, 0xda, 0x44, 0x14, 0xda, 0xa2, 0xab, 0x1e, 0x2a, + 0x2a, 0xa8, 0xbd, 0xa0, 0x13, 0x0b, 0x44, 0x1d, 0x21, 0xa5, + 0xbc, 0xae, 0xf4, 0xed, 0xd1, 0x5b, 0x4a, 0xc1, 0xa4, 0xa8, + 0xf9, 0xda, 0x33, 0xe7, 0x6f, 0x69, 0xe4, 0x6f, 0x7d, 0x68, + 0x85, 0x97, 0xd7, 0xf6, 0x58, 0xdd, 0x19, 0x5f, 0x2f, 0x33, + 0xea, 0x9a, 0xee, 0xda, 0xba, 0xeb, 0x65, 0x27, 0x67, 0xdb, + 0xdc, 0xbf, 0x3c, 0xe0, 0xc9, 0xe7, 0x2f, 0xdd, 0x52, 0xe7, + 0x17, 0x3f, 0x76, 0xcf, 0x3b, 0x66, 0xdb, 0x8d, 0x36, 0x4a, + 0x29, 0x79, 0x31, 0xd9, 0x65, 0x76, 0xd2, 0x46, 0x6c, 0x8d, + 0xc9, 0x64, 0x4d, 0xd8, 0xd9, 0x44, 0x5d, 0x95, 0xf0, 0xc6, + 0x29, 0xb4, 0x15, 0x20, 0xbc, 0xc5, 0x84, 0x06, 0x67, 0xc0, + 0xe3, 0x31, 0x53, 0x45, 0x3d, 0xae, 0xff, 0xbf, 0x4c, 0xd1, + 0xbb, 0x17, 0xba, 0xfc, 0xe3, 0xbf, 0xf5, 0x20, 0x67, 0x56, + 0x66, 0x00, 0x78, 0xe1, 0xd2, 0x2e, 0x7f, 0xfc, 0xed, 0x17, + 0xb9, 0xf0, 0xb6, 0xa5, 0x74, 0x3b, 0x44, 0xcf, 0x56, 0x1c, + 0x8c, 0xb6, 0xe8, 0xee, 0xcc, 0x71, 0xf1, 0x47, 0x97, 0xe9, + 0x7d, 0x50, 0x21, 0x8a, 0x18, 0xb2, 0x1e, 0x52, 0xb6, 0x03, + 0x64, 0x02, 0x3e, 0x32, 0x08, 0x11, 0x53, 0x0f, 0x0d, 0x9b, + 0x6b, 0x82, 0xad, 0xad, 0xe8, 0xb6, 0x1b, 0x32, 0xdf, 0x89, + 0xf9, 0xea, 0xef, 0x7f, 0x92, 0x87, 0xee, 0x9a, 0x43, 0x4b, + 0x89, 0x96, 0x92, 0x87, 0xee, 0x9a, 0xe3, 0xab, 0xbf, 0xff, + 0x37, 0x99, 0xef, 0xc4, 0xb7, 0xbd, 0xbf, 0xe1, 0xdc, 0x2a, + 0x1c, 0x93, 0x54, 0x65, 0xc1, 0xe0, 0x5c, 0x0f, 0xb3, 0x0e, + 0x46, 0x83, 0x57, 0x39, 0x72, 0x5a, 0x17, 0x14, 0xc6, 0x32, + 0xae, 0x6a, 0x76, 0x36, 0x0a, 0x9a, 0x2d, 0x4d, 0x5a, 0x0a, + 0x52, 0x71, 0xfb, 0x1d, 0xff, 0xec, 0x87, 0x57, 0x68, 0x85, + 0xe6, 0x5d, 0xd7, 0xeb, 0x67, 0x3f, 0xbc, 0x72, 0xdb, 0xfb, + 0xab, 0xc6, 0x8b, 0xec, 0xb7, 0x47, 0x54, 0x27, 0xf6, 0xe9, + 0x6c, 0xc7, 0x88, 0x8b, 0x16, 0xa1, 0x72, 0x4c, 0x6b, 0x03, + 0xbd, 0xbf, 0xa9, 0xc0, 0x25, 0x68, 0xe9, 0x89, 0xb5, 0x46, + 0x05, 0x06, 0x84, 0xc4, 0x8e, 0x25, 0x50, 0xde, 0x56, 0x43, + 0x96, 0xfa, 0xe9, 0xaf, 0x55, 0xf7, 0xeb, 0x4a, 0xcb, 0x3f, + 0xcf, 0xb8, 0x3a, 0xc3, 0xb4, 0xa3, 0x09, 0xa3, 0x31, 0x7a, + 0xa2, 0x11, 0x45, 0x81, 0xe8, 0x56, 0x48, 0xaf, 0x52, 0x54, + 0xd8, 0x85, 0x30, 0x25, 0x43, 0x53, 0x34, 0x11, 0xc3, 0x1d, + 0x18, 0x6d, 0x55, 0xb7, 0xdd, 0x90, 0x9d, 0x71, 0xf1, 0x6b, + 0xd5, 0xfd, 0xda, 0x4b, 0xab, 0xda, 0x40, 0x9a, 0x29, 0xa5, + 0x4b, 0x10, 0x2d, 0x83, 0xf7, 0x0d, 0x26, 0x93, 0x20, 0x24, + 0xd2, 0xeb, 0x31, 0x84, 0x57, 0xc9, 0xd4, 0x1a, 0x85, 0x3c, + 0x60, 0x9a, 0x65, 0x8c, 0x87, 0x15, 0xce, 0xde, 0xfe, 0xcc, + 0xeb, 0x3b, 0x2f, 0xae, 0x1e, 0x8a, 0xe2, 0x6f, 0x49, 0x6d, + 0x1d, 0xdf, 0x7e, 0x61, 0xf5, 0xb6, 0xf7, 0x17, 0x15, 0x0d, + 0x72, 0xd7, 0x21, 0x9c, 0xa7, 0x36, 0x13, 0x74, 0x02, 0x61, + 0xd5, 0x46, 0xe4, 0x21, 0xd2, 0x98, 0x0d, 0xf0, 0x7b, 0x4c, + 0xf3, 0x2d, 0xbc, 0x15, 0x14, 0x23, 0x09, 0x01, 0x88, 0x48, + 0xde, 0x76, 0x43, 0x2e, 0x6d, 0x8f, 0xf9, 0x67, 0xff, 0xf9, + 0x69, 0xd6, 0xf7, 0xa7, 0xd7, 0xcb, 0xd6, 0xf7, 0xa7, 0xfc, + 0xe1, 0x9f, 0x3d, 0xcd, 0xa5, 0x1b, 0xb6, 0xba, 0xdb, 0x25, + 0x9b, 0x6a, 0x96, 0x91, 0x5c, 0xa2, 0x13, 0x5a, 0x9c, 0x3e, + 0x20, 0xe9, 0xc7, 0xd8, 0x3a, 0xc2, 0x8f, 0x63, 0x74, 0x27, + 0x2a, 0x18, 0xd5, 0x0e, 0x9a, 0x0a, 0x49, 0x44, 0x5d, 0x96, + 0x44, 0x51, 0x84, 0x6b, 0xf4, 0x6d, 0x5f, 0xe3, 0x1e, 0xf8, + 0xd1, 0x85, 0x2d, 0x7e, 0xf7, 0x8f, 0xbf, 0xcb, 0x62, 0x2f, + 0x41, 0x08, 0xc1, 0xc6, 0x41, 0x76, 0x4b, 0x60, 0xf3, 0xeb, + 0xca, 0xee, 0xcc, 0xc3, 0x9c, 0xe8, 0x67, 0x88, 0xcd, 0x0a, + 0x31, 0x33, 0x40, 0x84, 0x7d, 0xdc, 0x8e, 0xa7, 0xdb, 0xc9, + 0xd0, 0x41, 0x3c, 0xa6, 0xa9, 0x3c, 0x42, 0xd6, 0x38, 0x5b, + 0x02, 0x12, 0x55, 0x69, 0x24, 0xe6, 0x48, 0x88, 0xec, 0xb7, + 0x3e, 0x74, 0xeb, 0x68, 0x3c, 0xd3, 0x8a, 0x78, 0xe8, 0xae, + 0x39, 0xee, 0x5f, 0x1e, 0xbc, 0xa3, 0xee, 0xcc, 0x0d, 0x5f, + 0x8f, 0x8c, 0x22, 0x0d, 0xcd, 0x91, 0x74, 0x06, 0x5a, 0xdd, + 0xb2, 0xcd, 0xa9, 0x39, 0x41, 0xb9, 0xd7, 0x46, 0x0f, 0x04, + 0xad, 0x9e, 0x42, 0xe4, 0x39, 0x73, 0x51, 0x80, 0xb4, 0x57, + 0xd1, 0x46, 0x7b, 0x10, 0x15, 0x42, 0x78, 0xac, 0xb5, 0x78, + 0x27, 0xf1, 0x4d, 0x8d, 0x50, 0xb7, 0x5e, 0xe3, 0x8d, 0x75, + 0xbc, 0xbc, 0xb6, 0x77, 0xcb, 0x76, 0x1f, 0xb9, 0x6b, 0x8e, + 0xcb, 0xbb, 0x13, 0xb6, 0x47, 0xf9, 0x2f, 0x6d, 0x37, 0xd7, + 0x89, 0x39, 0x31, 0xd3, 0x3a, 0x92, 0xce, 0x8f, 0xdf, 0xbb, + 0x78, 0xcb, 0x36, 0xa6, 0x6e, 0xd1, 0x9b, 0x2b, 0x48, 0x94, + 0xc7, 0xe6, 0x25, 0x3a, 0xb7, 0xd4, 0xc3, 0x82, 0x51, 0x15, + 0xa1, 0x71, 0xfb, 0x38, 0x97, 0xe2, 0x9d, 0x00, 0xaf, 0x51, + 0x2a, 0xa2, 0xb1, 0x35, 0xd5, 0x74, 0x04, 0x24, 0xbf, 0x3c, + 0x51, 0xf0, 0xfe, 0x10, 0x0c, 0xbd, 0x99, 0xdc, 0xbf, 0x3c, + 0x60, 0x7b, 0x94, 0x1f, 0xa9, 0xed, 0x7c, 0x27, 0xbe, 0xde, + 0x6e, 0xa1, 0x9b, 0xf0, 0xc4, 0x87, 0x4e, 0x32, 0xdf, 0x89, + 0xb9, 0xbc, 0x3b, 0xe1, 0x9b, 0xcf, 0x5d, 0xba, 0x8e, 0xcd, + 0x3f, 0x76, 0xcf, 0xc2, 0x2d, 0x75, 0xf5, 0xb2, 0x1d, 0xc4, + 0x30, 0x60, 0x2f, 0x83, 0xaa, 0x08, 0x29, 0xf3, 0x14, 0x6b, + 0x67, 0x90, 0x71, 0x83, 0xce, 0xa7, 0x21, 0x65, 0xed, 0xa8, + 0xc7, 0x11, 0xad, 0x48, 0x53, 0x45, 0x92, 0xa9, 0x6b, 0x68, + 0xe5, 0x92, 0x3b, 0x29, 0x1f, 0xbf, 0x6f, 0x91, 0x7f, 0xf5, + 0xdb, 0x8f, 0x12, 0x99, 0x5f, 0x4c, 0xe9, 0xbf, 0xf7, 0x37, + 0xee, 0xe3, 0x0f, 0xfe, 0xd3, 0x0f, 0x78, 0xed, 0xea, 0xc1, + 0x91, 0x74, 0xfc, 0xe4, 0xd9, 0x36, 0x8a, 0x08, 0x21, 0x1a, + 0x9a, 0x26, 0xc1, 0x0b, 0x41, 0x7b, 0x46, 0x13, 0x45, 0x1e, + 0xbd, 0x97, 0xd5, 0x0c, 0x77, 0xdb, 0x88, 0x2a, 0x41, 0x26, + 0x02, 0x1d, 0xd4, 0x54, 0x75, 0xc0, 0x28, 0xbe, 0x73, 0x4e, + 0x4b, 0x21, 0xf8, 0xc3, 0xcf, 0x7d, 0xf8, 0x90, 0xd3, 0x6f, + 0x65, 0x84, 0x5f, 0x7e, 0xe2, 0x0c, 0xff, 0xf0, 0xdf, 0xff, + 0xef, 0xa3, 0x6d, 0x67, 0xcb, 0x1f, 0x20, 0xee, 0x8f, 0x11, + 0xda, 0x61, 0x6b, 0x87, 0x74, 0x0e, 0x63, 0x2c, 0xa1, 0xea, + 0x20, 0x2f, 0x5d, 0xe9, 0x32, 0xda, 0x0f, 0x09, 0xf4, 0x1c, + 0x4d, 0x03, 0xc8, 0x06, 0x1d, 0x2b, 0x72, 0x69, 0xef, 0x98, + 0xe3, 0x27, 0x67, 0x5b, 0xcc, 0xb6, 0xdf, 0x1d, 0x32, 0xff, + 0xc6, 0xf2, 0xe0, 0x1d, 0x2f, 0xe4, 0x66, 0x92, 0xaf, 0xcd, + 0xb0, 0xf6, 0xe2, 0x31, 0xf6, 0xd7, 0x21, 0xd6, 0x21, 0x9d, + 0x96, 0x20, 0x89, 0x80, 0x60, 0x8a, 0x9e, 0x66, 0x0b, 0x74, + 0x63, 0x8d, 0x51, 0x09, 0x75, 0xe5, 0xb1, 0x78, 0xca, 0x72, + 0x1f, 0xe3, 0xa3, 0x3b, 0xe6, 0xb8, 0xe0, 0xf6, 0x90, 0x1b, + 0xe3, 0xbd, 0xcb, 0x74, 0x67, 0x3e, 0x4a, 0xb6, 0xb6, 0xc4, + 0xc5, 0x9d, 0x2b, 0xc4, 0xbd, 0x21, 0x42, 0x5b, 0x5c, 0xad, + 0xd1, 0xc7, 0xd3, 0x01, 0xde, 0x1a, 0xf2, 0x3c, 0xa3, 0xb0, + 0x19, 0x65, 0x03, 0x8d, 0xf4, 0x04, 0x6e, 0x0c, 0xa4, 0x77, + 0xc4, 0xf1, 0xd5, 0xdd, 0x31, 0x3b, 0xe3, 0xe2, 0x5d, 0x47, + 0xfd, 0x95, 0xb5, 0x3d, 0x8a, 0xfa, 0x68, 0xb3, 0x71, 0x75, + 0xfd, 0x19, 0xe6, 0x71, 0xcc, 0xcd, 0x7c, 0x04, 0xef, 0x57, + 0xa8, 0xf7, 0x4a, 0x10, 0x25, 0xd2, 0x2b, 0xe4, 0xfe, 0xf6, + 0x0e, 0x9b, 0x3b, 0x97, 0xd8, 0xde, 0xbf, 0xca, 0xfe, 0xf8, + 0x80, 0x71, 0x96, 0x53, 0x54, 0xe5, 0x1d, 0x9d, 0xea, 0xce, + 0x79, 0xfe, 0xe8, 0xbf, 0x3d, 0xf7, 0x0e, 0x07, 0x87, 0x79, + 0xc5, 0x57, 0xbe, 0xf5, 0xc2, 0xaf, 0x40, 0xbc, 0x17, 0x9c, + 0x5f, 0xfb, 0x09, 0x2f, 0xfd, 0xfc, 0xbf, 0xb0, 0xb3, 0xf9, + 0x23, 0x7c, 0x76, 0x80, 0xae, 0x34, 0xd2, 0x5a, 0xf4, 0xfa, + 0xeb, 0x3f, 0x00, 0xef, 0x88, 0x5b, 0x31, 0xed, 0xfe, 0x1c, + 0x5e, 0xb6, 0x38, 0xc8, 0x13, 0x7c, 0x7a, 0xe7, 0xa6, 0xba, + 0x07, 0x7e, 0x78, 0x6e, 0x83, 0xbf, 0xfb, 0xd5, 0xff, 0xc1, + 0x67, 0xce, 0x9c, 0x60, 0xb1, 0x9b, 0xbc, 0x63, 0x3b, 0x3b, + 0x52, 0x90, 0x8c, 0x3c, 0xd2, 0x14, 0x0c, 0x27, 0x13, 0xea, + 0xc9, 0x59, 0x36, 0xc5, 0x4b, 0x88, 0x20, 0x20, 0x92, 0x01, + 0x3a, 0x3a, 0xd9, 0xa6, 0xb9, 0x5a, 0xb0, 0x37, 0xdc, 0xa7, + 0x91, 0x9e, 0xfe, 0xbc, 0x26, 0xa5, 0xcd, 0xa8, 0x2a, 0x8f, + 0x14, 0x7d, 0x4f, 0xce, 0xb6, 0x6f, 0xd9, 0x2e, 0x34, 0x8a, + 0xb9, 0x23, 0x10, 0x0d, 0x73, 0x9d, 0x98, 0xd0, 0xa8, 0x43, + 0x3a, 0x9f, 0x7a, 0x65, 0xfd, 0xfa, 0xdf, 0xdd, 0x34, 0xa4, + 0x9b, 0x86, 0xd7, 0x06, 0xf3, 0x08, 0x24, 0xa7, 0xd5, 0x02, + 0x7c, 0x4d, 0x41, 0x4e, 0x37, 0x36, 0xf4, 0xda, 0x31, 0x71, + 0xaf, 0x0b, 0x51, 0x80, 0x1e, 0x0d, 0x4e, 0xd2, 0xd1, 0x3b, + 0xc4, 0x9b, 0x0a, 0x7f, 0x30, 0xa1, 0xea, 0xee, 0x12, 0xa4, + 0x7d, 0xd4, 0xe4, 0xd6, 0xd4, 0x93, 0x56, 0xf2, 0x5d, 0x61, + 0xe8, 0x3b, 0xf2, 0xe2, 0xd0, 0x70, 0x72, 0xa6, 0x75, 0x4b, + 0x96, 0xe5, 0x2d, 0xc8, 0x7a, 0x14, 0x9d, 0x4a, 0xde, 0x1a, + 0x67, 0xe4, 0xce, 0x41, 0x16, 0x30, 0x63, 0x0c, 0xdd, 0x41, + 0x0b, 0xd5, 0x4d, 0x98, 0x26, 0x31, 0x95, 0x6e, 0xa3, 0x27, + 0x62, 0x06, 0x9b, 0x4a, 0xa2, 0xd9, 0x16, 0x14, 0x57, 0xc8, + 0x0f, 0x4a, 0x74, 0x9c, 0xa3, 0x8f, 0x80, 0x85, 0xab, 0xc6, + 0x1e, 0x22, 0x06, 0xe3, 0x40, 0x73, 0xac, 0x97, 0xb0, 0x35, + 0xcc, 0x99, 0x94, 0xf5, 0x4d, 0xc9, 0x46, 0x29, 0x04, 0x8b, + 0xbd, 0x6b, 0xa8, 0xf0, 0xc6, 0x24, 0xe5, 0xdd, 0xc8, 0xc6, + 0x56, 0x68, 0x58, 0xe8, 0xc6, 0x5c, 0xd9, 0x9f, 0x1e, 0x5a, + 0xf3, 0x5f, 0xfc, 0xd8, 0x3d, 0xb7, 0x1e, 0xf1, 0x26, 0x40, + 0x8b, 0x16, 0xfd, 0xb9, 0x00, 0xd9, 0x1d, 0x50, 0x74, 0xe6, + 0xa8, 0xd3, 0x01, 0x45, 0xd0, 0x43, 0x87, 0x6d, 0xc3, 0xa8, + 0xe8, 0xe1, 0x9d, 0x26, 0x6e, 0xe5, 0x14, 0xfb, 0x7b, 0xb4, + 0xe6, 0x73, 0xd4, 0xaf, 0x40, 0x3d, 0x19, 0x25, 0xf9, 0xd2, + 0xa7, 0x1f, 0xe0, 0x0b, 0x8f, 0x9c, 0x46, 0x49, 0x81, 0x07, + 0xbe, 0x77, 0xf6, 0x32, 0x5f, 0xf9, 0xd6, 0x0b, 0xef, 0xa0, + 0x9f, 0x1f, 0xbd, 0x7b, 0x9e, 0x7f, 0xfa, 0xd9, 0x0f, 0x5d, + 0x67, 0x5c, 0xd6, 0xf7, 0xa7, 0xfc, 0x9b, 0xff, 0xfe, 0x3c, + 0x3f, 0xbe, 0xb8, 0x75, 0xa8, 0x5d, 0x3b, 0x32, 0xfc, 0xc1, + 0x13, 0x67, 0xf8, 0xf4, 0x83, 0x27, 0x10, 0x5c, 0x3b, 0xe1, + 0xf9, 0xc6, 0x8f, 0x2f, 0xf2, 0xef, 0xbe, 0xf7, 0xd2, 0xbb, + 0xe6, 0xf4, 0xef, 0xba, 0x14, 0xb5, 0x41, 0x6b, 0x89, 0x6c, + 0xb5, 0xa8, 0x92, 0x05, 0xaa, 0xf4, 0x04, 0x65, 0x18, 0x80, + 0x94, 0x48, 0x3f, 0x2c, 0x90, 0xa1, 0xc2, 0x87, 0x12, 0x1d, + 0x26, 0xf8, 0x3a, 0x04, 0x5f, 0x23, 0xc5, 0xd1, 0xa3, 0xfa, + 0x97, 0x3e, 0xfd, 0x00, 0xbf, 0xf3, 0xd1, 0xbb, 0xaf, 0xaf, + 0x3b, 0x01, 0x3c, 0xfe, 0xe0, 0x09, 0xfe, 0xe5, 0xe7, 0x1f, + 0x3e, 0xd4, 0x6e, 0x65, 0xb6, 0xcd, 0xbf, 0xfe, 0x3b, 0x8f, + 0x1d, 0xa2, 0x99, 0x96, 0xfa, 0x29, 0x7f, 0xf4, 0x7b, 0x8f, + 0xb1, 0xf2, 0xb6, 0x58, 0xf1, 0x2f, 0x3e, 0xff, 0x30, 0x8f, + 0xbf, 0xe9, 0xf4, 0x5b, 0x6b, 0xfa, 0x77, 0x3e, 0x7a, 0x37, + 0x5f, 0xfa, 0xf4, 0x03, 0x47, 0x0f, 0x6e, 0xc6, 0xa2, 0x4c, + 0x81, 0xd3, 0x7d, 0x1a, 0x35, 0x87, 0x95, 0x2d, 0x70, 0x8e, + 0xce, 0x58, 0x22, 0xd5, 0x96, 0x26, 0x2c, 0xa1, 0x6e, 0x69, + 0x08, 0x12, 0x02, 0x6d, 0x91, 0x16, 0x74, 0x63, 0x8e, 0xa6, + 0x5c, 0x88, 0x9b, 0x12, 0x85, 0x8f, 0xdd, 0xb7, 0xc8, 0xa0, + 0xf5, 0x8b, 0x99, 0xf3, 0x99, 0x33, 0x27, 0xaf, 0xf3, 0xe9, + 0x6f, 0x9f, 0x31, 0x9f, 0x39, 0x73, 0xf2, 0x50, 0x1a, 0xfb, + 0xd8, 0x7d, 0xef, 0x9e, 0x7d, 0x7d, 0xee, 0xc3, 0x2b, 0x48, + 0x71, 0x34, 0x80, 0x23, 0xca, 0x08, 0x65, 0x03, 0x84, 0x6a, + 0x31, 0xed, 0x0c, 0xa8, 0x5c, 0x4d, 0xab, 0x52, 0x94, 0xd3, + 0x31, 0x32, 0xa3, 0xa6, 0x12, 0x15, 0xb2, 0x74, 0x88, 0x42, + 0x20, 0x55, 0x84, 0x54, 0x11, 0xa5, 0x3b, 0xda, 0x74, 0x4a, + 0x42, 0x4d, 0x12, 0xe8, 0x9b, 0x20, 0x30, 0x0e, 0x81, 0x90, + 0x9b, 0xc1, 0xd0, 0xb7, 0xd7, 0xcd, 0xb4, 0xa2, 0x9b, 0x62, + 0xb7, 0x38, 0xd0, 0x24, 0xe1, 0xd1, 0x68, 0x31, 0x57, 0xe7, + 0x48, 0x13, 0x50, 0xeb, 0x18, 0xa5, 0x0c, 0xc6, 0x81, 0xac, + 0x05, 0x6e, 0x6b, 0x8c, 0x34, 0x49, 0x40, 0x44, 0x40, 0x6b, + 0xa2, 0x30, 0x13, 0x8b, 0x4c, 0x14, 0x8d, 0x97, 0x94, 0xfe, + 0x68, 0x78, 0x78, 0x5a, 0xd4, 0x37, 0xdd, 0x5b, 0x9d, 0xf7, + 0x6c, 0x1e, 0x64, 0x87, 0x68, 0xa6, 0x9b, 0xc9, 0x8d, 0x75, + 0x9b, 0xc3, 0x9b, 0xb3, 0x32, 0xc3, 0xbc, 0x62, 0x5a, 0x1c, + 0xed, 0xb0, 0xc3, 0x15, 0x96, 0x20, 0xed, 0x53, 0x9a, 0x16, + 0xd6, 0x4a, 0x8c, 0x05, 0x37, 0x29, 0x31, 0x23, 0x8b, 0x4c, + 0xa4, 0xc4, 0xec, 0x38, 0xcc, 0x76, 0x8d, 0x9c, 0x16, 0xc8, + 0xc4, 0x93, 0x57, 0x0e, 0x19, 0x1d, 0x2d, 0x3d, 0xf3, 0xc0, + 0xd7, 0x9e, 0x7e, 0xf7, 0x63, 0xa4, 0x27, 0x9f, 0x5f, 0x3d, + 0xf4, 0x52, 0xbe, 0xf9, 0xdc, 0xa5, 0x43, 0xd1, 0xfe, 0x2d, + 0x99, 0x94, 0x35, 0xdf, 0x7c, 0xee, 0xd2, 0x21, 0xe7, 0x9e, + 0x7c, 0xfe, 0xdd, 0xc9, 0xc7, 0xaf, 0x3d, 0x7d, 0x9e, 0xa3, + 0x12, 0x55, 0x86, 0x10, 0x13, 0xcf, 0x60, 0x83, 0x14, 0xe7, + 0x05, 0x54, 0x16, 0x4a, 0x8f, 0xf1, 0x1a, 0x3d, 0x7f, 0x69, + 0x0f, 0xef, 0xc0, 0x31, 0xa2, 0xec, 0x95, 0x10, 0x27, 0x64, + 0x3e, 0xa2, 0x15, 0xf5, 0x8e, 0x1c, 0x44, 0xfe, 0xf4, 0xfb, + 0xaf, 0x91, 0x55, 0x0d, 0xbf, 0xf7, 0x89, 0x7b, 0x99, 0x6b, + 0xc7, 0x0c, 0xb3, 0x8a, 0xff, 0xfa, 0x57, 0x17, 0xf9, 0x8f, + 0xff, 0xe7, 0xb5, 0x43, 0xed, 0xb6, 0x46, 0x39, 0xff, 0xe8, + 0x3f, 0x7c, 0xff, 0x9d, 0x47, 0x48, 0xdf, 0x39, 0xcb, 0xd6, + 0x28, 0x3f, 0x04, 0x5c, 0xfe, 0xed, 0x37, 0x9f, 0x67, 0x7b, + 0x9c, 0xf3, 0xf9, 0x87, 0x4f, 0xd3, 0x4d, 0x02, 0xb6, 0xc7, + 0x39, 0x7f, 0xf6, 0x83, 0x73, 0x7c, 0xfd, 0x47, 0x47, 0x3f, + 0xa3, 0xef, 0x2c, 0x1e, 0xa3, 0x08, 0x63, 0x08, 0x23, 0x9c, + 0x75, 0x18, 0x9b, 0xa0, 0xdc, 0x08, 0x6f, 0x03, 0x74, 0xe3, + 0x4b, 0x90, 0x15, 0x32, 0x12, 0xd8, 0x28, 0xa6, 0xf0, 0x06, + 0x1d, 0xf5, 0x31, 0xbf, 0x02, 0xcf, 0xe8, 0x81, 0x3f, 0x7f, + 0xf6, 0x02, 0x7f, 0xfe, 0xec, 0x05, 0x22, 0xa3, 0x7e, 0x69, + 0x12, 0x71, 0x61, 0x73, 0xc8, 0x3f, 0xf9, 0xd3, 0xff, 0x8b, + 0x96, 0x12, 0x21, 0xb8, 0xe9, 0xd6, 0x54, 0x5b, 0xc7, 0x9f, + 0x3c, 0xf5, 0x2a, 0x7f, 0xf2, 0xd4, 0xab, 0xb7, 0xd4, 0x79, + 0x53, 0xc4, 0x38, 0x98, 0x65, 0xbf, 0x99, 0xc3, 0xda, 0x36, + 0xd6, 0x4c, 0x70, 0xa6, 0x24, 0xd2, 0x01, 0x5e, 0x7a, 0xf4, + 0x78, 0xae, 0x8d, 0xb1, 0x19, 0xa5, 0xb4, 0x58, 0xad, 0x09, + 0x83, 0x0e, 0x2d, 0x17, 0xd1, 0x2f, 0x6a, 0xdc, 0x0d, 0x01, + 0xee, 0xed, 0x91, 0xd4, 0xfb, 0x6b, 0x47, 0x3f, 0x47, 0x01, + 0x12, 0x81, 0x56, 0x7c, 0xfc, 0xde, 0xc5, 0x5b, 0xd2, 0x45, + 0x4a, 0x0a, 0x94, 0x94, 0xb7, 0xd4, 0xe9, 0xdf, 0x3c, 0x76, + 0x7a, 0x7b, 0x18, 0x10, 0x37, 0xd8, 0xe8, 0x9c, 0x23, 0xd2, + 0x15, 0xa1, 0x1d, 0x33, 0x1d, 0x4f, 0x88, 0x16, 0x34, 0xb5, + 0x9f, 0xa2, 0x03, 0x4d, 0xac, 0x15, 0x5a, 0x8f, 0x05, 0x98, + 0x98, 0x28, 0x10, 0x84, 0x3e, 0x24, 0x29, 0x23, 0x62, 0xdb, + 0x30, 0x63, 0x2b, 0x84, 0x13, 0x34, 0x4d, 0x83, 0x52, 0xea, + 0x1d, 0x91, 0x74, 0x98, 0x95, 0x7c, 0xfd, 0xd9, 0x0b, 0x77, + 0xec, 0x62, 0x80, 0xf7, 0x70, 0x90, 0x95, 0xef, 0x80, 0xc6, + 0x70, 0xed, 0x1a, 0x18, 0x0e, 0x92, 0xb1, 0x22, 0x48, 0x4a, + 0x36, 0x8b, 0x6d, 0xca, 0x7c, 0x11, 0x29, 0xdb, 0xd4, 0x32, + 0xc3, 0x1f, 0xd7, 0xe8, 0xe3, 0xd6, 0x51, 0x3b, 0x03, 0x42, + 0x61, 0x50, 0x84, 0x34, 0xc4, 0x66, 0x8a, 0x89, 0x2a, 0x9a, + 0xca, 0x51, 0x55, 0x15, 0x61, 0x18, 0x72, 0x6a, 0xae, 0xc3, + 0xb9, 0x8d, 0xe1, 0xa1, 0xb7, 0xfe, 0xab, 0x64, 0x4a, 0x7f, + 0x1d, 0xb2, 0x32, 0x77, 0x2d, 0x46, 0x54, 0x55, 0x45, 0x5d, + 0x3a, 0x44, 0x2e, 0x31, 0xd5, 0x98, 0x63, 0x03, 0xc9, 0xfa, + 0x4e, 0x9b, 0x62, 0xb1, 0x4f, 0x3a, 0x1e, 0xa3, 0x43, 0x85, + 0xcc, 0xe6, 0x14, 0xba, 0x03, 0x3a, 0x68, 0x48, 0x43, 0x47, + 0x1a, 0x3b, 0x08, 0x26, 0xec, 0xda, 0x5d, 0x76, 0x37, 0xc6, + 0x0c, 0x87, 0xd7, 0x9c, 0x7d, 0xfc, 0xc1, 0x65, 0xde, 0xeb, + 0xf2, 0x96, 0x8d, 0xc3, 0xe1, 0x90, 0xdd, 0x5d, 0x8b, 0x3a, + 0x76, 0x9c, 0xd2, 0x04, 0xa8, 0xc9, 0x84, 0x59, 0x99, 0x63, + 0xf3, 0x02, 0x97, 0xc4, 0x94, 0xae, 0x42, 0xfa, 0x44, 0x51, + 0x74, 0xa0, 0x88, 0x6a, 0xf6, 0xfd, 0x84, 0xab, 0xcd, 0x1e, + 0x1b, 0xde, 0x73, 0x90, 0x76, 0x79, 0xf9, 0xe2, 0x90, 0x8b, + 0x17, 0xaf, 0x6d, 0x33, 0x8f, 0xdd, 0xbb, 0xc8, 0x17, 0x1e, + 0x39, 0xfd, 0x9e, 0x75, 0xfa, 0x0b, 0x8f, 0x9c, 0xe6, 0xb1, + 0x37, 0xb9, 0xf6, 0x8b, 0x17, 0x57, 0x79, 0xf9, 0x42, 0x46, + 0xd6, 0xea, 0x10, 0xce, 0x2d, 0xe1, 0x6b, 0x47, 0xd2, 0x1c, + 0xe0, 0x0b, 0x4f, 0x93, 0x76, 0x08, 0x54, 0x84, 0xce, 0x02, + 0x8d, 0xc2, 0x12, 0x44, 0x11, 0x95, 0x6b, 0xa8, 0x95, 0xa2, + 0x21, 0xa3, 0xd1, 0x96, 0xe1, 0xd6, 0x16, 0x9f, 0x98, 0x1c, + 0x67, 0x7d, 0x7d, 0x9d, 0x63, 0x4b, 0x4b, 0x7c, 0xf9, 0x89, + 0x33, 0x3c, 0x76, 0xef, 0x02, 0xdf, 0x3d, 0xbb, 0xc6, 0xeb, + 0x5b, 0x23, 0xb2, 0xea, 0xce, 0x5d, 0xf0, 0x13, 0x42, 0x90, + 0x04, 0x9a, 0xbb, 0xe6, 0x3b, 0xd7, 0x2f, 0xf8, 0x01, 0xac, + 0xaf, 0xaf, 0x33, 0x1e, 0x67, 0xac, 0x6e, 0x38, 0x1a, 0xa5, + 0x09, 0x02, 0x83, 0x8c, 0xdb, 0x34, 0x75, 0x86, 0x0c, 0x42, + 0x2a, 0xd3, 0xa1, 0x68, 0x0b, 0xb4, 0x4e, 0x43, 0x94, 0x9b, + 0x52, 0x35, 0x25, 0xd6, 0x95, 0x78, 0x6a, 0x14, 0x35, 0x52, + 0x6b, 0xa4, 0xd0, 0x3c, 0xf9, 0xcc, 0x79, 0x82, 0x37, 0x2f, + 0x00, 0x2d, 0x2d, 0x2d, 0xf1, 0xd8, 0xbd, 0x8b, 0xd7, 0x3b, + 0x79, 0xaf, 0xc9, 0xfa, 0xfa, 0x3a, 0x67, 0xcf, 0xbe, 0xc2, + 0x0f, 0xff, 0xd2, 0xa1, 0x9c, 0xc3, 0x49, 0x47, 0xa9, 0xda, + 0xb4, 0x8c, 0x21, 0xab, 0x24, 0x91, 0x53, 0x4c, 0x8c, 0x20, + 0xb3, 0x1d, 0x74, 0xa9, 0xe6, 0x89, 0xe5, 0x1e, 0x51, 0xd2, + 0x80, 0x9a, 0x20, 0x54, 0x89, 0x25, 0x42, 0x04, 0x06, 0x11, + 0x7b, 0x36, 0x8b, 0x11, 0xdf, 0xf8, 0xe9, 0x39, 0x6a, 0xe7, + 0x38, 0x7f, 0xf1, 0x75, 0x4e, 0x9f, 0x7a, 0x6f, 0x5e, 0xe2, + 0x7d, 0xfd, 0xe2, 0x2a, 0xa3, 0x71, 0xce, 0x53, 0x4f, 0x1e, + 0xb0, 0xbb, 0x27, 0x19, 0xca, 0x18, 0x6f, 0x0d, 0x7d, 0x57, + 0xd2, 0xd8, 0x1c, 0x11, 0x0d, 0xf0, 0xc6, 0x62, 0xbc, 0x25, + 0x46, 0xa1, 0x6b, 0xd5, 0xc7, 0xc9, 0x01, 0x42, 0x55, 0x68, + 0x5d, 0x62, 0x42, 0x87, 0xd1, 0x05, 0x68, 0x0f, 0xa6, 0xc2, + 0xe8, 0x80, 0xe1, 0xb4, 0xe6, 0x6b, 0x3f, 0x5a, 0xe3, 0xe4, + 0xac, 0xe0, 0xf4, 0xd5, 0xab, 0xcc, 0x77, 0x5a, 0x68, 0x21, + 0x10, 0x9e, 0x43, 0x37, 0xa3, 0xfe, 0x7a, 0x09, 0x49, 0x87, + 0x77, 0x82, 0xba, 0x70, 0x5c, 0x5d, 0x9b, 0xf0, 0xfa, 0x6a, + 0xcd, 0xf6, 0xd6, 0x80, 0x66, 0x92, 0x61, 0xb4, 0xa2, 0x43, + 0x8c, 0xc2, 0xa3, 0xf2, 0x5d, 0x72, 0x1d, 0x53, 0xea, 0x59, + 0xa4, 0xf1, 0xa4, 0x55, 0x45, 0x42, 0x88, 0x76, 0x4d, 0x8d, + 0x74, 0x01, 0x52, 0xa7, 0x08, 0x3b, 0xc0, 0x35, 0x9a, 0x5c, + 0x36, 0x20, 0x1c, 0x32, 0x28, 0xd1, 0x61, 0x4e, 0xa8, 0x26, + 0x08, 0x9b, 0xb1, 0x7a, 0x65, 0x9f, 0x37, 0xae, 0x6e, 0x92, + 0xb7, 0x5f, 0x46, 0x45, 0x63, 0xa6, 0x07, 0x31, 0xa2, 0xd9, + 0xe2, 0xae, 0x6e, 0xc6, 0xcc, 0x7e, 0x87, 0x66, 0xdf, 0x13, + 0x2f, 0x97, 0x74, 0x66, 0x2c, 0x85, 0xb0, 0x54, 0x75, 0x4d, + 0x39, 0xca, 0x19, 0x34, 0x96, 0xb2, 0x16, 0xe4, 0xa7, 0xbb, + 0xf4, 0xb6, 0x4e, 0x71, 0xfe, 0xf9, 0x09, 0xe5, 0xa3, 0x9b, + 0x44, 0xe5, 0x14, 0xd9, 0x0e, 0x19, 0x5b, 0x41, 0x73, 0x70, + 0x12, 0xf5, 0xfd, 0xbb, 0xe9, 0xaa, 0x0e, 0xa2, 0xee, 0x71, + 0xf9, 0xea, 0x59, 0x6a, 0x7f, 0x80, 0x10, 0x01, 0xb2, 0x49, + 0x50, 0x91, 0x27, 0x58, 0x6a, 0xd0, 0x4b, 0x05, 0x41, 0x2f, + 0x42, 0x01, 0x72, 0xa2, 0xc9, 0xd7, 0x24, 0x93, 0x35, 0x43, + 0xde, 0xaf, 0xe9, 0x9f, 0x08, 0xc0, 0x07, 0x04, 0xc5, 0x98, + 0x5e, 0xb3, 0x8b, 0xa7, 0xa6, 0x96, 0x9e, 0x3a, 0x98, 0xe3, + 0xa0, 0x48, 0xf1, 0x32, 0x23, 0x9e, 0x4c, 0xb0, 0xc6, 0xa3, + 0x07, 0xa2, 0x41, 0x13, 0x20, 0x5a, 0x8a, 0x4a, 0xb5, 0x70, + 0xaa, 0x41, 0x69, 0x85, 0xd4, 0x06, 0xa9, 0x24, 0x8d, 0x2d, + 0x99, 0x52, 0x22, 0xea, 0x5d, 0x8c, 0x32, 0x84, 0xaa, 0x87, + 0xce, 0x41, 0x34, 0x35, 0xf4, 0x2a, 0xe4, 0x41, 0x97, 0x0b, + 0x63, 0xcd, 0xb0, 0xbd, 0xcd, 0xfb, 0x16, 0xda, 0x98, 0x8d, + 0x80, 0x4b, 0xcf, 0x82, 0xa8, 0x3d, 0x8b, 0x8f, 0x1e, 0x43, + 0x2f, 0x9f, 0xe7, 0xa0, 0x29, 0xd0, 0xa1, 0x24, 0x99, 0xcc, + 0x72, 0x70, 0x71, 0x9e, 0xf1, 0x89, 0xf3, 0xc8, 0x8d, 0x29, + 0xc3, 0xbf, 0x58, 0x67, 0xfe, 0x77, 0x4f, 0x91, 0x76, 0x0d, + 0xa2, 0x3f, 0x61, 0x33, 0xc8, 0x10, 0x45, 0x4c, 0xbb, 0xbb, + 0xc7, 0xc9, 0xe4, 0x09, 0xae, 0xae, 0xfd, 0x15, 0xb2, 0x18, + 0x23, 0x02, 0x8b, 0x5a, 0xde, 0xc3, 0x9c, 0x00, 0xa1, 0xbb, + 0x0c, 0x7f, 0xd6, 0x60, 0x2b, 0x47, 0x3a, 0x50, 0xb4, 0x4e, + 0x29, 0x7c, 0x55, 0x52, 0xef, 0x06, 0xd8, 0xc2, 0x62, 0xa2, + 0x0e, 0x93, 0x4c, 0xe1, 0x5c, 0x88, 0x57, 0x50, 0x29, 0x4d, + 0x4e, 0x42, 0x1a, 0x17, 0x48, 0xa3, 0xf0, 0x4a, 0x02, 0x19, + 0xba, 0x6c, 0x79, 0x6c, 0xde, 0x20, 0x34, 0xb8, 0x10, 0xd2, + 0x9e, 0xc0, 0xc9, 0x02, 0xa9, 0x2a, 0x70, 0x1e, 0x9a, 0x06, + 0x61, 0x1d, 0xde, 0xcd, 0x53, 0xd3, 0xa5, 0x62, 0x97, 0xd4, + 0x6b, 0x9a, 0x02, 0xb4, 0xdc, 0xc6, 0x24, 0x8e, 0x7a, 0x64, + 0xb9, 0x6a, 0xdb, 0x68, 0x9b, 0xf3, 0xc1, 0x85, 0x9c, 0x07, + 0xda, 0x5d, 0xfe, 0xd7, 0x53, 0x35, 0xc5, 0xb3, 0x17, 0xb8, + 0x67, 0xf8, 0x11, 0xc4, 0xcc, 0x3e, 0xad, 0x49, 0x87, 0xab, + 0x1b, 0x92, 0xf5, 0xf6, 0xf3, 0x98, 0x59, 0x4b, 0xf5, 0xc3, + 0x4d, 0xfc, 0x72, 0x9b, 0x38, 0x92, 0xc4, 0xf9, 0x80, 0xc2, + 0x3b, 0xbc, 0x70, 0xd4, 0xba, 0x4d, 0x29, 0xf7, 0x09, 0xc2, + 0x09, 0x83, 0xe5, 0x01, 0xdb, 0x57, 0xb6, 0x08, 0x07, 0x25, + 0x6a, 0x4e, 0xa2, 0x54, 0x9b, 0x2b, 0xaf, 0x64, 0x24, 0xae, + 0x4b, 0x2b, 0x68, 0x91, 0x6f, 0x8f, 0xf1, 0xd6, 0x61, 0xe6, + 0x42, 0xf4, 0xbe, 0xa5, 0x29, 0x46, 0xa8, 0xe3, 0x09, 0x3a, + 0x1a, 0x60, 0xab, 0x0a, 0x8f, 0x23, 0x0d, 0x3c, 0x69, 0x52, + 0x91, 0x0a, 0x43, 0xe0, 0x24, 0xd6, 0x49, 0x32, 0x1f, 0xa3, + 0x0d, 0x15, 0x65, 0x28, 0xb0, 0xbe, 0xc6, 0x98, 0x1a, 0x11, + 0x0f, 0xe9, 0x9b, 0x6d, 0x5c, 0x33, 0x41, 0x79, 0x50, 0x41, + 0x4c, 0xa5, 0x42, 0xb2, 0xb2, 0xcf, 0xb0, 0x0c, 0xa8, 0xe9, + 0x30, 0xb1, 0x21, 0x81, 0x06, 0x93, 0x95, 0x54, 0x9d, 0x5d, + 0x5a, 0x2a, 0x65, 0xe2, 0x4b, 0x9c, 0xb4, 0x4c, 0xc4, 0x94, + 0x56, 0x7b, 0xc4, 0xfb, 0x1f, 0x58, 0xe0, 0x8d, 0x62, 0x8d, + 0xe7, 0xf6, 0x7f, 0x4a, 0x7b, 0x77, 0x86, 0xa6, 0xd9, 0xa4, + 0x3c, 0xfe, 0x06, 0xe5, 0x52, 0x9b, 0xe4, 0xfc, 0x1e, 0x69, + 0xa0, 0xd1, 0x1f, 0x5b, 0xa4, 0x8c, 0x12, 0x06, 0xbb, 0x5d, + 0x8a, 0x32, 0x47, 0xd8, 0x98, 0xda, 0x0b, 0xa4, 0xe8, 0x52, + 0xd8, 0x21, 0x2a, 0x6c, 0x30, 0xfd, 0x1c, 0xdd, 0x9b, 0x42, + 0x94, 0x30, 0xde, 0xb7, 0x24, 0x65, 0x8f, 0xce, 0xac, 0xa6, + 0x29, 0x2a, 0x92, 0x20, 0x60, 0x3a, 0xde, 0x23, 0x58, 0xee, + 0x20, 0x03, 0x89, 0xc7, 0xe2, 0xfd, 0x98, 0x20, 0x2e, 0x50, + 0xa9, 0xc1, 0xeb, 0x06, 0x15, 0x14, 0x04, 0x69, 0x8d, 0xcf, + 0xa0, 0x2c, 0x24, 0x48, 0x4d, 0xa4, 0x87, 0xe8, 0xb4, 0x37, + 0xa5, 0x1a, 0x1a, 0xac, 0x6f, 0x08, 0x68, 0xd0, 0x7a, 0xc4, + 0x5e, 0xf3, 0x53, 0x8c, 0x9a, 0x62, 0x9c, 0x40, 0x54, 0x31, + 0x41, 0x99, 0x90, 0x84, 0x73, 0x48, 0xb3, 0xcc, 0xc6, 0x28, + 0x66, 0x9a, 0x24, 0x34, 0x75, 0x9b, 0x76, 0x93, 0x50, 0x8a, + 0x7d, 0xb2, 0x40, 0x80, 0xac, 0xc8, 0x85, 0x63, 0x55, 0x76, + 0x70, 0xa2, 0x62, 0x66, 0x29, 0xe7, 0xf4, 0xe6, 0x2c, 0x17, + 0xa2, 0x2b, 0x34, 0x8b, 0xbb, 0x94, 0x6d, 0x8b, 0x38, 0x08, + 0x88, 0x5f, 0xda, 0x25, 0x0d, 0x67, 0x49, 0x7e, 0xb3, 0x4b, + 0x5a, 0x57, 0x84, 0xc3, 0x19, 0x6c, 0xe5, 0xc9, 0xa7, 0x11, + 0x3e, 0x6b, 0x21, 0x64, 0x8e, 0xcd, 0x7a, 0x44, 0x2d, 0x83, + 0x75, 0x8e, 0xa4, 0xdd, 0x00, 0x16, 0x90, 0x34, 0x79, 0x4d, + 0x40, 0x8a, 0xd3, 0x9a, 0xd2, 0x5a, 0xf0, 0x0a, 0x1d, 0x76, + 0xd0, 0xb9, 0xa7, 0x12, 0x92, 0x30, 0x08, 0x51, 0x93, 0x29, + 0xb5, 0xb7, 0x34, 0x69, 0x8a, 0x8e, 0x35, 0x22, 0x28, 0xa8, + 0x8b, 0x0e, 0xd6, 0xa7, 0x94, 0x51, 0x42, 0xa9, 0x25, 0x68, + 0x83, 0xee, 0x74, 0x02, 0x8a, 0xb1, 0xba, 0x96, 0xb6, 0xd1, + 0xc1, 0xfb, 0x09, 0x3a, 0xdc, 0x41, 0x62, 0xa1, 0x32, 0x68, + 0xa5, 0xd0, 0x91, 0xa0, 0x18, 0x6d, 0xa3, 0x83, 0x2e, 0x61, + 0x00, 0x35, 0x0d, 0x61, 0xdd, 0xa6, 0xd6, 0x0e, 0xe3, 0x3d, + 0x8d, 0xaf, 0xf1, 0xc6, 0x52, 0x1a, 0xcf, 0x58, 0x84, 0x9c, + 0x37, 0x11, 0x57, 0x54, 0xce, 0x62, 0x20, 0x79, 0xff, 0xde, + 0x31, 0xd6, 0x5f, 0xb3, 0xc8, 0xc4, 0xd0, 0x71, 0x82, 0xde, + 0x4a, 0x4a, 0x4b, 0x2b, 0xf2, 0x22, 0xc3, 0x35, 0x09, 0xa9, + 0x68, 0x91, 0x51, 0x50, 0x1d, 0x48, 0x4a, 0x6b, 0xe9, 0xea, + 0x90, 0x4a, 0x56, 0xd0, 0x18, 0x84, 0x78, 0xf3, 0xb7, 0x70, + 0x06, 0x04, 0x0e, 0x85, 0xc1, 0xe2, 0xd1, 0xca, 0xa2, 0x53, + 0x68, 0x28, 0x48, 0xda, 0x92, 0x6a, 0x57, 0x20, 0x45, 0x45, + 0xe4, 0x2a, 0xea, 0x6c, 0x4a, 0x10, 0xa4, 0x88, 0xd4, 0xa2, + 0xa4, 0x43, 0xb9, 0x94, 0xbc, 0x9e, 0xa7, 0x0a, 0x43, 0x74, + 0x2c, 0x48, 0x6c, 0x4a, 0x26, 0x3c, 0x7a, 0xa4, 0x43, 0x08, + 0x73, 0x6c, 0xdd, 0xc7, 0x28, 0x89, 0x13, 0xbb, 0x68, 0x01, + 0xe5, 0x68, 0x1e, 0xc9, 0x02, 0x13, 0x5b, 0xd3, 0xaa, 0x1c, + 0xce, 0xa5, 0x14, 0xa5, 0xa0, 0x96, 0x9e, 0x40, 0x36, 0xa8, + 0x70, 0x8b, 0xba, 0x19, 0xd1, 0x58, 0x28, 0xfd, 0x10, 0x13, + 0x7b, 0x54, 0xdf, 0xa0, 0xda, 0x12, 0xab, 0x2d, 0xe3, 0x32, + 0xa5, 0x1e, 0x56, 0x64, 0xa6, 0x62, 0xc9, 0x76, 0x71, 0x52, + 0x62, 0x72, 0xc9, 0xe8, 0x4a, 0xc6, 0x46, 0xe0, 0x69, 0x85, + 0x31, 0xad, 0x34, 0x84, 0x28, 0x27, 0x48, 0x04, 0x73, 0xb3, + 0x11, 0x5b, 0x57, 0x0e, 0xb0, 0xae, 0x8b, 0x6a, 0x0a, 0x94, + 0x8a, 0xa9, 0x54, 0x41, 0xd2, 0x73, 0xc8, 0xda, 0xe3, 0x68, + 0x88, 0x92, 0x84, 0x91, 0x29, 0x99, 0x6c, 0x37, 0x74, 0x07, + 0x01, 0x42, 0x19, 0xc6, 0xbb, 0x0d, 0xc3, 0x51, 0x45, 0xdc, + 0x4a, 0xa8, 0x6d, 0x85, 0x0a, 0x14, 0x76, 0x20, 0x51, 0xbd, + 0x02, 0x61, 0x23, 0xb2, 0x62, 0x40, 0x63, 0x02, 0x5a, 0x5a, + 0x62, 0x9b, 0x90, 0xa9, 0x82, 0x50, 0x84, 0xfc, 0x3f, 0xc1, + 0x1f, 0x47, 0x94, 0xa4, 0xff, 0x76, 0x8b, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 +}; + +#endif /* IMAGES_H_INCLUDED */ diff --git a/examples/renderer-test/pixman.c b/examples/renderer-test/pixman.c new file mode 100644 index 0000000..503ac91 --- /dev/null +++ b/examples/renderer-test/pixman.c @@ -0,0 +1,474 @@ +/* + * Copyright © 2004 David Reveman + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the names of + * David Reveman not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * David Reveman makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: David Reveman <davidr@freedesktop.org> + */ + +#ifdef HAVE_CONFIG_H +# include "../config.h" +#endif + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +#include <X11/XCB/xcb.h> +#include <pixman.h> + +#include "rendertest.h" + +typedef struct pixman_surface { + XCBConnection *c; + XCBDRAWABLE drawable; + pixman_image_t *image; +} pixman_surface_t; + +static pixman_operator_t +_pixman_operator (render_operator_t op) +{ + switch (op) { + case RENDER_OPERATOR_CLEAR: + return PIXMAN_OPERATOR_CLEAR; + case RENDER_OPERATOR_SRC: + return PIXMAN_OPERATOR_SRC; + case RENDER_OPERATOR_DST: + return PIXMAN_OPERATOR_DST; + case RENDER_OPERATOR_OVER: + return PIXMAN_OPERATOR_OVER; + case RENDER_OPERATOR_OVER_REVERSE: + return PIXMAN_OPERATOR_OVER_REVERSE; + case RENDER_OPERATOR_IN: + return PIXMAN_OPERATOR_IN; + case RENDER_OPERATOR_IN_REVERSE: + return PIXMAN_OPERATOR_IN_REVERSE; + case RENDER_OPERATOR_OUT: + return PIXMAN_OPERATOR_OUT; + case RENDER_OPERATOR_OUT_REVERSE: + return PIXMAN_OPERATOR_OUT_REVERSE; + case RENDER_OPERATOR_ATOP: + return PIXMAN_OPERATOR_ATOP; + case RENDER_OPERATOR_ATOP_REVERSE: + return PIXMAN_OPERATOR_ATOP_REVERSE; + case RENDER_OPERATOR_XOR: + return PIXMAN_OPERATOR_XOR; + case RENDER_OPERATOR_ADD: + return PIXMAN_OPERATOR_ADD; + default: + return PIXMAN_OPERATOR_OVER; + } +} + +static render_surface_t * +_pixman_render_create_similar (render_surface_t *other, + render_format_t render_format, + int width, + int height) +{ + pixman_surface_t *other_surface = (pixman_surface_t *) other->surface; + render_surface_t *similar; + pixman_surface_t *surface; + pixman_format_t *format = 0; + + switch (render_format) { + case RENDER_FORMAT_A1: + format = pixman_format_create (PIXMAN_FORMAT_NAME_A1); + break; + case RENDER_FORMAT_A8: + format = pixman_format_create (PIXMAN_FORMAT_NAME_A8); + break; + case RENDER_FORMAT_RGB24: + format = pixman_format_create (PIXMAN_FORMAT_NAME_RGB24); + break; + case RENDER_FORMAT_ARGB32: + format = pixman_format_create (PIXMAN_FORMAT_NAME_ARGB32); + default: + break; + } + + if (format == NULL) + return NULL; + + similar = malloc (sizeof (render_surface_t)); + if (similar == NULL) + return NULL; + + similar->width = width; + similar->height = height; + similar->backend = other->backend; + similar->flags = 0; + + surface = malloc (sizeof (pixman_surface_t)); + if (surface == NULL) { + free (similar); + return NULL; + } + + surface->image = pixman_image_create (format, width, height); + surface->drawable = other_surface->drawable; + surface->c = NULL; + + pixman_format_destroy (format); + + if (surface->image == NULL) { + free (similar); + free (surface); + return NULL; + } + + similar->surface = surface; + + return similar; +} + +static void +_pixman_render_destroy (render_surface_t *surface) +{ + pixman_surface_t *s = (pixman_surface_t *) surface->surface; + + pixman_image_destroy (s->image); + + free (s); + free (surface); +} + +static render_status_t +_pixman_render_composite (render_operator_t op, + render_surface_t *src, + render_surface_t *mask, + render_surface_t *dst, + int x_src, + int y_src, + int x_mask, + int y_mask, + int x_dst, + int y_dst, + int width, + int height) +{ + pixman_image_t *mask_image = NULL; + + if (mask) + mask_image = ((pixman_surface_t *) mask->surface)->image; + + pixman_composite (_pixman_operator (op), + ((pixman_surface_t *) src->surface)->image, + mask_image, + ((pixman_surface_t *) dst->surface)->image, + x_src, + y_src, + x_mask, + y_mask, + x_dst, + y_dst, + width, + height); + + return RENDER_STATUS_SUCCESS; +} + +static render_status_t +_pixman_render_set_pixels (render_surface_t *dst, + render_format_t format, + unsigned char *data) +{ + pixman_surface_t *s = (pixman_surface_t *) dst->surface; + pixman_bits_t *bits; + int len; + + switch (format) { + case RENDER_FORMAT_A1: + len = (((dst->width + 3) & -4) >> 3) * dst->height; + break; + case RENDER_FORMAT_A8: + len = ((dst->width + 3) & -4) * dst->height; + break; + case RENDER_FORMAT_RGB24: + len = 4 * dst->width * dst->height; + break; + case RENDER_FORMAT_ARGB32: + default: + len = 4 * dst->width * dst->height; + break; + } + + bits = pixman_image_get_data (s->image); + if (!bits) + return RENDER_STATUS_NO_MEMORY; + + memcpy (bits, data, len); + + return RENDER_STATUS_SUCCESS; +} + +static void +_pixman_render_show (render_surface_t *surface) +{ + pixman_surface_t *s = (pixman_surface_t *) surface->surface; + XCBGCONTEXT gc; + pixman_bits_t *bits; + + if (s->c == NULL) + return; + + gc = XCBGCONTEXTNew (s->c); + XCBCreateGC (s->c, gc, s->drawable, 0, 0); + + bits = pixman_image_get_data (s->image); + if (!bits) + return; + + XCBPutImage (s->c, ZPixmap, s->drawable, gc, + surface->width, + surface->height, + 0, 0, 0, 24, + 4 * surface->width * surface->height, + (unsigned char *) bits); + + XCBFreeGC (s->c, gc); + + XCBSync (s->c, NULL); +} + +static render_status_t +_pixman_render_set_fill (render_surface_t *surface, + render_fill_t fill) +{ + pixman_surface_t *s = (pixman_surface_t *) surface->surface; + + switch (fill) { + case RENDER_FILL_TRANSPARENT: + if (!SURFACE_TRANSFORM (surface)) + return RENDER_STATUS_NOT_SUPPORTED; + pixman_image_set_repeat (s->image, 0); + break; + case RENDER_FILL_NEAREST: + case RENDER_FILL_REFLECT: + return RENDER_STATUS_NOT_SUPPORTED; + case RENDER_FILL_REPEAT: + pixman_image_set_repeat (s->image, 1); + break; + case RENDER_FILL_NONE: + default: + pixman_image_set_repeat (s->image, 0); + break; + } + + return RENDER_STATUS_SUCCESS; +} + +static render_status_t +_pixman_render_set_component_alpha (render_surface_t *surface, + render_bool_t component_alpha) +{ + pixman_surface_t *s = (pixman_surface_t *) surface->surface; + + pixman_image_set_component_alpha (s->image, component_alpha); + + return RENDER_STATUS_SUCCESS; +} + +static render_status_t +_pixman_render_set_transform (render_surface_t *surface, + render_matrix_t *matrix) +{ + pixman_transform_t transform; + pixman_surface_t *s = (pixman_surface_t *) surface->surface; + + transform.matrix[0][0] = DOUBLE_TO_FIXED (matrix->m[0][0]); + transform.matrix[0][1] = DOUBLE_TO_FIXED (matrix->m[0][1]); + transform.matrix[0][2] = DOUBLE_TO_FIXED (matrix->m[0][2]); + + transform.matrix[1][0] = DOUBLE_TO_FIXED (matrix->m[1][0]); + transform.matrix[1][1] = DOUBLE_TO_FIXED (matrix->m[1][1]); + transform.matrix[1][2] = DOUBLE_TO_FIXED (matrix->m[1][2]); + + transform.matrix[2][0] = DOUBLE_TO_FIXED (matrix->m[2][0]); + transform.matrix[2][1] = DOUBLE_TO_FIXED (matrix->m[2][1]); + transform.matrix[2][2] = DOUBLE_TO_FIXED (matrix->m[2][2]); + + pixman_image_set_transform (s->image, &transform); + + return RENDER_STATUS_SUCCESS; +} + +static render_status_t +_pixman_render_set_filter (render_surface_t *surface, + render_filter_t filter, + render_fixed16_16_t *params, + int n_params) +{ + pixman_surface_t *s = (pixman_surface_t *) surface->surface; + + switch (filter) { + case RENDER_FILTER_NEAREST: + pixman_image_set_filter (s->image, PIXMAN_FILTER_NEAREST); + break; + case RENDER_FILTER_BILINEAR: + pixman_image_set_filter (s->image, PIXMAN_FILTER_BILINEAR); + break; + default: + return RENDER_STATUS_NOT_SUPPORTED; + break; + } + + return RENDER_STATUS_SUCCESS; +} + +static render_status_t +_pixman_render_set_clip_rectangles (render_surface_t *surface, + int x_offset, + int y_offset, + render_rectangle_t *rects, + int n_rects) +{ + pixman_surface_t *s = (pixman_surface_t *) surface->surface; + pixman_region16_t *region; + + if (n_rects > 0) { + region = pixman_region_create (); + + for (; n_rects--; rects++) + pixman_region_union_rect (region, region, + x_offset + rects->x, y_offset + rects->y, + rects->width, rects->height); + } else + region = NULL; + + pixman_image_set_clip_region (s->image, region); + + if (region) + pixman_region_destroy (region); + + return RENDER_STATUS_SUCCESS; +} + +static render_status_t +_pixman_render_set_clip_trapezoids (render_surface_t *surface, + int x_offset, + int y_offset, + render_trapezoid_t *traps, + int n_traps) +{ + return RENDER_STATUS_NOT_SUPPORTED; +} + +static const render_backend_t _pixman_render_backend = { + _pixman_render_create_similar, + _pixman_render_destroy, + _pixman_render_composite, + _pixman_render_set_pixels, + _pixman_render_show, + _pixman_render_set_fill, + _pixman_render_set_component_alpha, + _pixman_render_set_transform, + _pixman_render_set_filter, + _pixman_render_set_clip_rectangles, + _pixman_render_set_clip_trapezoids +}; + +static const render_option_t _pixman_options[] = { + { 0 } +}; + +static int +_parse_option (int key, char *arg, render_arg_state_t *state) +{ + return 1; +} + +int +main (int argc, char **argv) +{ + int status, x, y; + render_surface_t surface; + render_arg_state_t state; + pixman_surface_t dst; + XCBSCREEN *root; + XCBGenericEvent *xev; + CARD32 mask; + CARD32 values[2]; + pixman_format_t *format; + + state.pointer = NULL; + + if (render_parse_arguments (_parse_option, + _pixman_options, + &state, + argc, argv)) + return 1; + + surface.backend = &_pixman_render_backend; + surface.flags = 0; + + x = y = 50; + surface.width = RENDER_DEFAULT_DST_WIDTH; + surface.height = RENDER_DEFAULT_DST_HEIGHT; + + format = pixman_format_create (PIXMAN_FORMAT_NAME_ARGB32); + + if (format == NULL) + return 1; + + dst.image = pixman_image_create (format, surface.width, surface.height); + if (dst.image == NULL) { + pixman_format_destroy (format); + return 1; + } + + dst.c = XCBConnectBasic (); + if (dst.c == NULL) { + fprintf (stderr, "Error: can't open display\n"); + return 1; + } + + root = XCBConnSetupSuccessRepRootsIter (XCBGetSetup (dst.c)).data; + mask = XCBCWBackPixel | XCBCWEventMask; + values[0] = root->black_pixel; + values[1] = ExposureMask; + + dst.drawable.window = XCBWINDOWNew (dst.c); + XCBCreateWindow (dst.c, 0, dst.drawable.window, root->root, + x, y, surface.width, surface.height, 0, + InputOutput, root->root_visual, + mask, values); + + XCBMapWindow (dst.c, dst.drawable.window); + XCBSync (dst.c, NULL); + + do { + xev = XCBWaitEvent (dst.c); + if (xev && xev->response_type == XCBExpose) + break; + } while (xev); + + surface.surface = &dst; + + status = render_run (&surface, &state.settings); + + XCBDestroyWindow (dst.c, dst.drawable.window); + XCBDisconnect (dst.c); + + pixman_image_destroy (dst.image); + pixman_format_destroy (format); + + return 0; +} diff --git a/examples/renderer-test/png.c b/examples/renderer-test/png.c new file mode 100644 index 0000000..99bd09c --- /dev/null +++ b/examples/renderer-test/png.c @@ -0,0 +1,165 @@ +/* + * Copyright © 2004 David Reveman + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the names of + * David Reveman not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * David Reveman makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: David Reveman <davidr@freedesktop.org> + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include "rendertest.h" + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <png.h> +#include <setjmp.h> + +static void +transform_argb_data (png_structp png, + png_row_infop row_info, + png_bytep data) +{ + unsigned int i; + + for (i = 0; i < row_info->rowbytes; i += 4) { + unsigned char *base = &data[i]; + unsigned char blue = base[0]; + unsigned char green = base[1]; + unsigned char red = base[2]; + unsigned char alpha = base[3]; + int p; + + p = (alpha << 24) | (red << 16) | (green << 8) | (blue << 0); + memcpy (base, &p, sizeof (int)); + } +} + +static void +user_read_data (png_structp png_ptr, + png_bytep data, png_size_t length) +{ + unsigned char **buffer = (unsigned char **) png_get_io_ptr (png_ptr); + + memcpy (data, *buffer, length); + *buffer += length; +} + +#define PNG_SIG_SIZE 8 + +int +render_read_png (unsigned char *buffer, + unsigned int *width, + unsigned int *height, + unsigned char **data) +{ + int i, stride; + unsigned char png_sig[PNG_SIG_SIZE]; + png_struct *png; + png_info *info; + png_uint_32 png_width, png_height; + int depth, color_type, interlace; + png_byte **row_pointers; + unsigned char *b = buffer + PNG_SIG_SIZE; + + memcpy (png_sig, buffer, PNG_SIG_SIZE); + if (png_check_sig (png_sig, PNG_SIG_SIZE) == 0) + return 1; + + png = png_create_read_struct (PNG_LIBPNG_VER_STRING, + NULL, NULL, NULL); + if (png == NULL) + return 1; + + info = png_create_info_struct (png); + if (info == NULL) { + png_destroy_read_struct (&png, NULL, NULL); + return 1; + } + + png_set_read_fn (png, (void *) &b, user_read_data); + + png_set_sig_bytes (png, PNG_SIG_SIZE); + + png_read_info (png, info); + + png_get_IHDR (png, info, + &png_width, &png_height, &depth, + &color_type, &interlace, NULL, NULL); + + *width = png_width; + *height = png_height; + + /* convert palette/gray image to rgb */ + if (color_type == PNG_COLOR_TYPE_PALETTE) + png_set_palette_to_rgb (png); + + /* expand gray bit depth if needed */ + if (color_type == PNG_COLOR_TYPE_GRAY && depth < 8) + png_set_gray_1_2_4_to_8 (png); + + /* transform transparency to alpha */ + if (png_get_valid (png, info, PNG_INFO_tRNS)) + png_set_tRNS_to_alpha (png); + + if (depth == 16) + png_set_strip_16 (png); + + if (depth < 8) + png_set_packing (png); + + if (color_type == PNG_COLOR_TYPE_GRAY) { + /* grayscale */ + stride = ((png_width + 3) & -4); + } else if (color_type == PNG_COLOR_TYPE_GRAY_ALPHA) { + /* grayscale with alpha */ + stride = ((2 * png_width + 3) & -4); + } else { + /* rgba */ + png_set_read_user_transform_fn (png, transform_argb_data); + png_set_bgr (png); + stride = 4 * png_width; + } + + if (interlace != PNG_INTERLACE_NONE) + png_set_interlace_handling (png); + + png_read_update_info (png, info); + + *data = malloc (stride * png_height); + if (*data == NULL) + return 1; + + row_pointers = (png_byte **) malloc (png_height * sizeof (char *)); + for (i = 0; i < png_height; i++) + row_pointers[i] = (png_byte *) (*data + i * stride); + + png_read_image (png, row_pointers); + png_read_end (png, info); + + free (row_pointers); + + png_destroy_read_struct (&png, &info, NULL); + + return 0; +} diff --git a/examples/renderer-test/rects.h b/examples/renderer-test/rects.h new file mode 100644 index 0000000..285ef08 --- /dev/null +++ b/examples/renderer-test/rects.h @@ -0,0 +1,2423 @@ +/* + * Copyright © 2004 David Reveman + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the names of + * David Reveman not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * David Reveman makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: David Reveman <davidr@freedesktop.org> + */ + +#ifndef RECTS_H_INCLUDED +#define RECTS_H_INCLUDED + +render_rectangle_t check_rects[] = { + + { 0, 0, 2, 2 }, { 4, 0, 2, 2 }, { 8, 0, 2, 2 }, + { 12, 0, 2, 2 }, { 16, 0, 2, 2 }, { 20, 0, 2, 2 }, + { 24, 0, 2, 2 }, { 28, 0, 2, 2 }, { 32, 0, 2, 2 }, + { 36, 0, 2, 2 }, { 40, 0, 2, 2 }, { 44, 0, 2, 2 }, + { 48, 0, 2, 2 }, { 52, 0, 2, 2 }, { 56, 0, 2, 2 }, + { 60, 0, 2, 2 }, { 64, 0, 2, 2 }, { 68, 0, 2, 2 }, + { 72, 0, 2, 2 }, { 76, 0, 2, 2 }, { 80, 0, 2, 2 }, + { 84, 0, 2, 2 }, { 88, 0, 2, 2 }, { 92, 0, 2, 2 }, + { 96, 0, 2, 2 }, { 100, 0, 2, 2 }, { 104, 0, 2, 2 }, + { 108, 0, 2, 2 }, { 112, 0, 2, 2 }, { 116, 0, 2, 2 }, + { 120, 0, 2, 2 }, { 124, 0, 2, 2 }, { 128, 0, 2, 2 }, + { 132, 0, 2, 2 }, { 136, 0, 2, 2 }, { 140, 0, 2, 2 }, + { 144, 0, 2, 2 }, { 148, 0, 2, 2 }, { 152, 0, 2, 2 }, + { 156, 0, 2, 2 }, { 160, 0, 2, 2 }, { 164, 0, 2, 2 }, + { 168, 0, 2, 2 }, { 172, 0, 2, 2 }, { 176, 0, 2, 2 }, + { 180, 0, 2, 2 }, { 184, 0, 2, 2 }, { 188, 0, 2, 2 }, + { 192, 0, 2, 2 }, { 196, 0, 2, 2 }, { 200, 0, 2, 2 }, + { 204, 0, 2, 2 }, { 208, 0, 2, 2 }, { 212, 0, 2, 2 }, + { 216, 0, 2, 2 }, { 220, 0, 2, 2 }, { 224, 0, 2, 2 }, + { 228, 0, 2, 2 }, { 232, 0, 2, 2 }, { 236, 0, 2, 2 }, + { 240, 0, 2, 2 }, { 244, 0, 2, 2 }, { 248, 0, 2, 2 }, + { 252, 0, 2, 2 }, { 2, 2, 2, 2 }, { 6, 2, 2, 2 }, + { 10, 2, 2, 2 }, { 14, 2, 2, 2 }, { 18, 2, 2, 2 }, + { 22, 2, 2, 2 }, { 26, 2, 2, 2 }, { 30, 2, 2, 2 }, + { 34, 2, 2, 2 }, { 38, 2, 2, 2 }, { 42, 2, 2, 2 }, + { 46, 2, 2, 2 }, { 50, 2, 2, 2 }, { 54, 2, 2, 2 }, + { 58, 2, 2, 2 }, { 62, 2, 2, 2 }, { 66, 2, 2, 2 }, + { 70, 2, 2, 2 }, { 74, 2, 2, 2 }, { 78, 2, 2, 2 }, + { 82, 2, 2, 2 }, { 86, 2, 2, 2 }, { 90, 2, 2, 2 }, + { 94, 2, 2, 2 }, { 98, 2, 2, 2 }, { 102, 2, 2, 2 }, + { 106, 2, 2, 2 }, { 110, 2, 2, 2 }, { 114, 2, 2, 2 }, + { 118, 2, 2, 2 }, { 122, 2, 2, 2 }, { 126, 2, 2, 2 }, + { 130, 2, 2, 2 }, { 134, 2, 2, 2 }, { 138, 2, 2, 2 }, + { 142, 2, 2, 2 }, { 146, 2, 2, 2 }, { 150, 2, 2, 2 }, + { 154, 2, 2, 2 }, { 158, 2, 2, 2 }, { 162, 2, 2, 2 }, + { 166, 2, 2, 2 }, { 170, 2, 2, 2 }, { 174, 2, 2, 2 }, + { 178, 2, 2, 2 }, { 182, 2, 2, 2 }, { 186, 2, 2, 2 }, + { 190, 2, 2, 2 }, { 194, 2, 2, 2 }, { 198, 2, 2, 2 }, + { 202, 2, 2, 2 }, { 206, 2, 2, 2 }, { 210, 2, 2, 2 }, + { 214, 2, 2, 2 }, { 218, 2, 2, 2 }, { 222, 2, 2, 2 }, + { 226, 2, 2, 2 }, { 230, 2, 2, 2 }, { 234, 2, 2, 2 }, + { 238, 2, 2, 2 }, { 242, 2, 2, 2 }, { 246, 2, 2, 2 }, + { 250, 2, 2, 2 }, { 254, 2, 2, 2 }, { 0, 4, 2, 2 }, + { 4, 4, 2, 2 }, { 8, 4, 2, 2 }, { 12, 4, 2, 2 }, + { 16, 4, 2, 2 }, { 20, 4, 2, 2 }, { 24, 4, 2, 2 }, + { 28, 4, 2, 2 }, { 32, 4, 2, 2 }, { 36, 4, 2, 2 }, + { 40, 4, 2, 2 }, { 44, 4, 2, 2 }, { 48, 4, 2, 2 }, + { 52, 4, 2, 2 }, { 56, 4, 2, 2 }, { 60, 4, 2, 2 }, + { 64, 4, 2, 2 }, { 68, 4, 2, 2 }, { 72, 4, 2, 2 }, + { 76, 4, 2, 2 }, { 80, 4, 2, 2 }, { 84, 4, 2, 2 }, + { 88, 4, 2, 2 }, { 92, 4, 2, 2 }, { 96, 4, 2, 2 }, + { 100, 4, 2, 2 }, { 104, 4, 2, 2 }, { 108, 4, 2, 2 }, + { 112, 4, 2, 2 }, { 116, 4, 2, 2 }, { 120, 4, 2, 2 }, + { 124, 4, 2, 2 }, { 128, 4, 2, 2 }, { 132, 4, 2, 2 }, + { 136, 4, 2, 2 }, { 140, 4, 2, 2 }, { 144, 4, 2, 2 }, + { 148, 4, 2, 2 }, { 152, 4, 2, 2 }, { 156, 4, 2, 2 }, + { 160, 4, 2, 2 }, { 164, 4, 2, 2 }, { 168, 4, 2, 2 }, + { 172, 4, 2, 2 }, { 176, 4, 2, 2 }, { 180, 4, 2, 2 }, + { 184, 4, 2, 2 }, { 188, 4, 2, 2 }, { 192, 4, 2, 2 }, + { 196, 4, 2, 2 }, { 200, 4, 2, 2 }, { 204, 4, 2, 2 }, + { 208, 4, 2, 2 }, { 212, 4, 2, 2 }, { 216, 4, 2, 2 }, + { 220, 4, 2, 2 }, { 224, 4, 2, 2 }, { 228, 4, 2, 2 }, + { 232, 4, 2, 2 }, { 236, 4, 2, 2 }, { 240, 4, 2, 2 }, + { 244, 4, 2, 2 }, { 248, 4, 2, 2 }, { 252, 4, 2, 2 }, + { 2, 6, 2, 2 }, { 6, 6, 2, 2 }, { 10, 6, 2, 2 }, + { 14, 6, 2, 2 }, { 18, 6, 2, 2 }, { 22, 6, 2, 2 }, + { 26, 6, 2, 2 }, { 30, 6, 2, 2 }, { 34, 6, 2, 2 }, + { 38, 6, 2, 2 }, { 42, 6, 2, 2 }, { 46, 6, 2, 2 }, + { 50, 6, 2, 2 }, { 54, 6, 2, 2 }, { 58, 6, 2, 2 }, + { 62, 6, 2, 2 }, { 66, 6, 2, 2 }, { 70, 6, 2, 2 }, + { 74, 6, 2, 2 }, { 78, 6, 2, 2 }, { 82, 6, 2, 2 }, + { 86, 6, 2, 2 }, { 90, 6, 2, 2 }, { 94, 6, 2, 2 }, + { 98, 6, 2, 2 }, { 102, 6, 2, 2 }, { 106, 6, 2, 2 }, + { 110, 6, 2, 2 }, { 114, 6, 2, 2 }, { 118, 6, 2, 2 }, + { 122, 6, 2, 2 }, { 126, 6, 2, 2 }, { 130, 6, 2, 2 }, + { 134, 6, 2, 2 }, { 138, 6, 2, 2 }, { 142, 6, 2, 2 }, + { 146, 6, 2, 2 }, { 150, 6, 2, 2 }, { 154, 6, 2, 2 }, + { 158, 6, 2, 2 }, { 162, 6, 2, 2 }, { 166, 6, 2, 2 }, + { 170, 6, 2, 2 }, { 174, 6, 2, 2 }, { 178, 6, 2, 2 }, + { 182, 6, 2, 2 }, { 186, 6, 2, 2 }, { 190, 6, 2, 2 }, + { 194, 6, 2, 2 }, { 198, 6, 2, 2 }, { 202, 6, 2, 2 }, + { 206, 6, 2, 2 }, { 210, 6, 2, 2 }, { 214, 6, 2, 2 }, + { 218, 6, 2, 2 }, { 222, 6, 2, 2 }, { 226, 6, 2, 2 }, + { 230, 6, 2, 2 }, { 234, 6, 2, 2 }, { 238, 6, 2, 2 }, + { 242, 6, 2, 2 }, { 246, 6, 2, 2 }, { 250, 6, 2, 2 }, + { 254, 6, 2, 2 }, { 0, 8, 2, 2 }, { 4, 8, 2, 2 }, + { 8, 8, 2, 2 }, { 12, 8, 2, 2 }, { 16, 8, 2, 2 }, + { 20, 8, 2, 2 }, { 24, 8, 2, 2 }, { 28, 8, 2, 2 }, + { 32, 8, 2, 2 }, { 36, 8, 2, 2 }, { 40, 8, 2, 2 }, + { 44, 8, 2, 2 }, { 48, 8, 2, 2 }, { 52, 8, 2, 2 }, + { 56, 8, 2, 2 }, { 60, 8, 2, 2 }, { 64, 8, 2, 2 }, + { 68, 8, 2, 2 }, { 72, 8, 2, 2 }, { 76, 8, 2, 2 }, + { 80, 8, 2, 2 }, { 84, 8, 2, 2 }, { 88, 8, 2, 2 }, + { 92, 8, 2, 2 }, { 96, 8, 2, 2 }, { 100, 8, 2, 2 }, + { 104, 8, 2, 2 }, { 108, 8, 2, 2 }, { 112, 8, 2, 2 }, + { 116, 8, 2, 2 }, { 120, 8, 2, 2 }, { 124, 8, 2, 2 }, + { 128, 8, 2, 2 }, { 132, 8, 2, 2 }, { 136, 8, 2, 2 }, + { 140, 8, 2, 2 }, { 144, 8, 2, 2 }, { 148, 8, 2, 2 }, + { 152, 8, 2, 2 }, { 156, 8, 2, 2 }, { 160, 8, 2, 2 }, + { 164, 8, 2, 2 }, { 168, 8, 2, 2 }, { 172, 8, 2, 2 }, + { 176, 8, 2, 2 }, { 180, 8, 2, 2 }, { 184, 8, 2, 2 }, + { 188, 8, 2, 2 }, { 192, 8, 2, 2 }, { 196, 8, 2, 2 }, + { 200, 8, 2, 2 }, { 204, 8, 2, 2 }, { 208, 8, 2, 2 }, + { 212, 8, 2, 2 }, { 216, 8, 2, 2 }, { 220, 8, 2, 2 }, + { 224, 8, 2, 2 }, { 228, 8, 2, 2 }, { 232, 8, 2, 2 }, + { 236, 8, 2, 2 }, { 240, 8, 2, 2 }, { 244, 8, 2, 2 }, + { 248, 8, 2, 2 }, { 252, 8, 2, 2 }, { 2, 10, 2, 2 }, + { 6, 10, 2, 2 }, { 10, 10, 2, 2 }, { 14, 10, 2, 2 }, + { 18, 10, 2, 2 }, { 22, 10, 2, 2 }, { 26, 10, 2, 2 }, + { 30, 10, 2, 2 }, { 34, 10, 2, 2 }, { 38, 10, 2, 2 }, + { 42, 10, 2, 2 }, { 46, 10, 2, 2 }, { 50, 10, 2, 2 }, + { 54, 10, 2, 2 }, { 58, 10, 2, 2 }, { 62, 10, 2, 2 }, + { 66, 10, 2, 2 }, { 70, 10, 2, 2 }, { 74, 10, 2, 2 }, + { 78, 10, 2, 2 }, { 82, 10, 2, 2 }, { 86, 10, 2, 2 }, + { 90, 10, 2, 2 }, { 94, 10, 2, 2 }, { 98, 10, 2, 2 }, + { 102, 10, 2, 2 }, { 106, 10, 2, 2 }, { 110, 10, 2, 2 }, + { 114, 10, 2, 2 }, { 118, 10, 2, 2 }, { 122, 10, 2, 2 }, + { 126, 10, 2, 2 }, { 130, 10, 2, 2 }, { 134, 10, 2, 2 }, + { 138, 10, 2, 2 }, { 142, 10, 2, 2 }, { 146, 10, 2, 2 }, + { 150, 10, 2, 2 }, { 154, 10, 2, 2 }, { 158, 10, 2, 2 }, + { 162, 10, 2, 2 }, { 166, 10, 2, 2 }, { 170, 10, 2, 2 }, + { 174, 10, 2, 2 }, { 178, 10, 2, 2 }, { 182, 10, 2, 2 }, + { 186, 10, 2, 2 }, { 190, 10, 2, 2 }, { 194, 10, 2, 2 }, + { 198, 10, 2, 2 }, { 202, 10, 2, 2 }, { 206, 10, 2, 2 }, + { 210, 10, 2, 2 }, { 214, 10, 2, 2 }, { 218, 10, 2, 2 }, + { 222, 10, 2, 2 }, { 226, 10, 2, 2 }, { 230, 10, 2, 2 }, + { 234, 10, 2, 2 }, { 238, 10, 2, 2 }, { 242, 10, 2, 2 }, + { 246, 10, 2, 2 }, { 250, 10, 2, 2 }, { 254, 10, 2, 2 }, + { 0, 12, 2, 2 }, { 4, 12, 2, 2 }, { 8, 12, 2, 2 }, + { 12, 12, 2, 2 }, { 16, 12, 2, 2 }, { 20, 12, 2, 2 }, + { 24, 12, 2, 2 }, { 28, 12, 2, 2 }, { 32, 12, 2, 2 }, + { 36, 12, 2, 2 }, { 40, 12, 2, 2 }, { 44, 12, 2, 2 }, + { 48, 12, 2, 2 }, { 52, 12, 2, 2 }, { 56, 12, 2, 2 }, + { 60, 12, 2, 2 }, { 64, 12, 2, 2 }, { 68, 12, 2, 2 }, + { 72, 12, 2, 2 }, { 76, 12, 2, 2 }, { 80, 12, 2, 2 }, + { 84, 12, 2, 2 }, { 88, 12, 2, 2 }, { 92, 12, 2, 2 }, + { 96, 12, 2, 2 }, { 100, 12, 2, 2 }, { 104, 12, 2, 2 }, + { 108, 12, 2, 2 }, { 112, 12, 2, 2 }, { 116, 12, 2, 2 }, + { 120, 12, 2, 2 }, { 124, 12, 2, 2 }, { 128, 12, 2, 2 }, + { 132, 12, 2, 2 }, { 136, 12, 2, 2 }, { 140, 12, 2, 2 }, + { 144, 12, 2, 2 }, { 148, 12, 2, 2 }, { 152, 12, 2, 2 }, + { 156, 12, 2, 2 }, { 160, 12, 2, 2 }, { 164, 12, 2, 2 }, + { 168, 12, 2, 2 }, { 172, 12, 2, 2 }, { 176, 12, 2, 2 }, + { 180, 12, 2, 2 }, { 184, 12, 2, 2 }, { 188, 12, 2, 2 }, + { 192, 12, 2, 2 }, { 196, 12, 2, 2 }, { 200, 12, 2, 2 }, + { 204, 12, 2, 2 }, { 208, 12, 2, 2 }, { 212, 12, 2, 2 }, + { 216, 12, 2, 2 }, { 220, 12, 2, 2 }, { 224, 12, 2, 2 }, + { 228, 12, 2, 2 }, { 232, 12, 2, 2 }, { 236, 12, 2, 2 }, + { 240, 12, 2, 2 }, { 244, 12, 2, 2 }, { 248, 12, 2, 2 }, + { 252, 12, 2, 2 }, { 2, 14, 2, 2 }, { 6, 14, 2, 2 }, + { 10, 14, 2, 2 }, { 14, 14, 2, 2 }, { 18, 14, 2, 2 }, + { 22, 14, 2, 2 }, { 26, 14, 2, 2 }, { 30, 14, 2, 2 }, + { 34, 14, 2, 2 }, { 38, 14, 2, 2 }, { 42, 14, 2, 2 }, + { 46, 14, 2, 2 }, { 50, 14, 2, 2 }, { 54, 14, 2, 2 }, + { 58, 14, 2, 2 }, { 62, 14, 2, 2 }, { 66, 14, 2, 2 }, + { 70, 14, 2, 2 }, { 74, 14, 2, 2 }, { 78, 14, 2, 2 }, + { 82, 14, 2, 2 }, { 86, 14, 2, 2 }, { 90, 14, 2, 2 }, + { 94, 14, 2, 2 }, { 98, 14, 2, 2 }, { 102, 14, 2, 2 }, + { 106, 14, 2, 2 }, { 110, 14, 2, 2 }, { 114, 14, 2, 2 }, + { 118, 14, 2, 2 }, { 122, 14, 2, 2 }, { 126, 14, 2, 2 }, + { 130, 14, 2, 2 }, { 134, 14, 2, 2 }, { 138, 14, 2, 2 }, + { 142, 14, 2, 2 }, { 146, 14, 2, 2 }, { 150, 14, 2, 2 }, + { 154, 14, 2, 2 }, { 158, 14, 2, 2 }, { 162, 14, 2, 2 }, + { 166, 14, 2, 2 }, { 170, 14, 2, 2 }, { 174, 14, 2, 2 }, + { 178, 14, 2, 2 }, { 182, 14, 2, 2 }, { 186, 14, 2, 2 }, + { 190, 14, 2, 2 }, { 194, 14, 2, 2 }, { 198, 14, 2, 2 }, + { 202, 14, 2, 2 }, { 206, 14, 2, 2 }, { 210, 14, 2, 2 }, + { 214, 14, 2, 2 }, { 218, 14, 2, 2 }, { 222, 14, 2, 2 }, + { 226, 14, 2, 2 }, { 230, 14, 2, 2 }, { 234, 14, 2, 2 }, + { 238, 14, 2, 2 }, { 242, 14, 2, 2 }, { 246, 14, 2, 2 }, + { 250, 14, 2, 2 }, { 254, 14, 2, 2 }, { 0, 16, 2, 2 }, + { 4, 16, 2, 2 }, { 8, 16, 2, 2 }, { 12, 16, 2, 2 }, + { 16, 16, 2, 2 }, { 20, 16, 2, 2 }, { 24, 16, 2, 2 }, + { 28, 16, 2, 2 }, { 32, 16, 2, 2 }, { 36, 16, 2, 2 }, + { 40, 16, 2, 2 }, { 44, 16, 2, 2 }, { 48, 16, 2, 2 }, + { 52, 16, 2, 2 }, { 56, 16, 2, 2 }, { 60, 16, 2, 2 }, + { 64, 16, 2, 2 }, { 68, 16, 2, 2 }, { 72, 16, 2, 2 }, + { 76, 16, 2, 2 }, { 80, 16, 2, 2 }, { 84, 16, 2, 2 }, + { 88, 16, 2, 2 }, { 92, 16, 2, 2 }, { 96, 16, 2, 2 }, + { 100, 16, 2, 2 }, { 104, 16, 2, 2 }, { 108, 16, 2, 2 }, + { 112, 16, 2, 2 }, { 116, 16, 2, 2 }, { 120, 16, 2, 2 }, + { 124, 16, 2, 2 }, { 128, 16, 2, 2 }, { 132, 16, 2, 2 }, + { 136, 16, 2, 2 }, { 140, 16, 2, 2 }, { 144, 16, 2, 2 }, + { 148, 16, 2, 2 }, { 152, 16, 2, 2 }, { 156, 16, 2, 2 }, + { 160, 16, 2, 2 }, { 164, 16, 2, 2 }, { 168, 16, 2, 2 }, + { 172, 16, 2, 2 }, { 176, 16, 2, 2 }, { 180, 16, 2, 2 }, + { 184, 16, 2, 2 }, { 188, 16, 2, 2 }, { 192, 16, 2, 2 }, + { 196, 16, 2, 2 }, { 200, 16, 2, 2 }, { 204, 16, 2, 2 }, + { 208, 16, 2, 2 }, { 212, 16, 2, 2 }, { 216, 16, 2, 2 }, + { 220, 16, 2, 2 }, { 224, 16, 2, 2 }, { 228, 16, 2, 2 }, + { 232, 16, 2, 2 }, { 236, 16, 2, 2 }, { 240, 16, 2, 2 }, + { 244, 16, 2, 2 }, { 248, 16, 2, 2 }, { 252, 16, 2, 2 }, + { 2, 18, 2, 2 }, { 6, 18, 2, 2 }, { 10, 18, 2, 2 }, + { 14, 18, 2, 2 }, { 18, 18, 2, 2 }, { 22, 18, 2, 2 }, + { 26, 18, 2, 2 }, { 30, 18, 2, 2 }, { 34, 18, 2, 2 }, + { 38, 18, 2, 2 }, { 42, 18, 2, 2 }, { 46, 18, 2, 2 }, + { 50, 18, 2, 2 }, { 54, 18, 2, 2 }, { 58, 18, 2, 2 }, + { 62, 18, 2, 2 }, { 66, 18, 2, 2 }, { 70, 18, 2, 2 }, + { 74, 18, 2, 2 }, { 78, 18, 2, 2 }, { 82, 18, 2, 2 }, + { 86, 18, 2, 2 }, { 90, 18, 2, 2 }, { 94, 18, 2, 2 }, + { 98, 18, 2, 2 }, { 102, 18, 2, 2 }, { 106, 18, 2, 2 }, + { 110, 18, 2, 2 }, { 114, 18, 2, 2 }, { 118, 18, 2, 2 }, + { 122, 18, 2, 2 }, { 126, 18, 2, 2 }, { 130, 18, 2, 2 }, + { 134, 18, 2, 2 }, { 138, 18, 2, 2 }, { 142, 18, 2, 2 }, + { 146, 18, 2, 2 }, { 150, 18, 2, 2 }, { 154, 18, 2, 2 }, + { 158, 18, 2, 2 }, { 162, 18, 2, 2 }, { 166, 18, 2, 2 }, + { 170, 18, 2, 2 }, { 174, 18, 2, 2 }, { 178, 18, 2, 2 }, + { 182, 18, 2, 2 }, { 186, 18, 2, 2 }, { 190, 18, 2, 2 }, + { 194, 18, 2, 2 }, { 198, 18, 2, 2 }, { 202, 18, 2, 2 }, + { 206, 18, 2, 2 }, { 210, 18, 2, 2 }, { 214, 18, 2, 2 }, + { 218, 18, 2, 2 }, { 222, 18, 2, 2 }, { 226, 18, 2, 2 }, + { 230, 18, 2, 2 }, { 234, 18, 2, 2 }, { 238, 18, 2, 2 }, + { 242, 18, 2, 2 }, { 246, 18, 2, 2 }, { 250, 18, 2, 2 }, + { 254, 18, 2, 2 }, { 0, 20, 2, 2 }, { 4, 20, 2, 2 }, + { 8, 20, 2, 2 }, { 12, 20, 2, 2 }, { 16, 20, 2, 2 }, + { 20, 20, 2, 2 }, { 24, 20, 2, 2 }, { 28, 20, 2, 2 }, + { 32, 20, 2, 2 }, { 36, 20, 2, 2 }, { 40, 20, 2, 2 }, + { 44, 20, 2, 2 }, { 48, 20, 2, 2 }, { 52, 20, 2, 2 }, + { 56, 20, 2, 2 }, { 60, 20, 2, 2 }, { 64, 20, 2, 2 }, + { 68, 20, 2, 2 }, { 72, 20, 2, 2 }, { 76, 20, 2, 2 }, + { 80, 20, 2, 2 }, { 84, 20, 2, 2 }, { 88, 20, 2, 2 }, + { 92, 20, 2, 2 }, { 96, 20, 2, 2 }, { 100, 20, 2, 2 }, + { 104, 20, 2, 2 }, { 108, 20, 2, 2 }, { 112, 20, 2, 2 }, + { 116, 20, 2, 2 }, { 120, 20, 2, 2 }, { 124, 20, 2, 2 }, + { 128, 20, 2, 2 }, { 132, 20, 2, 2 }, { 136, 20, 2, 2 }, + { 140, 20, 2, 2 }, { 144, 20, 2, 2 }, { 148, 20, 2, 2 }, + { 152, 20, 2, 2 }, { 156, 20, 2, 2 }, { 160, 20, 2, 2 }, + { 164, 20, 2, 2 }, { 168, 20, 2, 2 }, { 172, 20, 2, 2 }, + { 176, 20, 2, 2 }, { 180, 20, 2, 2 }, { 184, 20, 2, 2 }, + { 188, 20, 2, 2 }, { 192, 20, 2, 2 }, { 196, 20, 2, 2 }, + { 200, 20, 2, 2 }, { 204, 20, 2, 2 }, { 208, 20, 2, 2 }, + { 212, 20, 2, 2 }, { 216, 20, 2, 2 }, { 220, 20, 2, 2 }, + { 224, 20, 2, 2 }, { 228, 20, 2, 2 }, { 232, 20, 2, 2 }, + { 236, 20, 2, 2 }, { 240, 20, 2, 2 }, { 244, 20, 2, 2 }, + { 248, 20, 2, 2 }, { 252, 20, 2, 2 }, { 2, 22, 2, 2 }, + { 6, 22, 2, 2 }, { 10, 22, 2, 2 }, { 14, 22, 2, 2 }, + { 18, 22, 2, 2 }, { 22, 22, 2, 2 }, { 26, 22, 2, 2 }, + { 30, 22, 2, 2 }, { 34, 22, 2, 2 }, { 38, 22, 2, 2 }, + { 42, 22, 2, 2 }, { 46, 22, 2, 2 }, { 50, 22, 2, 2 }, + { 54, 22, 2, 2 }, { 58, 22, 2, 2 }, { 62, 22, 2, 2 }, + { 66, 22, 2, 2 }, { 70, 22, 2, 2 }, { 74, 22, 2, 2 }, + { 78, 22, 2, 2 }, { 82, 22, 2, 2 }, { 86, 22, 2, 2 }, + { 90, 22, 2, 2 }, { 94, 22, 2, 2 }, { 98, 22, 2, 2 }, + { 102, 22, 2, 2 }, { 106, 22, 2, 2 }, { 110, 22, 2, 2 }, + { 114, 22, 2, 2 }, { 118, 22, 2, 2 }, { 122, 22, 2, 2 }, + { 126, 22, 2, 2 }, { 130, 22, 2, 2 }, { 134, 22, 2, 2 }, + { 138, 22, 2, 2 }, { 142, 22, 2, 2 }, { 146, 22, 2, 2 }, + { 150, 22, 2, 2 }, { 154, 22, 2, 2 }, { 158, 22, 2, 2 }, + { 162, 22, 2, 2 }, { 166, 22, 2, 2 }, { 170, 22, 2, 2 }, + { 174, 22, 2, 2 }, { 178, 22, 2, 2 }, { 182, 22, 2, 2 }, + { 186, 22, 2, 2 }, { 190, 22, 2, 2 }, { 194, 22, 2, 2 }, + { 198, 22, 2, 2 }, { 202, 22, 2, 2 }, { 206, 22, 2, 2 }, + { 210, 22, 2, 2 }, { 214, 22, 2, 2 }, { 218, 22, 2, 2 }, + { 222, 22, 2, 2 }, { 226, 22, 2, 2 }, { 230, 22, 2, 2 }, + { 234, 22, 2, 2 }, { 238, 22, 2, 2 }, { 242, 22, 2, 2 }, + { 246, 22, 2, 2 }, { 250, 22, 2, 2 }, { 254, 22, 2, 2 }, + { 0, 24, 2, 2 }, { 4, 24, 2, 2 }, { 8, 24, 2, 2 }, + { 12, 24, 2, 2 }, { 16, 24, 2, 2 }, { 20, 24, 2, 2 }, + { 24, 24, 2, 2 }, { 28, 24, 2, 2 }, { 32, 24, 2, 2 }, + { 36, 24, 2, 2 }, { 40, 24, 2, 2 }, { 44, 24, 2, 2 }, + { 48, 24, 2, 2 }, { 52, 24, 2, 2 }, { 56, 24, 2, 2 }, + { 60, 24, 2, 2 }, { 64, 24, 2, 2 }, { 68, 24, 2, 2 }, + { 72, 24, 2, 2 }, { 76, 24, 2, 2 }, { 80, 24, 2, 2 }, + { 84, 24, 2, 2 }, { 88, 24, 2, 2 }, { 92, 24, 2, 2 }, + { 96, 24, 2, 2 }, { 100, 24, 2, 2 }, { 104, 24, 2, 2 }, + { 108, 24, 2, 2 }, { 112, 24, 2, 2 }, { 116, 24, 2, 2 }, + { 120, 24, 2, 2 }, { 124, 24, 2, 2 }, { 128, 24, 2, 2 }, + { 132, 24, 2, 2 }, { 136, 24, 2, 2 }, { 140, 24, 2, 2 }, + { 144, 24, 2, 2 }, { 148, 24, 2, 2 }, { 152, 24, 2, 2 }, + { 156, 24, 2, 2 }, { 160, 24, 2, 2 }, { 164, 24, 2, 2 }, + { 168, 24, 2, 2 }, { 172, 24, 2, 2 }, { 176, 24, 2, 2 }, + { 180, 24, 2, 2 }, { 184, 24, 2, 2 }, { 188, 24, 2, 2 }, + { 192, 24, 2, 2 }, { 196, 24, 2, 2 }, { 200, 24, 2, 2 }, + { 204, 24, 2, 2 }, { 208, 24, 2, 2 }, { 212, 24, 2, 2 }, + { 216, 24, 2, 2 }, { 220, 24, 2, 2 }, { 224, 24, 2, 2 }, + { 228, 24, 2, 2 }, { 232, 24, 2, 2 }, { 236, 24, 2, 2 }, + { 240, 24, 2, 2 }, { 244, 24, 2, 2 }, { 248, 24, 2, 2 }, + { 252, 24, 2, 2 }, { 2, 26, 2, 2 }, { 6, 26, 2, 2 }, + { 10, 26, 2, 2 }, { 14, 26, 2, 2 }, { 18, 26, 2, 2 }, + { 22, 26, 2, 2 }, { 26, 26, 2, 2 }, { 30, 26, 2, 2 }, + { 34, 26, 2, 2 }, { 38, 26, 2, 2 }, { 42, 26, 2, 2 }, + { 46, 26, 2, 2 }, { 50, 26, 2, 2 }, { 54, 26, 2, 2 }, + { 58, 26, 2, 2 }, { 62, 26, 2, 2 }, { 66, 26, 2, 2 }, + { 70, 26, 2, 2 }, { 74, 26, 2, 2 }, { 78, 26, 2, 2 }, + { 82, 26, 2, 2 }, { 86, 26, 2, 2 }, { 90, 26, 2, 2 }, + { 94, 26, 2, 2 }, { 98, 26, 2, 2 }, { 102, 26, 2, 2 }, + { 106, 26, 2, 2 }, { 110, 26, 2, 2 }, { 114, 26, 2, 2 }, + { 118, 26, 2, 2 }, { 122, 26, 2, 2 }, { 126, 26, 2, 2 }, + { 130, 26, 2, 2 }, { 134, 26, 2, 2 }, { 138, 26, 2, 2 }, + { 142, 26, 2, 2 }, { 146, 26, 2, 2 }, { 150, 26, 2, 2 }, + { 154, 26, 2, 2 }, { 158, 26, 2, 2 }, { 162, 26, 2, 2 }, + { 166, 26, 2, 2 }, { 170, 26, 2, 2 }, { 174, 26, 2, 2 }, + { 178, 26, 2, 2 }, { 182, 26, 2, 2 }, { 186, 26, 2, 2 }, + { 190, 26, 2, 2 }, { 194, 26, 2, 2 }, { 198, 26, 2, 2 }, + { 202, 26, 2, 2 }, { 206, 26, 2, 2 }, { 210, 26, 2, 2 }, + { 214, 26, 2, 2 }, { 218, 26, 2, 2 }, { 222, 26, 2, 2 }, + { 226, 26, 2, 2 }, { 230, 26, 2, 2 }, { 234, 26, 2, 2 }, + { 238, 26, 2, 2 }, { 242, 26, 2, 2 }, { 246, 26, 2, 2 }, + { 250, 26, 2, 2 }, { 254, 26, 2, 2 }, { 0, 28, 2, 2 }, + { 4, 28, 2, 2 }, { 8, 28, 2, 2 }, { 12, 28, 2, 2 }, + { 16, 28, 2, 2 }, { 20, 28, 2, 2 }, { 24, 28, 2, 2 }, + { 28, 28, 2, 2 }, { 32, 28, 2, 2 }, { 36, 28, 2, 2 }, + { 40, 28, 2, 2 }, { 44, 28, 2, 2 }, { 48, 28, 2, 2 }, + { 52, 28, 2, 2 }, { 56, 28, 2, 2 }, { 60, 28, 2, 2 }, + { 64, 28, 2, 2 }, { 68, 28, 2, 2 }, { 72, 28, 2, 2 }, + { 76, 28, 2, 2 }, { 80, 28, 2, 2 }, { 84, 28, 2, 2 }, + { 88, 28, 2, 2 }, { 92, 28, 2, 2 }, { 96, 28, 2, 2 }, + { 100, 28, 2, 2 }, { 104, 28, 2, 2 }, { 108, 28, 2, 2 }, + { 112, 28, 2, 2 }, { 116, 28, 2, 2 }, { 120, 28, 2, 2 }, + { 124, 28, 2, 2 }, { 128, 28, 2, 2 }, { 132, 28, 2, 2 }, + { 136, 28, 2, 2 }, { 140, 28, 2, 2 }, { 144, 28, 2, 2 }, + { 148, 28, 2, 2 }, { 152, 28, 2, 2 }, { 156, 28, 2, 2 }, + { 160, 28, 2, 2 }, { 164, 28, 2, 2 }, { 168, 28, 2, 2 }, + { 172, 28, 2, 2 }, { 176, 28, 2, 2 }, { 180, 28, 2, 2 }, + { 184, 28, 2, 2 }, { 188, 28, 2, 2 }, { 192, 28, 2, 2 }, + { 196, 28, 2, 2 }, { 200, 28, 2, 2 }, { 204, 28, 2, 2 }, + { 208, 28, 2, 2 }, { 212, 28, 2, 2 }, { 216, 28, 2, 2 }, + { 220, 28, 2, 2 }, { 224, 28, 2, 2 }, { 228, 28, 2, 2 }, + { 232, 28, 2, 2 }, { 236, 28, 2, 2 }, { 240, 28, 2, 2 }, + { 244, 28, 2, 2 }, { 248, 28, 2, 2 }, { 252, 28, 2, 2 }, + { 2, 30, 2, 2 }, { 6, 30, 2, 2 }, { 10, 30, 2, 2 }, + { 14, 30, 2, 2 }, { 18, 30, 2, 2 }, { 22, 30, 2, 2 }, + { 26, 30, 2, 2 }, { 30, 30, 2, 2 }, { 34, 30, 2, 2 }, + { 38, 30, 2, 2 }, { 42, 30, 2, 2 }, { 46, 30, 2, 2 }, + { 50, 30, 2, 2 }, { 54, 30, 2, 2 }, { 58, 30, 2, 2 }, + { 62, 30, 2, 2 }, { 66, 30, 2, 2 }, { 70, 30, 2, 2 }, + { 74, 30, 2, 2 }, { 78, 30, 2, 2 }, { 82, 30, 2, 2 }, + { 86, 30, 2, 2 }, { 90, 30, 2, 2 }, { 94, 30, 2, 2 }, + { 98, 30, 2, 2 }, { 102, 30, 2, 2 }, { 106, 30, 2, 2 }, + { 110, 30, 2, 2 }, { 114, 30, 2, 2 }, { 118, 30, 2, 2 }, + { 122, 30, 2, 2 }, { 126, 30, 2, 2 }, { 130, 30, 2, 2 }, + { 134, 30, 2, 2 }, { 138, 30, 2, 2 }, { 142, 30, 2, 2 }, + { 146, 30, 2, 2 }, { 150, 30, 2, 2 }, { 154, 30, 2, 2 }, + { 158, 30, 2, 2 }, { 162, 30, 2, 2 }, { 166, 30, 2, 2 }, + { 170, 30, 2, 2 }, { 174, 30, 2, 2 }, { 178, 30, 2, 2 }, + { 182, 30, 2, 2 }, { 186, 30, 2, 2 }, { 190, 30, 2, 2 }, + { 194, 30, 2, 2 }, { 198, 30, 2, 2 }, { 202, 30, 2, 2 }, + { 206, 30, 2, 2 }, { 210, 30, 2, 2 }, { 214, 30, 2, 2 }, + { 218, 30, 2, 2 }, { 222, 30, 2, 2 }, { 226, 30, 2, 2 }, + { 230, 30, 2, 2 }, { 234, 30, 2, 2 }, { 238, 30, 2, 2 }, + { 242, 30, 2, 2 }, { 246, 30, 2, 2 }, { 250, 30, 2, 2 }, + { 254, 30, 2, 2 }, { 0, 32, 2, 2 }, { 4, 32, 2, 2 }, + { 8, 32, 2, 2 }, { 12, 32, 2, 2 }, { 16, 32, 2, 2 }, + { 20, 32, 2, 2 }, { 24, 32, 2, 2 }, { 28, 32, 2, 2 }, + { 32, 32, 2, 2 }, { 36, 32, 2, 2 }, { 40, 32, 2, 2 }, + { 44, 32, 2, 2 }, { 48, 32, 2, 2 }, { 52, 32, 2, 2 }, + { 56, 32, 2, 2 }, { 60, 32, 2, 2 }, { 64, 32, 2, 2 }, + { 68, 32, 2, 2 }, { 72, 32, 2, 2 }, { 76, 32, 2, 2 }, + { 80, 32, 2, 2 }, { 84, 32, 2, 2 }, { 88, 32, 2, 2 }, + { 92, 32, 2, 2 }, { 96, 32, 2, 2 }, { 100, 32, 2, 2 }, + { 104, 32, 2, 2 }, { 108, 32, 2, 2 }, { 112, 32, 2, 2 }, + { 116, 32, 2, 2 }, { 120, 32, 2, 2 }, { 124, 32, 2, 2 }, + { 128, 32, 2, 2 }, { 132, 32, 2, 2 }, { 136, 32, 2, 2 }, + { 140, 32, 2, 2 }, { 144, 32, 2, 2 }, { 148, 32, 2, 2 }, + { 152, 32, 2, 2 }, { 156, 32, 2, 2 }, { 160, 32, 2, 2 }, + { 164, 32, 2, 2 }, { 168, 32, 2, 2 }, { 172, 32, 2, 2 }, + { 176, 32, 2, 2 }, { 180, 32, 2, 2 }, { 184, 32, 2, 2 }, + { 188, 32, 2, 2 }, { 192, 32, 2, 2 }, { 196, 32, 2, 2 }, + { 200, 32, 2, 2 }, { 204, 32, 2, 2 }, { 208, 32, 2, 2 }, + { 212, 32, 2, 2 }, { 216, 32, 2, 2 }, { 220, 32, 2, 2 }, + { 224, 32, 2, 2 }, { 228, 32, 2, 2 }, { 232, 32, 2, 2 }, + { 236, 32, 2, 2 }, { 240, 32, 2, 2 }, { 244, 32, 2, 2 }, + { 248, 32, 2, 2 }, { 252, 32, 2, 2 }, { 2, 34, 2, 2 }, + { 6, 34, 2, 2 }, { 10, 34, 2, 2 }, { 14, 34, 2, 2 }, + { 18, 34, 2, 2 }, { 22, 34, 2, 2 }, { 26, 34, 2, 2 }, + { 30, 34, 2, 2 }, { 34, 34, 2, 2 }, { 38, 34, 2, 2 }, + { 42, 34, 2, 2 }, { 46, 34, 2, 2 }, { 50, 34, 2, 2 }, + { 54, 34, 2, 2 }, { 58, 34, 2, 2 }, { 62, 34, 2, 2 }, + { 66, 34, 2, 2 }, { 70, 34, 2, 2 }, { 74, 34, 2, 2 }, + { 78, 34, 2, 2 }, { 82, 34, 2, 2 }, { 86, 34, 2, 2 }, + { 90, 34, 2, 2 }, { 94, 34, 2, 2 }, { 98, 34, 2, 2 }, + { 102, 34, 2, 2 }, { 106, 34, 2, 2 }, { 110, 34, 2, 2 }, + { 114, 34, 2, 2 }, { 118, 34, 2, 2 }, { 122, 34, 2, 2 }, + { 126, 34, 2, 2 }, { 130, 34, 2, 2 }, { 134, 34, 2, 2 }, + { 138, 34, 2, 2 }, { 142, 34, 2, 2 }, { 146, 34, 2, 2 }, + { 150, 34, 2, 2 }, { 154, 34, 2, 2 }, { 158, 34, 2, 2 }, + { 162, 34, 2, 2 }, { 166, 34, 2, 2 }, { 170, 34, 2, 2 }, + { 174, 34, 2, 2 }, { 178, 34, 2, 2 }, { 182, 34, 2, 2 }, + { 186, 34, 2, 2 }, { 190, 34, 2, 2 }, { 194, 34, 2, 2 }, + { 198, 34, 2, 2 }, { 202, 34, 2, 2 }, { 206, 34, 2, 2 }, + { 210, 34, 2, 2 }, { 214, 34, 2, 2 }, { 218, 34, 2, 2 }, + { 222, 34, 2, 2 }, { 226, 34, 2, 2 }, { 230, 34, 2, 2 }, + { 234, 34, 2, 2 }, { 238, 34, 2, 2 }, { 242, 34, 2, 2 }, + { 246, 34, 2, 2 }, { 250, 34, 2, 2 }, { 254, 34, 2, 2 }, + { 0, 36, 2, 2 }, { 4, 36, 2, 2 }, { 8, 36, 2, 2 }, + { 12, 36, 2, 2 }, { 16, 36, 2, 2 }, { 20, 36, 2, 2 }, + { 24, 36, 2, 2 }, { 28, 36, 2, 2 }, { 32, 36, 2, 2 }, + { 36, 36, 2, 2 }, { 40, 36, 2, 2 }, { 44, 36, 2, 2 }, + { 48, 36, 2, 2 }, { 52, 36, 2, 2 }, { 56, 36, 2, 2 }, + { 60, 36, 2, 2 }, { 64, 36, 2, 2 }, { 68, 36, 2, 2 }, + { 72, 36, 2, 2 }, { 76, 36, 2, 2 }, { 80, 36, 2, 2 }, + { 84, 36, 2, 2 }, { 88, 36, 2, 2 }, { 92, 36, 2, 2 }, + { 96, 36, 2, 2 }, { 100, 36, 2, 2 }, { 104, 36, 2, 2 }, + { 108, 36, 2, 2 }, { 112, 36, 2, 2 }, { 116, 36, 2, 2 }, + { 120, 36, 2, 2 }, { 124, 36, 2, 2 }, { 128, 36, 2, 2 }, + { 132, 36, 2, 2 }, { 136, 36, 2, 2 }, { 140, 36, 2, 2 }, + { 144, 36, 2, 2 }, { 148, 36, 2, 2 }, { 152, 36, 2, 2 }, + { 156, 36, 2, 2 }, { 160, 36, 2, 2 }, { 164, 36, 2, 2 }, + { 168, 36, 2, 2 }, { 172, 36, 2, 2 }, { 176, 36, 2, 2 }, + { 180, 36, 2, 2 }, { 184, 36, 2, 2 }, { 188, 36, 2, 2 }, + { 192, 36, 2, 2 }, { 196, 36, 2, 2 }, { 200, 36, 2, 2 }, + { 204, 36, 2, 2 }, { 208, 36, 2, 2 }, { 212, 36, 2, 2 }, + { 216, 36, 2, 2 }, { 220, 36, 2, 2 }, { 224, 36, 2, 2 }, + { 228, 36, 2, 2 }, { 232, 36, 2, 2 }, { 236, 36, 2, 2 }, + { 240, 36, 2, 2 }, { 244, 36, 2, 2 }, { 248, 36, 2, 2 }, + { 252, 36, 2, 2 }, { 2, 38, 2, 2 }, { 6, 38, 2, 2 }, + { 10, 38, 2, 2 }, { 14, 38, 2, 2 }, { 18, 38, 2, 2 }, + { 22, 38, 2, 2 }, { 26, 38, 2, 2 }, { 30, 38, 2, 2 }, + { 34, 38, 2, 2 }, { 38, 38, 2, 2 }, { 42, 38, 2, 2 }, + { 46, 38, 2, 2 }, { 50, 38, 2, 2 }, { 54, 38, 2, 2 }, + { 58, 38, 2, 2 }, { 62, 38, 2, 2 }, { 66, 38, 2, 2 }, + { 70, 38, 2, 2 }, { 74, 38, 2, 2 }, { 78, 38, 2, 2 }, + { 82, 38, 2, 2 }, { 86, 38, 2, 2 }, { 90, 38, 2, 2 }, + { 94, 38, 2, 2 }, { 98, 38, 2, 2 }, { 102, 38, 2, 2 }, + { 106, 38, 2, 2 }, { 110, 38, 2, 2 }, { 114, 38, 2, 2 }, + { 118, 38, 2, 2 }, { 122, 38, 2, 2 }, { 126, 38, 2, 2 }, + { 130, 38, 2, 2 }, { 134, 38, 2, 2 }, { 138, 38, 2, 2 }, + { 142, 38, 2, 2 }, { 146, 38, 2, 2 }, { 150, 38, 2, 2 }, + { 154, 38, 2, 2 }, { 158, 38, 2, 2 }, { 162, 38, 2, 2 }, + { 166, 38, 2, 2 }, { 170, 38, 2, 2 }, { 174, 38, 2, 2 }, + { 178, 38, 2, 2 }, { 182, 38, 2, 2 }, { 186, 38, 2, 2 }, + { 190, 38, 2, 2 }, { 194, 38, 2, 2 }, { 198, 38, 2, 2 }, + { 202, 38, 2, 2 }, { 206, 38, 2, 2 }, { 210, 38, 2, 2 }, + { 214, 38, 2, 2 }, { 218, 38, 2, 2 }, { 222, 38, 2, 2 }, + { 226, 38, 2, 2 }, { 230, 38, 2, 2 }, { 234, 38, 2, 2 }, + { 238, 38, 2, 2 }, { 242, 38, 2, 2 }, { 246, 38, 2, 2 }, + { 250, 38, 2, 2 }, { 254, 38, 2, 2 }, { 0, 40, 2, 2 }, + { 4, 40, 2, 2 }, { 8, 40, 2, 2 }, { 12, 40, 2, 2 }, + { 16, 40, 2, 2 }, { 20, 40, 2, 2 }, { 24, 40, 2, 2 }, + { 28, 40, 2, 2 }, { 32, 40, 2, 2 }, { 36, 40, 2, 2 }, + { 40, 40, 2, 2 }, { 44, 40, 2, 2 }, { 48, 40, 2, 2 }, + { 52, 40, 2, 2 }, { 56, 40, 2, 2 }, { 60, 40, 2, 2 }, + { 64, 40, 2, 2 }, { 68, 40, 2, 2 }, { 72, 40, 2, 2 }, + { 76, 40, 2, 2 }, { 80, 40, 2, 2 }, { 84, 40, 2, 2 }, + { 88, 40, 2, 2 }, { 92, 40, 2, 2 }, { 96, 40, 2, 2 }, + { 100, 40, 2, 2 }, { 104, 40, 2, 2 }, { 108, 40, 2, 2 }, + { 112, 40, 2, 2 }, { 116, 40, 2, 2 }, { 120, 40, 2, 2 }, + { 124, 40, 2, 2 }, { 128, 40, 2, 2 }, { 132, 40, 2, 2 }, + { 136, 40, 2, 2 }, { 140, 40, 2, 2 }, { 144, 40, 2, 2 }, + { 148, 40, 2, 2 }, { 152, 40, 2, 2 }, { 156, 40, 2, 2 }, + { 160, 40, 2, 2 }, { 164, 40, 2, 2 }, { 168, 40, 2, 2 }, + { 172, 40, 2, 2 }, { 176, 40, 2, 2 }, { 180, 40, 2, 2 }, + { 184, 40, 2, 2 }, { 188, 40, 2, 2 }, { 192, 40, 2, 2 }, + { 196, 40, 2, 2 }, { 200, 40, 2, 2 }, { 204, 40, 2, 2 }, + { 208, 40, 2, 2 }, { 212, 40, 2, 2 }, { 216, 40, 2, 2 }, + { 220, 40, 2, 2 }, { 224, 40, 2, 2 }, { 228, 40, 2, 2 }, + { 232, 40, 2, 2 }, { 236, 40, 2, 2 }, { 240, 40, 2, 2 }, + { 244, 40, 2, 2 }, { 248, 40, 2, 2 }, { 252, 40, 2, 2 }, + { 2, 42, 2, 2 }, { 6, 42, 2, 2 }, { 10, 42, 2, 2 }, + { 14, 42, 2, 2 }, { 18, 42, 2, 2 }, { 22, 42, 2, 2 }, + { 26, 42, 2, 2 }, { 30, 42, 2, 2 }, { 34, 42, 2, 2 }, + { 38, 42, 2, 2 }, { 42, 42, 2, 2 }, { 46, 42, 2, 2 }, + { 50, 42, 2, 2 }, { 54, 42, 2, 2 }, { 58, 42, 2, 2 }, + { 62, 42, 2, 2 }, { 66, 42, 2, 2 }, { 70, 42, 2, 2 }, + { 74, 42, 2, 2 }, { 78, 42, 2, 2 }, { 82, 42, 2, 2 }, + { 86, 42, 2, 2 }, { 90, 42, 2, 2 }, { 94, 42, 2, 2 }, + { 98, 42, 2, 2 }, { 102, 42, 2, 2 }, { 106, 42, 2, 2 }, + { 110, 42, 2, 2 }, { 114, 42, 2, 2 }, { 118, 42, 2, 2 }, + { 122, 42, 2, 2 }, { 126, 42, 2, 2 }, { 130, 42, 2, 2 }, + { 134, 42, 2, 2 }, { 138, 42, 2, 2 }, { 142, 42, 2, 2 }, + { 146, 42, 2, 2 }, { 150, 42, 2, 2 }, { 154, 42, 2, 2 }, + { 158, 42, 2, 2 }, { 162, 42, 2, 2 }, { 166, 42, 2, 2 }, + { 170, 42, 2, 2 }, { 174, 42, 2, 2 }, { 178, 42, 2, 2 }, + { 182, 42, 2, 2 }, { 186, 42, 2, 2 }, { 190, 42, 2, 2 }, + { 194, 42, 2, 2 }, { 198, 42, 2, 2 }, { 202, 42, 2, 2 }, + { 206, 42, 2, 2 }, { 210, 42, 2, 2 }, { 214, 42, 2, 2 }, + { 218, 42, 2, 2 }, { 222, 42, 2, 2 }, { 226, 42, 2, 2 }, + { 230, 42, 2, 2 }, { 234, 42, 2, 2 }, { 238, 42, 2, 2 }, + { 242, 42, 2, 2 }, { 246, 42, 2, 2 }, { 250, 42, 2, 2 }, + { 254, 42, 2, 2 }, { 0, 44, 2, 2 }, { 4, 44, 2, 2 }, + { 8, 44, 2, 2 }, { 12, 44, 2, 2 }, { 16, 44, 2, 2 }, + { 20, 44, 2, 2 }, { 24, 44, 2, 2 }, { 28, 44, 2, 2 }, + { 32, 44, 2, 2 }, { 36, 44, 2, 2 }, { 40, 44, 2, 2 }, + { 44, 44, 2, 2 }, { 48, 44, 2, 2 }, { 52, 44, 2, 2 }, + { 56, 44, 2, 2 }, { 60, 44, 2, 2 }, { 64, 44, 2, 2 }, + { 68, 44, 2, 2 }, { 72, 44, 2, 2 }, { 76, 44, 2, 2 }, + { 80, 44, 2, 2 }, { 84, 44, 2, 2 }, { 88, 44, 2, 2 }, + { 92, 44, 2, 2 }, { 96, 44, 2, 2 }, { 100, 44, 2, 2 }, + { 104, 44, 2, 2 }, { 108, 44, 2, 2 }, { 112, 44, 2, 2 }, + { 116, 44, 2, 2 }, { 120, 44, 2, 2 }, { 124, 44, 2, 2 }, + { 128, 44, 2, 2 }, { 132, 44, 2, 2 }, { 136, 44, 2, 2 }, + { 140, 44, 2, 2 }, { 144, 44, 2, 2 }, { 148, 44, 2, 2 }, + { 152, 44, 2, 2 }, { 156, 44, 2, 2 }, { 160, 44, 2, 2 }, + { 164, 44, 2, 2 }, { 168, 44, 2, 2 }, { 172, 44, 2, 2 }, + { 176, 44, 2, 2 }, { 180, 44, 2, 2 }, { 184, 44, 2, 2 }, + { 188, 44, 2, 2 }, { 192, 44, 2, 2 }, { 196, 44, 2, 2 }, + { 200, 44, 2, 2 }, { 204, 44, 2, 2 }, { 208, 44, 2, 2 }, + { 212, 44, 2, 2 }, { 216, 44, 2, 2 }, { 220, 44, 2, 2 }, + { 224, 44, 2, 2 }, { 228, 44, 2, 2 }, { 232, 44, 2, 2 }, + { 236, 44, 2, 2 }, { 240, 44, 2, 2 }, { 244, 44, 2, 2 }, + { 248, 44, 2, 2 }, { 252, 44, 2, 2 }, { 2, 46, 2, 2 }, + { 6, 46, 2, 2 }, { 10, 46, 2, 2 }, { 14, 46, 2, 2 }, + { 18, 46, 2, 2 }, { 22, 46, 2, 2 }, { 26, 46, 2, 2 }, + { 30, 46, 2, 2 }, { 34, 46, 2, 2 }, { 38, 46, 2, 2 }, + { 42, 46, 2, 2 }, { 46, 46, 2, 2 }, { 50, 46, 2, 2 }, + { 54, 46, 2, 2 }, { 58, 46, 2, 2 }, { 62, 46, 2, 2 }, + { 66, 46, 2, 2 }, { 70, 46, 2, 2 }, { 74, 46, 2, 2 }, + { 78, 46, 2, 2 }, { 82, 46, 2, 2 }, { 86, 46, 2, 2 }, + { 90, 46, 2, 2 }, { 94, 46, 2, 2 }, { 98, 46, 2, 2 }, + { 102, 46, 2, 2 }, { 106, 46, 2, 2 }, { 110, 46, 2, 2 }, + { 114, 46, 2, 2 }, { 118, 46, 2, 2 }, { 122, 46, 2, 2 }, + { 126, 46, 2, 2 }, { 130, 46, 2, 2 }, { 134, 46, 2, 2 }, + { 138, 46, 2, 2 }, { 142, 46, 2, 2 }, { 146, 46, 2, 2 }, + { 150, 46, 2, 2 }, { 154, 46, 2, 2 }, { 158, 46, 2, 2 }, + { 162, 46, 2, 2 }, { 166, 46, 2, 2 }, { 170, 46, 2, 2 }, + { 174, 46, 2, 2 }, { 178, 46, 2, 2 }, { 182, 46, 2, 2 }, + { 186, 46, 2, 2 }, { 190, 46, 2, 2 }, { 194, 46, 2, 2 }, + { 198, 46, 2, 2 }, { 202, 46, 2, 2 }, { 206, 46, 2, 2 }, + { 210, 46, 2, 2 }, { 214, 46, 2, 2 }, { 218, 46, 2, 2 }, + { 222, 46, 2, 2 }, { 226, 46, 2, 2 }, { 230, 46, 2, 2 }, + { 234, 46, 2, 2 }, { 238, 46, 2, 2 }, { 242, 46, 2, 2 }, + { 246, 46, 2, 2 }, { 250, 46, 2, 2 }, { 254, 46, 2, 2 }, + { 0, 48, 2, 2 }, { 4, 48, 2, 2 }, { 8, 48, 2, 2 }, + { 12, 48, 2, 2 }, { 16, 48, 2, 2 }, { 20, 48, 2, 2 }, + { 24, 48, 2, 2 }, { 28, 48, 2, 2 }, { 32, 48, 2, 2 }, + { 36, 48, 2, 2 }, { 40, 48, 2, 2 }, { 44, 48, 2, 2 }, + { 48, 48, 2, 2 }, { 52, 48, 2, 2 }, { 56, 48, 2, 2 }, + { 60, 48, 2, 2 }, { 64, 48, 2, 2 }, { 68, 48, 2, 2 }, + { 72, 48, 2, 2 }, { 76, 48, 2, 2 }, { 80, 48, 2, 2 }, + { 84, 48, 2, 2 }, { 88, 48, 2, 2 }, { 92, 48, 2, 2 }, + { 96, 48, 2, 2 }, { 100, 48, 2, 2 }, { 104, 48, 2, 2 }, + { 108, 48, 2, 2 }, { 112, 48, 2, 2 }, { 116, 48, 2, 2 }, + { 120, 48, 2, 2 }, { 124, 48, 2, 2 }, { 128, 48, 2, 2 }, + { 132, 48, 2, 2 }, { 136, 48, 2, 2 }, { 140, 48, 2, 2 }, + { 144, 48, 2, 2 }, { 148, 48, 2, 2 }, { 152, 48, 2, 2 }, + { 156, 48, 2, 2 }, { 160, 48, 2, 2 }, { 164, 48, 2, 2 }, + { 168, 48, 2, 2 }, { 172, 48, 2, 2 }, { 176, 48, 2, 2 }, + { 180, 48, 2, 2 }, { 184, 48, 2, 2 }, { 188, 48, 2, 2 }, + { 192, 48, 2, 2 }, { 196, 48, 2, 2 }, { 200, 48, 2, 2 }, + { 204, 48, 2, 2 }, { 208, 48, 2, 2 }, { 212, 48, 2, 2 }, + { 216, 48, 2, 2 }, { 220, 48, 2, 2 }, { 224, 48, 2, 2 }, + { 228, 48, 2, 2 }, { 232, 48, 2, 2 }, { 236, 48, 2, 2 }, + { 240, 48, 2, 2 }, { 244, 48, 2, 2 }, { 248, 48, 2, 2 }, + { 252, 48, 2, 2 }, { 2, 50, 2, 2 }, { 6, 50, 2, 2 }, + { 10, 50, 2, 2 }, { 14, 50, 2, 2 }, { 18, 50, 2, 2 }, + { 22, 50, 2, 2 }, { 26, 50, 2, 2 }, { 30, 50, 2, 2 }, + { 34, 50, 2, 2 }, { 38, 50, 2, 2 }, { 42, 50, 2, 2 }, + { 46, 50, 2, 2 }, { 50, 50, 2, 2 }, { 54, 50, 2, 2 }, + { 58, 50, 2, 2 }, { 62, 50, 2, 2 }, { 66, 50, 2, 2 }, + { 70, 50, 2, 2 }, { 74, 50, 2, 2 }, { 78, 50, 2, 2 }, + { 82, 50, 2, 2 }, { 86, 50, 2, 2 }, { 90, 50, 2, 2 }, + { 94, 50, 2, 2 }, { 98, 50, 2, 2 }, { 102, 50, 2, 2 }, + { 106, 50, 2, 2 }, { 110, 50, 2, 2 }, { 114, 50, 2, 2 }, + { 118, 50, 2, 2 }, { 122, 50, 2, 2 }, { 126, 50, 2, 2 }, + { 130, 50, 2, 2 }, { 134, 50, 2, 2 }, { 138, 50, 2, 2 }, + { 142, 50, 2, 2 }, { 146, 50, 2, 2 }, { 150, 50, 2, 2 }, + { 154, 50, 2, 2 }, { 158, 50, 2, 2 }, { 162, 50, 2, 2 }, + { 166, 50, 2, 2 }, { 170, 50, 2, 2 }, { 174, 50, 2, 2 }, + { 178, 50, 2, 2 }, { 182, 50, 2, 2 }, { 186, 50, 2, 2 }, + { 190, 50, 2, 2 }, { 194, 50, 2, 2 }, { 198, 50, 2, 2 }, + { 202, 50, 2, 2 }, { 206, 50, 2, 2 }, { 210, 50, 2, 2 }, + { 214, 50, 2, 2 }, { 218, 50, 2, 2 }, { 222, 50, 2, 2 }, + { 226, 50, 2, 2 }, { 230, 50, 2, 2 }, { 234, 50, 2, 2 }, + { 238, 50, 2, 2 }, { 242, 50, 2, 2 }, { 246, 50, 2, 2 }, + { 250, 50, 2, 2 }, { 254, 50, 2, 2 }, { 0, 52, 2, 2 }, + { 4, 52, 2, 2 }, { 8, 52, 2, 2 }, { 12, 52, 2, 2 }, + { 16, 52, 2, 2 }, { 20, 52, 2, 2 }, { 24, 52, 2, 2 }, + { 28, 52, 2, 2 }, { 32, 52, 2, 2 }, { 36, 52, 2, 2 }, + { 40, 52, 2, 2 }, { 44, 52, 2, 2 }, { 48, 52, 2, 2 }, + { 52, 52, 2, 2 }, { 56, 52, 2, 2 }, { 60, 52, 2, 2 }, + { 64, 52, 2, 2 }, { 68, 52, 2, 2 }, { 72, 52, 2, 2 }, + { 76, 52, 2, 2 }, { 80, 52, 2, 2 }, { 84, 52, 2, 2 }, + { 88, 52, 2, 2 }, { 92, 52, 2, 2 }, { 96, 52, 2, 2 }, + { 100, 52, 2, 2 }, { 104, 52, 2, 2 }, { 108, 52, 2, 2 }, + { 112, 52, 2, 2 }, { 116, 52, 2, 2 }, { 120, 52, 2, 2 }, + { 124, 52, 2, 2 }, { 128, 52, 2, 2 }, { 132, 52, 2, 2 }, + { 136, 52, 2, 2 }, { 140, 52, 2, 2 }, { 144, 52, 2, 2 }, + { 148, 52, 2, 2 }, { 152, 52, 2, 2 }, { 156, 52, 2, 2 }, + { 160, 52, 2, 2 }, { 164, 52, 2, 2 }, { 168, 52, 2, 2 }, + { 172, 52, 2, 2 }, { 176, 52, 2, 2 }, { 180, 52, 2, 2 }, + { 184, 52, 2, 2 }, { 188, 52, 2, 2 }, { 192, 52, 2, 2 }, + { 196, 52, 2, 2 }, { 200, 52, 2, 2 }, { 204, 52, 2, 2 }, + { 208, 52, 2, 2 }, { 212, 52, 2, 2 }, { 216, 52, 2, 2 }, + { 220, 52, 2, 2 }, { 224, 52, 2, 2 }, { 228, 52, 2, 2 }, + { 232, 52, 2, 2 }, { 236, 52, 2, 2 }, { 240, 52, 2, 2 }, + { 244, 52, 2, 2 }, { 248, 52, 2, 2 }, { 252, 52, 2, 2 }, + { 2, 54, 2, 2 }, { 6, 54, 2, 2 }, { 10, 54, 2, 2 }, + { 14, 54, 2, 2 }, { 18, 54, 2, 2 }, { 22, 54, 2, 2 }, + { 26, 54, 2, 2 }, { 30, 54, 2, 2 }, { 34, 54, 2, 2 }, + { 38, 54, 2, 2 }, { 42, 54, 2, 2 }, { 46, 54, 2, 2 }, + { 50, 54, 2, 2 }, { 54, 54, 2, 2 }, { 58, 54, 2, 2 }, + { 62, 54, 2, 2 }, { 66, 54, 2, 2 }, { 70, 54, 2, 2 }, + { 74, 54, 2, 2 }, { 78, 54, 2, 2 }, { 82, 54, 2, 2 }, + { 86, 54, 2, 2 }, { 90, 54, 2, 2 }, { 94, 54, 2, 2 }, + { 98, 54, 2, 2 }, { 102, 54, 2, 2 }, { 106, 54, 2, 2 }, + { 110, 54, 2, 2 }, { 114, 54, 2, 2 }, { 118, 54, 2, 2 }, + { 122, 54, 2, 2 }, { 126, 54, 2, 2 }, { 130, 54, 2, 2 }, + { 134, 54, 2, 2 }, { 138, 54, 2, 2 }, { 142, 54, 2, 2 }, + { 146, 54, 2, 2 }, { 150, 54, 2, 2 }, { 154, 54, 2, 2 }, + { 158, 54, 2, 2 }, { 162, 54, 2, 2 }, { 166, 54, 2, 2 }, + { 170, 54, 2, 2 }, { 174, 54, 2, 2 }, { 178, 54, 2, 2 }, + { 182, 54, 2, 2 }, { 186, 54, 2, 2 }, { 190, 54, 2, 2 }, + { 194, 54, 2, 2 }, { 198, 54, 2, 2 }, { 202, 54, 2, 2 }, + { 206, 54, 2, 2 }, { 210, 54, 2, 2 }, { 214, 54, 2, 2 }, + { 218, 54, 2, 2 }, { 222, 54, 2, 2 }, { 226, 54, 2, 2 }, + { 230, 54, 2, 2 }, { 234, 54, 2, 2 }, { 238, 54, 2, 2 }, + { 242, 54, 2, 2 }, { 246, 54, 2, 2 }, { 250, 54, 2, 2 }, + { 254, 54, 2, 2 }, { 0, 56, 2, 2 }, { 4, 56, 2, 2 }, + { 8, 56, 2, 2 }, { 12, 56, 2, 2 }, { 16, 56, 2, 2 }, + { 20, 56, 2, 2 }, { 24, 56, 2, 2 }, { 28, 56, 2, 2 }, + { 32, 56, 2, 2 }, { 36, 56, 2, 2 }, { 40, 56, 2, 2 }, + { 44, 56, 2, 2 }, { 48, 56, 2, 2 }, { 52, 56, 2, 2 }, + { 56, 56, 2, 2 }, { 60, 56, 2, 2 }, { 64, 56, 2, 2 }, + { 68, 56, 2, 2 }, { 72, 56, 2, 2 }, { 76, 56, 2, 2 }, + { 80, 56, 2, 2 }, { 84, 56, 2, 2 }, { 88, 56, 2, 2 }, + { 92, 56, 2, 2 }, { 96, 56, 2, 2 }, { 100, 56, 2, 2 }, + { 104, 56, 2, 2 }, { 108, 56, 2, 2 }, { 112, 56, 2, 2 }, + { 116, 56, 2, 2 }, { 120, 56, 2, 2 }, { 124, 56, 2, 2 }, + { 128, 56, 2, 2 }, { 132, 56, 2, 2 }, { 136, 56, 2, 2 }, + { 140, 56, 2, 2 }, { 144, 56, 2, 2 }, { 148, 56, 2, 2 }, + { 152, 56, 2, 2 }, { 156, 56, 2, 2 }, { 160, 56, 2, 2 }, + { 164, 56, 2, 2 }, { 168, 56, 2, 2 }, { 172, 56, 2, 2 }, + { 176, 56, 2, 2 }, { 180, 56, 2, 2 }, { 184, 56, 2, 2 }, + { 188, 56, 2, 2 }, { 192, 56, 2, 2 }, { 196, 56, 2, 2 }, + { 200, 56, 2, 2 }, { 204, 56, 2, 2 }, { 208, 56, 2, 2 }, + { 212, 56, 2, 2 }, { 216, 56, 2, 2 }, { 220, 56, 2, 2 }, + { 224, 56, 2, 2 }, { 228, 56, 2, 2 }, { 232, 56, 2, 2 }, + { 236, 56, 2, 2 }, { 240, 56, 2, 2 }, { 244, 56, 2, 2 }, + { 248, 56, 2, 2 }, { 252, 56, 2, 2 }, { 2, 58, 2, 2 }, + { 6, 58, 2, 2 }, { 10, 58, 2, 2 }, { 14, 58, 2, 2 }, + { 18, 58, 2, 2 }, { 22, 58, 2, 2 }, { 26, 58, 2, 2 }, + { 30, 58, 2, 2 }, { 34, 58, 2, 2 }, { 38, 58, 2, 2 }, + { 42, 58, 2, 2 }, { 46, 58, 2, 2 }, { 50, 58, 2, 2 }, + { 54, 58, 2, 2 }, { 58, 58, 2, 2 }, { 62, 58, 2, 2 }, + { 66, 58, 2, 2 }, { 70, 58, 2, 2 }, { 74, 58, 2, 2 }, + { 78, 58, 2, 2 }, { 82, 58, 2, 2 }, { 86, 58, 2, 2 }, + { 90, 58, 2, 2 }, { 94, 58, 2, 2 }, { 98, 58, 2, 2 }, + { 102, 58, 2, 2 }, { 106, 58, 2, 2 }, { 110, 58, 2, 2 }, + { 114, 58, 2, 2 }, { 118, 58, 2, 2 }, { 122, 58, 2, 2 }, + { 126, 58, 2, 2 }, { 130, 58, 2, 2 }, { 134, 58, 2, 2 }, + { 138, 58, 2, 2 }, { 142, 58, 2, 2 }, { 146, 58, 2, 2 }, + { 150, 58, 2, 2 }, { 154, 58, 2, 2 }, { 158, 58, 2, 2 }, + { 162, 58, 2, 2 }, { 166, 58, 2, 2 }, { 170, 58, 2, 2 }, + { 174, 58, 2, 2 }, { 178, 58, 2, 2 }, { 182, 58, 2, 2 }, + { 186, 58, 2, 2 }, { 190, 58, 2, 2 }, { 194, 58, 2, 2 }, + { 198, 58, 2, 2 }, { 202, 58, 2, 2 }, { 206, 58, 2, 2 }, + { 210, 58, 2, 2 }, { 214, 58, 2, 2 }, { 218, 58, 2, 2 }, + { 222, 58, 2, 2 }, { 226, 58, 2, 2 }, { 230, 58, 2, 2 }, + { 234, 58, 2, 2 }, { 238, 58, 2, 2 }, { 242, 58, 2, 2 }, + { 246, 58, 2, 2 }, { 250, 58, 2, 2 }, { 254, 58, 2, 2 }, + { 0, 60, 2, 2 }, { 4, 60, 2, 2 }, { 8, 60, 2, 2 }, + { 12, 60, 2, 2 }, { 16, 60, 2, 2 }, { 20, 60, 2, 2 }, + { 24, 60, 2, 2 }, { 28, 60, 2, 2 }, { 32, 60, 2, 2 }, + { 36, 60, 2, 2 }, { 40, 60, 2, 2 }, { 44, 60, 2, 2 }, + { 48, 60, 2, 2 }, { 52, 60, 2, 2 }, { 56, 60, 2, 2 }, + { 60, 60, 2, 2 }, { 64, 60, 2, 2 }, { 68, 60, 2, 2 }, + { 72, 60, 2, 2 }, { 76, 60, 2, 2 }, { 80, 60, 2, 2 }, + { 84, 60, 2, 2 }, { 88, 60, 2, 2 }, { 92, 60, 2, 2 }, + { 96, 60, 2, 2 }, { 100, 60, 2, 2 }, { 104, 60, 2, 2 }, + { 108, 60, 2, 2 }, { 112, 60, 2, 2 }, { 116, 60, 2, 2 }, + { 120, 60, 2, 2 }, { 124, 60, 2, 2 }, { 128, 60, 2, 2 }, + { 132, 60, 2, 2 }, { 136, 60, 2, 2 }, { 140, 60, 2, 2 }, + { 144, 60, 2, 2 }, { 148, 60, 2, 2 }, { 152, 60, 2, 2 }, + { 156, 60, 2, 2 }, { 160, 60, 2, 2 }, { 164, 60, 2, 2 }, + { 168, 60, 2, 2 }, { 172, 60, 2, 2 }, { 176, 60, 2, 2 }, + { 180, 60, 2, 2 }, { 184, 60, 2, 2 }, { 188, 60, 2, 2 }, + { 192, 60, 2, 2 }, { 196, 60, 2, 2 }, { 200, 60, 2, 2 }, + { 204, 60, 2, 2 }, { 208, 60, 2, 2 }, { 212, 60, 2, 2 }, + { 216, 60, 2, 2 }, { 220, 60, 2, 2 }, { 224, 60, 2, 2 }, + { 228, 60, 2, 2 }, { 232, 60, 2, 2 }, { 236, 60, 2, 2 }, + { 240, 60, 2, 2 }, { 244, 60, 2, 2 }, { 248, 60, 2, 2 }, + { 252, 60, 2, 2 }, { 2, 62, 2, 2 }, { 6, 62, 2, 2 }, + { 10, 62, 2, 2 }, { 14, 62, 2, 2 }, { 18, 62, 2, 2 }, + { 22, 62, 2, 2 }, { 26, 62, 2, 2 }, { 30, 62, 2, 2 }, + { 34, 62, 2, 2 }, { 38, 62, 2, 2 }, { 42, 62, 2, 2 }, + { 46, 62, 2, 2 }, { 50, 62, 2, 2 }, { 54, 62, 2, 2 }, + { 58, 62, 2, 2 }, { 62, 62, 2, 2 }, { 66, 62, 2, 2 }, + { 70, 62, 2, 2 }, { 74, 62, 2, 2 }, { 78, 62, 2, 2 }, + { 82, 62, 2, 2 }, { 86, 62, 2, 2 }, { 90, 62, 2, 2 }, + { 94, 62, 2, 2 }, { 98, 62, 2, 2 }, { 102, 62, 2, 2 }, + { 106, 62, 2, 2 }, { 110, 62, 2, 2 }, { 114, 62, 2, 2 }, + { 118, 62, 2, 2 }, { 122, 62, 2, 2 }, { 126, 62, 2, 2 }, + { 130, 62, 2, 2 }, { 134, 62, 2, 2 }, { 138, 62, 2, 2 }, + { 142, 62, 2, 2 }, { 146, 62, 2, 2 }, { 150, 62, 2, 2 }, + { 154, 62, 2, 2 }, { 158, 62, 2, 2 }, { 162, 62, 2, 2 }, + { 166, 62, 2, 2 }, { 170, 62, 2, 2 }, { 174, 62, 2, 2 }, + { 178, 62, 2, 2 }, { 182, 62, 2, 2 }, { 186, 62, 2, 2 }, + { 190, 62, 2, 2 }, { 194, 62, 2, 2 }, { 198, 62, 2, 2 }, + { 202, 62, 2, 2 }, { 206, 62, 2, 2 }, { 210, 62, 2, 2 }, + { 214, 62, 2, 2 }, { 218, 62, 2, 2 }, { 222, 62, 2, 2 }, + { 226, 62, 2, 2 }, { 230, 62, 2, 2 }, { 234, 62, 2, 2 }, + { 238, 62, 2, 2 }, { 242, 62, 2, 2 }, { 246, 62, 2, 2 }, + { 250, 62, 2, 2 }, { 254, 62, 2, 2 }, { 0, 64, 2, 2 }, + { 4, 64, 2, 2 }, { 8, 64, 2, 2 }, { 12, 64, 2, 2 }, + { 16, 64, 2, 2 }, { 20, 64, 2, 2 }, { 24, 64, 2, 2 }, + { 28, 64, 2, 2 }, { 32, 64, 2, 2 }, { 36, 64, 2, 2 }, + { 40, 64, 2, 2 }, { 44, 64, 2, 2 }, { 48, 64, 2, 2 }, + { 52, 64, 2, 2 }, { 56, 64, 2, 2 }, { 60, 64, 2, 2 }, + { 64, 64, 2, 2 }, { 68, 64, 2, 2 }, { 72, 64, 2, 2 }, + { 76, 64, 2, 2 }, { 80, 64, 2, 2 }, { 84, 64, 2, 2 }, + { 88, 64, 2, 2 }, { 92, 64, 2, 2 }, { 96, 64, 2, 2 }, + { 100, 64, 2, 2 }, { 104, 64, 2, 2 }, { 108, 64, 2, 2 }, + { 112, 64, 2, 2 }, { 116, 64, 2, 2 }, { 120, 64, 2, 2 }, + { 124, 64, 2, 2 }, { 128, 64, 2, 2 }, { 132, 64, 2, 2 }, + { 136, 64, 2, 2 }, { 140, 64, 2, 2 }, { 144, 64, 2, 2 }, + { 148, 64, 2, 2 }, { 152, 64, 2, 2 }, { 156, 64, 2, 2 }, + { 160, 64, 2, 2 }, { 164, 64, 2, 2 }, { 168, 64, 2, 2 }, + { 172, 64, 2, 2 }, { 176, 64, 2, 2 }, { 180, 64, 2, 2 }, + { 184, 64, 2, 2 }, { 188, 64, 2, 2 }, { 192, 64, 2, 2 }, + { 196, 64, 2, 2 }, { 200, 64, 2, 2 }, { 204, 64, 2, 2 }, + { 208, 64, 2, 2 }, { 212, 64, 2, 2 }, { 216, 64, 2, 2 }, + { 220, 64, 2, 2 }, { 224, 64, 2, 2 }, { 228, 64, 2, 2 }, + { 232, 64, 2, 2 }, { 236, 64, 2, 2 }, { 240, 64, 2, 2 }, + { 244, 64, 2, 2 }, { 248, 64, 2, 2 }, { 252, 64, 2, 2 }, + { 2, 66, 2, 2 }, { 6, 66, 2, 2 }, { 10, 66, 2, 2 }, + { 14, 66, 2, 2 }, { 18, 66, 2, 2 }, { 22, 66, 2, 2 }, + { 26, 66, 2, 2 }, { 30, 66, 2, 2 }, { 34, 66, 2, 2 }, + { 38, 66, 2, 2 }, { 42, 66, 2, 2 }, { 46, 66, 2, 2 }, + { 50, 66, 2, 2 }, { 54, 66, 2, 2 }, { 58, 66, 2, 2 }, + { 62, 66, 2, 2 }, { 66, 66, 2, 2 }, { 70, 66, 2, 2 }, + { 74, 66, 2, 2 }, { 78, 66, 2, 2 }, { 82, 66, 2, 2 }, + { 86, 66, 2, 2 }, { 90, 66, 2, 2 }, { 94, 66, 2, 2 }, + { 98, 66, 2, 2 }, { 102, 66, 2, 2 }, { 106, 66, 2, 2 }, + { 110, 66, 2, 2 }, { 114, 66, 2, 2 }, { 118, 66, 2, 2 }, + { 122, 66, 2, 2 }, { 126, 66, 2, 2 }, { 130, 66, 2, 2 }, + { 134, 66, 2, 2 }, { 138, 66, 2, 2 }, { 142, 66, 2, 2 }, + { 146, 66, 2, 2 }, { 150, 66, 2, 2 }, { 154, 66, 2, 2 }, + { 158, 66, 2, 2 }, { 162, 66, 2, 2 }, { 166, 66, 2, 2 }, + { 170, 66, 2, 2 }, { 174, 66, 2, 2 }, { 178, 66, 2, 2 }, + { 182, 66, 2, 2 }, { 186, 66, 2, 2 }, { 190, 66, 2, 2 }, + { 194, 66, 2, 2 }, { 198, 66, 2, 2 }, { 202, 66, 2, 2 }, + { 206, 66, 2, 2 }, { 210, 66, 2, 2 }, { 214, 66, 2, 2 }, + { 218, 66, 2, 2 }, { 222, 66, 2, 2 }, { 226, 66, 2, 2 }, + { 230, 66, 2, 2 }, { 234, 66, 2, 2 }, { 238, 66, 2, 2 }, + { 242, 66, 2, 2 }, { 246, 66, 2, 2 }, { 250, 66, 2, 2 }, + { 254, 66, 2, 2 }, { 0, 68, 2, 2 }, { 4, 68, 2, 2 }, + { 8, 68, 2, 2 }, { 12, 68, 2, 2 }, { 16, 68, 2, 2 }, + { 20, 68, 2, 2 }, { 24, 68, 2, 2 }, { 28, 68, 2, 2 }, + { 32, 68, 2, 2 }, { 36, 68, 2, 2 }, { 40, 68, 2, 2 }, + { 44, 68, 2, 2 }, { 48, 68, 2, 2 }, { 52, 68, 2, 2 }, + { 56, 68, 2, 2 }, { 60, 68, 2, 2 }, { 64, 68, 2, 2 }, + { 68, 68, 2, 2 }, { 72, 68, 2, 2 }, { 76, 68, 2, 2 }, + { 80, 68, 2, 2 }, { 84, 68, 2, 2 }, { 88, 68, 2, 2 }, + { 92, 68, 2, 2 }, { 96, 68, 2, 2 }, { 100, 68, 2, 2 }, + { 104, 68, 2, 2 }, { 108, 68, 2, 2 }, { 112, 68, 2, 2 }, + { 116, 68, 2, 2 }, { 120, 68, 2, 2 }, { 124, 68, 2, 2 }, + { 128, 68, 2, 2 }, { 132, 68, 2, 2 }, { 136, 68, 2, 2 }, + { 140, 68, 2, 2 }, { 144, 68, 2, 2 }, { 148, 68, 2, 2 }, + { 152, 68, 2, 2 }, { 156, 68, 2, 2 }, { 160, 68, 2, 2 }, + { 164, 68, 2, 2 }, { 168, 68, 2, 2 }, { 172, 68, 2, 2 }, + { 176, 68, 2, 2 }, { 180, 68, 2, 2 }, { 184, 68, 2, 2 }, + { 188, 68, 2, 2 }, { 192, 68, 2, 2 }, { 196, 68, 2, 2 }, + { 200, 68, 2, 2 }, { 204, 68, 2, 2 }, { 208, 68, 2, 2 }, + { 212, 68, 2, 2 }, { 216, 68, 2, 2 }, { 220, 68, 2, 2 }, + { 224, 68, 2, 2 }, { 228, 68, 2, 2 }, { 232, 68, 2, 2 }, + { 236, 68, 2, 2 }, { 240, 68, 2, 2 }, { 244, 68, 2, 2 }, + { 248, 68, 2, 2 }, { 252, 68, 2, 2 }, { 2, 70, 2, 2 }, + { 6, 70, 2, 2 }, { 10, 70, 2, 2 }, { 14, 70, 2, 2 }, + { 18, 70, 2, 2 }, { 22, 70, 2, 2 }, { 26, 70, 2, 2 }, + { 30, 70, 2, 2 }, { 34, 70, 2, 2 }, { 38, 70, 2, 2 }, + { 42, 70, 2, 2 }, { 46, 70, 2, 2 }, { 50, 70, 2, 2 }, + { 54, 70, 2, 2 }, { 58, 70, 2, 2 }, { 62, 70, 2, 2 }, + { 66, 70, 2, 2 }, { 70, 70, 2, 2 }, { 74, 70, 2, 2 }, + { 78, 70, 2, 2 }, { 82, 70, 2, 2 }, { 86, 70, 2, 2 }, + { 90, 70, 2, 2 }, { 94, 70, 2, 2 }, { 98, 70, 2, 2 }, + { 102, 70, 2, 2 }, { 106, 70, 2, 2 }, { 110, 70, 2, 2 }, + { 114, 70, 2, 2 }, { 118, 70, 2, 2 }, { 122, 70, 2, 2 }, + { 126, 70, 2, 2 }, { 130, 70, 2, 2 }, { 134, 70, 2, 2 }, + { 138, 70, 2, 2 }, { 142, 70, 2, 2 }, { 146, 70, 2, 2 }, + { 150, 70, 2, 2 }, { 154, 70, 2, 2 }, { 158, 70, 2, 2 }, + { 162, 70, 2, 2 }, { 166, 70, 2, 2 }, { 170, 70, 2, 2 }, + { 174, 70, 2, 2 }, { 178, 70, 2, 2 }, { 182, 70, 2, 2 }, + { 186, 70, 2, 2 }, { 190, 70, 2, 2 }, { 194, 70, 2, 2 }, + { 198, 70, 2, 2 }, { 202, 70, 2, 2 }, { 206, 70, 2, 2 }, + { 210, 70, 2, 2 }, { 214, 70, 2, 2 }, { 218, 70, 2, 2 }, + { 222, 70, 2, 2 }, { 226, 70, 2, 2 }, { 230, 70, 2, 2 }, + { 234, 70, 2, 2 }, { 238, 70, 2, 2 }, { 242, 70, 2, 2 }, + { 246, 70, 2, 2 }, { 250, 70, 2, 2 }, { 254, 70, 2, 2 }, + { 0, 72, 2, 2 }, { 4, 72, 2, 2 }, { 8, 72, 2, 2 }, + { 12, 72, 2, 2 }, { 16, 72, 2, 2 }, { 20, 72, 2, 2 }, + { 24, 72, 2, 2 }, { 28, 72, 2, 2 }, { 32, 72, 2, 2 }, + { 36, 72, 2, 2 }, { 40, 72, 2, 2 }, { 44, 72, 2, 2 }, + { 48, 72, 2, 2 }, { 52, 72, 2, 2 }, { 56, 72, 2, 2 }, + { 60, 72, 2, 2 }, { 64, 72, 2, 2 }, { 68, 72, 2, 2 }, + { 72, 72, 2, 2 }, { 76, 72, 2, 2 }, { 80, 72, 2, 2 }, + { 84, 72, 2, 2 }, { 88, 72, 2, 2 }, { 92, 72, 2, 2 }, + { 96, 72, 2, 2 }, { 100, 72, 2, 2 }, { 104, 72, 2, 2 }, + { 108, 72, 2, 2 }, { 112, 72, 2, 2 }, { 116, 72, 2, 2 }, + { 120, 72, 2, 2 }, { 124, 72, 2, 2 }, { 128, 72, 2, 2 }, + { 132, 72, 2, 2 }, { 136, 72, 2, 2 }, { 140, 72, 2, 2 }, + { 144, 72, 2, 2 }, { 148, 72, 2, 2 }, { 152, 72, 2, 2 }, + { 156, 72, 2, 2 }, { 160, 72, 2, 2 }, { 164, 72, 2, 2 }, + { 168, 72, 2, 2 }, { 172, 72, 2, 2 }, { 176, 72, 2, 2 }, + { 180, 72, 2, 2 }, { 184, 72, 2, 2 }, { 188, 72, 2, 2 }, + { 192, 72, 2, 2 }, { 196, 72, 2, 2 }, { 200, 72, 2, 2 }, + { 204, 72, 2, 2 }, { 208, 72, 2, 2 }, { 212, 72, 2, 2 }, + { 216, 72, 2, 2 }, { 220, 72, 2, 2 }, { 224, 72, 2, 2 }, + { 228, 72, 2, 2 }, { 232, 72, 2, 2 }, { 236, 72, 2, 2 }, + { 240, 72, 2, 2 }, { 244, 72, 2, 2 }, { 248, 72, 2, 2 }, + { 252, 72, 2, 2 }, { 2, 74, 2, 2 }, { 6, 74, 2, 2 }, + { 10, 74, 2, 2 }, { 14, 74, 2, 2 }, { 18, 74, 2, 2 }, + { 22, 74, 2, 2 }, { 26, 74, 2, 2 }, { 30, 74, 2, 2 }, + { 34, 74, 2, 2 }, { 38, 74, 2, 2 }, { 42, 74, 2, 2 }, + { 46, 74, 2, 2 }, { 50, 74, 2, 2 }, { 54, 74, 2, 2 }, + { 58, 74, 2, 2 }, { 62, 74, 2, 2 }, { 66, 74, 2, 2 }, + { 70, 74, 2, 2 }, { 74, 74, 2, 2 }, { 78, 74, 2, 2 }, + { 82, 74, 2, 2 }, { 86, 74, 2, 2 }, { 90, 74, 2, 2 }, + { 94, 74, 2, 2 }, { 98, 74, 2, 2 }, { 102, 74, 2, 2 }, + { 106, 74, 2, 2 }, { 110, 74, 2, 2 }, { 114, 74, 2, 2 }, + { 118, 74, 2, 2 }, { 122, 74, 2, 2 }, { 126, 74, 2, 2 }, + { 130, 74, 2, 2 }, { 134, 74, 2, 2 }, { 138, 74, 2, 2 }, + { 142, 74, 2, 2 }, { 146, 74, 2, 2 }, { 150, 74, 2, 2 }, + { 154, 74, 2, 2 }, { 158, 74, 2, 2 }, { 162, 74, 2, 2 }, + { 166, 74, 2, 2 }, { 170, 74, 2, 2 }, { 174, 74, 2, 2 }, + { 178, 74, 2, 2 }, { 182, 74, 2, 2 }, { 186, 74, 2, 2 }, + { 190, 74, 2, 2 }, { 194, 74, 2, 2 }, { 198, 74, 2, 2 }, + { 202, 74, 2, 2 }, { 206, 74, 2, 2 }, { 210, 74, 2, 2 }, + { 214, 74, 2, 2 }, { 218, 74, 2, 2 }, { 222, 74, 2, 2 }, + { 226, 74, 2, 2 }, { 230, 74, 2, 2 }, { 234, 74, 2, 2 }, + { 238, 74, 2, 2 }, { 242, 74, 2, 2 }, { 246, 74, 2, 2 }, + { 250, 74, 2, 2 }, { 254, 74, 2, 2 }, { 0, 76, 2, 2 }, + { 4, 76, 2, 2 }, { 8, 76, 2, 2 }, { 12, 76, 2, 2 }, + { 16, 76, 2, 2 }, { 20, 76, 2, 2 }, { 24, 76, 2, 2 }, + { 28, 76, 2, 2 }, { 32, 76, 2, 2 }, { 36, 76, 2, 2 }, + { 40, 76, 2, 2 }, { 44, 76, 2, 2 }, { 48, 76, 2, 2 }, + { 52, 76, 2, 2 }, { 56, 76, 2, 2 }, { 60, 76, 2, 2 }, + { 64, 76, 2, 2 }, { 68, 76, 2, 2 }, { 72, 76, 2, 2 }, + { 76, 76, 2, 2 }, { 80, 76, 2, 2 }, { 84, 76, 2, 2 }, + { 88, 76, 2, 2 }, { 92, 76, 2, 2 }, { 96, 76, 2, 2 }, + { 100, 76, 2, 2 }, { 104, 76, 2, 2 }, { 108, 76, 2, 2 }, + { 112, 76, 2, 2 }, { 116, 76, 2, 2 }, { 120, 76, 2, 2 }, + { 124, 76, 2, 2 }, { 128, 76, 2, 2 }, { 132, 76, 2, 2 }, + { 136, 76, 2, 2 }, { 140, 76, 2, 2 }, { 144, 76, 2, 2 }, + { 148, 76, 2, 2 }, { 152, 76, 2, 2 }, { 156, 76, 2, 2 }, + { 160, 76, 2, 2 }, { 164, 76, 2, 2 }, { 168, 76, 2, 2 }, + { 172, 76, 2, 2 }, { 176, 76, 2, 2 }, { 180, 76, 2, 2 }, + { 184, 76, 2, 2 }, { 188, 76, 2, 2 }, { 192, 76, 2, 2 }, + { 196, 76, 2, 2 }, { 200, 76, 2, 2 }, { 204, 76, 2, 2 }, + { 208, 76, 2, 2 }, { 212, 76, 2, 2 }, { 216, 76, 2, 2 }, + { 220, 76, 2, 2 }, { 224, 76, 2, 2 }, { 228, 76, 2, 2 }, + { 232, 76, 2, 2 }, { 236, 76, 2, 2 }, { 240, 76, 2, 2 }, + { 244, 76, 2, 2 }, { 248, 76, 2, 2 }, { 252, 76, 2, 2 }, + { 2, 78, 2, 2 }, { 6, 78, 2, 2 }, { 10, 78, 2, 2 }, + { 14, 78, 2, 2 }, { 18, 78, 2, 2 }, { 22, 78, 2, 2 }, + { 26, 78, 2, 2 }, { 30, 78, 2, 2 }, { 34, 78, 2, 2 }, + { 38, 78, 2, 2 }, { 42, 78, 2, 2 }, { 46, 78, 2, 2 }, + { 50, 78, 2, 2 }, { 54, 78, 2, 2 }, { 58, 78, 2, 2 }, + { 62, 78, 2, 2 }, { 66, 78, 2, 2 }, { 70, 78, 2, 2 }, + { 74, 78, 2, 2 }, { 78, 78, 2, 2 }, { 82, 78, 2, 2 }, + { 86, 78, 2, 2 }, { 90, 78, 2, 2 }, { 94, 78, 2, 2 }, + { 98, 78, 2, 2 }, { 102, 78, 2, 2 }, { 106, 78, 2, 2 }, + { 110, 78, 2, 2 }, { 114, 78, 2, 2 }, { 118, 78, 2, 2 }, + { 122, 78, 2, 2 }, { 126, 78, 2, 2 }, { 130, 78, 2, 2 }, + { 134, 78, 2, 2 }, { 138, 78, 2, 2 }, { 142, 78, 2, 2 }, + { 146, 78, 2, 2 }, { 150, 78, 2, 2 }, { 154, 78, 2, 2 }, + { 158, 78, 2, 2 }, { 162, 78, 2, 2 }, { 166, 78, 2, 2 }, + { 170, 78, 2, 2 }, { 174, 78, 2, 2 }, { 178, 78, 2, 2 }, + { 182, 78, 2, 2 }, { 186, 78, 2, 2 }, { 190, 78, 2, 2 }, + { 194, 78, 2, 2 }, { 198, 78, 2, 2 }, { 202, 78, 2, 2 }, + { 206, 78, 2, 2 }, { 210, 78, 2, 2 }, { 214, 78, 2, 2 }, + { 218, 78, 2, 2 }, { 222, 78, 2, 2 }, { 226, 78, 2, 2 }, + { 230, 78, 2, 2 }, { 234, 78, 2, 2 }, { 238, 78, 2, 2 }, + { 242, 78, 2, 2 }, { 246, 78, 2, 2 }, { 250, 78, 2, 2 }, + { 254, 78, 2, 2 }, { 0, 80, 2, 2 }, { 4, 80, 2, 2 }, + { 8, 80, 2, 2 }, { 12, 80, 2, 2 }, { 16, 80, 2, 2 }, + { 20, 80, 2, 2 }, { 24, 80, 2, 2 }, { 28, 80, 2, 2 }, + { 32, 80, 2, 2 }, { 36, 80, 2, 2 }, { 40, 80, 2, 2 }, + { 44, 80, 2, 2 }, { 48, 80, 2, 2 }, { 52, 80, 2, 2 }, + { 56, 80, 2, 2 }, { 60, 80, 2, 2 }, { 64, 80, 2, 2 }, + { 68, 80, 2, 2 }, { 72, 80, 2, 2 }, { 76, 80, 2, 2 }, + { 80, 80, 2, 2 }, { 84, 80, 2, 2 }, { 88, 80, 2, 2 }, + { 92, 80, 2, 2 }, { 96, 80, 2, 2 }, { 100, 80, 2, 2 }, + { 104, 80, 2, 2 }, { 108, 80, 2, 2 }, { 112, 80, 2, 2 }, + { 116, 80, 2, 2 }, { 120, 80, 2, 2 }, { 124, 80, 2, 2 }, + { 128, 80, 2, 2 }, { 132, 80, 2, 2 }, { 136, 80, 2, 2 }, + { 140, 80, 2, 2 }, { 144, 80, 2, 2 }, { 148, 80, 2, 2 }, + { 152, 80, 2, 2 }, { 156, 80, 2, 2 }, { 160, 80, 2, 2 }, + { 164, 80, 2, 2 }, { 168, 80, 2, 2 }, { 172, 80, 2, 2 }, + { 176, 80, 2, 2 }, { 180, 80, 2, 2 }, { 184, 80, 2, 2 }, + { 188, 80, 2, 2 }, { 192, 80, 2, 2 }, { 196, 80, 2, 2 }, + { 200, 80, 2, 2 }, { 204, 80, 2, 2 }, { 208, 80, 2, 2 }, + { 212, 80, 2, 2 }, { 216, 80, 2, 2 }, { 220, 80, 2, 2 }, + { 224, 80, 2, 2 }, { 228, 80, 2, 2 }, { 232, 80, 2, 2 }, + { 236, 80, 2, 2 }, { 240, 80, 2, 2 }, { 244, 80, 2, 2 }, + { 248, 80, 2, 2 }, { 252, 80, 2, 2 }, { 2, 82, 2, 2 }, + { 6, 82, 2, 2 }, { 10, 82, 2, 2 }, { 14, 82, 2, 2 }, + { 18, 82, 2, 2 }, { 22, 82, 2, 2 }, { 26, 82, 2, 2 }, + { 30, 82, 2, 2 }, { 34, 82, 2, 2 }, { 38, 82, 2, 2 }, + { 42, 82, 2, 2 }, { 46, 82, 2, 2 }, { 50, 82, 2, 2 }, + { 54, 82, 2, 2 }, { 58, 82, 2, 2 }, { 62, 82, 2, 2 }, + { 66, 82, 2, 2 }, { 70, 82, 2, 2 }, { 74, 82, 2, 2 }, + { 78, 82, 2, 2 }, { 82, 82, 2, 2 }, { 86, 82, 2, 2 }, + { 90, 82, 2, 2 }, { 94, 82, 2, 2 }, { 98, 82, 2, 2 }, + { 102, 82, 2, 2 }, { 106, 82, 2, 2 }, { 110, 82, 2, 2 }, + { 114, 82, 2, 2 }, { 118, 82, 2, 2 }, { 122, 82, 2, 2 }, + { 126, 82, 2, 2 }, { 130, 82, 2, 2 }, { 134, 82, 2, 2 }, + { 138, 82, 2, 2 }, { 142, 82, 2, 2 }, { 146, 82, 2, 2 }, + { 150, 82, 2, 2 }, { 154, 82, 2, 2 }, { 158, 82, 2, 2 }, + { 162, 82, 2, 2 }, { 166, 82, 2, 2 }, { 170, 82, 2, 2 }, + { 174, 82, 2, 2 }, { 178, 82, 2, 2 }, { 182, 82, 2, 2 }, + { 186, 82, 2, 2 }, { 190, 82, 2, 2 }, { 194, 82, 2, 2 }, + { 198, 82, 2, 2 }, { 202, 82, 2, 2 }, { 206, 82, 2, 2 }, + { 210, 82, 2, 2 }, { 214, 82, 2, 2 }, { 218, 82, 2, 2 }, + { 222, 82, 2, 2 }, { 226, 82, 2, 2 }, { 230, 82, 2, 2 }, + { 234, 82, 2, 2 }, { 238, 82, 2, 2 }, { 242, 82, 2, 2 }, + { 246, 82, 2, 2 }, { 250, 82, 2, 2 }, { 254, 82, 2, 2 }, + { 0, 84, 2, 2 }, { 4, 84, 2, 2 }, { 8, 84, 2, 2 }, + { 12, 84, 2, 2 }, { 16, 84, 2, 2 }, { 20, 84, 2, 2 }, + { 24, 84, 2, 2 }, { 28, 84, 2, 2 }, { 32, 84, 2, 2 }, + { 36, 84, 2, 2 }, { 40, 84, 2, 2 }, { 44, 84, 2, 2 }, + { 48, 84, 2, 2 }, { 52, 84, 2, 2 }, { 56, 84, 2, 2 }, + { 60, 84, 2, 2 }, { 64, 84, 2, 2 }, { 68, 84, 2, 2 }, + { 72, 84, 2, 2 }, { 76, 84, 2, 2 }, { 80, 84, 2, 2 }, + { 84, 84, 2, 2 }, { 88, 84, 2, 2 }, { 92, 84, 2, 2 }, + { 96, 84, 2, 2 }, { 100, 84, 2, 2 }, { 104, 84, 2, 2 }, + { 108, 84, 2, 2 }, { 112, 84, 2, 2 }, { 116, 84, 2, 2 }, + { 120, 84, 2, 2 }, { 124, 84, 2, 2 }, { 128, 84, 2, 2 }, + { 132, 84, 2, 2 }, { 136, 84, 2, 2 }, { 140, 84, 2, 2 }, + { 144, 84, 2, 2 }, { 148, 84, 2, 2 }, { 152, 84, 2, 2 }, + { 156, 84, 2, 2 }, { 160, 84, 2, 2 }, { 164, 84, 2, 2 }, + { 168, 84, 2, 2 }, { 172, 84, 2, 2 }, { 176, 84, 2, 2 }, + { 180, 84, 2, 2 }, { 184, 84, 2, 2 }, { 188, 84, 2, 2 }, + { 192, 84, 2, 2 }, { 196, 84, 2, 2 }, { 200, 84, 2, 2 }, + { 204, 84, 2, 2 }, { 208, 84, 2, 2 }, { 212, 84, 2, 2 }, + { 216, 84, 2, 2 }, { 220, 84, 2, 2 }, { 224, 84, 2, 2 }, + { 228, 84, 2, 2 }, { 232, 84, 2, 2 }, { 236, 84, 2, 2 }, + { 240, 84, 2, 2 }, { 244, 84, 2, 2 }, { 248, 84, 2, 2 }, + { 252, 84, 2, 2 }, { 2, 86, 2, 2 }, { 6, 86, 2, 2 }, + { 10, 86, 2, 2 }, { 14, 86, 2, 2 }, { 18, 86, 2, 2 }, + { 22, 86, 2, 2 }, { 26, 86, 2, 2 }, { 30, 86, 2, 2 }, + { 34, 86, 2, 2 }, { 38, 86, 2, 2 }, { 42, 86, 2, 2 }, + { 46, 86, 2, 2 }, { 50, 86, 2, 2 }, { 54, 86, 2, 2 }, + { 58, 86, 2, 2 }, { 62, 86, 2, 2 }, { 66, 86, 2, 2 }, + { 70, 86, 2, 2 }, { 74, 86, 2, 2 }, { 78, 86, 2, 2 }, + { 82, 86, 2, 2 }, { 86, 86, 2, 2 }, { 90, 86, 2, 2 }, + { 94, 86, 2, 2 }, { 98, 86, 2, 2 }, { 102, 86, 2, 2 }, + { 106, 86, 2, 2 }, { 110, 86, 2, 2 }, { 114, 86, 2, 2 }, + { 118, 86, 2, 2 }, { 122, 86, 2, 2 }, { 126, 86, 2, 2 }, + { 130, 86, 2, 2 }, { 134, 86, 2, 2 }, { 138, 86, 2, 2 }, + { 142, 86, 2, 2 }, { 146, 86, 2, 2 }, { 150, 86, 2, 2 }, + { 154, 86, 2, 2 }, { 158, 86, 2, 2 }, { 162, 86, 2, 2 }, + { 166, 86, 2, 2 }, { 170, 86, 2, 2 }, { 174, 86, 2, 2 }, + { 178, 86, 2, 2 }, { 182, 86, 2, 2 }, { 186, 86, 2, 2 }, + { 190, 86, 2, 2 }, { 194, 86, 2, 2 }, { 198, 86, 2, 2 }, + { 202, 86, 2, 2 }, { 206, 86, 2, 2 }, { 210, 86, 2, 2 }, + { 214, 86, 2, 2 }, { 218, 86, 2, 2 }, { 222, 86, 2, 2 }, + { 226, 86, 2, 2 }, { 230, 86, 2, 2 }, { 234, 86, 2, 2 }, + { 238, 86, 2, 2 }, { 242, 86, 2, 2 }, { 246, 86, 2, 2 }, + { 250, 86, 2, 2 }, { 254, 86, 2, 2 }, { 0, 88, 2, 2 }, + { 4, 88, 2, 2 }, { 8, 88, 2, 2 }, { 12, 88, 2, 2 }, + { 16, 88, 2, 2 }, { 20, 88, 2, 2 }, { 24, 88, 2, 2 }, + { 28, 88, 2, 2 }, { 32, 88, 2, 2 }, { 36, 88, 2, 2 }, + { 40, 88, 2, 2 }, { 44, 88, 2, 2 }, { 48, 88, 2, 2 }, + { 52, 88, 2, 2 }, { 56, 88, 2, 2 }, { 60, 88, 2, 2 }, + { 64, 88, 2, 2 }, { 68, 88, 2, 2 }, { 72, 88, 2, 2 }, + { 76, 88, 2, 2 }, { 80, 88, 2, 2 }, { 84, 88, 2, 2 }, + { 88, 88, 2, 2 }, { 92, 88, 2, 2 }, { 96, 88, 2, 2 }, + { 100, 88, 2, 2 }, { 104, 88, 2, 2 }, { 108, 88, 2, 2 }, + { 112, 88, 2, 2 }, { 116, 88, 2, 2 }, { 120, 88, 2, 2 }, + { 124, 88, 2, 2 }, { 128, 88, 2, 2 }, { 132, 88, 2, 2 }, + { 136, 88, 2, 2 }, { 140, 88, 2, 2 }, { 144, 88, 2, 2 }, + { 148, 88, 2, 2 }, { 152, 88, 2, 2 }, { 156, 88, 2, 2 }, + { 160, 88, 2, 2 }, { 164, 88, 2, 2 }, { 168, 88, 2, 2 }, + { 172, 88, 2, 2 }, { 176, 88, 2, 2 }, { 180, 88, 2, 2 }, + { 184, 88, 2, 2 }, { 188, 88, 2, 2 }, { 192, 88, 2, 2 }, + { 196, 88, 2, 2 }, { 200, 88, 2, 2 }, { 204, 88, 2, 2 }, + { 208, 88, 2, 2 }, { 212, 88, 2, 2 }, { 216, 88, 2, 2 }, + { 220, 88, 2, 2 }, { 224, 88, 2, 2 }, { 228, 88, 2, 2 }, + { 232, 88, 2, 2 }, { 236, 88, 2, 2 }, { 240, 88, 2, 2 }, + { 244, 88, 2, 2 }, { 248, 88, 2, 2 }, { 252, 88, 2, 2 }, + { 2, 90, 2, 2 }, { 6, 90, 2, 2 }, { 10, 90, 2, 2 }, + { 14, 90, 2, 2 }, { 18, 90, 2, 2 }, { 22, 90, 2, 2 }, + { 26, 90, 2, 2 }, { 30, 90, 2, 2 }, { 34, 90, 2, 2 }, + { 38, 90, 2, 2 }, { 42, 90, 2, 2 }, { 46, 90, 2, 2 }, + { 50, 90, 2, 2 }, { 54, 90, 2, 2 }, { 58, 90, 2, 2 }, + { 62, 90, 2, 2 }, { 66, 90, 2, 2 }, { 70, 90, 2, 2 }, + { 74, 90, 2, 2 }, { 78, 90, 2, 2 }, { 82, 90, 2, 2 }, + { 86, 90, 2, 2 }, { 90, 90, 2, 2 }, { 94, 90, 2, 2 }, + { 98, 90, 2, 2 }, { 102, 90, 2, 2 }, { 106, 90, 2, 2 }, + { 110, 90, 2, 2 }, { 114, 90, 2, 2 }, { 118, 90, 2, 2 }, + { 122, 90, 2, 2 }, { 126, 90, 2, 2 }, { 130, 90, 2, 2 }, + { 134, 90, 2, 2 }, { 138, 90, 2, 2 }, { 142, 90, 2, 2 }, + { 146, 90, 2, 2 }, { 150, 90, 2, 2 }, { 154, 90, 2, 2 }, + { 158, 90, 2, 2 }, { 162, 90, 2, 2 }, { 166, 90, 2, 2 }, + { 170, 90, 2, 2 }, { 174, 90, 2, 2 }, { 178, 90, 2, 2 }, + { 182, 90, 2, 2 }, { 186, 90, 2, 2 }, { 190, 90, 2, 2 }, + { 194, 90, 2, 2 }, { 198, 90, 2, 2 }, { 202, 90, 2, 2 }, + { 206, 90, 2, 2 }, { 210, 90, 2, 2 }, { 214, 90, 2, 2 }, + { 218, 90, 2, 2 }, { 222, 90, 2, 2 }, { 226, 90, 2, 2 }, + { 230, 90, 2, 2 }, { 234, 90, 2, 2 }, { 238, 90, 2, 2 }, + { 242, 90, 2, 2 }, { 246, 90, 2, 2 }, { 250, 90, 2, 2 }, + { 254, 90, 2, 2 }, { 0, 92, 2, 2 }, { 4, 92, 2, 2 }, + { 8, 92, 2, 2 }, { 12, 92, 2, 2 }, { 16, 92, 2, 2 }, + { 20, 92, 2, 2 }, { 24, 92, 2, 2 }, { 28, 92, 2, 2 }, + { 32, 92, 2, 2 }, { 36, 92, 2, 2 }, { 40, 92, 2, 2 }, + { 44, 92, 2, 2 }, { 48, 92, 2, 2 }, { 52, 92, 2, 2 }, + { 56, 92, 2, 2 }, { 60, 92, 2, 2 }, { 64, 92, 2, 2 }, + { 68, 92, 2, 2 }, { 72, 92, 2, 2 }, { 76, 92, 2, 2 }, + { 80, 92, 2, 2 }, { 84, 92, 2, 2 }, { 88, 92, 2, 2 }, + { 92, 92, 2, 2 }, { 96, 92, 2, 2 }, { 100, 92, 2, 2 }, + { 104, 92, 2, 2 }, { 108, 92, 2, 2 }, { 112, 92, 2, 2 }, + { 116, 92, 2, 2 }, { 120, 92, 2, 2 }, { 124, 92, 2, 2 }, + { 128, 92, 2, 2 }, { 132, 92, 2, 2 }, { 136, 92, 2, 2 }, + { 140, 92, 2, 2 }, { 144, 92, 2, 2 }, { 148, 92, 2, 2 }, + { 152, 92, 2, 2 }, { 156, 92, 2, 2 }, { 160, 92, 2, 2 }, + { 164, 92, 2, 2 }, { 168, 92, 2, 2 }, { 172, 92, 2, 2 }, + { 176, 92, 2, 2 }, { 180, 92, 2, 2 }, { 184, 92, 2, 2 }, + { 188, 92, 2, 2 }, { 192, 92, 2, 2 }, { 196, 92, 2, 2 }, + { 200, 92, 2, 2 }, { 204, 92, 2, 2 }, { 208, 92, 2, 2 }, + { 212, 92, 2, 2 }, { 216, 92, 2, 2 }, { 220, 92, 2, 2 }, + { 224, 92, 2, 2 }, { 228, 92, 2, 2 }, { 232, 92, 2, 2 }, + { 236, 92, 2, 2 }, { 240, 92, 2, 2 }, { 244, 92, 2, 2 }, + { 248, 92, 2, 2 }, { 252, 92, 2, 2 }, { 2, 94, 2, 2 }, + { 6, 94, 2, 2 }, { 10, 94, 2, 2 }, { 14, 94, 2, 2 }, + { 18, 94, 2, 2 }, { 22, 94, 2, 2 }, { 26, 94, 2, 2 }, + { 30, 94, 2, 2 }, { 34, 94, 2, 2 }, { 38, 94, 2, 2 }, + { 42, 94, 2, 2 }, { 46, 94, 2, 2 }, { 50, 94, 2, 2 }, + { 54, 94, 2, 2 }, { 58, 94, 2, 2 }, { 62, 94, 2, 2 }, + { 66, 94, 2, 2 }, { 70, 94, 2, 2 }, { 74, 94, 2, 2 }, + { 78, 94, 2, 2 }, { 82, 94, 2, 2 }, { 86, 94, 2, 2 }, + { 90, 94, 2, 2 }, { 94, 94, 2, 2 }, { 98, 94, 2, 2 }, + { 102, 94, 2, 2 }, { 106, 94, 2, 2 }, { 110, 94, 2, 2 }, + { 114, 94, 2, 2 }, { 118, 94, 2, 2 }, { 122, 94, 2, 2 }, + { 126, 94, 2, 2 }, { 130, 94, 2, 2 }, { 134, 94, 2, 2 }, + { 138, 94, 2, 2 }, { 142, 94, 2, 2 }, { 146, 94, 2, 2 }, + { 150, 94, 2, 2 }, { 154, 94, 2, 2 }, { 158, 94, 2, 2 }, + { 162, 94, 2, 2 }, { 166, 94, 2, 2 }, { 170, 94, 2, 2 }, + { 174, 94, 2, 2 }, { 178, 94, 2, 2 }, { 182, 94, 2, 2 }, + { 186, 94, 2, 2 }, { 190, 94, 2, 2 }, { 194, 94, 2, 2 }, + { 198, 94, 2, 2 }, { 202, 94, 2, 2 }, { 206, 94, 2, 2 }, + { 210, 94, 2, 2 }, { 214, 94, 2, 2 }, { 218, 94, 2, 2 }, + { 222, 94, 2, 2 }, { 226, 94, 2, 2 }, { 230, 94, 2, 2 }, + { 234, 94, 2, 2 }, { 238, 94, 2, 2 }, { 242, 94, 2, 2 }, + { 246, 94, 2, 2 }, { 250, 94, 2, 2 }, { 254, 94, 2, 2 }, + { 0, 96, 2, 2 }, { 4, 96, 2, 2 }, { 8, 96, 2, 2 }, + { 12, 96, 2, 2 }, { 16, 96, 2, 2 }, { 20, 96, 2, 2 }, + { 24, 96, 2, 2 }, { 28, 96, 2, 2 }, { 32, 96, 2, 2 }, + { 36, 96, 2, 2 }, { 40, 96, 2, 2 }, { 44, 96, 2, 2 }, + { 48, 96, 2, 2 }, { 52, 96, 2, 2 }, { 56, 96, 2, 2 }, + { 60, 96, 2, 2 }, { 64, 96, 2, 2 }, { 68, 96, 2, 2 }, + { 72, 96, 2, 2 }, { 76, 96, 2, 2 }, { 80, 96, 2, 2 }, + { 84, 96, 2, 2 }, { 88, 96, 2, 2 }, { 92, 96, 2, 2 }, + { 96, 96, 2, 2 }, { 100, 96, 2, 2 }, { 104, 96, 2, 2 }, + { 108, 96, 2, 2 }, { 112, 96, 2, 2 }, { 116, 96, 2, 2 }, + { 120, 96, 2, 2 }, { 124, 96, 2, 2 }, { 128, 96, 2, 2 }, + { 132, 96, 2, 2 }, { 136, 96, 2, 2 }, { 140, 96, 2, 2 }, + { 144, 96, 2, 2 }, { 148, 96, 2, 2 }, { 152, 96, 2, 2 }, + { 156, 96, 2, 2 }, { 160, 96, 2, 2 }, { 164, 96, 2, 2 }, + { 168, 96, 2, 2 }, { 172, 96, 2, 2 }, { 176, 96, 2, 2 }, + { 180, 96, 2, 2 }, { 184, 96, 2, 2 }, { 188, 96, 2, 2 }, + { 192, 96, 2, 2 }, { 196, 96, 2, 2 }, { 200, 96, 2, 2 }, + { 204, 96, 2, 2 }, { 208, 96, 2, 2 }, { 212, 96, 2, 2 }, + { 216, 96, 2, 2 }, { 220, 96, 2, 2 }, { 224, 96, 2, 2 }, + { 228, 96, 2, 2 }, { 232, 96, 2, 2 }, { 236, 96, 2, 2 }, + { 240, 96, 2, 2 }, { 244, 96, 2, 2 }, { 248, 96, 2, 2 }, + { 252, 96, 2, 2 }, { 2, 98, 2, 2 }, { 6, 98, 2, 2 }, + { 10, 98, 2, 2 }, { 14, 98, 2, 2 }, { 18, 98, 2, 2 }, + { 22, 98, 2, 2 }, { 26, 98, 2, 2 }, { 30, 98, 2, 2 }, + { 34, 98, 2, 2 }, { 38, 98, 2, 2 }, { 42, 98, 2, 2 }, + { 46, 98, 2, 2 }, { 50, 98, 2, 2 }, { 54, 98, 2, 2 }, + { 58, 98, 2, 2 }, { 62, 98, 2, 2 }, { 66, 98, 2, 2 }, + { 70, 98, 2, 2 }, { 74, 98, 2, 2 }, { 78, 98, 2, 2 }, + { 82, 98, 2, 2 }, { 86, 98, 2, 2 }, { 90, 98, 2, 2 }, + { 94, 98, 2, 2 }, { 98, 98, 2, 2 }, { 102, 98, 2, 2 }, + { 106, 98, 2, 2 }, { 110, 98, 2, 2 }, { 114, 98, 2, 2 }, + { 118, 98, 2, 2 }, { 122, 98, 2, 2 }, { 126, 98, 2, 2 }, + { 130, 98, 2, 2 }, { 134, 98, 2, 2 }, { 138, 98, 2, 2 }, + { 142, 98, 2, 2 }, { 146, 98, 2, 2 }, { 150, 98, 2, 2 }, + { 154, 98, 2, 2 }, { 158, 98, 2, 2 }, { 162, 98, 2, 2 }, + { 166, 98, 2, 2 }, { 170, 98, 2, 2 }, { 174, 98, 2, 2 }, + { 178, 98, 2, 2 }, { 182, 98, 2, 2 }, { 186, 98, 2, 2 }, + { 190, 98, 2, 2 }, { 194, 98, 2, 2 }, { 198, 98, 2, 2 }, + { 202, 98, 2, 2 }, { 206, 98, 2, 2 }, { 210, 98, 2, 2 }, + { 214, 98, 2, 2 }, { 218, 98, 2, 2 }, { 222, 98, 2, 2 }, + { 226, 98, 2, 2 }, { 230, 98, 2, 2 }, { 234, 98, 2, 2 }, + { 238, 98, 2, 2 }, { 242, 98, 2, 2 }, { 246, 98, 2, 2 }, + { 250, 98, 2, 2 }, { 254, 98, 2, 2 }, { 0, 100, 2, 2 }, + { 4, 100, 2, 2 }, { 8, 100, 2, 2 }, { 12, 100, 2, 2 }, + { 16, 100, 2, 2 }, { 20, 100, 2, 2 }, { 24, 100, 2, 2 }, + { 28, 100, 2, 2 }, { 32, 100, 2, 2 }, { 36, 100, 2, 2 }, + { 40, 100, 2, 2 }, { 44, 100, 2, 2 }, { 48, 100, 2, 2 }, + { 52, 100, 2, 2 }, { 56, 100, 2, 2 }, { 60, 100, 2, 2 }, + { 64, 100, 2, 2 }, { 68, 100, 2, 2 }, { 72, 100, 2, 2 }, + { 76, 100, 2, 2 }, { 80, 100, 2, 2 }, { 84, 100, 2, 2 }, + { 88, 100, 2, 2 }, { 92, 100, 2, 2 }, { 96, 100, 2, 2 }, + { 100, 100, 2, 2 }, { 104, 100, 2, 2 }, { 108, 100, 2, 2 }, + { 112, 100, 2, 2 }, { 116, 100, 2, 2 }, { 120, 100, 2, 2 }, + { 124, 100, 2, 2 }, { 128, 100, 2, 2 }, { 132, 100, 2, 2 }, + { 136, 100, 2, 2 }, { 140, 100, 2, 2 }, { 144, 100, 2, 2 }, + { 148, 100, 2, 2 }, { 152, 100, 2, 2 }, { 156, 100, 2, 2 }, + { 160, 100, 2, 2 }, { 164, 100, 2, 2 }, { 168, 100, 2, 2 }, + { 172, 100, 2, 2 }, { 176, 100, 2, 2 }, { 180, 100, 2, 2 }, + { 184, 100, 2, 2 }, { 188, 100, 2, 2 }, { 192, 100, 2, 2 }, + { 196, 100, 2, 2 }, { 200, 100, 2, 2 }, { 204, 100, 2, 2 }, + { 208, 100, 2, 2 }, { 212, 100, 2, 2 }, { 216, 100, 2, 2 }, + { 220, 100, 2, 2 }, { 224, 100, 2, 2 }, { 228, 100, 2, 2 }, + { 232, 100, 2, 2 }, { 236, 100, 2, 2 }, { 240, 100, 2, 2 }, + { 244, 100, 2, 2 }, { 248, 100, 2, 2 }, { 252, 100, 2, 2 }, + { 2, 102, 2, 2 }, { 6, 102, 2, 2 }, { 10, 102, 2, 2 }, + { 14, 102, 2, 2 }, { 18, 102, 2, 2 }, { 22, 102, 2, 2 }, + { 26, 102, 2, 2 }, { 30, 102, 2, 2 }, { 34, 102, 2, 2 }, + { 38, 102, 2, 2 }, { 42, 102, 2, 2 }, { 46, 102, 2, 2 }, + { 50, 102, 2, 2 }, { 54, 102, 2, 2 }, { 58, 102, 2, 2 }, + { 62, 102, 2, 2 }, { 66, 102, 2, 2 }, { 70, 102, 2, 2 }, + { 74, 102, 2, 2 }, { 78, 102, 2, 2 }, { 82, 102, 2, 2 }, + { 86, 102, 2, 2 }, { 90, 102, 2, 2 }, { 94, 102, 2, 2 }, + { 98, 102, 2, 2 }, { 102, 102, 2, 2 }, { 106, 102, 2, 2 }, + { 110, 102, 2, 2 }, { 114, 102, 2, 2 }, { 118, 102, 2, 2 }, + { 122, 102, 2, 2 }, { 126, 102, 2, 2 }, { 130, 102, 2, 2 }, + { 134, 102, 2, 2 }, { 138, 102, 2, 2 }, { 142, 102, 2, 2 }, + { 146, 102, 2, 2 }, { 150, 102, 2, 2 }, { 154, 102, 2, 2 }, + { 158, 102, 2, 2 }, { 162, 102, 2, 2 }, { 166, 102, 2, 2 }, + { 170, 102, 2, 2 }, { 174, 102, 2, 2 }, { 178, 102, 2, 2 }, + { 182, 102, 2, 2 }, { 186, 102, 2, 2 }, { 190, 102, 2, 2 }, + { 194, 102, 2, 2 }, { 198, 102, 2, 2 }, { 202, 102, 2, 2 }, + { 206, 102, 2, 2 }, { 210, 102, 2, 2 }, { 214, 102, 2, 2 }, + { 218, 102, 2, 2 }, { 222, 102, 2, 2 }, { 226, 102, 2, 2 }, + { 230, 102, 2, 2 }, { 234, 102, 2, 2 }, { 238, 102, 2, 2 }, + { 242, 102, 2, 2 }, { 246, 102, 2, 2 }, { 250, 102, 2, 2 }, + { 254, 102, 2, 2 }, { 0, 104, 2, 2 }, { 4, 104, 2, 2 }, + { 8, 104, 2, 2 }, { 12, 104, 2, 2 }, { 16, 104, 2, 2 }, + { 20, 104, 2, 2 }, { 24, 104, 2, 2 }, { 28, 104, 2, 2 }, + { 32, 104, 2, 2 }, { 36, 104, 2, 2 }, { 40, 104, 2, 2 }, + { 44, 104, 2, 2 }, { 48, 104, 2, 2 }, { 52, 104, 2, 2 }, + { 56, 104, 2, 2 }, { 60, 104, 2, 2 }, { 64, 104, 2, 2 }, + { 68, 104, 2, 2 }, { 72, 104, 2, 2 }, { 76, 104, 2, 2 }, + { 80, 104, 2, 2 }, { 84, 104, 2, 2 }, { 88, 104, 2, 2 }, + { 92, 104, 2, 2 }, { 96, 104, 2, 2 }, { 100, 104, 2, 2 }, + { 104, 104, 2, 2 }, { 108, 104, 2, 2 }, { 112, 104, 2, 2 }, + { 116, 104, 2, 2 }, { 120, 104, 2, 2 }, { 124, 104, 2, 2 }, + { 128, 104, 2, 2 }, { 132, 104, 2, 2 }, { 136, 104, 2, 2 }, + { 140, 104, 2, 2 }, { 144, 104, 2, 2 }, { 148, 104, 2, 2 }, + { 152, 104, 2, 2 }, { 156, 104, 2, 2 }, { 160, 104, 2, 2 }, + { 164, 104, 2, 2 }, { 168, 104, 2, 2 }, { 172, 104, 2, 2 }, + { 176, 104, 2, 2 }, { 180, 104, 2, 2 }, { 184, 104, 2, 2 }, + { 188, 104, 2, 2 }, { 192, 104, 2, 2 }, { 196, 104, 2, 2 }, + { 200, 104, 2, 2 }, { 204, 104, 2, 2 }, { 208, 104, 2, 2 }, + { 212, 104, 2, 2 }, { 216, 104, 2, 2 }, { 220, 104, 2, 2 }, + { 224, 104, 2, 2 }, { 228, 104, 2, 2 }, { 232, 104, 2, 2 }, + { 236, 104, 2, 2 }, { 240, 104, 2, 2 }, { 244, 104, 2, 2 }, + { 248, 104, 2, 2 }, { 252, 104, 2, 2 }, { 2, 106, 2, 2 }, + { 6, 106, 2, 2 }, { 10, 106, 2, 2 }, { 14, 106, 2, 2 }, + { 18, 106, 2, 2 }, { 22, 106, 2, 2 }, { 26, 106, 2, 2 }, + { 30, 106, 2, 2 }, { 34, 106, 2, 2 }, { 38, 106, 2, 2 }, + { 42, 106, 2, 2 }, { 46, 106, 2, 2 }, { 50, 106, 2, 2 }, + { 54, 106, 2, 2 }, { 58, 106, 2, 2 }, { 62, 106, 2, 2 }, + { 66, 106, 2, 2 }, { 70, 106, 2, 2 }, { 74, 106, 2, 2 }, + { 78, 106, 2, 2 }, { 82, 106, 2, 2 }, { 86, 106, 2, 2 }, + { 90, 106, 2, 2 }, { 94, 106, 2, 2 }, { 98, 106, 2, 2 }, + { 102, 106, 2, 2 }, { 106, 106, 2, 2 }, { 110, 106, 2, 2 }, + { 114, 106, 2, 2 }, { 118, 106, 2, 2 }, { 122, 106, 2, 2 }, + { 126, 106, 2, 2 }, { 130, 106, 2, 2 }, { 134, 106, 2, 2 }, + { 138, 106, 2, 2 }, { 142, 106, 2, 2 }, { 146, 106, 2, 2 }, + { 150, 106, 2, 2 }, { 154, 106, 2, 2 }, { 158, 106, 2, 2 }, + { 162, 106, 2, 2 }, { 166, 106, 2, 2 }, { 170, 106, 2, 2 }, + { 174, 106, 2, 2 }, { 178, 106, 2, 2 }, { 182, 106, 2, 2 }, + { 186, 106, 2, 2 }, { 190, 106, 2, 2 }, { 194, 106, 2, 2 }, + { 198, 106, 2, 2 }, { 202, 106, 2, 2 }, { 206, 106, 2, 2 }, + { 210, 106, 2, 2 }, { 214, 106, 2, 2 }, { 218, 106, 2, 2 }, + { 222, 106, 2, 2 }, { 226, 106, 2, 2 }, { 230, 106, 2, 2 }, + { 234, 106, 2, 2 }, { 238, 106, 2, 2 }, { 242, 106, 2, 2 }, + { 246, 106, 2, 2 }, { 250, 106, 2, 2 }, { 254, 106, 2, 2 }, + { 0, 108, 2, 2 }, { 4, 108, 2, 2 }, { 8, 108, 2, 2 }, + { 12, 108, 2, 2 }, { 16, 108, 2, 2 }, { 20, 108, 2, 2 }, + { 24, 108, 2, 2 }, { 28, 108, 2, 2 }, { 32, 108, 2, 2 }, + { 36, 108, 2, 2 }, { 40, 108, 2, 2 }, { 44, 108, 2, 2 }, + { 48, 108, 2, 2 }, { 52, 108, 2, 2 }, { 56, 108, 2, 2 }, + { 60, 108, 2, 2 }, { 64, 108, 2, 2 }, { 68, 108, 2, 2 }, + { 72, 108, 2, 2 }, { 76, 108, 2, 2 }, { 80, 108, 2, 2 }, + { 84, 108, 2, 2 }, { 88, 108, 2, 2 }, { 92, 108, 2, 2 }, + { 96, 108, 2, 2 }, { 100, 108, 2, 2 }, { 104, 108, 2, 2 }, + { 108, 108, 2, 2 }, { 112, 108, 2, 2 }, { 116, 108, 2, 2 }, + { 120, 108, 2, 2 }, { 124, 108, 2, 2 }, { 128, 108, 2, 2 }, + { 132, 108, 2, 2 }, { 136, 108, 2, 2 }, { 140, 108, 2, 2 }, + { 144, 108, 2, 2 }, { 148, 108, 2, 2 }, { 152, 108, 2, 2 }, + { 156, 108, 2, 2 }, { 160, 108, 2, 2 }, { 164, 108, 2, 2 }, + { 168, 108, 2, 2 }, { 172, 108, 2, 2 }, { 176, 108, 2, 2 }, + { 180, 108, 2, 2 }, { 184, 108, 2, 2 }, { 188, 108, 2, 2 }, + { 192, 108, 2, 2 }, { 196, 108, 2, 2 }, { 200, 108, 2, 2 }, + { 204, 108, 2, 2 }, { 208, 108, 2, 2 }, { 212, 108, 2, 2 }, + { 216, 108, 2, 2 }, { 220, 108, 2, 2 }, { 224, 108, 2, 2 }, + { 228, 108, 2, 2 }, { 232, 108, 2, 2 }, { 236, 108, 2, 2 }, + { 240, 108, 2, 2 }, { 244, 108, 2, 2 }, { 248, 108, 2, 2 }, + { 252, 108, 2, 2 }, { 2, 110, 2, 2 }, { 6, 110, 2, 2 }, + { 10, 110, 2, 2 }, { 14, 110, 2, 2 }, { 18, 110, 2, 2 }, + { 22, 110, 2, 2 }, { 26, 110, 2, 2 }, { 30, 110, 2, 2 }, + { 34, 110, 2, 2 }, { 38, 110, 2, 2 }, { 42, 110, 2, 2 }, + { 46, 110, 2, 2 }, { 50, 110, 2, 2 }, { 54, 110, 2, 2 }, + { 58, 110, 2, 2 }, { 62, 110, 2, 2 }, { 66, 110, 2, 2 }, + { 70, 110, 2, 2 }, { 74, 110, 2, 2 }, { 78, 110, 2, 2 }, + { 82, 110, 2, 2 }, { 86, 110, 2, 2 }, { 90, 110, 2, 2 }, + { 94, 110, 2, 2 }, { 98, 110, 2, 2 }, { 102, 110, 2, 2 }, + { 106, 110, 2, 2 }, { 110, 110, 2, 2 }, { 114, 110, 2, 2 }, + { 118, 110, 2, 2 }, { 122, 110, 2, 2 }, { 126, 110, 2, 2 }, + { 130, 110, 2, 2 }, { 134, 110, 2, 2 }, { 138, 110, 2, 2 }, + { 142, 110, 2, 2 }, { 146, 110, 2, 2 }, { 150, 110, 2, 2 }, + { 154, 110, 2, 2 }, { 158, 110, 2, 2 }, { 162, 110, 2, 2 }, + { 166, 110, 2, 2 }, { 170, 110, 2, 2 }, { 174, 110, 2, 2 }, + { 178, 110, 2, 2 }, { 182, 110, 2, 2 }, { 186, 110, 2, 2 }, + { 190, 110, 2, 2 }, { 194, 110, 2, 2 }, { 198, 110, 2, 2 }, + { 202, 110, 2, 2 }, { 206, 110, 2, 2 }, { 210, 110, 2, 2 }, + { 214, 110, 2, 2 }, { 218, 110, 2, 2 }, { 222, 110, 2, 2 }, + { 226, 110, 2, 2 }, { 230, 110, 2, 2 }, { 234, 110, 2, 2 }, + { 238, 110, 2, 2 }, { 242, 110, 2, 2 }, { 246, 110, 2, 2 }, + { 250, 110, 2, 2 }, { 254, 110, 2, 2 }, { 0, 112, 2, 2 }, + { 4, 112, 2, 2 }, { 8, 112, 2, 2 }, { 12, 112, 2, 2 }, + { 16, 112, 2, 2 }, { 20, 112, 2, 2 }, { 24, 112, 2, 2 }, + { 28, 112, 2, 2 }, { 32, 112, 2, 2 }, { 36, 112, 2, 2 }, + { 40, 112, 2, 2 }, { 44, 112, 2, 2 }, { 48, 112, 2, 2 }, + { 52, 112, 2, 2 }, { 56, 112, 2, 2 }, { 60, 112, 2, 2 }, + { 64, 112, 2, 2 }, { 68, 112, 2, 2 }, { 72, 112, 2, 2 }, + { 76, 112, 2, 2 }, { 80, 112, 2, 2 }, { 84, 112, 2, 2 }, + { 88, 112, 2, 2 }, { 92, 112, 2, 2 }, { 96, 112, 2, 2 }, + { 100, 112, 2, 2 }, { 104, 112, 2, 2 }, { 108, 112, 2, 2 }, + { 112, 112, 2, 2 }, { 116, 112, 2, 2 }, { 120, 112, 2, 2 }, + { 124, 112, 2, 2 }, { 128, 112, 2, 2 }, { 132, 112, 2, 2 }, + { 136, 112, 2, 2 }, { 140, 112, 2, 2 }, { 144, 112, 2, 2 }, + { 148, 112, 2, 2 }, { 152, 112, 2, 2 }, { 156, 112, 2, 2 }, + { 160, 112, 2, 2 }, { 164, 112, 2, 2 }, { 168, 112, 2, 2 }, + { 172, 112, 2, 2 }, { 176, 112, 2, 2 }, { 180, 112, 2, 2 }, + { 184, 112, 2, 2 }, { 188, 112, 2, 2 }, { 192, 112, 2, 2 }, + { 196, 112, 2, 2 }, { 200, 112, 2, 2 }, { 204, 112, 2, 2 }, + { 208, 112, 2, 2 }, { 212, 112, 2, 2 }, { 216, 112, 2, 2 }, + { 220, 112, 2, 2 }, { 224, 112, 2, 2 }, { 228, 112, 2, 2 }, + { 232, 112, 2, 2 }, { 236, 112, 2, 2 }, { 240, 112, 2, 2 }, + { 244, 112, 2, 2 }, { 248, 112, 2, 2 }, { 252, 112, 2, 2 }, + { 2, 114, 2, 2 }, { 6, 114, 2, 2 }, { 10, 114, 2, 2 }, + { 14, 114, 2, 2 }, { 18, 114, 2, 2 }, { 22, 114, 2, 2 }, + { 26, 114, 2, 2 }, { 30, 114, 2, 2 }, { 34, 114, 2, 2 }, + { 38, 114, 2, 2 }, { 42, 114, 2, 2 }, { 46, 114, 2, 2 }, + { 50, 114, 2, 2 }, { 54, 114, 2, 2 }, { 58, 114, 2, 2 }, + { 62, 114, 2, 2 }, { 66, 114, 2, 2 }, { 70, 114, 2, 2 }, + { 74, 114, 2, 2 }, { 78, 114, 2, 2 }, { 82, 114, 2, 2 }, + { 86, 114, 2, 2 }, { 90, 114, 2, 2 }, { 94, 114, 2, 2 }, + { 98, 114, 2, 2 }, { 102, 114, 2, 2 }, { 106, 114, 2, 2 }, + { 110, 114, 2, 2 }, { 114, 114, 2, 2 }, { 118, 114, 2, 2 }, + { 122, 114, 2, 2 }, { 126, 114, 2, 2 }, { 130, 114, 2, 2 }, + { 134, 114, 2, 2 }, { 138, 114, 2, 2 }, { 142, 114, 2, 2 }, + { 146, 114, 2, 2 }, { 150, 114, 2, 2 }, { 154, 114, 2, 2 }, + { 158, 114, 2, 2 }, { 162, 114, 2, 2 }, { 166, 114, 2, 2 }, + { 170, 114, 2, 2 }, { 174, 114, 2, 2 }, { 178, 114, 2, 2 }, + { 182, 114, 2, 2 }, { 186, 114, 2, 2 }, { 190, 114, 2, 2 }, + { 194, 114, 2, 2 }, { 198, 114, 2, 2 }, { 202, 114, 2, 2 }, + { 206, 114, 2, 2 }, { 210, 114, 2, 2 }, { 214, 114, 2, 2 }, + { 218, 114, 2, 2 }, { 222, 114, 2, 2 }, { 226, 114, 2, 2 }, + { 230, 114, 2, 2 }, { 234, 114, 2, 2 }, { 238, 114, 2, 2 }, + { 242, 114, 2, 2 }, { 246, 114, 2, 2 }, { 250, 114, 2, 2 }, + { 254, 114, 2, 2 }, { 0, 116, 2, 2 }, { 4, 116, 2, 2 }, + { 8, 116, 2, 2 }, { 12, 116, 2, 2 }, { 16, 116, 2, 2 }, + { 20, 116, 2, 2 }, { 24, 116, 2, 2 }, { 28, 116, 2, 2 }, + { 32, 116, 2, 2 }, { 36, 116, 2, 2 }, { 40, 116, 2, 2 }, + { 44, 116, 2, 2 }, { 48, 116, 2, 2 }, { 52, 116, 2, 2 }, + { 56, 116, 2, 2 }, { 60, 116, 2, 2 }, { 64, 116, 2, 2 }, + { 68, 116, 2, 2 }, { 72, 116, 2, 2 }, { 76, 116, 2, 2 }, + { 80, 116, 2, 2 }, { 84, 116, 2, 2 }, { 88, 116, 2, 2 }, + { 92, 116, 2, 2 }, { 96, 116, 2, 2 }, { 100, 116, 2, 2 }, + { 104, 116, 2, 2 }, { 108, 116, 2, 2 }, { 112, 116, 2, 2 }, + { 116, 116, 2, 2 }, { 120, 116, 2, 2 }, { 124, 116, 2, 2 }, + { 128, 116, 2, 2 }, { 132, 116, 2, 2 }, { 136, 116, 2, 2 }, + { 140, 116, 2, 2 }, { 144, 116, 2, 2 }, { 148, 116, 2, 2 }, + { 152, 116, 2, 2 }, { 156, 116, 2, 2 }, { 160, 116, 2, 2 }, + { 164, 116, 2, 2 }, { 168, 116, 2, 2 }, { 172, 116, 2, 2 }, + { 176, 116, 2, 2 }, { 180, 116, 2, 2 }, { 184, 116, 2, 2 }, + { 188, 116, 2, 2 }, { 192, 116, 2, 2 }, { 196, 116, 2, 2 }, + { 200, 116, 2, 2 }, { 204, 116, 2, 2 }, { 208, 116, 2, 2 }, + { 212, 116, 2, 2 }, { 216, 116, 2, 2 }, { 220, 116, 2, 2 }, + { 224, 116, 2, 2 }, { 228, 116, 2, 2 }, { 232, 116, 2, 2 }, + { 236, 116, 2, 2 }, { 240, 116, 2, 2 }, { 244, 116, 2, 2 }, + { 248, 116, 2, 2 }, { 252, 116, 2, 2 }, { 2, 118, 2, 2 }, + { 6, 118, 2, 2 }, { 10, 118, 2, 2 }, { 14, 118, 2, 2 }, + { 18, 118, 2, 2 }, { 22, 118, 2, 2 }, { 26, 118, 2, 2 }, + { 30, 118, 2, 2 }, { 34, 118, 2, 2 }, { 38, 118, 2, 2 }, + { 42, 118, 2, 2 }, { 46, 118, 2, 2 }, { 50, 118, 2, 2 }, + { 54, 118, 2, 2 }, { 58, 118, 2, 2 }, { 62, 118, 2, 2 }, + { 66, 118, 2, 2 }, { 70, 118, 2, 2 }, { 74, 118, 2, 2 }, + { 78, 118, 2, 2 }, { 82, 118, 2, 2 }, { 86, 118, 2, 2 }, + { 90, 118, 2, 2 }, { 94, 118, 2, 2 }, { 98, 118, 2, 2 }, + { 102, 118, 2, 2 }, { 106, 118, 2, 2 }, { 110, 118, 2, 2 }, + { 114, 118, 2, 2 }, { 118, 118, 2, 2 }, { 122, 118, 2, 2 }, + { 126, 118, 2, 2 }, { 130, 118, 2, 2 }, { 134, 118, 2, 2 }, + { 138, 118, 2, 2 }, { 142, 118, 2, 2 }, { 146, 118, 2, 2 }, + { 150, 118, 2, 2 }, { 154, 118, 2, 2 }, { 158, 118, 2, 2 }, + { 162, 118, 2, 2 }, { 166, 118, 2, 2 }, { 170, 118, 2, 2 }, + { 174, 118, 2, 2 }, { 178, 118, 2, 2 }, { 182, 118, 2, 2 }, + { 186, 118, 2, 2 }, { 190, 118, 2, 2 }, { 194, 118, 2, 2 }, + { 198, 118, 2, 2 }, { 202, 118, 2, 2 }, { 206, 118, 2, 2 }, + { 210, 118, 2, 2 }, { 214, 118, 2, 2 }, { 218, 118, 2, 2 }, + { 222, 118, 2, 2 }, { 226, 118, 2, 2 }, { 230, 118, 2, 2 }, + { 234, 118, 2, 2 }, { 238, 118, 2, 2 }, { 242, 118, 2, 2 }, + { 246, 118, 2, 2 }, { 250, 118, 2, 2 }, { 254, 118, 2, 2 }, + { 0, 120, 2, 2 }, { 4, 120, 2, 2 }, { 8, 120, 2, 2 }, + { 12, 120, 2, 2 }, { 16, 120, 2, 2 }, { 20, 120, 2, 2 }, + { 24, 120, 2, 2 }, { 28, 120, 2, 2 }, { 32, 120, 2, 2 }, + { 36, 120, 2, 2 }, { 40, 120, 2, 2 }, { 44, 120, 2, 2 }, + { 48, 120, 2, 2 }, { 52, 120, 2, 2 }, { 56, 120, 2, 2 }, + { 60, 120, 2, 2 }, { 64, 120, 2, 2 }, { 68, 120, 2, 2 }, + { 72, 120, 2, 2 }, { 76, 120, 2, 2 }, { 80, 120, 2, 2 }, + { 84, 120, 2, 2 }, { 88, 120, 2, 2 }, { 92, 120, 2, 2 }, + { 96, 120, 2, 2 }, { 100, 120, 2, 2 }, { 104, 120, 2, 2 }, + { 108, 120, 2, 2 }, { 112, 120, 2, 2 }, { 116, 120, 2, 2 }, + { 120, 120, 2, 2 }, { 124, 120, 2, 2 }, { 128, 120, 2, 2 }, + { 132, 120, 2, 2 }, { 136, 120, 2, 2 }, { 140, 120, 2, 2 }, + { 144, 120, 2, 2 }, { 148, 120, 2, 2 }, { 152, 120, 2, 2 }, + { 156, 120, 2, 2 }, { 160, 120, 2, 2 }, { 164, 120, 2, 2 }, + { 168, 120, 2, 2 }, { 172, 120, 2, 2 }, { 176, 120, 2, 2 }, + { 180, 120, 2, 2 }, { 184, 120, 2, 2 }, { 188, 120, 2, 2 }, + { 192, 120, 2, 2 }, { 196, 120, 2, 2 }, { 200, 120, 2, 2 }, + { 204, 120, 2, 2 }, { 208, 120, 2, 2 }, { 212, 120, 2, 2 }, + { 216, 120, 2, 2 }, { 220, 120, 2, 2 }, { 224, 120, 2, 2 }, + { 228, 120, 2, 2 }, { 232, 120, 2, 2 }, { 236, 120, 2, 2 }, + { 240, 120, 2, 2 }, { 244, 120, 2, 2 }, { 248, 120, 2, 2 }, + { 252, 120, 2, 2 }, { 2, 122, 2, 2 }, { 6, 122, 2, 2 }, + { 10, 122, 2, 2 }, { 14, 122, 2, 2 }, { 18, 122, 2, 2 }, + { 22, 122, 2, 2 }, { 26, 122, 2, 2 }, { 30, 122, 2, 2 }, + { 34, 122, 2, 2 }, { 38, 122, 2, 2 }, { 42, 122, 2, 2 }, + { 46, 122, 2, 2 }, { 50, 122, 2, 2 }, { 54, 122, 2, 2 }, + { 58, 122, 2, 2 }, { 62, 122, 2, 2 }, { 66, 122, 2, 2 }, + { 70, 122, 2, 2 }, { 74, 122, 2, 2 }, { 78, 122, 2, 2 }, + { 82, 122, 2, 2 }, { 86, 122, 2, 2 }, { 90, 122, 2, 2 }, + { 94, 122, 2, 2 }, { 98, 122, 2, 2 }, { 102, 122, 2, 2 }, + { 106, 122, 2, 2 }, { 110, 122, 2, 2 }, { 114, 122, 2, 2 }, + { 118, 122, 2, 2 }, { 122, 122, 2, 2 }, { 126, 122, 2, 2 }, + { 130, 122, 2, 2 }, { 134, 122, 2, 2 }, { 138, 122, 2, 2 }, + { 142, 122, 2, 2 }, { 146, 122, 2, 2 }, { 150, 122, 2, 2 }, + { 154, 122, 2, 2 }, { 158, 122, 2, 2 }, { 162, 122, 2, 2 }, + { 166, 122, 2, 2 }, { 170, 122, 2, 2 }, { 174, 122, 2, 2 }, + { 178, 122, 2, 2 }, { 182, 122, 2, 2 }, { 186, 122, 2, 2 }, + { 190, 122, 2, 2 }, { 194, 122, 2, 2 }, { 198, 122, 2, 2 }, + { 202, 122, 2, 2 }, { 206, 122, 2, 2 }, { 210, 122, 2, 2 }, + { 214, 122, 2, 2 }, { 218, 122, 2, 2 }, { 222, 122, 2, 2 }, + { 226, 122, 2, 2 }, { 230, 122, 2, 2 }, { 234, 122, 2, 2 }, + { 238, 122, 2, 2 }, { 242, 122, 2, 2 }, { 246, 122, 2, 2 }, + { 250, 122, 2, 2 }, { 254, 122, 2, 2 }, { 0, 124, 2, 2 }, + { 4, 124, 2, 2 }, { 8, 124, 2, 2 }, { 12, 124, 2, 2 }, + { 16, 124, 2, 2 }, { 20, 124, 2, 2 }, { 24, 124, 2, 2 }, + { 28, 124, 2, 2 }, { 32, 124, 2, 2 }, { 36, 124, 2, 2 }, + { 40, 124, 2, 2 }, { 44, 124, 2, 2 }, { 48, 124, 2, 2 }, + { 52, 124, 2, 2 }, { 56, 124, 2, 2 }, { 60, 124, 2, 2 }, + { 64, 124, 2, 2 }, { 68, 124, 2, 2 }, { 72, 124, 2, 2 }, + { 76, 124, 2, 2 }, { 80, 124, 2, 2 }, { 84, 124, 2, 2 }, + { 88, 124, 2, 2 }, { 92, 124, 2, 2 }, { 96, 124, 2, 2 }, + { 100, 124, 2, 2 }, { 104, 124, 2, 2 }, { 108, 124, 2, 2 }, + { 112, 124, 2, 2 }, { 116, 124, 2, 2 }, { 120, 124, 2, 2 }, + { 124, 124, 2, 2 }, { 128, 124, 2, 2 }, { 132, 124, 2, 2 }, + { 136, 124, 2, 2 }, { 140, 124, 2, 2 }, { 144, 124, 2, 2 }, + { 148, 124, 2, 2 }, { 152, 124, 2, 2 }, { 156, 124, 2, 2 }, + { 160, 124, 2, 2 }, { 164, 124, 2, 2 }, { 168, 124, 2, 2 }, + { 172, 124, 2, 2 }, { 176, 124, 2, 2 }, { 180, 124, 2, 2 }, + { 184, 124, 2, 2 }, { 188, 124, 2, 2 }, { 192, 124, 2, 2 }, + { 196, 124, 2, 2 }, { 200, 124, 2, 2 }, { 204, 124, 2, 2 }, + { 208, 124, 2, 2 }, { 212, 124, 2, 2 }, { 216, 124, 2, 2 }, + { 220, 124, 2, 2 }, { 224, 124, 2, 2 }, { 228, 124, 2, 2 }, + { 232, 124, 2, 2 }, { 236, 124, 2, 2 }, { 240, 124, 2, 2 }, + { 244, 124, 2, 2 }, { 248, 124, 2, 2 }, { 252, 124, 2, 2 }, + { 2, 126, 2, 2 }, { 6, 126, 2, 2 }, { 10, 126, 2, 2 }, + { 14, 126, 2, 2 }, { 18, 126, 2, 2 }, { 22, 126, 2, 2 }, + { 26, 126, 2, 2 }, { 30, 126, 2, 2 }, { 34, 126, 2, 2 }, + { 38, 126, 2, 2 }, { 42, 126, 2, 2 }, { 46, 126, 2, 2 }, + { 50, 126, 2, 2 }, { 54, 126, 2, 2 }, { 58, 126, 2, 2 }, + { 62, 126, 2, 2 }, { 66, 126, 2, 2 }, { 70, 126, 2, 2 }, + { 74, 126, 2, 2 }, { 78, 126, 2, 2 }, { 82, 126, 2, 2 }, + { 86, 126, 2, 2 }, { 90, 126, 2, 2 }, { 94, 126, 2, 2 }, + { 98, 126, 2, 2 }, { 102, 126, 2, 2 }, { 106, 126, 2, 2 }, + { 110, 126, 2, 2 }, { 114, 126, 2, 2 }, { 118, 126, 2, 2 }, + { 122, 126, 2, 2 }, { 126, 126, 2, 2 }, { 130, 126, 2, 2 }, + { 134, 126, 2, 2 }, { 138, 126, 2, 2 }, { 142, 126, 2, 2 }, + { 146, 126, 2, 2 }, { 150, 126, 2, 2 }, { 154, 126, 2, 2 }, + { 158, 126, 2, 2 }, { 162, 126, 2, 2 }, { 166, 126, 2, 2 }, + { 170, 126, 2, 2 }, { 174, 126, 2, 2 }, { 178, 126, 2, 2 }, + { 182, 126, 2, 2 }, { 186, 126, 2, 2 }, { 190, 126, 2, 2 }, + { 194, 126, 2, 2 }, { 198, 126, 2, 2 }, { 202, 126, 2, 2 }, + { 206, 126, 2, 2 }, { 210, 126, 2, 2 }, { 214, 126, 2, 2 }, + { 218, 126, 2, 2 }, { 222, 126, 2, 2 }, { 226, 126, 2, 2 }, + { 230, 126, 2, 2 }, { 234, 126, 2, 2 }, { 238, 126, 2, 2 }, + { 242, 126, 2, 2 }, { 246, 126, 2, 2 }, { 250, 126, 2, 2 }, + { 254, 126, 2, 2 }, { 0, 128, 2, 2 }, { 4, 128, 2, 2 }, + { 8, 128, 2, 2 }, { 12, 128, 2, 2 }, { 16, 128, 2, 2 }, + { 20, 128, 2, 2 }, { 24, 128, 2, 2 }, { 28, 128, 2, 2 }, + { 32, 128, 2, 2 }, { 36, 128, 2, 2 }, { 40, 128, 2, 2 }, + { 44, 128, 2, 2 }, { 48, 128, 2, 2 }, { 52, 128, 2, 2 }, + { 56, 128, 2, 2 }, { 60, 128, 2, 2 }, { 64, 128, 2, 2 }, + { 68, 128, 2, 2 }, { 72, 128, 2, 2 }, { 76, 128, 2, 2 }, + { 80, 128, 2, 2 }, { 84, 128, 2, 2 }, { 88, 128, 2, 2 }, + { 92, 128, 2, 2 }, { 96, 128, 2, 2 }, { 100, 128, 2, 2 }, + { 104, 128, 2, 2 }, { 108, 128, 2, 2 }, { 112, 128, 2, 2 }, + { 116, 128, 2, 2 }, { 120, 128, 2, 2 }, { 124, 128, 2, 2 }, + { 128, 128, 2, 2 }, { 132, 128, 2, 2 }, { 136, 128, 2, 2 }, + { 140, 128, 2, 2 }, { 144, 128, 2, 2 }, { 148, 128, 2, 2 }, + { 152, 128, 2, 2 }, { 156, 128, 2, 2 }, { 160, 128, 2, 2 }, + { 164, 128, 2, 2 }, { 168, 128, 2, 2 }, { 172, 128, 2, 2 }, + { 176, 128, 2, 2 }, { 180, 128, 2, 2 }, { 184, 128, 2, 2 }, + { 188, 128, 2, 2 }, { 192, 128, 2, 2 }, { 196, 128, 2, 2 }, + { 200, 128, 2, 2 }, { 204, 128, 2, 2 }, { 208, 128, 2, 2 }, + { 212, 128, 2, 2 }, { 216, 128, 2, 2 }, { 220, 128, 2, 2 }, + { 224, 128, 2, 2 }, { 228, 128, 2, 2 }, { 232, 128, 2, 2 }, + { 236, 128, 2, 2 }, { 240, 128, 2, 2 }, { 244, 128, 2, 2 }, + { 248, 128, 2, 2 }, { 252, 128, 2, 2 }, { 2, 130, 2, 2 }, + { 6, 130, 2, 2 }, { 10, 130, 2, 2 }, { 14, 130, 2, 2 }, + { 18, 130, 2, 2 }, { 22, 130, 2, 2 }, { 26, 130, 2, 2 }, + { 30, 130, 2, 2 }, { 34, 130, 2, 2 }, { 38, 130, 2, 2 }, + { 42, 130, 2, 2 }, { 46, 130, 2, 2 }, { 50, 130, 2, 2 }, + { 54, 130, 2, 2 }, { 58, 130, 2, 2 }, { 62, 130, 2, 2 }, + { 66, 130, 2, 2 }, { 70, 130, 2, 2 }, { 74, 130, 2, 2 }, + { 78, 130, 2, 2 }, { 82, 130, 2, 2 }, { 86, 130, 2, 2 }, + { 90, 130, 2, 2 }, { 94, 130, 2, 2 }, { 98, 130, 2, 2 }, + { 102, 130, 2, 2 }, { 106, 130, 2, 2 }, { 110, 130, 2, 2 }, + { 114, 130, 2, 2 }, { 118, 130, 2, 2 }, { 122, 130, 2, 2 }, + { 126, 130, 2, 2 }, { 130, 130, 2, 2 }, { 134, 130, 2, 2 }, + { 138, 130, 2, 2 }, { 142, 130, 2, 2 }, { 146, 130, 2, 2 }, + { 150, 130, 2, 2 }, { 154, 130, 2, 2 }, { 158, 130, 2, 2 }, + { 162, 130, 2, 2 }, { 166, 130, 2, 2 }, { 170, 130, 2, 2 }, + { 174, 130, 2, 2 }, { 178, 130, 2, 2 }, { 182, 130, 2, 2 }, + { 186, 130, 2, 2 }, { 190, 130, 2, 2 }, { 194, 130, 2, 2 }, + { 198, 130, 2, 2 }, { 202, 130, 2, 2 }, { 206, 130, 2, 2 }, + { 210, 130, 2, 2 }, { 214, 130, 2, 2 }, { 218, 130, 2, 2 }, + { 222, 130, 2, 2 }, { 226, 130, 2, 2 }, { 230, 130, 2, 2 }, + { 234, 130, 2, 2 }, { 238, 130, 2, 2 }, { 242, 130, 2, 2 }, + { 246, 130, 2, 2 }, { 250, 130, 2, 2 }, { 254, 130, 2, 2 }, + { 0, 132, 2, 2 }, { 4, 132, 2, 2 }, { 8, 132, 2, 2 }, + { 12, 132, 2, 2 }, { 16, 132, 2, 2 }, { 20, 132, 2, 2 }, + { 24, 132, 2, 2 }, { 28, 132, 2, 2 }, { 32, 132, 2, 2 }, + { 36, 132, 2, 2 }, { 40, 132, 2, 2 }, { 44, 132, 2, 2 }, + { 48, 132, 2, 2 }, { 52, 132, 2, 2 }, { 56, 132, 2, 2 }, + { 60, 132, 2, 2 }, { 64, 132, 2, 2 }, { 68, 132, 2, 2 }, + { 72, 132, 2, 2 }, { 76, 132, 2, 2 }, { 80, 132, 2, 2 }, + { 84, 132, 2, 2 }, { 88, 132, 2, 2 }, { 92, 132, 2, 2 }, + { 96, 132, 2, 2 }, { 100, 132, 2, 2 }, { 104, 132, 2, 2 }, + { 108, 132, 2, 2 }, { 112, 132, 2, 2 }, { 116, 132, 2, 2 }, + { 120, 132, 2, 2 }, { 124, 132, 2, 2 }, { 128, 132, 2, 2 }, + { 132, 132, 2, 2 }, { 136, 132, 2, 2 }, { 140, 132, 2, 2 }, + { 144, 132, 2, 2 }, { 148, 132, 2, 2 }, { 152, 132, 2, 2 }, + { 156, 132, 2, 2 }, { 160, 132, 2, 2 }, { 164, 132, 2, 2 }, + { 168, 132, 2, 2 }, { 172, 132, 2, 2 }, { 176, 132, 2, 2 }, + { 180, 132, 2, 2 }, { 184, 132, 2, 2 }, { 188, 132, 2, 2 }, + { 192, 132, 2, 2 }, { 196, 132, 2, 2 }, { 200, 132, 2, 2 }, + { 204, 132, 2, 2 }, { 208, 132, 2, 2 }, { 212, 132, 2, 2 }, + { 216, 132, 2, 2 }, { 220, 132, 2, 2 }, { 224, 132, 2, 2 }, + { 228, 132, 2, 2 }, { 232, 132, 2, 2 }, { 236, 132, 2, 2 }, + { 240, 132, 2, 2 }, { 244, 132, 2, 2 }, { 248, 132, 2, 2 }, + { 252, 132, 2, 2 }, { 2, 134, 2, 2 }, { 6, 134, 2, 2 }, + { 10, 134, 2, 2 }, { 14, 134, 2, 2 }, { 18, 134, 2, 2 }, + { 22, 134, 2, 2 }, { 26, 134, 2, 2 }, { 30, 134, 2, 2 }, + { 34, 134, 2, 2 }, { 38, 134, 2, 2 }, { 42, 134, 2, 2 }, + { 46, 134, 2, 2 }, { 50, 134, 2, 2 }, { 54, 134, 2, 2 }, + { 58, 134, 2, 2 }, { 62, 134, 2, 2 }, { 66, 134, 2, 2 }, + { 70, 134, 2, 2 }, { 74, 134, 2, 2 }, { 78, 134, 2, 2 }, + { 82, 134, 2, 2 }, { 86, 134, 2, 2 }, { 90, 134, 2, 2 }, + { 94, 134, 2, 2 }, { 98, 134, 2, 2 }, { 102, 134, 2, 2 }, + { 106, 134, 2, 2 }, { 110, 134, 2, 2 }, { 114, 134, 2, 2 }, + { 118, 134, 2, 2 }, { 122, 134, 2, 2 }, { 126, 134, 2, 2 }, + { 130, 134, 2, 2 }, { 134, 134, 2, 2 }, { 138, 134, 2, 2 }, + { 142, 134, 2, 2 }, { 146, 134, 2, 2 }, { 150, 134, 2, 2 }, + { 154, 134, 2, 2 }, { 158, 134, 2, 2 }, { 162, 134, 2, 2 }, + { 166, 134, 2, 2 }, { 170, 134, 2, 2 }, { 174, 134, 2, 2 }, + { 178, 134, 2, 2 }, { 182, 134, 2, 2 }, { 186, 134, 2, 2 }, + { 190, 134, 2, 2 }, { 194, 134, 2, 2 }, { 198, 134, 2, 2 }, + { 202, 134, 2, 2 }, { 206, 134, 2, 2 }, { 210, 134, 2, 2 }, + { 214, 134, 2, 2 }, { 218, 134, 2, 2 }, { 222, 134, 2, 2 }, + { 226, 134, 2, 2 }, { 230, 134, 2, 2 }, { 234, 134, 2, 2 }, + { 238, 134, 2, 2 }, { 242, 134, 2, 2 }, { 246, 134, 2, 2 }, + { 250, 134, 2, 2 }, { 254, 134, 2, 2 }, { 0, 136, 2, 2 }, + { 4, 136, 2, 2 }, { 8, 136, 2, 2 }, { 12, 136, 2, 2 }, + { 16, 136, 2, 2 }, { 20, 136, 2, 2 }, { 24, 136, 2, 2 }, + { 28, 136, 2, 2 }, { 32, 136, 2, 2 }, { 36, 136, 2, 2 }, + { 40, 136, 2, 2 }, { 44, 136, 2, 2 }, { 48, 136, 2, 2 }, + { 52, 136, 2, 2 }, { 56, 136, 2, 2 }, { 60, 136, 2, 2 }, + { 64, 136, 2, 2 }, { 68, 136, 2, 2 }, { 72, 136, 2, 2 }, + { 76, 136, 2, 2 }, { 80, 136, 2, 2 }, { 84, 136, 2, 2 }, + { 88, 136, 2, 2 }, { 92, 136, 2, 2 }, { 96, 136, 2, 2 }, + { 100, 136, 2, 2 }, { 104, 136, 2, 2 }, { 108, 136, 2, 2 }, + { 112, 136, 2, 2 }, { 116, 136, 2, 2 }, { 120, 136, 2, 2 }, + { 124, 136, 2, 2 }, { 128, 136, 2, 2 }, { 132, 136, 2, 2 }, + { 136, 136, 2, 2 }, { 140, 136, 2, 2 }, { 144, 136, 2, 2 }, + { 148, 136, 2, 2 }, { 152, 136, 2, 2 }, { 156, 136, 2, 2 }, + { 160, 136, 2, 2 }, { 164, 136, 2, 2 }, { 168, 136, 2, 2 }, + { 172, 136, 2, 2 }, { 176, 136, 2, 2 }, { 180, 136, 2, 2 }, + { 184, 136, 2, 2 }, { 188, 136, 2, 2 }, { 192, 136, 2, 2 }, + { 196, 136, 2, 2 }, { 200, 136, 2, 2 }, { 204, 136, 2, 2 }, + { 208, 136, 2, 2 }, { 212, 136, 2, 2 }, { 216, 136, 2, 2 }, + { 220, 136, 2, 2 }, { 224, 136, 2, 2 }, { 228, 136, 2, 2 }, + { 232, 136, 2, 2 }, { 236, 136, 2, 2 }, { 240, 136, 2, 2 }, + { 244, 136, 2, 2 }, { 248, 136, 2, 2 }, { 252, 136, 2, 2 }, + { 2, 138, 2, 2 }, { 6, 138, 2, 2 }, { 10, 138, 2, 2 }, + { 14, 138, 2, 2 }, { 18, 138, 2, 2 }, { 22, 138, 2, 2 }, + { 26, 138, 2, 2 }, { 30, 138, 2, 2 }, { 34, 138, 2, 2 }, + { 38, 138, 2, 2 }, { 42, 138, 2, 2 }, { 46, 138, 2, 2 }, + { 50, 138, 2, 2 }, { 54, 138, 2, 2 }, { 58, 138, 2, 2 }, + { 62, 138, 2, 2 }, { 66, 138, 2, 2 }, { 70, 138, 2, 2 }, + { 74, 138, 2, 2 }, { 78, 138, 2, 2 }, { 82, 138, 2, 2 }, + { 86, 138, 2, 2 }, { 90, 138, 2, 2 }, { 94, 138, 2, 2 }, + { 98, 138, 2, 2 }, { 102, 138, 2, 2 }, { 106, 138, 2, 2 }, + { 110, 138, 2, 2 }, { 114, 138, 2, 2 }, { 118, 138, 2, 2 }, + { 122, 138, 2, 2 }, { 126, 138, 2, 2 }, { 130, 138, 2, 2 }, + { 134, 138, 2, 2 }, { 138, 138, 2, 2 }, { 142, 138, 2, 2 }, + { 146, 138, 2, 2 }, { 150, 138, 2, 2 }, { 154, 138, 2, 2 }, + { 158, 138, 2, 2 }, { 162, 138, 2, 2 }, { 166, 138, 2, 2 }, + { 170, 138, 2, 2 }, { 174, 138, 2, 2 }, { 178, 138, 2, 2 }, + { 182, 138, 2, 2 }, { 186, 138, 2, 2 }, { 190, 138, 2, 2 }, + { 194, 138, 2, 2 }, { 198, 138, 2, 2 }, { 202, 138, 2, 2 }, + { 206, 138, 2, 2 }, { 210, 138, 2, 2 }, { 214, 138, 2, 2 }, + { 218, 138, 2, 2 }, { 222, 138, 2, 2 }, { 226, 138, 2, 2 }, + { 230, 138, 2, 2 }, { 234, 138, 2, 2 }, { 238, 138, 2, 2 }, + { 242, 138, 2, 2 }, { 246, 138, 2, 2 }, { 250, 138, 2, 2 }, + { 254, 138, 2, 2 }, { 0, 140, 2, 2 }, { 4, 140, 2, 2 }, + { 8, 140, 2, 2 }, { 12, 140, 2, 2 }, { 16, 140, 2, 2 }, + { 20, 140, 2, 2 }, { 24, 140, 2, 2 }, { 28, 140, 2, 2 }, + { 32, 140, 2, 2 }, { 36, 140, 2, 2 }, { 40, 140, 2, 2 }, + { 44, 140, 2, 2 }, { 48, 140, 2, 2 }, { 52, 140, 2, 2 }, + { 56, 140, 2, 2 }, { 60, 140, 2, 2 }, { 64, 140, 2, 2 }, + { 68, 140, 2, 2 }, { 72, 140, 2, 2 }, { 76, 140, 2, 2 }, + { 80, 140, 2, 2 }, { 84, 140, 2, 2 }, { 88, 140, 2, 2 }, + { 92, 140, 2, 2 }, { 96, 140, 2, 2 }, { 100, 140, 2, 2 }, + { 104, 140, 2, 2 }, { 108, 140, 2, 2 }, { 112, 140, 2, 2 }, + { 116, 140, 2, 2 }, { 120, 140, 2, 2 }, { 124, 140, 2, 2 }, + { 128, 140, 2, 2 }, { 132, 140, 2, 2 }, { 136, 140, 2, 2 }, + { 140, 140, 2, 2 }, { 144, 140, 2, 2 }, { 148, 140, 2, 2 }, + { 152, 140, 2, 2 }, { 156, 140, 2, 2 }, { 160, 140, 2, 2 }, + { 164, 140, 2, 2 }, { 168, 140, 2, 2 }, { 172, 140, 2, 2 }, + { 176, 140, 2, 2 }, { 180, 140, 2, 2 }, { 184, 140, 2, 2 }, + { 188, 140, 2, 2 }, { 192, 140, 2, 2 }, { 196, 140, 2, 2 }, + { 200, 140, 2, 2 }, { 204, 140, 2, 2 }, { 208, 140, 2, 2 }, + { 212, 140, 2, 2 }, { 216, 140, 2, 2 }, { 220, 140, 2, 2 }, + { 224, 140, 2, 2 }, { 228, 140, 2, 2 }, { 232, 140, 2, 2 }, + { 236, 140, 2, 2 }, { 240, 140, 2, 2 }, { 244, 140, 2, 2 }, + { 248, 140, 2, 2 }, { 252, 140, 2, 2 }, { 2, 142, 2, 2 }, + { 6, 142, 2, 2 }, { 10, 142, 2, 2 }, { 14, 142, 2, 2 }, + { 18, 142, 2, 2 }, { 22, 142, 2, 2 }, { 26, 142, 2, 2 }, + { 30, 142, 2, 2 }, { 34, 142, 2, 2 }, { 38, 142, 2, 2 }, + { 42, 142, 2, 2 }, { 46, 142, 2, 2 }, { 50, 142, 2, 2 }, + { 54, 142, 2, 2 }, { 58, 142, 2, 2 }, { 62, 142, 2, 2 }, + { 66, 142, 2, 2 }, { 70, 142, 2, 2 }, { 74, 142, 2, 2 }, + { 78, 142, 2, 2 }, { 82, 142, 2, 2 }, { 86, 142, 2, 2 }, + { 90, 142, 2, 2 }, { 94, 142, 2, 2 }, { 98, 142, 2, 2 }, + { 102, 142, 2, 2 }, { 106, 142, 2, 2 }, { 110, 142, 2, 2 }, + { 114, 142, 2, 2 }, { 118, 142, 2, 2 }, { 122, 142, 2, 2 }, + { 126, 142, 2, 2 }, { 130, 142, 2, 2 }, { 134, 142, 2, 2 }, + { 138, 142, 2, 2 }, { 142, 142, 2, 2 }, { 146, 142, 2, 2 }, + { 150, 142, 2, 2 }, { 154, 142, 2, 2 }, { 158, 142, 2, 2 }, + { 162, 142, 2, 2 }, { 166, 142, 2, 2 }, { 170, 142, 2, 2 }, + { 174, 142, 2, 2 }, { 178, 142, 2, 2 }, { 182, 142, 2, 2 }, + { 186, 142, 2, 2 }, { 190, 142, 2, 2 }, { 194, 142, 2, 2 }, + { 198, 142, 2, 2 }, { 202, 142, 2, 2 }, { 206, 142, 2, 2 }, + { 210, 142, 2, 2 }, { 214, 142, 2, 2 }, { 218, 142, 2, 2 }, + { 222, 142, 2, 2 }, { 226, 142, 2, 2 }, { 230, 142, 2, 2 }, + { 234, 142, 2, 2 }, { 238, 142, 2, 2 }, { 242, 142, 2, 2 }, + { 246, 142, 2, 2 }, { 250, 142, 2, 2 }, { 254, 142, 2, 2 }, + { 0, 144, 2, 2 }, { 4, 144, 2, 2 }, { 8, 144, 2, 2 }, + { 12, 144, 2, 2 }, { 16, 144, 2, 2 }, { 20, 144, 2, 2 }, + { 24, 144, 2, 2 }, { 28, 144, 2, 2 }, { 32, 144, 2, 2 }, + { 36, 144, 2, 2 }, { 40, 144, 2, 2 }, { 44, 144, 2, 2 }, + { 48, 144, 2, 2 }, { 52, 144, 2, 2 }, { 56, 144, 2, 2 }, + { 60, 144, 2, 2 }, { 64, 144, 2, 2 }, { 68, 144, 2, 2 }, + { 72, 144, 2, 2 }, { 76, 144, 2, 2 }, { 80, 144, 2, 2 }, + { 84, 144, 2, 2 }, { 88, 144, 2, 2 }, { 92, 144, 2, 2 }, + { 96, 144, 2, 2 }, { 100, 144, 2, 2 }, { 104, 144, 2, 2 }, + { 108, 144, 2, 2 }, { 112, 144, 2, 2 }, { 116, 144, 2, 2 }, + { 120, 144, 2, 2 }, { 124, 144, 2, 2 }, { 128, 144, 2, 2 }, + { 132, 144, 2, 2 }, { 136, 144, 2, 2 }, { 140, 144, 2, 2 }, + { 144, 144, 2, 2 }, { 148, 144, 2, 2 }, { 152, 144, 2, 2 }, + { 156, 144, 2, 2 }, { 160, 144, 2, 2 }, { 164, 144, 2, 2 }, + { 168, 144, 2, 2 }, { 172, 144, 2, 2 }, { 176, 144, 2, 2 }, + { 180, 144, 2, 2 }, { 184, 144, 2, 2 }, { 188, 144, 2, 2 }, + { 192, 144, 2, 2 }, { 196, 144, 2, 2 }, { 200, 144, 2, 2 }, + { 204, 144, 2, 2 }, { 208, 144, 2, 2 }, { 212, 144, 2, 2 }, + { 216, 144, 2, 2 }, { 220, 144, 2, 2 }, { 224, 144, 2, 2 }, + { 228, 144, 2, 2 }, { 232, 144, 2, 2 }, { 236, 144, 2, 2 }, + { 240, 144, 2, 2 }, { 244, 144, 2, 2 }, { 248, 144, 2, 2 }, + { 252, 144, 2, 2 }, { 2, 146, 2, 2 }, { 6, 146, 2, 2 }, + { 10, 146, 2, 2 }, { 14, 146, 2, 2 }, { 18, 146, 2, 2 }, + { 22, 146, 2, 2 }, { 26, 146, 2, 2 }, { 30, 146, 2, 2 }, + { 34, 146, 2, 2 }, { 38, 146, 2, 2 }, { 42, 146, 2, 2 }, + { 46, 146, 2, 2 }, { 50, 146, 2, 2 }, { 54, 146, 2, 2 }, + { 58, 146, 2, 2 }, { 62, 146, 2, 2 }, { 66, 146, 2, 2 }, + { 70, 146, 2, 2 }, { 74, 146, 2, 2 }, { 78, 146, 2, 2 }, + { 82, 146, 2, 2 }, { 86, 146, 2, 2 }, { 90, 146, 2, 2 }, + { 94, 146, 2, 2 }, { 98, 146, 2, 2 }, { 102, 146, 2, 2 }, + { 106, 146, 2, 2 }, { 110, 146, 2, 2 }, { 114, 146, 2, 2 }, + { 118, 146, 2, 2 }, { 122, 146, 2, 2 }, { 126, 146, 2, 2 }, + { 130, 146, 2, 2 }, { 134, 146, 2, 2 }, { 138, 146, 2, 2 }, + { 142, 146, 2, 2 }, { 146, 146, 2, 2 }, { 150, 146, 2, 2 }, + { 154, 146, 2, 2 }, { 158, 146, 2, 2 }, { 162, 146, 2, 2 }, + { 166, 146, 2, 2 }, { 170, 146, 2, 2 }, { 174, 146, 2, 2 }, + { 178, 146, 2, 2 }, { 182, 146, 2, 2 }, { 186, 146, 2, 2 }, + { 190, 146, 2, 2 }, { 194, 146, 2, 2 }, { 198, 146, 2, 2 }, + { 202, 146, 2, 2 }, { 206, 146, 2, 2 }, { 210, 146, 2, 2 }, + { 214, 146, 2, 2 }, { 218, 146, 2, 2 }, { 222, 146, 2, 2 }, + { 226, 146, 2, 2 }, { 230, 146, 2, 2 }, { 234, 146, 2, 2 }, + { 238, 146, 2, 2 }, { 242, 146, 2, 2 }, { 246, 146, 2, 2 }, + { 250, 146, 2, 2 }, { 254, 146, 2, 2 }, { 0, 148, 2, 2 }, + { 4, 148, 2, 2 }, { 8, 148, 2, 2 }, { 12, 148, 2, 2 }, + { 16, 148, 2, 2 }, { 20, 148, 2, 2 }, { 24, 148, 2, 2 }, + { 28, 148, 2, 2 }, { 32, 148, 2, 2 }, { 36, 148, 2, 2 }, + { 40, 148, 2, 2 }, { 44, 148, 2, 2 }, { 48, 148, 2, 2 }, + { 52, 148, 2, 2 }, { 56, 148, 2, 2 }, { 60, 148, 2, 2 }, + { 64, 148, 2, 2 }, { 68, 148, 2, 2 }, { 72, 148, 2, 2 }, + { 76, 148, 2, 2 }, { 80, 148, 2, 2 }, { 84, 148, 2, 2 }, + { 88, 148, 2, 2 }, { 92, 148, 2, 2 }, { 96, 148, 2, 2 }, + { 100, 148, 2, 2 }, { 104, 148, 2, 2 }, { 108, 148, 2, 2 }, + { 112, 148, 2, 2 }, { 116, 148, 2, 2 }, { 120, 148, 2, 2 }, + { 124, 148, 2, 2 }, { 128, 148, 2, 2 }, { 132, 148, 2, 2 }, + { 136, 148, 2, 2 }, { 140, 148, 2, 2 }, { 144, 148, 2, 2 }, + { 148, 148, 2, 2 }, { 152, 148, 2, 2 }, { 156, 148, 2, 2 }, + { 160, 148, 2, 2 }, { 164, 148, 2, 2 }, { 168, 148, 2, 2 }, + { 172, 148, 2, 2 }, { 176, 148, 2, 2 }, { 180, 148, 2, 2 }, + { 184, 148, 2, 2 }, { 188, 148, 2, 2 }, { 192, 148, 2, 2 }, + { 196, 148, 2, 2 }, { 200, 148, 2, 2 }, { 204, 148, 2, 2 }, + { 208, 148, 2, 2 }, { 212, 148, 2, 2 }, { 216, 148, 2, 2 }, + { 220, 148, 2, 2 }, { 224, 148, 2, 2 }, { 228, 148, 2, 2 }, + { 232, 148, 2, 2 }, { 236, 148, 2, 2 }, { 240, 148, 2, 2 }, + { 244, 148, 2, 2 }, { 248, 148, 2, 2 }, { 252, 148, 2, 2 }, + { 2, 150, 2, 2 }, { 6, 150, 2, 2 }, { 10, 150, 2, 2 }, + { 14, 150, 2, 2 }, { 18, 150, 2, 2 }, { 22, 150, 2, 2 }, + { 26, 150, 2, 2 }, { 30, 150, 2, 2 }, { 34, 150, 2, 2 }, + { 38, 150, 2, 2 }, { 42, 150, 2, 2 }, { 46, 150, 2, 2 }, + { 50, 150, 2, 2 }, { 54, 150, 2, 2 }, { 58, 150, 2, 2 }, + { 62, 150, 2, 2 }, { 66, 150, 2, 2 }, { 70, 150, 2, 2 }, + { 74, 150, 2, 2 }, { 78, 150, 2, 2 }, { 82, 150, 2, 2 }, + { 86, 150, 2, 2 }, { 90, 150, 2, 2 }, { 94, 150, 2, 2 }, + { 98, 150, 2, 2 }, { 102, 150, 2, 2 }, { 106, 150, 2, 2 }, + { 110, 150, 2, 2 }, { 114, 150, 2, 2 }, { 118, 150, 2, 2 }, + { 122, 150, 2, 2 }, { 126, 150, 2, 2 }, { 130, 150, 2, 2 }, + { 134, 150, 2, 2 }, { 138, 150, 2, 2 }, { 142, 150, 2, 2 }, + { 146, 150, 2, 2 }, { 150, 150, 2, 2 }, { 154, 150, 2, 2 }, + { 158, 150, 2, 2 }, { 162, 150, 2, 2 }, { 166, 150, 2, 2 }, + { 170, 150, 2, 2 }, { 174, 150, 2, 2 }, { 178, 150, 2, 2 }, + { 182, 150, 2, 2 }, { 186, 150, 2, 2 }, { 190, 150, 2, 2 }, + { 194, 150, 2, 2 }, { 198, 150, 2, 2 }, { 202, 150, 2, 2 }, + { 206, 150, 2, 2 }, { 210, 150, 2, 2 }, { 214, 150, 2, 2 }, + { 218, 150, 2, 2 }, { 222, 150, 2, 2 }, { 226, 150, 2, 2 }, + { 230, 150, 2, 2 }, { 234, 150, 2, 2 }, { 238, 150, 2, 2 }, + { 242, 150, 2, 2 }, { 246, 150, 2, 2 }, { 250, 150, 2, 2 }, + { 254, 150, 2, 2 }, { 0, 152, 2, 2 }, { 4, 152, 2, 2 }, + { 8, 152, 2, 2 }, { 12, 152, 2, 2 }, { 16, 152, 2, 2 }, + { 20, 152, 2, 2 }, { 24, 152, 2, 2 }, { 28, 152, 2, 2 }, + { 32, 152, 2, 2 }, { 36, 152, 2, 2 }, { 40, 152, 2, 2 }, + { 44, 152, 2, 2 }, { 48, 152, 2, 2 }, { 52, 152, 2, 2 }, + { 56, 152, 2, 2 }, { 60, 152, 2, 2 }, { 64, 152, 2, 2 }, + { 68, 152, 2, 2 }, { 72, 152, 2, 2 }, { 76, 152, 2, 2 }, + { 80, 152, 2, 2 }, { 84, 152, 2, 2 }, { 88, 152, 2, 2 }, + { 92, 152, 2, 2 }, { 96, 152, 2, 2 }, { 100, 152, 2, 2 }, + { 104, 152, 2, 2 }, { 108, 152, 2, 2 }, { 112, 152, 2, 2 }, + { 116, 152, 2, 2 }, { 120, 152, 2, 2 }, { 124, 152, 2, 2 }, + { 128, 152, 2, 2 }, { 132, 152, 2, 2 }, { 136, 152, 2, 2 }, + { 140, 152, 2, 2 }, { 144, 152, 2, 2 }, { 148, 152, 2, 2 }, + { 152, 152, 2, 2 }, { 156, 152, 2, 2 }, { 160, 152, 2, 2 }, + { 164, 152, 2, 2 }, { 168, 152, 2, 2 }, { 172, 152, 2, 2 }, + { 176, 152, 2, 2 }, { 180, 152, 2, 2 }, { 184, 152, 2, 2 }, + { 188, 152, 2, 2 }, { 192, 152, 2, 2 }, { 196, 152, 2, 2 }, + { 200, 152, 2, 2 }, { 204, 152, 2, 2 }, { 208, 152, 2, 2 }, + { 212, 152, 2, 2 }, { 216, 152, 2, 2 }, { 220, 152, 2, 2 }, + { 224, 152, 2, 2 }, { 228, 152, 2, 2 }, { 232, 152, 2, 2 }, + { 236, 152, 2, 2 }, { 240, 152, 2, 2 }, { 244, 152, 2, 2 }, + { 248, 152, 2, 2 }, { 252, 152, 2, 2 }, { 2, 154, 2, 2 }, + { 6, 154, 2, 2 }, { 10, 154, 2, 2 }, { 14, 154, 2, 2 }, + { 18, 154, 2, 2 }, { 22, 154, 2, 2 }, { 26, 154, 2, 2 }, + { 30, 154, 2, 2 }, { 34, 154, 2, 2 }, { 38, 154, 2, 2 }, + { 42, 154, 2, 2 }, { 46, 154, 2, 2 }, { 50, 154, 2, 2 }, + { 54, 154, 2, 2 }, { 58, 154, 2, 2 }, { 62, 154, 2, 2 }, + { 66, 154, 2, 2 }, { 70, 154, 2, 2 }, { 74, 154, 2, 2 }, + { 78, 154, 2, 2 }, { 82, 154, 2, 2 }, { 86, 154, 2, 2 }, + { 90, 154, 2, 2 }, { 94, 154, 2, 2 }, { 98, 154, 2, 2 }, + { 102, 154, 2, 2 }, { 106, 154, 2, 2 }, { 110, 154, 2, 2 }, + { 114, 154, 2, 2 }, { 118, 154, 2, 2 }, { 122, 154, 2, 2 }, + { 126, 154, 2, 2 }, { 130, 154, 2, 2 }, { 134, 154, 2, 2 }, + { 138, 154, 2, 2 }, { 142, 154, 2, 2 }, { 146, 154, 2, 2 }, + { 150, 154, 2, 2 }, { 154, 154, 2, 2 }, { 158, 154, 2, 2 }, + { 162, 154, 2, 2 }, { 166, 154, 2, 2 }, { 170, 154, 2, 2 }, + { 174, 154, 2, 2 }, { 178, 154, 2, 2 }, { 182, 154, 2, 2 }, + { 186, 154, 2, 2 }, { 190, 154, 2, 2 }, { 194, 154, 2, 2 }, + { 198, 154, 2, 2 }, { 202, 154, 2, 2 }, { 206, 154, 2, 2 }, + { 210, 154, 2, 2 }, { 214, 154, 2, 2 }, { 218, 154, 2, 2 }, + { 222, 154, 2, 2 }, { 226, 154, 2, 2 }, { 230, 154, 2, 2 }, + { 234, 154, 2, 2 }, { 238, 154, 2, 2 }, { 242, 154, 2, 2 }, + { 246, 154, 2, 2 }, { 250, 154, 2, 2 }, { 254, 154, 2, 2 }, + { 0, 156, 2, 2 }, { 4, 156, 2, 2 }, { 8, 156, 2, 2 }, + { 12, 156, 2, 2 }, { 16, 156, 2, 2 }, { 20, 156, 2, 2 }, + { 24, 156, 2, 2 }, { 28, 156, 2, 2 }, { 32, 156, 2, 2 }, + { 36, 156, 2, 2 }, { 40, 156, 2, 2 }, { 44, 156, 2, 2 }, + { 48, 156, 2, 2 }, { 52, 156, 2, 2 }, { 56, 156, 2, 2 }, + { 60, 156, 2, 2 }, { 64, 156, 2, 2 }, { 68, 156, 2, 2 }, + { 72, 156, 2, 2 }, { 76, 156, 2, 2 }, { 80, 156, 2, 2 }, + { 84, 156, 2, 2 }, { 88, 156, 2, 2 }, { 92, 156, 2, 2 }, + { 96, 156, 2, 2 }, { 100, 156, 2, 2 }, { 104, 156, 2, 2 }, + { 108, 156, 2, 2 }, { 112, 156, 2, 2 }, { 116, 156, 2, 2 }, + { 120, 156, 2, 2 }, { 124, 156, 2, 2 }, { 128, 156, 2, 2 }, + { 132, 156, 2, 2 }, { 136, 156, 2, 2 }, { 140, 156, 2, 2 }, + { 144, 156, 2, 2 }, { 148, 156, 2, 2 }, { 152, 156, 2, 2 }, + { 156, 156, 2, 2 }, { 160, 156, 2, 2 }, { 164, 156, 2, 2 }, + { 168, 156, 2, 2 }, { 172, 156, 2, 2 }, { 176, 156, 2, 2 }, + { 180, 156, 2, 2 }, { 184, 156, 2, 2 }, { 188, 156, 2, 2 }, + { 192, 156, 2, 2 }, { 196, 156, 2, 2 }, { 200, 156, 2, 2 }, + { 204, 156, 2, 2 }, { 208, 156, 2, 2 }, { 212, 156, 2, 2 }, + { 216, 156, 2, 2 }, { 220, 156, 2, 2 }, { 224, 156, 2, 2 }, + { 228, 156, 2, 2 }, { 232, 156, 2, 2 }, { 236, 156, 2, 2 }, + { 240, 156, 2, 2 }, { 244, 156, 2, 2 }, { 248, 156, 2, 2 }, + { 252, 156, 2, 2 }, { 2, 158, 2, 2 }, { 6, 158, 2, 2 }, + { 10, 158, 2, 2 }, { 14, 158, 2, 2 }, { 18, 158, 2, 2 }, + { 22, 158, 2, 2 }, { 26, 158, 2, 2 }, { 30, 158, 2, 2 }, + { 34, 158, 2, 2 }, { 38, 158, 2, 2 }, { 42, 158, 2, 2 }, + { 46, 158, 2, 2 }, { 50, 158, 2, 2 }, { 54, 158, 2, 2 }, + { 58, 158, 2, 2 }, { 62, 158, 2, 2 }, { 66, 158, 2, 2 }, + { 70, 158, 2, 2 }, { 74, 158, 2, 2 }, { 78, 158, 2, 2 }, + { 82, 158, 2, 2 }, { 86, 158, 2, 2 }, { 90, 158, 2, 2 }, + { 94, 158, 2, 2 }, { 98, 158, 2, 2 }, { 102, 158, 2, 2 }, + { 106, 158, 2, 2 }, { 110, 158, 2, 2 }, { 114, 158, 2, 2 }, + { 118, 158, 2, 2 }, { 122, 158, 2, 2 }, { 126, 158, 2, 2 }, + { 130, 158, 2, 2 }, { 134, 158, 2, 2 }, { 138, 158, 2, 2 }, + { 142, 158, 2, 2 }, { 146, 158, 2, 2 }, { 150, 158, 2, 2 }, + { 154, 158, 2, 2 }, { 158, 158, 2, 2 }, { 162, 158, 2, 2 }, + { 166, 158, 2, 2 }, { 170, 158, 2, 2 }, { 174, 158, 2, 2 }, + { 178, 158, 2, 2 }, { 182, 158, 2, 2 }, { 186, 158, 2, 2 }, + { 190, 158, 2, 2 }, { 194, 158, 2, 2 }, { 198, 158, 2, 2 }, + { 202, 158, 2, 2 }, { 206, 158, 2, 2 }, { 210, 158, 2, 2 }, + { 214, 158, 2, 2 }, { 218, 158, 2, 2 }, { 222, 158, 2, 2 }, + { 226, 158, 2, 2 }, { 230, 158, 2, 2 }, { 234, 158, 2, 2 }, + { 238, 158, 2, 2 }, { 242, 158, 2, 2 }, { 246, 158, 2, 2 }, + { 250, 158, 2, 2 }, { 254, 158, 2, 2 }, { 0, 160, 2, 2 }, + { 4, 160, 2, 2 }, { 8, 160, 2, 2 }, { 12, 160, 2, 2 }, + { 16, 160, 2, 2 }, { 20, 160, 2, 2 }, { 24, 160, 2, 2 }, + { 28, 160, 2, 2 }, { 32, 160, 2, 2 }, { 36, 160, 2, 2 }, + { 40, 160, 2, 2 }, { 44, 160, 2, 2 }, { 48, 160, 2, 2 }, + { 52, 160, 2, 2 }, { 56, 160, 2, 2 }, { 60, 160, 2, 2 }, + { 64, 160, 2, 2 }, { 68, 160, 2, 2 }, { 72, 160, 2, 2 }, + { 76, 160, 2, 2 }, { 80, 160, 2, 2 }, { 84, 160, 2, 2 }, + { 88, 160, 2, 2 }, { 92, 160, 2, 2 }, { 96, 160, 2, 2 }, + { 100, 160, 2, 2 }, { 104, 160, 2, 2 }, { 108, 160, 2, 2 }, + { 112, 160, 2, 2 }, { 116, 160, 2, 2 }, { 120, 160, 2, 2 }, + { 124, 160, 2, 2 }, { 128, 160, 2, 2 }, { 132, 160, 2, 2 }, + { 136, 160, 2, 2 }, { 140, 160, 2, 2 }, { 144, 160, 2, 2 }, + { 148, 160, 2, 2 }, { 152, 160, 2, 2 }, { 156, 160, 2, 2 }, + { 160, 160, 2, 2 }, { 164, 160, 2, 2 }, { 168, 160, 2, 2 }, + { 172, 160, 2, 2 }, { 176, 160, 2, 2 }, { 180, 160, 2, 2 }, + { 184, 160, 2, 2 }, { 188, 160, 2, 2 }, { 192, 160, 2, 2 }, + { 196, 160, 2, 2 }, { 200, 160, 2, 2 }, { 204, 160, 2, 2 }, + { 208, 160, 2, 2 }, { 212, 160, 2, 2 }, { 216, 160, 2, 2 }, + { 220, 160, 2, 2 }, { 224, 160, 2, 2 }, { 228, 160, 2, 2 }, + { 232, 160, 2, 2 }, { 236, 160, 2, 2 }, { 240, 160, 2, 2 }, + { 244, 160, 2, 2 }, { 248, 160, 2, 2 }, { 252, 160, 2, 2 }, + { 2, 162, 2, 2 }, { 6, 162, 2, 2 }, { 10, 162, 2, 2 }, + { 14, 162, 2, 2 }, { 18, 162, 2, 2 }, { 22, 162, 2, 2 }, + { 26, 162, 2, 2 }, { 30, 162, 2, 2 }, { 34, 162, 2, 2 }, + { 38, 162, 2, 2 }, { 42, 162, 2, 2 }, { 46, 162, 2, 2 }, + { 50, 162, 2, 2 }, { 54, 162, 2, 2 }, { 58, 162, 2, 2 }, + { 62, 162, 2, 2 }, { 66, 162, 2, 2 }, { 70, 162, 2, 2 }, + { 74, 162, 2, 2 }, { 78, 162, 2, 2 }, { 82, 162, 2, 2 }, + { 86, 162, 2, 2 }, { 90, 162, 2, 2 }, { 94, 162, 2, 2 }, + { 98, 162, 2, 2 }, { 102, 162, 2, 2 }, { 106, 162, 2, 2 }, + { 110, 162, 2, 2 }, { 114, 162, 2, 2 }, { 118, 162, 2, 2 }, + { 122, 162, 2, 2 }, { 126, 162, 2, 2 }, { 130, 162, 2, 2 }, + { 134, 162, 2, 2 }, { 138, 162, 2, 2 }, { 142, 162, 2, 2 }, + { 146, 162, 2, 2 }, { 150, 162, 2, 2 }, { 154, 162, 2, 2 }, + { 158, 162, 2, 2 }, { 162, 162, 2, 2 }, { 166, 162, 2, 2 }, + { 170, 162, 2, 2 }, { 174, 162, 2, 2 }, { 178, 162, 2, 2 }, + { 182, 162, 2, 2 }, { 186, 162, 2, 2 }, { 190, 162, 2, 2 }, + { 194, 162, 2, 2 }, { 198, 162, 2, 2 }, { 202, 162, 2, 2 }, + { 206, 162, 2, 2 }, { 210, 162, 2, 2 }, { 214, 162, 2, 2 }, + { 218, 162, 2, 2 }, { 222, 162, 2, 2 }, { 226, 162, 2, 2 }, + { 230, 162, 2, 2 }, { 234, 162, 2, 2 }, { 238, 162, 2, 2 }, + { 242, 162, 2, 2 }, { 246, 162, 2, 2 }, { 250, 162, 2, 2 }, + { 254, 162, 2, 2 }, { 0, 164, 2, 2 }, { 4, 164, 2, 2 }, + { 8, 164, 2, 2 }, { 12, 164, 2, 2 }, { 16, 164, 2, 2 }, + { 20, 164, 2, 2 }, { 24, 164, 2, 2 }, { 28, 164, 2, 2 }, + { 32, 164, 2, 2 }, { 36, 164, 2, 2 }, { 40, 164, 2, 2 }, + { 44, 164, 2, 2 }, { 48, 164, 2, 2 }, { 52, 164, 2, 2 }, + { 56, 164, 2, 2 }, { 60, 164, 2, 2 }, { 64, 164, 2, 2 }, + { 68, 164, 2, 2 }, { 72, 164, 2, 2 }, { 76, 164, 2, 2 }, + { 80, 164, 2, 2 }, { 84, 164, 2, 2 }, { 88, 164, 2, 2 }, + { 92, 164, 2, 2 }, { 96, 164, 2, 2 }, { 100, 164, 2, 2 }, + { 104, 164, 2, 2 }, { 108, 164, 2, 2 }, { 112, 164, 2, 2 }, + { 116, 164, 2, 2 }, { 120, 164, 2, 2 }, { 124, 164, 2, 2 }, + { 128, 164, 2, 2 }, { 132, 164, 2, 2 }, { 136, 164, 2, 2 }, + { 140, 164, 2, 2 }, { 144, 164, 2, 2 }, { 148, 164, 2, 2 }, + { 152, 164, 2, 2 }, { 156, 164, 2, 2 }, { 160, 164, 2, 2 }, + { 164, 164, 2, 2 }, { 168, 164, 2, 2 }, { 172, 164, 2, 2 }, + { 176, 164, 2, 2 }, { 180, 164, 2, 2 }, { 184, 164, 2, 2 }, + { 188, 164, 2, 2 }, { 192, 164, 2, 2 }, { 196, 164, 2, 2 }, + { 200, 164, 2, 2 }, { 204, 164, 2, 2 }, { 208, 164, 2, 2 }, + { 212, 164, 2, 2 }, { 216, 164, 2, 2 }, { 220, 164, 2, 2 }, + { 224, 164, 2, 2 }, { 228, 164, 2, 2 }, { 232, 164, 2, 2 }, + { 236, 164, 2, 2 }, { 240, 164, 2, 2 }, { 244, 164, 2, 2 }, + { 248, 164, 2, 2 }, { 252, 164, 2, 2 }, { 2, 166, 2, 2 }, + { 6, 166, 2, 2 }, { 10, 166, 2, 2 }, { 14, 166, 2, 2 }, + { 18, 166, 2, 2 }, { 22, 166, 2, 2 }, { 26, 166, 2, 2 }, + { 30, 166, 2, 2 }, { 34, 166, 2, 2 }, { 38, 166, 2, 2 }, + { 42, 166, 2, 2 }, { 46, 166, 2, 2 }, { 50, 166, 2, 2 }, + { 54, 166, 2, 2 }, { 58, 166, 2, 2 }, { 62, 166, 2, 2 }, + { 66, 166, 2, 2 }, { 70, 166, 2, 2 }, { 74, 166, 2, 2 }, + { 78, 166, 2, 2 }, { 82, 166, 2, 2 }, { 86, 166, 2, 2 }, + { 90, 166, 2, 2 }, { 94, 166, 2, 2 }, { 98, 166, 2, 2 }, + { 102, 166, 2, 2 }, { 106, 166, 2, 2 }, { 110, 166, 2, 2 }, + { 114, 166, 2, 2 }, { 118, 166, 2, 2 }, { 122, 166, 2, 2 }, + { 126, 166, 2, 2 }, { 130, 166, 2, 2 }, { 134, 166, 2, 2 }, + { 138, 166, 2, 2 }, { 142, 166, 2, 2 }, { 146, 166, 2, 2 }, + { 150, 166, 2, 2 }, { 154, 166, 2, 2 }, { 158, 166, 2, 2 }, + { 162, 166, 2, 2 }, { 166, 166, 2, 2 }, { 170, 166, 2, 2 }, + { 174, 166, 2, 2 }, { 178, 166, 2, 2 }, { 182, 166, 2, 2 }, + { 186, 166, 2, 2 }, { 190, 166, 2, 2 }, { 194, 166, 2, 2 }, + { 198, 166, 2, 2 }, { 202, 166, 2, 2 }, { 206, 166, 2, 2 }, + { 210, 166, 2, 2 }, { 214, 166, 2, 2 }, { 218, 166, 2, 2 }, + { 222, 166, 2, 2 }, { 226, 166, 2, 2 }, { 230, 166, 2, 2 }, + { 234, 166, 2, 2 }, { 238, 166, 2, 2 }, { 242, 166, 2, 2 }, + { 246, 166, 2, 2 }, { 250, 166, 2, 2 }, { 254, 166, 2, 2 }, + { 0, 168, 2, 2 }, { 4, 168, 2, 2 }, { 8, 168, 2, 2 }, + { 12, 168, 2, 2 }, { 16, 168, 2, 2 }, { 20, 168, 2, 2 }, + { 24, 168, 2, 2 }, { 28, 168, 2, 2 }, { 32, 168, 2, 2 }, + { 36, 168, 2, 2 }, { 40, 168, 2, 2 }, { 44, 168, 2, 2 }, + { 48, 168, 2, 2 }, { 52, 168, 2, 2 }, { 56, 168, 2, 2 }, + { 60, 168, 2, 2 }, { 64, 168, 2, 2 }, { 68, 168, 2, 2 }, + { 72, 168, 2, 2 }, { 76, 168, 2, 2 }, { 80, 168, 2, 2 }, + { 84, 168, 2, 2 }, { 88, 168, 2, 2 }, { 92, 168, 2, 2 }, + { 96, 168, 2, 2 }, { 100, 168, 2, 2 }, { 104, 168, 2, 2 }, + { 108, 168, 2, 2 }, { 112, 168, 2, 2 }, { 116, 168, 2, 2 }, + { 120, 168, 2, 2 }, { 124, 168, 2, 2 }, { 128, 168, 2, 2 }, + { 132, 168, 2, 2 }, { 136, 168, 2, 2 }, { 140, 168, 2, 2 }, + { 144, 168, 2, 2 }, { 148, 168, 2, 2 }, { 152, 168, 2, 2 }, + { 156, 168, 2, 2 }, { 160, 168, 2, 2 }, { 164, 168, 2, 2 }, + { 168, 168, 2, 2 }, { 172, 168, 2, 2 }, { 176, 168, 2, 2 }, + { 180, 168, 2, 2 }, { 184, 168, 2, 2 }, { 188, 168, 2, 2 }, + { 192, 168, 2, 2 }, { 196, 168, 2, 2 }, { 200, 168, 2, 2 }, + { 204, 168, 2, 2 }, { 208, 168, 2, 2 }, { 212, 168, 2, 2 }, + { 216, 168, 2, 2 }, { 220, 168, 2, 2 }, { 224, 168, 2, 2 }, + { 228, 168, 2, 2 }, { 232, 168, 2, 2 }, { 236, 168, 2, 2 }, + { 240, 168, 2, 2 }, { 244, 168, 2, 2 }, { 248, 168, 2, 2 }, + { 252, 168, 2, 2 }, { 2, 170, 2, 2 }, { 6, 170, 2, 2 }, + { 10, 170, 2, 2 }, { 14, 170, 2, 2 }, { 18, 170, 2, 2 }, + { 22, 170, 2, 2 }, { 26, 170, 2, 2 }, { 30, 170, 2, 2 }, + { 34, 170, 2, 2 }, { 38, 170, 2, 2 }, { 42, 170, 2, 2 }, + { 46, 170, 2, 2 }, { 50, 170, 2, 2 }, { 54, 170, 2, 2 }, + { 58, 170, 2, 2 }, { 62, 170, 2, 2 }, { 66, 170, 2, 2 }, + { 70, 170, 2, 2 }, { 74, 170, 2, 2 }, { 78, 170, 2, 2 }, + { 82, 170, 2, 2 }, { 86, 170, 2, 2 }, { 90, 170, 2, 2 }, + { 94, 170, 2, 2 }, { 98, 170, 2, 2 }, { 102, 170, 2, 2 }, + { 106, 170, 2, 2 }, { 110, 170, 2, 2 }, { 114, 170, 2, 2 }, + { 118, 170, 2, 2 }, { 122, 170, 2, 2 }, { 126, 170, 2, 2 }, + { 130, 170, 2, 2 }, { 134, 170, 2, 2 }, { 138, 170, 2, 2 }, + { 142, 170, 2, 2 }, { 146, 170, 2, 2 }, { 150, 170, 2, 2 }, + { 154, 170, 2, 2 }, { 158, 170, 2, 2 }, { 162, 170, 2, 2 }, + { 166, 170, 2, 2 }, { 170, 170, 2, 2 }, { 174, 170, 2, 2 }, + { 178, 170, 2, 2 }, { 182, 170, 2, 2 }, { 186, 170, 2, 2 }, + { 190, 170, 2, 2 }, { 194, 170, 2, 2 }, { 198, 170, 2, 2 }, + { 202, 170, 2, 2 }, { 206, 170, 2, 2 }, { 210, 170, 2, 2 }, + { 214, 170, 2, 2 }, { 218, 170, 2, 2 }, { 222, 170, 2, 2 }, + { 226, 170, 2, 2 }, { 230, 170, 2, 2 }, { 234, 170, 2, 2 }, + { 238, 170, 2, 2 }, { 242, 170, 2, 2 }, { 246, 170, 2, 2 }, + { 250, 170, 2, 2 }, { 254, 170, 2, 2 }, { 0, 172, 2, 2 }, + { 4, 172, 2, 2 }, { 8, 172, 2, 2 }, { 12, 172, 2, 2 }, + { 16, 172, 2, 2 }, { 20, 172, 2, 2 }, { 24, 172, 2, 2 }, + { 28, 172, 2, 2 }, { 32, 172, 2, 2 }, { 36, 172, 2, 2 }, + { 40, 172, 2, 2 }, { 44, 172, 2, 2 }, { 48, 172, 2, 2 }, + { 52, 172, 2, 2 }, { 56, 172, 2, 2 }, { 60, 172, 2, 2 }, + { 64, 172, 2, 2 }, { 68, 172, 2, 2 }, { 72, 172, 2, 2 }, + { 76, 172, 2, 2 }, { 80, 172, 2, 2 }, { 84, 172, 2, 2 }, + { 88, 172, 2, 2 }, { 92, 172, 2, 2 }, { 96, 172, 2, 2 }, + { 100, 172, 2, 2 }, { 104, 172, 2, 2 }, { 108, 172, 2, 2 }, + { 112, 172, 2, 2 }, { 116, 172, 2, 2 }, { 120, 172, 2, 2 }, + { 124, 172, 2, 2 }, { 128, 172, 2, 2 }, { 132, 172, 2, 2 }, + { 136, 172, 2, 2 }, { 140, 172, 2, 2 }, { 144, 172, 2, 2 }, + { 148, 172, 2, 2 }, { 152, 172, 2, 2 }, { 156, 172, 2, 2 }, + { 160, 172, 2, 2 }, { 164, 172, 2, 2 }, { 168, 172, 2, 2 }, + { 172, 172, 2, 2 }, { 176, 172, 2, 2 }, { 180, 172, 2, 2 }, + { 184, 172, 2, 2 }, { 188, 172, 2, 2 }, { 192, 172, 2, 2 }, + { 196, 172, 2, 2 }, { 200, 172, 2, 2 }, { 204, 172, 2, 2 }, + { 208, 172, 2, 2 }, { 212, 172, 2, 2 }, { 216, 172, 2, 2 }, + { 220, 172, 2, 2 }, { 224, 172, 2, 2 }, { 228, 172, 2, 2 }, + { 232, 172, 2, 2 }, { 236, 172, 2, 2 }, { 240, 172, 2, 2 }, + { 244, 172, 2, 2 }, { 248, 172, 2, 2 }, { 252, 172, 2, 2 }, + { 2, 174, 2, 2 }, { 6, 174, 2, 2 }, { 10, 174, 2, 2 }, + { 14, 174, 2, 2 }, { 18, 174, 2, 2 }, { 22, 174, 2, 2 }, + { 26, 174, 2, 2 }, { 30, 174, 2, 2 }, { 34, 174, 2, 2 }, + { 38, 174, 2, 2 }, { 42, 174, 2, 2 }, { 46, 174, 2, 2 }, + { 50, 174, 2, 2 }, { 54, 174, 2, 2 }, { 58, 174, 2, 2 }, + { 62, 174, 2, 2 }, { 66, 174, 2, 2 }, { 70, 174, 2, 2 }, + { 74, 174, 2, 2 }, { 78, 174, 2, 2 }, { 82, 174, 2, 2 }, + { 86, 174, 2, 2 }, { 90, 174, 2, 2 }, { 94, 174, 2, 2 }, + { 98, 174, 2, 2 }, { 102, 174, 2, 2 }, { 106, 174, 2, 2 }, + { 110, 174, 2, 2 }, { 114, 174, 2, 2 }, { 118, 174, 2, 2 }, + { 122, 174, 2, 2 }, { 126, 174, 2, 2 }, { 130, 174, 2, 2 }, + { 134, 174, 2, 2 }, { 138, 174, 2, 2 }, { 142, 174, 2, 2 }, + { 146, 174, 2, 2 }, { 150, 174, 2, 2 }, { 154, 174, 2, 2 }, + { 158, 174, 2, 2 }, { 162, 174, 2, 2 }, { 166, 174, 2, 2 }, + { 170, 174, 2, 2 }, { 174, 174, 2, 2 }, { 178, 174, 2, 2 }, + { 182, 174, 2, 2 }, { 186, 174, 2, 2 }, { 190, 174, 2, 2 }, + { 194, 174, 2, 2 }, { 198, 174, 2, 2 }, { 202, 174, 2, 2 }, + { 206, 174, 2, 2 }, { 210, 174, 2, 2 }, { 214, 174, 2, 2 }, + { 218, 174, 2, 2 }, { 222, 174, 2, 2 }, { 226, 174, 2, 2 }, + { 230, 174, 2, 2 }, { 234, 174, 2, 2 }, { 238, 174, 2, 2 }, + { 242, 174, 2, 2 }, { 246, 174, 2, 2 }, { 250, 174, 2, 2 }, + { 254, 174, 2, 2 }, { 0, 176, 2, 2 }, { 4, 176, 2, 2 }, + { 8, 176, 2, 2 }, { 12, 176, 2, 2 }, { 16, 176, 2, 2 }, + { 20, 176, 2, 2 }, { 24, 176, 2, 2 }, { 28, 176, 2, 2 }, + { 32, 176, 2, 2 }, { 36, 176, 2, 2 }, { 40, 176, 2, 2 }, + { 44, 176, 2, 2 }, { 48, 176, 2, 2 }, { 52, 176, 2, 2 }, + { 56, 176, 2, 2 }, { 60, 176, 2, 2 }, { 64, 176, 2, 2 }, + { 68, 176, 2, 2 }, { 72, 176, 2, 2 }, { 76, 176, 2, 2 }, + { 80, 176, 2, 2 }, { 84, 176, 2, 2 }, { 88, 176, 2, 2 }, + { 92, 176, 2, 2 }, { 96, 176, 2, 2 }, { 100, 176, 2, 2 }, + { 104, 176, 2, 2 }, { 108, 176, 2, 2 }, { 112, 176, 2, 2 }, + { 116, 176, 2, 2 }, { 120, 176, 2, 2 }, { 124, 176, 2, 2 }, + { 128, 176, 2, 2 }, { 132, 176, 2, 2 }, { 136, 176, 2, 2 }, + { 140, 176, 2, 2 }, { 144, 176, 2, 2 }, { 148, 176, 2, 2 }, + { 152, 176, 2, 2 }, { 156, 176, 2, 2 }, { 160, 176, 2, 2 }, + { 164, 176, 2, 2 }, { 168, 176, 2, 2 }, { 172, 176, 2, 2 }, + { 176, 176, 2, 2 }, { 180, 176, 2, 2 }, { 184, 176, 2, 2 }, + { 188, 176, 2, 2 }, { 192, 176, 2, 2 }, { 196, 176, 2, 2 }, + { 200, 176, 2, 2 }, { 204, 176, 2, 2 }, { 208, 176, 2, 2 }, + { 212, 176, 2, 2 }, { 216, 176, 2, 2 }, { 220, 176, 2, 2 }, + { 224, 176, 2, 2 }, { 228, 176, 2, 2 }, { 232, 176, 2, 2 }, + { 236, 176, 2, 2 }, { 240, 176, 2, 2 }, { 244, 176, 2, 2 }, + { 248, 176, 2, 2 }, { 252, 176, 2, 2 }, { 2, 178, 2, 2 }, + { 6, 178, 2, 2 }, { 10, 178, 2, 2 }, { 14, 178, 2, 2 }, + { 18, 178, 2, 2 }, { 22, 178, 2, 2 }, { 26, 178, 2, 2 }, + { 30, 178, 2, 2 }, { 34, 178, 2, 2 }, { 38, 178, 2, 2 }, + { 42, 178, 2, 2 }, { 46, 178, 2, 2 }, { 50, 178, 2, 2 }, + { 54, 178, 2, 2 }, { 58, 178, 2, 2 }, { 62, 178, 2, 2 }, + { 66, 178, 2, 2 }, { 70, 178, 2, 2 }, { 74, 178, 2, 2 }, + { 78, 178, 2, 2 }, { 82, 178, 2, 2 }, { 86, 178, 2, 2 }, + { 90, 178, 2, 2 }, { 94, 178, 2, 2 }, { 98, 178, 2, 2 }, + { 102, 178, 2, 2 }, { 106, 178, 2, 2 }, { 110, 178, 2, 2 }, + { 114, 178, 2, 2 }, { 118, 178, 2, 2 }, { 122, 178, 2, 2 }, + { 126, 178, 2, 2 }, { 130, 178, 2, 2 }, { 134, 178, 2, 2 }, + { 138, 178, 2, 2 }, { 142, 178, 2, 2 }, { 146, 178, 2, 2 }, + { 150, 178, 2, 2 }, { 154, 178, 2, 2 }, { 158, 178, 2, 2 }, + { 162, 178, 2, 2 }, { 166, 178, 2, 2 }, { 170, 178, 2, 2 }, + { 174, 178, 2, 2 }, { 178, 178, 2, 2 }, { 182, 178, 2, 2 }, + { 186, 178, 2, 2 }, { 190, 178, 2, 2 }, { 194, 178, 2, 2 }, + { 198, 178, 2, 2 }, { 202, 178, 2, 2 }, { 206, 178, 2, 2 }, + { 210, 178, 2, 2 }, { 214, 178, 2, 2 }, { 218, 178, 2, 2 }, + { 222, 178, 2, 2 }, { 226, 178, 2, 2 }, { 230, 178, 2, 2 }, + { 234, 178, 2, 2 }, { 238, 178, 2, 2 }, { 242, 178, 2, 2 }, + { 246, 178, 2, 2 }, { 250, 178, 2, 2 }, { 254, 178, 2, 2 }, + { 0, 180, 2, 2 }, { 4, 180, 2, 2 }, { 8, 180, 2, 2 }, + { 12, 180, 2, 2 }, { 16, 180, 2, 2 }, { 20, 180, 2, 2 }, + { 24, 180, 2, 2 }, { 28, 180, 2, 2 }, { 32, 180, 2, 2 }, + { 36, 180, 2, 2 }, { 40, 180, 2, 2 }, { 44, 180, 2, 2 }, + { 48, 180, 2, 2 }, { 52, 180, 2, 2 }, { 56, 180, 2, 2 }, + { 60, 180, 2, 2 }, { 64, 180, 2, 2 }, { 68, 180, 2, 2 }, + { 72, 180, 2, 2 }, { 76, 180, 2, 2 }, { 80, 180, 2, 2 }, + { 84, 180, 2, 2 }, { 88, 180, 2, 2 }, { 92, 180, 2, 2 }, + { 96, 180, 2, 2 }, { 100, 180, 2, 2 }, { 104, 180, 2, 2 }, + { 108, 180, 2, 2 }, { 112, 180, 2, 2 }, { 116, 180, 2, 2 }, + { 120, 180, 2, 2 }, { 124, 180, 2, 2 }, { 128, 180, 2, 2 }, + { 132, 180, 2, 2 }, { 136, 180, 2, 2 }, { 140, 180, 2, 2 }, + { 144, 180, 2, 2 }, { 148, 180, 2, 2 }, { 152, 180, 2, 2 }, + { 156, 180, 2, 2 }, { 160, 180, 2, 2 }, { 164, 180, 2, 2 }, + { 168, 180, 2, 2 }, { 172, 180, 2, 2 }, { 176, 180, 2, 2 }, + { 180, 180, 2, 2 }, { 184, 180, 2, 2 }, { 188, 180, 2, 2 }, + { 192, 180, 2, 2 }, { 196, 180, 2, 2 }, { 200, 180, 2, 2 }, + { 204, 180, 2, 2 }, { 208, 180, 2, 2 }, { 212, 180, 2, 2 }, + { 216, 180, 2, 2 }, { 220, 180, 2, 2 }, { 224, 180, 2, 2 }, + { 228, 180, 2, 2 }, { 232, 180, 2, 2 }, { 236, 180, 2, 2 }, + { 240, 180, 2, 2 }, { 244, 180, 2, 2 }, { 248, 180, 2, 2 }, + { 252, 180, 2, 2 }, { 2, 182, 2, 2 }, { 6, 182, 2, 2 }, + { 10, 182, 2, 2 }, { 14, 182, 2, 2 }, { 18, 182, 2, 2 }, + { 22, 182, 2, 2 }, { 26, 182, 2, 2 }, { 30, 182, 2, 2 }, + { 34, 182, 2, 2 }, { 38, 182, 2, 2 }, { 42, 182, 2, 2 }, + { 46, 182, 2, 2 }, { 50, 182, 2, 2 }, { 54, 182, 2, 2 }, + { 58, 182, 2, 2 }, { 62, 182, 2, 2 }, { 66, 182, 2, 2 }, + { 70, 182, 2, 2 }, { 74, 182, 2, 2 }, { 78, 182, 2, 2 }, + { 82, 182, 2, 2 }, { 86, 182, 2, 2 }, { 90, 182, 2, 2 }, + { 94, 182, 2, 2 }, { 98, 182, 2, 2 }, { 102, 182, 2, 2 }, + { 106, 182, 2, 2 }, { 110, 182, 2, 2 }, { 114, 182, 2, 2 }, + { 118, 182, 2, 2 }, { 122, 182, 2, 2 }, { 126, 182, 2, 2 }, + { 130, 182, 2, 2 }, { 134, 182, 2, 2 }, { 138, 182, 2, 2 }, + { 142, 182, 2, 2 }, { 146, 182, 2, 2 }, { 150, 182, 2, 2 }, + { 154, 182, 2, 2 }, { 158, 182, 2, 2 }, { 162, 182, 2, 2 }, + { 166, 182, 2, 2 }, { 170, 182, 2, 2 }, { 174, 182, 2, 2 }, + { 178, 182, 2, 2 }, { 182, 182, 2, 2 }, { 186, 182, 2, 2 }, + { 190, 182, 2, 2 }, { 194, 182, 2, 2 }, { 198, 182, 2, 2 }, + { 202, 182, 2, 2 }, { 206, 182, 2, 2 }, { 210, 182, 2, 2 }, + { 214, 182, 2, 2 }, { 218, 182, 2, 2 }, { 222, 182, 2, 2 }, + { 226, 182, 2, 2 }, { 230, 182, 2, 2 }, { 234, 182, 2, 2 }, + { 238, 182, 2, 2 }, { 242, 182, 2, 2 }, { 246, 182, 2, 2 }, + { 250, 182, 2, 2 }, { 254, 182, 2, 2 }, { 0, 184, 2, 2 }, + { 4, 184, 2, 2 }, { 8, 184, 2, 2 }, { 12, 184, 2, 2 }, + { 16, 184, 2, 2 }, { 20, 184, 2, 2 }, { 24, 184, 2, 2 }, + { 28, 184, 2, 2 }, { 32, 184, 2, 2 }, { 36, 184, 2, 2 }, + { 40, 184, 2, 2 }, { 44, 184, 2, 2 }, { 48, 184, 2, 2 }, + { 52, 184, 2, 2 }, { 56, 184, 2, 2 }, { 60, 184, 2, 2 }, + { 64, 184, 2, 2 }, { 68, 184, 2, 2 }, { 72, 184, 2, 2 }, + { 76, 184, 2, 2 }, { 80, 184, 2, 2 }, { 84, 184, 2, 2 }, + { 88, 184, 2, 2 }, { 92, 184, 2, 2 }, { 96, 184, 2, 2 }, + { 100, 184, 2, 2 }, { 104, 184, 2, 2 }, { 108, 184, 2, 2 }, + { 112, 184, 2, 2 }, { 116, 184, 2, 2 }, { 120, 184, 2, 2 }, + { 124, 184, 2, 2 }, { 128, 184, 2, 2 }, { 132, 184, 2, 2 }, + { 136, 184, 2, 2 }, { 140, 184, 2, 2 }, { 144, 184, 2, 2 }, + { 148, 184, 2, 2 }, { 152, 184, 2, 2 }, { 156, 184, 2, 2 }, + { 160, 184, 2, 2 }, { 164, 184, 2, 2 }, { 168, 184, 2, 2 }, + { 172, 184, 2, 2 }, { 176, 184, 2, 2 }, { 180, 184, 2, 2 }, + { 184, 184, 2, 2 }, { 188, 184, 2, 2 }, { 192, 184, 2, 2 }, + { 196, 184, 2, 2 }, { 200, 184, 2, 2 }, { 204, 184, 2, 2 }, + { 208, 184, 2, 2 }, { 212, 184, 2, 2 }, { 216, 184, 2, 2 }, + { 220, 184, 2, 2 }, { 224, 184, 2, 2 }, { 228, 184, 2, 2 }, + { 232, 184, 2, 2 }, { 236, 184, 2, 2 }, { 240, 184, 2, 2 }, + { 244, 184, 2, 2 }, { 248, 184, 2, 2 }, { 252, 184, 2, 2 }, + { 2, 186, 2, 2 }, { 6, 186, 2, 2 }, { 10, 186, 2, 2 }, + { 14, 186, 2, 2 }, { 18, 186, 2, 2 }, { 22, 186, 2, 2 }, + { 26, 186, 2, 2 }, { 30, 186, 2, 2 }, { 34, 186, 2, 2 }, + { 38, 186, 2, 2 }, { 42, 186, 2, 2 }, { 46, 186, 2, 2 }, + { 50, 186, 2, 2 }, { 54, 186, 2, 2 }, { 58, 186, 2, 2 }, + { 62, 186, 2, 2 }, { 66, 186, 2, 2 }, { 70, 186, 2, 2 }, + { 74, 186, 2, 2 }, { 78, 186, 2, 2 }, { 82, 186, 2, 2 }, + { 86, 186, 2, 2 }, { 90, 186, 2, 2 }, { 94, 186, 2, 2 }, + { 98, 186, 2, 2 }, { 102, 186, 2, 2 }, { 106, 186, 2, 2 }, + { 110, 186, 2, 2 }, { 114, 186, 2, 2 }, { 118, 186, 2, 2 }, + { 122, 186, 2, 2 }, { 126, 186, 2, 2 }, { 130, 186, 2, 2 }, + { 134, 186, 2, 2 }, { 138, 186, 2, 2 }, { 142, 186, 2, 2 }, + { 146, 186, 2, 2 }, { 150, 186, 2, 2 }, { 154, 186, 2, 2 }, + { 158, 186, 2, 2 }, { 162, 186, 2, 2 }, { 166, 186, 2, 2 }, + { 170, 186, 2, 2 }, { 174, 186, 2, 2 }, { 178, 186, 2, 2 }, + { 182, 186, 2, 2 }, { 186, 186, 2, 2 }, { 190, 186, 2, 2 }, + { 194, 186, 2, 2 }, { 198, 186, 2, 2 }, { 202, 186, 2, 2 }, + { 206, 186, 2, 2 }, { 210, 186, 2, 2 }, { 214, 186, 2, 2 }, + { 218, 186, 2, 2 }, { 222, 186, 2, 2 }, { 226, 186, 2, 2 }, + { 230, 186, 2, 2 }, { 234, 186, 2, 2 }, { 238, 186, 2, 2 }, + { 242, 186, 2, 2 }, { 246, 186, 2, 2 }, { 250, 186, 2, 2 }, + { 254, 186, 2, 2 }, { 0, 188, 2, 2 }, { 4, 188, 2, 2 }, + { 8, 188, 2, 2 }, { 12, 188, 2, 2 }, { 16, 188, 2, 2 }, + { 20, 188, 2, 2 }, { 24, 188, 2, 2 }, { 28, 188, 2, 2 }, + { 32, 188, 2, 2 }, { 36, 188, 2, 2 }, { 40, 188, 2, 2 }, + { 44, 188, 2, 2 }, { 48, 188, 2, 2 }, { 52, 188, 2, 2 }, + { 56, 188, 2, 2 }, { 60, 188, 2, 2 }, { 64, 188, 2, 2 }, + { 68, 188, 2, 2 }, { 72, 188, 2, 2 }, { 76, 188, 2, 2 }, + { 80, 188, 2, 2 }, { 84, 188, 2, 2 }, { 88, 188, 2, 2 }, + { 92, 188, 2, 2 }, { 96, 188, 2, 2 }, { 100, 188, 2, 2 }, + { 104, 188, 2, 2 }, { 108, 188, 2, 2 }, { 112, 188, 2, 2 }, + { 116, 188, 2, 2 }, { 120, 188, 2, 2 }, { 124, 188, 2, 2 }, + { 128, 188, 2, 2 }, { 132, 188, 2, 2 }, { 136, 188, 2, 2 }, + { 140, 188, 2, 2 }, { 144, 188, 2, 2 }, { 148, 188, 2, 2 }, + { 152, 188, 2, 2 }, { 156, 188, 2, 2 }, { 160, 188, 2, 2 }, + { 164, 188, 2, 2 }, { 168, 188, 2, 2 }, { 172, 188, 2, 2 }, + { 176, 188, 2, 2 }, { 180, 188, 2, 2 }, { 184, 188, 2, 2 }, + { 188, 188, 2, 2 }, { 192, 188, 2, 2 }, { 196, 188, 2, 2 }, + { 200, 188, 2, 2 }, { 204, 188, 2, 2 }, { 208, 188, 2, 2 }, + { 212, 188, 2, 2 }, { 216, 188, 2, 2 }, { 220, 188, 2, 2 }, + { 224, 188, 2, 2 }, { 228, 188, 2, 2 }, { 232, 188, 2, 2 }, + { 236, 188, 2, 2 }, { 240, 188, 2, 2 }, { 244, 188, 2, 2 }, + { 248, 188, 2, 2 }, { 252, 188, 2, 2 }, { 2, 190, 2, 2 }, + { 6, 190, 2, 2 }, { 10, 190, 2, 2 }, { 14, 190, 2, 2 }, + { 18, 190, 2, 2 }, { 22, 190, 2, 2 }, { 26, 190, 2, 2 }, + { 30, 190, 2, 2 }, { 34, 190, 2, 2 }, { 38, 190, 2, 2 }, + { 42, 190, 2, 2 }, { 46, 190, 2, 2 }, { 50, 190, 2, 2 }, + { 54, 190, 2, 2 }, { 58, 190, 2, 2 }, { 62, 190, 2, 2 }, + { 66, 190, 2, 2 }, { 70, 190, 2, 2 }, { 74, 190, 2, 2 }, + { 78, 190, 2, 2 }, { 82, 190, 2, 2 }, { 86, 190, 2, 2 }, + { 90, 190, 2, 2 }, { 94, 190, 2, 2 }, { 98, 190, 2, 2 }, + { 102, 190, 2, 2 }, { 106, 190, 2, 2 }, { 110, 190, 2, 2 }, + { 114, 190, 2, 2 }, { 118, 190, 2, 2 }, { 122, 190, 2, 2 }, + { 126, 190, 2, 2 }, { 130, 190, 2, 2 }, { 134, 190, 2, 2 }, + { 138, 190, 2, 2 }, { 142, 190, 2, 2 }, { 146, 190, 2, 2 }, + { 150, 190, 2, 2 }, { 154, 190, 2, 2 }, { 158, 190, 2, 2 }, + { 162, 190, 2, 2 }, { 166, 190, 2, 2 }, { 170, 190, 2, 2 }, + { 174, 190, 2, 2 }, { 178, 190, 2, 2 }, { 182, 190, 2, 2 }, + { 186, 190, 2, 2 }, { 190, 190, 2, 2 }, { 194, 190, 2, 2 }, + { 198, 190, 2, 2 }, { 202, 190, 2, 2 }, { 206, 190, 2, 2 }, + { 210, 190, 2, 2 }, { 214, 190, 2, 2 }, { 218, 190, 2, 2 }, + { 222, 190, 2, 2 }, { 226, 190, 2, 2 }, { 230, 190, 2, 2 }, + { 234, 190, 2, 2 }, { 238, 190, 2, 2 }, { 242, 190, 2, 2 }, + { 246, 190, 2, 2 }, { 250, 190, 2, 2 }, { 254, 190, 2, 2 }, + { 0, 192, 2, 2 }, { 4, 192, 2, 2 }, { 8, 192, 2, 2 }, + { 12, 192, 2, 2 }, { 16, 192, 2, 2 }, { 20, 192, 2, 2 }, + { 24, 192, 2, 2 }, { 28, 192, 2, 2 }, { 32, 192, 2, 2 }, + { 36, 192, 2, 2 }, { 40, 192, 2, 2 }, { 44, 192, 2, 2 }, + { 48, 192, 2, 2 }, { 52, 192, 2, 2 }, { 56, 192, 2, 2 }, + { 60, 192, 2, 2 }, { 64, 192, 2, 2 }, { 68, 192, 2, 2 }, + { 72, 192, 2, 2 }, { 76, 192, 2, 2 }, { 80, 192, 2, 2 }, + { 84, 192, 2, 2 }, { 88, 192, 2, 2 }, { 92, 192, 2, 2 }, + { 96, 192, 2, 2 }, { 100, 192, 2, 2 }, { 104, 192, 2, 2 }, + { 108, 192, 2, 2 }, { 112, 192, 2, 2 }, { 116, 192, 2, 2 }, + { 120, 192, 2, 2 }, { 124, 192, 2, 2 }, { 128, 192, 2, 2 }, + { 132, 192, 2, 2 }, { 136, 192, 2, 2 }, { 140, 192, 2, 2 }, + { 144, 192, 2, 2 }, { 148, 192, 2, 2 }, { 152, 192, 2, 2 }, + { 156, 192, 2, 2 }, { 160, 192, 2, 2 }, { 164, 192, 2, 2 }, + { 168, 192, 2, 2 }, { 172, 192, 2, 2 }, { 176, 192, 2, 2 }, + { 180, 192, 2, 2 }, { 184, 192, 2, 2 }, { 188, 192, 2, 2 }, + { 192, 192, 2, 2 }, { 196, 192, 2, 2 }, { 200, 192, 2, 2 }, + { 204, 192, 2, 2 }, { 208, 192, 2, 2 }, { 212, 192, 2, 2 }, + { 216, 192, 2, 2 }, { 220, 192, 2, 2 }, { 224, 192, 2, 2 }, + { 228, 192, 2, 2 }, { 232, 192, 2, 2 }, { 236, 192, 2, 2 }, + { 240, 192, 2, 2 }, { 244, 192, 2, 2 }, { 248, 192, 2, 2 }, + { 252, 192, 2, 2 }, { 2, 194, 2, 2 }, { 6, 194, 2, 2 }, + { 10, 194, 2, 2 }, { 14, 194, 2, 2 }, { 18, 194, 2, 2 }, + { 22, 194, 2, 2 }, { 26, 194, 2, 2 }, { 30, 194, 2, 2 }, + { 34, 194, 2, 2 }, { 38, 194, 2, 2 }, { 42, 194, 2, 2 }, + { 46, 194, 2, 2 }, { 50, 194, 2, 2 }, { 54, 194, 2, 2 }, + { 58, 194, 2, 2 }, { 62, 194, 2, 2 }, { 66, 194, 2, 2 }, + { 70, 194, 2, 2 }, { 74, 194, 2, 2 }, { 78, 194, 2, 2 }, + { 82, 194, 2, 2 }, { 86, 194, 2, 2 }, { 90, 194, 2, 2 }, + { 94, 194, 2, 2 }, { 98, 194, 2, 2 }, { 102, 194, 2, 2 }, + { 106, 194, 2, 2 }, { 110, 194, 2, 2 }, { 114, 194, 2, 2 }, + { 118, 194, 2, 2 }, { 122, 194, 2, 2 }, { 126, 194, 2, 2 }, + { 130, 194, 2, 2 }, { 134, 194, 2, 2 }, { 138, 194, 2, 2 }, + { 142, 194, 2, 2 }, { 146, 194, 2, 2 }, { 150, 194, 2, 2 }, + { 154, 194, 2, 2 }, { 158, 194, 2, 2 }, { 162, 194, 2, 2 }, + { 166, 194, 2, 2 }, { 170, 194, 2, 2 }, { 174, 194, 2, 2 }, + { 178, 194, 2, 2 }, { 182, 194, 2, 2 }, { 186, 194, 2, 2 }, + { 190, 194, 2, 2 }, { 194, 194, 2, 2 }, { 198, 194, 2, 2 }, + { 202, 194, 2, 2 }, { 206, 194, 2, 2 }, { 210, 194, 2, 2 }, + { 214, 194, 2, 2 }, { 218, 194, 2, 2 }, { 222, 194, 2, 2 }, + { 226, 194, 2, 2 }, { 230, 194, 2, 2 }, { 234, 194, 2, 2 }, + { 238, 194, 2, 2 }, { 242, 194, 2, 2 }, { 246, 194, 2, 2 }, + { 250, 194, 2, 2 }, { 254, 194, 2, 2 }, { 0, 196, 2, 2 }, + { 4, 196, 2, 2 }, { 8, 196, 2, 2 }, { 12, 196, 2, 2 }, + { 16, 196, 2, 2 }, { 20, 196, 2, 2 }, { 24, 196, 2, 2 }, + { 28, 196, 2, 2 }, { 32, 196, 2, 2 }, { 36, 196, 2, 2 }, + { 40, 196, 2, 2 }, { 44, 196, 2, 2 }, { 48, 196, 2, 2 }, + { 52, 196, 2, 2 }, { 56, 196, 2, 2 }, { 60, 196, 2, 2 }, + { 64, 196, 2, 2 }, { 68, 196, 2, 2 }, { 72, 196, 2, 2 }, + { 76, 196, 2, 2 }, { 80, 196, 2, 2 }, { 84, 196, 2, 2 }, + { 88, 196, 2, 2 }, { 92, 196, 2, 2 }, { 96, 196, 2, 2 }, + { 100, 196, 2, 2 }, { 104, 196, 2, 2 }, { 108, 196, 2, 2 }, + { 112, 196, 2, 2 }, { 116, 196, 2, 2 }, { 120, 196, 2, 2 }, + { 124, 196, 2, 2 }, { 128, 196, 2, 2 }, { 132, 196, 2, 2 }, + { 136, 196, 2, 2 }, { 140, 196, 2, 2 }, { 144, 196, 2, 2 }, + { 148, 196, 2, 2 }, { 152, 196, 2, 2 }, { 156, 196, 2, 2 }, + { 160, 196, 2, 2 }, { 164, 196, 2, 2 }, { 168, 196, 2, 2 }, + { 172, 196, 2, 2 }, { 176, 196, 2, 2 }, { 180, 196, 2, 2 }, + { 184, 196, 2, 2 }, { 188, 196, 2, 2 }, { 192, 196, 2, 2 }, + { 196, 196, 2, 2 }, { 200, 196, 2, 2 }, { 204, 196, 2, 2 }, + { 208, 196, 2, 2 }, { 212, 196, 2, 2 }, { 216, 196, 2, 2 }, + { 220, 196, 2, 2 }, { 224, 196, 2, 2 }, { 228, 196, 2, 2 }, + { 232, 196, 2, 2 }, { 236, 196, 2, 2 }, { 240, 196, 2, 2 }, + { 244, 196, 2, 2 }, { 248, 196, 2, 2 }, { 252, 196, 2, 2 }, + { 2, 198, 2, 2 }, { 6, 198, 2, 2 }, { 10, 198, 2, 2 }, + { 14, 198, 2, 2 }, { 18, 198, 2, 2 }, { 22, 198, 2, 2 }, + { 26, 198, 2, 2 }, { 30, 198, 2, 2 }, { 34, 198, 2, 2 }, + { 38, 198, 2, 2 }, { 42, 198, 2, 2 }, { 46, 198, 2, 2 }, + { 50, 198, 2, 2 }, { 54, 198, 2, 2 }, { 58, 198, 2, 2 }, + { 62, 198, 2, 2 }, { 66, 198, 2, 2 }, { 70, 198, 2, 2 }, + { 74, 198, 2, 2 }, { 78, 198, 2, 2 }, { 82, 198, 2, 2 }, + { 86, 198, 2, 2 }, { 90, 198, 2, 2 }, { 94, 198, 2, 2 }, + { 98, 198, 2, 2 }, { 102, 198, 2, 2 }, { 106, 198, 2, 2 }, + { 110, 198, 2, 2 }, { 114, 198, 2, 2 }, { 118, 198, 2, 2 }, + { 122, 198, 2, 2 }, { 126, 198, 2, 2 }, { 130, 198, 2, 2 }, + { 134, 198, 2, 2 }, { 138, 198, 2, 2 }, { 142, 198, 2, 2 }, + { 146, 198, 2, 2 }, { 150, 198, 2, 2 }, { 154, 198, 2, 2 }, + { 158, 198, 2, 2 }, { 162, 198, 2, 2 }, { 166, 198, 2, 2 }, + { 170, 198, 2, 2 }, { 174, 198, 2, 2 }, { 178, 198, 2, 2 }, + { 182, 198, 2, 2 }, { 186, 198, 2, 2 }, { 190, 198, 2, 2 }, + { 194, 198, 2, 2 }, { 198, 198, 2, 2 }, { 202, 198, 2, 2 }, + { 206, 198, 2, 2 }, { 210, 198, 2, 2 }, { 214, 198, 2, 2 }, + { 218, 198, 2, 2 }, { 222, 198, 2, 2 }, { 226, 198, 2, 2 }, + { 230, 198, 2, 2 }, { 234, 198, 2, 2 }, { 238, 198, 2, 2 }, + { 242, 198, 2, 2 }, { 246, 198, 2, 2 }, { 250, 198, 2, 2 }, + { 254, 198, 2, 2 }, { 0, 200, 2, 2 }, { 4, 200, 2, 2 }, + { 8, 200, 2, 2 }, { 12, 200, 2, 2 }, { 16, 200, 2, 2 }, + { 20, 200, 2, 2 }, { 24, 200, 2, 2 }, { 28, 200, 2, 2 }, + { 32, 200, 2, 2 }, { 36, 200, 2, 2 }, { 40, 200, 2, 2 }, + { 44, 200, 2, 2 }, { 48, 200, 2, 2 }, { 52, 200, 2, 2 }, + { 56, 200, 2, 2 }, { 60, 200, 2, 2 }, { 64, 200, 2, 2 }, + { 68, 200, 2, 2 }, { 72, 200, 2, 2 }, { 76, 200, 2, 2 }, + { 80, 200, 2, 2 }, { 84, 200, 2, 2 }, { 88, 200, 2, 2 }, + { 92, 200, 2, 2 }, { 96, 200, 2, 2 }, { 100, 200, 2, 2 }, + { 104, 200, 2, 2 }, { 108, 200, 2, 2 }, { 112, 200, 2, 2 }, + { 116, 200, 2, 2 }, { 120, 200, 2, 2 }, { 124, 200, 2, 2 }, + { 128, 200, 2, 2 }, { 132, 200, 2, 2 }, { 136, 200, 2, 2 }, + { 140, 200, 2, 2 }, { 144, 200, 2, 2 }, { 148, 200, 2, 2 }, + { 152, 200, 2, 2 }, { 156, 200, 2, 2 }, { 160, 200, 2, 2 }, + { 164, 200, 2, 2 }, { 168, 200, 2, 2 }, { 172, 200, 2, 2 }, + { 176, 200, 2, 2 }, { 180, 200, 2, 2 }, { 184, 200, 2, 2 }, + { 188, 200, 2, 2 }, { 192, 200, 2, 2 }, { 196, 200, 2, 2 }, + { 200, 200, 2, 2 }, { 204, 200, 2, 2 }, { 208, 200, 2, 2 }, + { 212, 200, 2, 2 }, { 216, 200, 2, 2 }, { 220, 200, 2, 2 }, + { 224, 200, 2, 2 }, { 228, 200, 2, 2 }, { 232, 200, 2, 2 }, + { 236, 200, 2, 2 }, { 240, 200, 2, 2 }, { 244, 200, 2, 2 }, + { 248, 200, 2, 2 }, { 252, 200, 2, 2 }, { 2, 202, 2, 2 }, + { 6, 202, 2, 2 }, { 10, 202, 2, 2 }, { 14, 202, 2, 2 }, + { 18, 202, 2, 2 }, { 22, 202, 2, 2 }, { 26, 202, 2, 2 }, + { 30, 202, 2, 2 }, { 34, 202, 2, 2 }, { 38, 202, 2, 2 }, + { 42, 202, 2, 2 }, { 46, 202, 2, 2 }, { 50, 202, 2, 2 }, + { 54, 202, 2, 2 }, { 58, 202, 2, 2 }, { 62, 202, 2, 2 }, + { 66, 202, 2, 2 }, { 70, 202, 2, 2 }, { 74, 202, 2, 2 }, + { 78, 202, 2, 2 }, { 82, 202, 2, 2 }, { 86, 202, 2, 2 }, + { 90, 202, 2, 2 }, { 94, 202, 2, 2 }, { 98, 202, 2, 2 }, + { 102, 202, 2, 2 }, { 106, 202, 2, 2 }, { 110, 202, 2, 2 }, + { 114, 202, 2, 2 }, { 118, 202, 2, 2 }, { 122, 202, 2, 2 }, + { 126, 202, 2, 2 }, { 130, 202, 2, 2 }, { 134, 202, 2, 2 }, + { 138, 202, 2, 2 }, { 142, 202, 2, 2 }, { 146, 202, 2, 2 }, + { 150, 202, 2, 2 }, { 154, 202, 2, 2 }, { 158, 202, 2, 2 }, + { 162, 202, 2, 2 }, { 166, 202, 2, 2 }, { 170, 202, 2, 2 }, + { 174, 202, 2, 2 }, { 178, 202, 2, 2 }, { 182, 202, 2, 2 }, + { 186, 202, 2, 2 }, { 190, 202, 2, 2 }, { 194, 202, 2, 2 }, + { 198, 202, 2, 2 }, { 202, 202, 2, 2 }, { 206, 202, 2, 2 }, + { 210, 202, 2, 2 }, { 214, 202, 2, 2 }, { 218, 202, 2, 2 }, + { 222, 202, 2, 2 }, { 226, 202, 2, 2 }, { 230, 202, 2, 2 }, + { 234, 202, 2, 2 }, { 238, 202, 2, 2 }, { 242, 202, 2, 2 }, + { 246, 202, 2, 2 }, { 250, 202, 2, 2 }, { 254, 202, 2, 2 }, + { 0, 204, 2, 2 }, { 4, 204, 2, 2 }, { 8, 204, 2, 2 }, + { 12, 204, 2, 2 }, { 16, 204, 2, 2 }, { 20, 204, 2, 2 }, + { 24, 204, 2, 2 }, { 28, 204, 2, 2 }, { 32, 204, 2, 2 }, + { 36, 204, 2, 2 }, { 40, 204, 2, 2 }, { 44, 204, 2, 2 }, + { 48, 204, 2, 2 }, { 52, 204, 2, 2 }, { 56, 204, 2, 2 }, + { 60, 204, 2, 2 }, { 64, 204, 2, 2 }, { 68, 204, 2, 2 }, + { 72, 204, 2, 2 }, { 76, 204, 2, 2 }, { 80, 204, 2, 2 }, + { 84, 204, 2, 2 }, { 88, 204, 2, 2 }, { 92, 204, 2, 2 }, + { 96, 204, 2, 2 }, { 100, 204, 2, 2 }, { 104, 204, 2, 2 }, + { 108, 204, 2, 2 }, { 112, 204, 2, 2 }, { 116, 204, 2, 2 }, + { 120, 204, 2, 2 }, { 124, 204, 2, 2 }, { 128, 204, 2, 2 }, + { 132, 204, 2, 2 }, { 136, 204, 2, 2 }, { 140, 204, 2, 2 }, + { 144, 204, 2, 2 }, { 148, 204, 2, 2 }, { 152, 204, 2, 2 }, + { 156, 204, 2, 2 }, { 160, 204, 2, 2 }, { 164, 204, 2, 2 }, + { 168, 204, 2, 2 }, { 172, 204, 2, 2 }, { 176, 204, 2, 2 }, + { 180, 204, 2, 2 }, { 184, 204, 2, 2 }, { 188, 204, 2, 2 }, + { 192, 204, 2, 2 }, { 196, 204, 2, 2 }, { 200, 204, 2, 2 }, + { 204, 204, 2, 2 }, { 208, 204, 2, 2 }, { 212, 204, 2, 2 }, + { 216, 204, 2, 2 }, { 220, 204, 2, 2 }, { 224, 204, 2, 2 }, + { 228, 204, 2, 2 }, { 232, 204, 2, 2 }, { 236, 204, 2, 2 }, + { 240, 204, 2, 2 }, { 244, 204, 2, 2 }, { 248, 204, 2, 2 }, + { 252, 204, 2, 2 }, { 2, 206, 2, 2 }, { 6, 206, 2, 2 }, + { 10, 206, 2, 2 }, { 14, 206, 2, 2 }, { 18, 206, 2, 2 }, + { 22, 206, 2, 2 }, { 26, 206, 2, 2 }, { 30, 206, 2, 2 }, + { 34, 206, 2, 2 }, { 38, 206, 2, 2 }, { 42, 206, 2, 2 }, + { 46, 206, 2, 2 }, { 50, 206, 2, 2 }, { 54, 206, 2, 2 }, + { 58, 206, 2, 2 }, { 62, 206, 2, 2 }, { 66, 206, 2, 2 }, + { 70, 206, 2, 2 }, { 74, 206, 2, 2 }, { 78, 206, 2, 2 }, + { 82, 206, 2, 2 }, { 86, 206, 2, 2 }, { 90, 206, 2, 2 }, + { 94, 206, 2, 2 }, { 98, 206, 2, 2 }, { 102, 206, 2, 2 }, + { 106, 206, 2, 2 }, { 110, 206, 2, 2 }, { 114, 206, 2, 2 }, + { 118, 206, 2, 2 }, { 122, 206, 2, 2 }, { 126, 206, 2, 2 }, + { 130, 206, 2, 2 }, { 134, 206, 2, 2 }, { 138, 206, 2, 2 }, + { 142, 206, 2, 2 }, { 146, 206, 2, 2 }, { 150, 206, 2, 2 }, + { 154, 206, 2, 2 }, { 158, 206, 2, 2 }, { 162, 206, 2, 2 }, + { 166, 206, 2, 2 }, { 170, 206, 2, 2 }, { 174, 206, 2, 2 }, + { 178, 206, 2, 2 }, { 182, 206, 2, 2 }, { 186, 206, 2, 2 }, + { 190, 206, 2, 2 }, { 194, 206, 2, 2 }, { 198, 206, 2, 2 }, + { 202, 206, 2, 2 }, { 206, 206, 2, 2 }, { 210, 206, 2, 2 }, + { 214, 206, 2, 2 }, { 218, 206, 2, 2 }, { 222, 206, 2, 2 }, + { 226, 206, 2, 2 }, { 230, 206, 2, 2 }, { 234, 206, 2, 2 }, + { 238, 206, 2, 2 }, { 242, 206, 2, 2 }, { 246, 206, 2, 2 }, + { 250, 206, 2, 2 }, { 254, 206, 2, 2 }, { 0, 208, 2, 2 }, + { 4, 208, 2, 2 }, { 8, 208, 2, 2 }, { 12, 208, 2, 2 }, + { 16, 208, 2, 2 }, { 20, 208, 2, 2 }, { 24, 208, 2, 2 }, + { 28, 208, 2, 2 }, { 32, 208, 2, 2 }, { 36, 208, 2, 2 }, + { 40, 208, 2, 2 }, { 44, 208, 2, 2 }, { 48, 208, 2, 2 }, + { 52, 208, 2, 2 }, { 56, 208, 2, 2 }, { 60, 208, 2, 2 }, + { 64, 208, 2, 2 }, { 68, 208, 2, 2 }, { 72, 208, 2, 2 }, + { 76, 208, 2, 2 }, { 80, 208, 2, 2 }, { 84, 208, 2, 2 }, + { 88, 208, 2, 2 }, { 92, 208, 2, 2 }, { 96, 208, 2, 2 }, + { 100, 208, 2, 2 }, { 104, 208, 2, 2 }, { 108, 208, 2, 2 }, + { 112, 208, 2, 2 }, { 116, 208, 2, 2 }, { 120, 208, 2, 2 }, + { 124, 208, 2, 2 }, { 128, 208, 2, 2 }, { 132, 208, 2, 2 }, + { 136, 208, 2, 2 }, { 140, 208, 2, 2 }, { 144, 208, 2, 2 }, + { 148, 208, 2, 2 }, { 152, 208, 2, 2 }, { 156, 208, 2, 2 }, + { 160, 208, 2, 2 }, { 164, 208, 2, 2 }, { 168, 208, 2, 2 }, + { 172, 208, 2, 2 }, { 176, 208, 2, 2 }, { 180, 208, 2, 2 }, + { 184, 208, 2, 2 }, { 188, 208, 2, 2 }, { 192, 208, 2, 2 }, + { 196, 208, 2, 2 }, { 200, 208, 2, 2 }, { 204, 208, 2, 2 }, + { 208, 208, 2, 2 }, { 212, 208, 2, 2 }, { 216, 208, 2, 2 }, + { 220, 208, 2, 2 }, { 224, 208, 2, 2 }, { 228, 208, 2, 2 }, + { 232, 208, 2, 2 }, { 236, 208, 2, 2 }, { 240, 208, 2, 2 }, + { 244, 208, 2, 2 }, { 248, 208, 2, 2 }, { 252, 208, 2, 2 }, + { 2, 210, 2, 2 }, { 6, 210, 2, 2 }, { 10, 210, 2, 2 }, + { 14, 210, 2, 2 }, { 18, 210, 2, 2 }, { 22, 210, 2, 2 }, + { 26, 210, 2, 2 }, { 30, 210, 2, 2 }, { 34, 210, 2, 2 }, + { 38, 210, 2, 2 }, { 42, 210, 2, 2 }, { 46, 210, 2, 2 }, + { 50, 210, 2, 2 }, { 54, 210, 2, 2 }, { 58, 210, 2, 2 }, + { 62, 210, 2, 2 }, { 66, 210, 2, 2 }, { 70, 210, 2, 2 }, + { 74, 210, 2, 2 }, { 78, 210, 2, 2 }, { 82, 210, 2, 2 }, + { 86, 210, 2, 2 }, { 90, 210, 2, 2 }, { 94, 210, 2, 2 }, + { 98, 210, 2, 2 }, { 102, 210, 2, 2 }, { 106, 210, 2, 2 }, + { 110, 210, 2, 2 }, { 114, 210, 2, 2 }, { 118, 210, 2, 2 }, + { 122, 210, 2, 2 }, { 126, 210, 2, 2 }, { 130, 210, 2, 2 }, + { 134, 210, 2, 2 }, { 138, 210, 2, 2 }, { 142, 210, 2, 2 }, + { 146, 210, 2, 2 }, { 150, 210, 2, 2 }, { 154, 210, 2, 2 }, + { 158, 210, 2, 2 }, { 162, 210, 2, 2 }, { 166, 210, 2, 2 }, + { 170, 210, 2, 2 }, { 174, 210, 2, 2 }, { 178, 210, 2, 2 }, + { 182, 210, 2, 2 }, { 186, 210, 2, 2 }, { 190, 210, 2, 2 }, + { 194, 210, 2, 2 }, { 198, 210, 2, 2 }, { 202, 210, 2, 2 }, + { 206, 210, 2, 2 }, { 210, 210, 2, 2 }, { 214, 210, 2, 2 }, + { 218, 210, 2, 2 }, { 222, 210, 2, 2 }, { 226, 210, 2, 2 }, + { 230, 210, 2, 2 }, { 234, 210, 2, 2 }, { 238, 210, 2, 2 }, + { 242, 210, 2, 2 }, { 246, 210, 2, 2 }, { 250, 210, 2, 2 }, + { 254, 210, 2, 2 }, { 0, 212, 2, 2 }, { 4, 212, 2, 2 }, + { 8, 212, 2, 2 }, { 12, 212, 2, 2 }, { 16, 212, 2, 2 }, + { 20, 212, 2, 2 }, { 24, 212, 2, 2 }, { 28, 212, 2, 2 }, + { 32, 212, 2, 2 }, { 36, 212, 2, 2 }, { 40, 212, 2, 2 }, + { 44, 212, 2, 2 }, { 48, 212, 2, 2 }, { 52, 212, 2, 2 }, + { 56, 212, 2, 2 }, { 60, 212, 2, 2 }, { 64, 212, 2, 2 }, + { 68, 212, 2, 2 }, { 72, 212, 2, 2 }, { 76, 212, 2, 2 }, + { 80, 212, 2, 2 }, { 84, 212, 2, 2 }, { 88, 212, 2, 2 }, + { 92, 212, 2, 2 }, { 96, 212, 2, 2 }, { 100, 212, 2, 2 }, + { 104, 212, 2, 2 }, { 108, 212, 2, 2 }, { 112, 212, 2, 2 }, + { 116, 212, 2, 2 }, { 120, 212, 2, 2 }, { 124, 212, 2, 2 }, + { 128, 212, 2, 2 }, { 132, 212, 2, 2 }, { 136, 212, 2, 2 }, + { 140, 212, 2, 2 }, { 144, 212, 2, 2 }, { 148, 212, 2, 2 }, + { 152, 212, 2, 2 }, { 156, 212, 2, 2 }, { 160, 212, 2, 2 }, + { 164, 212, 2, 2 }, { 168, 212, 2, 2 }, { 172, 212, 2, 2 }, + { 176, 212, 2, 2 }, { 180, 212, 2, 2 }, { 184, 212, 2, 2 }, + { 188, 212, 2, 2 }, { 192, 212, 2, 2 }, { 196, 212, 2, 2 }, + { 200, 212, 2, 2 }, { 204, 212, 2, 2 }, { 208, 212, 2, 2 }, + { 212, 212, 2, 2 }, { 216, 212, 2, 2 }, { 220, 212, 2, 2 }, + { 224, 212, 2, 2 }, { 228, 212, 2, 2 }, { 232, 212, 2, 2 }, + { 236, 212, 2, 2 }, { 240, 212, 2, 2 }, { 244, 212, 2, 2 }, + { 248, 212, 2, 2 }, { 252, 212, 2, 2 }, { 2, 214, 2, 2 }, + { 6, 214, 2, 2 }, { 10, 214, 2, 2 }, { 14, 214, 2, 2 }, + { 18, 214, 2, 2 }, { 22, 214, 2, 2 }, { 26, 214, 2, 2 }, + { 30, 214, 2, 2 }, { 34, 214, 2, 2 }, { 38, 214, 2, 2 }, + { 42, 214, 2, 2 }, { 46, 214, 2, 2 }, { 50, 214, 2, 2 }, + { 54, 214, 2, 2 }, { 58, 214, 2, 2 }, { 62, 214, 2, 2 }, + { 66, 214, 2, 2 }, { 70, 214, 2, 2 }, { 74, 214, 2, 2 }, + { 78, 214, 2, 2 }, { 82, 214, 2, 2 }, { 86, 214, 2, 2 }, + { 90, 214, 2, 2 }, { 94, 214, 2, 2 }, { 98, 214, 2, 2 }, + { 102, 214, 2, 2 }, { 106, 214, 2, 2 }, { 110, 214, 2, 2 }, + { 114, 214, 2, 2 }, { 118, 214, 2, 2 }, { 122, 214, 2, 2 }, + { 126, 214, 2, 2 }, { 130, 214, 2, 2 }, { 134, 214, 2, 2 }, + { 138, 214, 2, 2 }, { 142, 214, 2, 2 }, { 146, 214, 2, 2 }, + { 150, 214, 2, 2 }, { 154, 214, 2, 2 }, { 158, 214, 2, 2 }, + { 162, 214, 2, 2 }, { 166, 214, 2, 2 }, { 170, 214, 2, 2 }, + { 174, 214, 2, 2 }, { 178, 214, 2, 2 }, { 182, 214, 2, 2 }, + { 186, 214, 2, 2 }, { 190, 214, 2, 2 }, { 194, 214, 2, 2 }, + { 198, 214, 2, 2 }, { 202, 214, 2, 2 }, { 206, 214, 2, 2 }, + { 210, 214, 2, 2 }, { 214, 214, 2, 2 }, { 218, 214, 2, 2 }, + { 222, 214, 2, 2 }, { 226, 214, 2, 2 }, { 230, 214, 2, 2 }, + { 234, 214, 2, 2 }, { 238, 214, 2, 2 }, { 242, 214, 2, 2 }, + { 246, 214, 2, 2 }, { 250, 214, 2, 2 }, { 254, 214, 2, 2 }, + { 0, 216, 2, 2 }, { 4, 216, 2, 2 }, { 8, 216, 2, 2 }, + { 12, 216, 2, 2 }, { 16, 216, 2, 2 }, { 20, 216, 2, 2 }, + { 24, 216, 2, 2 }, { 28, 216, 2, 2 }, { 32, 216, 2, 2 }, + { 36, 216, 2, 2 }, { 40, 216, 2, 2 }, { 44, 216, 2, 2 }, + { 48, 216, 2, 2 }, { 52, 216, 2, 2 }, { 56, 216, 2, 2 }, + { 60, 216, 2, 2 }, { 64, 216, 2, 2 }, { 68, 216, 2, 2 }, + { 72, 216, 2, 2 }, { 76, 216, 2, 2 }, { 80, 216, 2, 2 }, + { 84, 216, 2, 2 }, { 88, 216, 2, 2 }, { 92, 216, 2, 2 }, + { 96, 216, 2, 2 }, { 100, 216, 2, 2 }, { 104, 216, 2, 2 }, + { 108, 216, 2, 2 }, { 112, 216, 2, 2 }, { 116, 216, 2, 2 }, + { 120, 216, 2, 2 }, { 124, 216, 2, 2 }, { 128, 216, 2, 2 }, + { 132, 216, 2, 2 }, { 136, 216, 2, 2 }, { 140, 216, 2, 2 }, + { 144, 216, 2, 2 }, { 148, 216, 2, 2 }, { 152, 216, 2, 2 }, + { 156, 216, 2, 2 }, { 160, 216, 2, 2 }, { 164, 216, 2, 2 }, + { 168, 216, 2, 2 }, { 172, 216, 2, 2 }, { 176, 216, 2, 2 }, + { 180, 216, 2, 2 }, { 184, 216, 2, 2 }, { 188, 216, 2, 2 }, + { 192, 216, 2, 2 }, { 196, 216, 2, 2 }, { 200, 216, 2, 2 }, + { 204, 216, 2, 2 }, { 208, 216, 2, 2 }, { 212, 216, 2, 2 }, + { 216, 216, 2, 2 }, { 220, 216, 2, 2 }, { 224, 216, 2, 2 }, + { 228, 216, 2, 2 }, { 232, 216, 2, 2 }, { 236, 216, 2, 2 }, + { 240, 216, 2, 2 }, { 244, 216, 2, 2 }, { 248, 216, 2, 2 }, + { 252, 216, 2, 2 }, { 2, 218, 2, 2 }, { 6, 218, 2, 2 }, + { 10, 218, 2, 2 }, { 14, 218, 2, 2 }, { 18, 218, 2, 2 }, + { 22, 218, 2, 2 }, { 26, 218, 2, 2 }, { 30, 218, 2, 2 }, + { 34, 218, 2, 2 }, { 38, 218, 2, 2 }, { 42, 218, 2, 2 }, + { 46, 218, 2, 2 }, { 50, 218, 2, 2 }, { 54, 218, 2, 2 }, + { 58, 218, 2, 2 }, { 62, 218, 2, 2 }, { 66, 218, 2, 2 }, + { 70, 218, 2, 2 }, { 74, 218, 2, 2 }, { 78, 218, 2, 2 }, + { 82, 218, 2, 2 }, { 86, 218, 2, 2 }, { 90, 218, 2, 2 }, + { 94, 218, 2, 2 }, { 98, 218, 2, 2 }, { 102, 218, 2, 2 }, + { 106, 218, 2, 2 }, { 110, 218, 2, 2 }, { 114, 218, 2, 2 }, + { 118, 218, 2, 2 }, { 122, 218, 2, 2 }, { 126, 218, 2, 2 }, + { 130, 218, 2, 2 }, { 134, 218, 2, 2 }, { 138, 218, 2, 2 }, + { 142, 218, 2, 2 }, { 146, 218, 2, 2 }, { 150, 218, 2, 2 }, + { 154, 218, 2, 2 }, { 158, 218, 2, 2 }, { 162, 218, 2, 2 }, + { 166, 218, 2, 2 }, { 170, 218, 2, 2 }, { 174, 218, 2, 2 }, + { 178, 218, 2, 2 }, { 182, 218, 2, 2 }, { 186, 218, 2, 2 }, + { 190, 218, 2, 2 }, { 194, 218, 2, 2 }, { 198, 218, 2, 2 }, + { 202, 218, 2, 2 }, { 206, 218, 2, 2 }, { 210, 218, 2, 2 }, + { 214, 218, 2, 2 }, { 218, 218, 2, 2 }, { 222, 218, 2, 2 }, + { 226, 218, 2, 2 }, { 230, 218, 2, 2 }, { 234, 218, 2, 2 }, + { 238, 218, 2, 2 }, { 242, 218, 2, 2 }, { 246, 218, 2, 2 }, + { 250, 218, 2, 2 }, { 254, 218, 2, 2 }, { 0, 220, 2, 2 }, + { 4, 220, 2, 2 }, { 8, 220, 2, 2 }, { 12, 220, 2, 2 }, + { 16, 220, 2, 2 }, { 20, 220, 2, 2 }, { 24, 220, 2, 2 }, + { 28, 220, 2, 2 }, { 32, 220, 2, 2 }, { 36, 220, 2, 2 }, + { 40, 220, 2, 2 }, { 44, 220, 2, 2 }, { 48, 220, 2, 2 }, + { 52, 220, 2, 2 }, { 56, 220, 2, 2 }, { 60, 220, 2, 2 }, + { 64, 220, 2, 2 }, { 68, 220, 2, 2 }, { 72, 220, 2, 2 }, + { 76, 220, 2, 2 }, { 80, 220, 2, 2 }, { 84, 220, 2, 2 }, + { 88, 220, 2, 2 }, { 92, 220, 2, 2 }, { 96, 220, 2, 2 }, + { 100, 220, 2, 2 }, { 104, 220, 2, 2 }, { 108, 220, 2, 2 }, + { 112, 220, 2, 2 }, { 116, 220, 2, 2 }, { 120, 220, 2, 2 }, + { 124, 220, 2, 2 }, { 128, 220, 2, 2 }, { 132, 220, 2, 2 }, + { 136, 220, 2, 2 }, { 140, 220, 2, 2 }, { 144, 220, 2, 2 }, + { 148, 220, 2, 2 }, { 152, 220, 2, 2 }, { 156, 220, 2, 2 }, + { 160, 220, 2, 2 }, { 164, 220, 2, 2 }, { 168, 220, 2, 2 }, + { 172, 220, 2, 2 }, { 176, 220, 2, 2 }, { 180, 220, 2, 2 }, + { 184, 220, 2, 2 }, { 188, 220, 2, 2 }, { 192, 220, 2, 2 }, + { 196, 220, 2, 2 }, { 200, 220, 2, 2 }, { 204, 220, 2, 2 }, + { 208, 220, 2, 2 }, { 212, 220, 2, 2 }, { 216, 220, 2, 2 }, + { 220, 220, 2, 2 }, { 224, 220, 2, 2 }, { 228, 220, 2, 2 }, + { 232, 220, 2, 2 }, { 236, 220, 2, 2 }, { 240, 220, 2, 2 }, + { 244, 220, 2, 2 }, { 248, 220, 2, 2 }, { 252, 220, 2, 2 }, + { 2, 222, 2, 2 }, { 6, 222, 2, 2 }, { 10, 222, 2, 2 }, + { 14, 222, 2, 2 }, { 18, 222, 2, 2 }, { 22, 222, 2, 2 }, + { 26, 222, 2, 2 }, { 30, 222, 2, 2 }, { 34, 222, 2, 2 }, + { 38, 222, 2, 2 }, { 42, 222, 2, 2 }, { 46, 222, 2, 2 }, + { 50, 222, 2, 2 }, { 54, 222, 2, 2 }, { 58, 222, 2, 2 }, + { 62, 222, 2, 2 }, { 66, 222, 2, 2 }, { 70, 222, 2, 2 }, + { 74, 222, 2, 2 }, { 78, 222, 2, 2 }, { 82, 222, 2, 2 }, + { 86, 222, 2, 2 }, { 90, 222, 2, 2 }, { 94, 222, 2, 2 }, + { 98, 222, 2, 2 }, { 102, 222, 2, 2 }, { 106, 222, 2, 2 }, + { 110, 222, 2, 2 }, { 114, 222, 2, 2 }, { 118, 222, 2, 2 }, + { 122, 222, 2, 2 }, { 126, 222, 2, 2 }, { 130, 222, 2, 2 }, + { 134, 222, 2, 2 }, { 138, 222, 2, 2 }, { 142, 222, 2, 2 }, + { 146, 222, 2, 2 }, { 150, 222, 2, 2 }, { 154, 222, 2, 2 }, + { 158, 222, 2, 2 }, { 162, 222, 2, 2 }, { 166, 222, 2, 2 }, + { 170, 222, 2, 2 }, { 174, 222, 2, 2 }, { 178, 222, 2, 2 }, + { 182, 222, 2, 2 }, { 186, 222, 2, 2 }, { 190, 222, 2, 2 }, + { 194, 222, 2, 2 }, { 198, 222, 2, 2 }, { 202, 222, 2, 2 }, + { 206, 222, 2, 2 }, { 210, 222, 2, 2 }, { 214, 222, 2, 2 }, + { 218, 222, 2, 2 }, { 222, 222, 2, 2 }, { 226, 222, 2, 2 }, + { 230, 222, 2, 2 }, { 234, 222, 2, 2 }, { 238, 222, 2, 2 }, + { 242, 222, 2, 2 }, { 246, 222, 2, 2 }, { 250, 222, 2, 2 }, + { 254, 222, 2, 2 }, +}; + +#endif /* RECTS_H_INCLUDED */ diff --git a/examples/renderer-test/rendertest.c b/examples/renderer-test/rendertest.c new file mode 100644 index 0000000..35dc787 --- /dev/null +++ b/examples/renderer-test/rendertest.c @@ -0,0 +1,1315 @@ +/* + * Copyright © 2004 David Reveman + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the names of + * David Reveman not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * David Reveman makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: David Reveman <davidr@freedesktop.org> + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include "rendertest.h" +#include "images.h" +#include "rects.h" +#include "traps.h" + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> +#include <sys/time.h> +#include <math.h> + +typedef struct render_info { + render_surface_t *surface; + render_surface_t *bg; + render_surface_t *logo; + render_settings_t *s; + int w, h, success, not_supported, failed; +} render_info_t; + +static char _success[] = { + 27, '[', '1', ';', '3', '2', 'm', /* green */ + 's', 'u', 'c', 'c', 'e', 's', 's', + 27, '[', '0', 'm', '\0' +}; + +static char _not_supported[] = { + 27, '[', '1', ';', '3', '3', 'm', /* yellow */ + 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', + 27, '[', '0', 'm', '\0' +}; + +static char _failed[] = { + 27, '[', '1', ';', '3', '1', 'm', /* red */ + 'f', 'a', 'i', 'l', 'e', 'd', + 27, '[', '0', 'm', '\0' +}; + +static char _no_memory[] = { + 27, '[', '1', ';', '3', '1', 'm', /* red */ + 'n', 'o', ' ', 'm', 'e', 'm', 'o', 'r', 'y', + 27, '[', '0', 'm', '\0' +}; + + +static char * +_render_status_string (render_status_t status) +{ + switch (status) { + case RENDER_STATUS_SUCCESS: + return _success; + case RENDER_STATUS_NOT_SUPPORTED: + return _not_supported; + case RENDER_STATUS_NO_MEMORY: + return _no_memory; + case RENDER_STATUS_FAILED: + default: + return _failed; + } +} + +static char * +_render_fill_string (render_fill_t fill) +{ + switch (fill) { + case RENDER_FILL_TRANSPARENT: + return "(transparent)"; + case RENDER_FILL_NEAREST: + return "(nearest) "; + case RENDER_FILL_REPEAT: + return "(repeat) "; + case RENDER_FILL_REFLECT: + return "(reflect) "; + case RENDER_FILL_NONE: + default: + return " "; + } +} + +static char * +_render_format_string (render_format_t format) +{ + switch (format) { + case RENDER_FORMAT_RGB24: + return "RGB24"; + case RENDER_FORMAT_ARGB32: + return "ARGB32"; + case RENDER_FORMAT_YV12: + return "YV12"; + case RENDER_FORMAT_YUY2: + return "YUY2"; + default: + return "?"; + } +} + +static char * +_render_operator_string (render_operator_t op) +{ + switch (op) { + case RENDER_OPERATOR_CLEAR: + return "CLEAR"; + case RENDER_OPERATOR_SRC: + return "SRC"; + case RENDER_OPERATOR_DST: + return "DST"; + case RENDER_OPERATOR_OVER_REVERSE: + return "OVER_REVERSE"; + case RENDER_OPERATOR_IN: + return "IN"; + case RENDER_OPERATOR_IN_REVERSE: + return "IN_REVERSE"; + case RENDER_OPERATOR_OUT: + return "OUT"; + case RENDER_OPERATOR_OUT_REVERSE: + return "OUT_REVERSE"; + case RENDER_OPERATOR_ATOP: + return "ATOP"; + case RENDER_OPERATOR_ATOP_REVERSE: + return "ATOP_REVERSE"; + case RENDER_OPERATOR_XOR: + return "XOR"; + case RENDER_OPERATOR_ADD: + return "ADD"; + default: + return "OVER"; + } +} + +static render_status_t +_render_set_background (render_surface_t *surface, + render_surface_t *grad, + render_surface_t *logo) +{ + render_status_t status; + + status = + surface->backend->composite (RENDER_OPERATOR_SRC, + grad, + NULL, + surface, + 0, 0, + 0, 0, + 0, 0, + grad->width, + grad->height); + if (status) + return status; + + status = + surface->backend->composite (RENDER_OPERATOR_OVER, + logo, + NULL, + surface, + 0, 0, + 0, 0, + surface->width / 2 - logo->width / 2, + surface->height / 2 - logo->height / 2, + logo->width, + logo->height); + + return status; +} + +static void +_print_info (char *text, + int test, + render_settings_t *s) +{ + if (!s->quiet) { + printf ("\n%d. ", test); + printf (text); + fflush (stdout); + } +} + +static void +_print_result (render_status_t status, + int time, + render_info_t *info) +{ + if (status == RENDER_STATUS_SUCCESS) { + info->success++; + } else if (status == RENDER_STATUS_NOT_SUPPORTED) + info->not_supported++; + else + info->failed++; + + if (!info->s->quiet) { + putchar ('['); + printf (_render_status_string (status)); + putchar (']'); + + if (info->s->time && (status == RENDER_STATUS_SUCCESS)) + printf (" (%d.%.3d sec)", time / 1000, time % 1000); + + fflush (stdout); + } + + if (info->s->interactive) + getchar (); + else if (!info->s->quiet) + putchar ('\n'); + + if (info->s->sleep >= 0) { + int sec = info->s->sleep; + + while (sec > 0) { + if (!info->s->quiet) + printf ("\rnext test in %d second%s", sec, (sec == 1)? " ": "s");; + sec--; + fflush (stdout); + sleep (1); + } + + if (!info->s->quiet) { + printf ("\r"); + printf (" "); + printf ("\r"); + } + } +} + +static render_surface_t * +create_surface_for_data (render_surface_t *other, + render_format_t format, + unsigned char *data, + unsigned int width, + unsigned int height) +{ + render_surface_t *surface = NULL; + render_status_t status; + + surface = other->backend->create_similar (other, format, width, height); + if (surface == NULL) { + fprintf (stderr, "failed to create surface for png\n"); + return NULL; + } + + other->backend->set_fill (surface, RENDER_FILL_NONE); + + if (width == 1 && height == 1) + surface->flags |= RENDER_SURFACE_FLAG_SOLID_MASK; + + if (format == RENDER_FORMAT_YV12 || format == RENDER_FORMAT_YUY2) + format = RENDER_FORMAT_RGB24; + + status = other->backend->set_pixels (surface, format, data); + if (status) { + fprintf (stderr, "put_pixels: %s\n", _render_status_string (status)); + other->backend->destroy (surface); + surface = NULL; + } + + return surface; +} + +static render_surface_t * +create_surface_for_png (render_surface_t *other, + render_format_t format, + unsigned char *png_data) +{ + render_surface_t *surface = NULL; + unsigned int w, h; + unsigned char *data; + + if (render_read_png (png_data, &w, &h, &data)) { + fprintf (stderr, "failed to read png data\n"); + return NULL; + } + + surface = create_surface_for_data (other, format, data, w, h); + + free (data); + + return surface; +} + +static render_fill_t _fill_type[] = { + RENDER_FILL_NONE, + RENDER_FILL_TRANSPARENT, + RENDER_FILL_NEAREST, + RENDER_FILL_REPEAT, + RENDER_FILL_REFLECT +}; + +static void +_print_comp_info (render_surface_t *src, + render_surface_t *mask, + render_fill_t src_fill, + render_fill_t mask_fill, + render_settings_t *s) +{ + if (!s->quiet) { + if (mask) + printf (" source %s IN mask %s %s dest: ", + _render_fill_string (src_fill), + _render_fill_string (mask_fill), + _render_operator_string (s->op)); + else + printf (" source %s %s dest: ", + _render_fill_string (src_fill), + _render_operator_string (s->op)); + + fflush (stdout); + } +} + +static void +timeval_subtract (const struct timeval *x, + const struct timeval *y, + struct timeval *diff) +{ + if (x->tv_sec == y->tv_sec || x->tv_usec >= y->tv_usec) { + diff->tv_sec = x->tv_sec - y->tv_sec; + diff->tv_usec = x->tv_usec - y->tv_usec; + } else { + diff->tv_sec = x->tv_sec - 1 - y->tv_sec; + diff->tv_usec = 1000000 + x->tv_usec - y->tv_usec; + } +} + +static render_fill_t +_next_fill_type (render_surface_t *surface, int *i) +{ + if (!surface) { + *i = 4; + + return RENDER_FILL_NONE; + } + + if (SURFACE_SOLID (surface)) { + *i = 4; + + return _fill_type[0]; + } + + if (SURFACE_TRANSFORM (surface) || SURFACE_FILTER (surface)) { + if (*i == 0) + *i = 1; + } + + return _fill_type[*i]; +} + +static void +_render_composite_tests (render_info_t *info, + render_surface_t *src, + render_surface_t *mask, + render_status_t status) +{ + render_status_t src_status, mask_status; + render_fill_t src_fill, mask_fill; + int i, j, k; + + for (i = 0; i < 5; i++) { + src_fill = _next_fill_type (src, &i); + + src_status = status; + + if ((!src_status) && (!SURFACE_SOLID (src))) + src_status = info->surface->backend->set_fill (src, src_fill); + + for (j = 0; j < 5; j++) { + struct timeval tv1, tv2, tv_diff; + + mask_fill = _next_fill_type (mask, &j); + + mask_status = src_status; + + _print_comp_info (src, mask, src_fill, mask_fill, info->s); + _render_set_background (info->surface, info->bg, info->logo); + + if (!mask_status) { + if (mask && (!SURFACE_SOLID (mask))) + mask_status = info->surface->backend->set_fill (mask, mask_fill); + + if (!mask_status) { + int x_dst = info->w / 10; + int y_dst = info->h / 10; + int width = (info->w * 8) / 10; + int height = (info->h * 8) / 10; + + switch (info->s->clip) { + case RENDER_CLIP_RECTANGLES: + mask_status = + info->surface->backend->set_clip_rectangles + (info->surface, + x_dst + (width - 256) / 2, + y_dst + (height - 224) / 2, + check_rects, + sizeof (check_rects) / sizeof (render_rectangle_t)); + break; + case RENDER_CLIP_TRAPEZOIDS: + mask_status = + info->surface->backend->set_clip_trapezoids + (info->surface, + x_dst + (width - 210) / 2, + y_dst + (height - 210) / 2, + curve_rectangle_traps, + sizeof (curve_rectangle_traps) / sizeof (render_trapezoid_t)); + break; + default: + break; + } + + if (!mask_status) { + gettimeofday (&tv1, NULL); + + for (k = 0; (!mask_status) && k < info->s->repeat; k++) + mask_status = + info->surface->backend->composite (info->s->op, + src, + mask, + info->surface, + 0, 0, + 0, 0, + x_dst, + y_dst, + width, + height); + } + + switch (info->s->clip) { + case RENDER_CLIP_RECTANGLES: + info->surface->backend->set_clip_rectangles (info->surface, 0, 0, + NULL, 0); + break; + case RENDER_CLIP_TRAPEZOIDS: + info->surface->backend->set_clip_trapezoids (info->surface, 0, 0, + NULL, 0); + break; + default: + break; + } + } + } + + info->surface->backend->show (info->surface); + + gettimeofday (&tv2, NULL); + timeval_subtract (&tv2, &tv1, &tv_diff); + + _print_result (mask_status, + tv_diff.tv_sec * 1000 + tv_diff.tv_usec / 1000, + info); + } + } +} + +static render_matrix_t _identity = { + { + { 1.0, 0.0, 0.0 }, + { 0.0, 1.0, 0.0 }, + { 0.0, 0.0, 1.0 } + } +}; + +static render_status_t +_render_set_transform (render_surface_t *surface, + render_matrix_t *matrix) +{ + if (memcmp (matrix, &_identity, sizeof (_identity))) + surface->flags |= RENDER_SURFACE_FLAG_TRANSFORM_MASK; + else + surface->flags &= ~RENDER_SURFACE_FLAG_TRANSFORM_MASK; + + return surface->backend->set_transform (surface, matrix); +} + +static render_status_t +_render_set_filter (render_surface_t *surface, + render_filter_t filter, + render_fixed16_16_t *params, + int n_params) +{ + render_fixed16_16_t *normalized = 0; + render_status_t status; + + if (filter != RENDER_FILTER_NEAREST && filter != RENDER_FILTER_BILINEAR) + surface->flags |= RENDER_SURFACE_FLAG_FILTER_MASK; + else + surface->flags &= ~RENDER_SURFACE_FLAG_FILTER_MASK; + + if (filter == RENDER_FILTER_CONVOLUTION) + { + render_fixed16_16_t sum = 0; + int i; + + for (i = 2; i < n_params; i++) + sum += params[i]; + + if (sum != FIXED1) + { + normalized = malloc (sizeof (render_fixed16_16_t) * n_params); + if (!normalized) + return RENDER_STATUS_NO_MEMORY; + + normalized[0] = params[0]; + normalized[1] = params[1]; + + for (i = 2; i < n_params; i++) + normalized[i] = params[i] / (sum >> 16); + + params = normalized; + } + } + + status = surface->backend->set_filter (surface, filter, params, n_params); + + if (normalized) + free (normalized); + + return status; +} + +#define TEST_CHECK \ + (info.s->first_test <= ++test && info.s->last_test >= test) + +int +render_run (render_surface_t *surface, render_settings_t *settings) +{ + unsigned char *data; + render_info_t info; + int x, y, w, h, test = 0; + render_surface_t *a_mask, *argb_mask, *solid_red, *solid_blue, *glider, + *big_glider, *grad2x1, *grad11x1; + render_status_t status; + int grad2x1_colors[] = { 0x7f4087d1, 0xffff6363 } ; + int grad11x1_colors[] = { + 0xff0c5b91, 0xff85abc6, 0xfffffbfb, 0xffa08d82, 0xff421f08, 0xff516737, + 0xff60af65, 0xff378441, 0xff0f591d, 0xff156d23, 0xff1c8129 + }; + int red_color = 0x80ff0000; + int blue_color = 0xc06060c0; + + info.w = w = surface->width; + info.h = h = surface->height; + info.surface = surface; + info.s = settings; + info.success = info.not_supported = info.failed = 0; + + info.logo = create_surface_for_png (surface, RENDER_FORMAT_ARGB32, logo_png); + if (info.logo == NULL) { + fprintf (stderr, "failed to create logo surface\n"); + return RENDER_STATUS_FAILED; + } + + if (info.s->npot) + a_mask = create_surface_for_png (surface, RENDER_FORMAT_A8, + a_mask_npot_png); + else + a_mask = create_surface_for_png (surface, RENDER_FORMAT_A8, + a_mask_pot_png); + + if (a_mask == NULL) { + fprintf (stderr, "failed to create alpha mask surface\n"); + return RENDER_STATUS_FAILED; + } + + if (info.s->npot) + argb_mask = create_surface_for_png (surface, RENDER_FORMAT_ARGB32, + argb_mask_npot_png); + else + argb_mask = create_surface_for_png (surface, RENDER_FORMAT_ARGB32, + argb_mask_pot_png); + + if (argb_mask == NULL) { + fprintf (stderr, "failed to create argb mask surface\n"); + return RENDER_STATUS_FAILED; + } + + if (info.s->npot) + glider = create_surface_for_png (surface, info.s->format, + glider_npot_png); + else + glider = create_surface_for_png (surface, info.s->format, + glider_pot_png); + + if (glider == NULL) { + fprintf (stderr, "failed to create %s glider surface\n", + _render_format_string (info.s->format)); + return RENDER_STATUS_FAILED; + } + + if (info.s->npot) + big_glider = create_surface_for_png (surface, info.s->format, + big_glider_npot_png); + else + big_glider = create_surface_for_png (surface, info.s->format, + big_glider_pot_png); + + if (big_glider == NULL) { + fprintf (stderr, "failed to create %s glider surface\n", + _render_format_string (info.s->format)); + return RENDER_STATUS_FAILED; + } + + solid_red = create_surface_for_data (surface, + RENDER_FORMAT_ARGB32, + (unsigned char *) &red_color, + 1, 1); + if (solid_red == NULL) { + fprintf (stderr, "failed to create solid surface\n"); + return RENDER_STATUS_FAILED; + } + + status = surface->backend->set_fill (solid_red, RENDER_FILL_REPEAT); + if (status) { + fprintf (stderr, "set_fill: %s\n", _render_status_string (status)); + return RENDER_STATUS_FAILED; + } + + solid_blue = create_surface_for_data (surface, + RENDER_FORMAT_ARGB32, + (unsigned char *) &blue_color, + 1, 1); + if (solid_blue == NULL) { + fprintf (stderr, "failed to create solid surface\n"); + return RENDER_STATUS_FAILED; + } + + status = surface->backend->set_fill (solid_blue, RENDER_FILL_REPEAT); + if (status) { + fprintf (stderr, "set_fill: %s\n", _render_status_string (status)); + return RENDER_STATUS_FAILED; + } + + grad2x1 = create_surface_for_data (surface, + RENDER_FORMAT_ARGB32, + (unsigned char *) grad2x1_colors, + 2, 1); + if (grad2x1 == NULL) { + fprintf (stderr, "failed to create gradient surface\n"); + return RENDER_STATUS_FAILED; + } + + grad11x1 = create_surface_for_data (surface, + RENDER_FORMAT_ARGB32, + (unsigned char *) grad11x1_colors, + 11, 1); + if (grad11x1 == NULL) { + fprintf (stderr, "failed to create gradient surface\n"); + return RENDER_STATUS_FAILED; + } + + data = malloc (w * h * 4); + if (!data) { + fprintf (stderr, "out of memory\n"); + return RENDER_STATUS_FAILED; + } + + for (y = 0; y < h; y++) { + unsigned int *line, pixel; + unsigned char red, green, blue; + + line = (unsigned int *) &data[y * w * 4]; + + for (x = 0; x < w; x++) { + red = green = blue = (unsigned char) ((0xff * (h - y / 2)) / h); + pixel = 0xff000000 | (red << 16) | (green << 8) | (blue << 0); + line[x] = pixel; + } + } + + info.bg = create_surface_for_data (surface, + RENDER_FORMAT_RGB24, + data, w, h); + if (info.bg == NULL) { + fprintf (stderr, "failed to create background surface\n"); + return RENDER_STATUS_FAILED; + } + + free (data); + + status = _render_set_background (surface, info.bg, info.logo); + if (status) { + fprintf (stderr, "failed to set background: [%s]\n", + _render_status_string (status)); + return RENDER_STATUS_FAILED; + } + surface->backend->show (surface); + + + /* start testing */ + + if (info.s->sleep > 0) + printf ("[sleeping %d second%s between tests]", + info.s->sleep, (info.s->sleep == 1)? "": "s"); + + if (info.s->interactive) { + if (!info.s->quiet) + printf ("[press return to advance to next test]"); + + getchar (); + } + + if (TEST_CHECK) { + status = RENDER_STATUS_SUCCESS; + _print_info ("composite solid source\n", test, info.s); + _render_composite_tests (&info, solid_blue, NULL, status); + } + + if (TEST_CHECK) { + status = RENDER_STATUS_SUCCESS; + _print_info ("composite ARGB source\n", test, info.s); + _render_composite_tests (&info, glider, NULL, status); + } + + if (TEST_CHECK) { + render_matrix_t m; + + m.m[0][0] = cos (1.8); + m.m[0][1] = sin (0.8); + m.m[0][2] = -20.0; + + m.m[1][0] = sin (0.8); + m.m[1][1] = -cos (1.8); + m.m[1][2] = -80.0; + + m.m[2][0] = 0.0; + m.m[2][1] = 0.0; + m.m[2][2] = 1.0; + + _print_info ("composite ARGB source with affine transform\n", + test, info.s); + status = _render_set_transform (glider, &m); + if (!status) + status = _render_set_filter (glider, RENDER_FILTER_BILINEAR, NULL, 0); + _render_composite_tests (&info, glider, NULL, status); + _render_set_transform (glider, &_identity); + _render_set_filter (glider, RENDER_FILTER_NEAREST, NULL, 0); + } + + if (TEST_CHECK) { + render_matrix_t m; + + m.m[0][0] = 1.0; + m.m[0][1] = 0.0; + m.m[0][2] = -((w * 8) / 20) + big_glider->width / 2; + + m.m[1][0] = 0.0; + m.m[1][1] = 1.0; + m.m[1][2] = -((h * 8) / 20) + big_glider->height / 2; + + m.m[2][0] = 0.0; + m.m[2][1] = 0.0; + m.m[2][2] = 1.0; + + _print_info ("composite ARGB source with bilinear filtered pixel aligned " + "translation\n", test, info.s); + status = _render_set_transform (big_glider, &m); + if (!status) + status = _render_set_filter (big_glider, RENDER_FILTER_BILINEAR, + NULL, 0); + _render_composite_tests (&info, big_glider, NULL, status); + _render_set_transform (big_glider, &_identity); + _render_set_filter (big_glider, RENDER_FILTER_NEAREST, NULL, 0); + } + + if (TEST_CHECK) { + render_matrix_t m = { + { + { 1.0, 0.0, -32.0 }, + { 0.0, -2.0, 200.0 }, + { 0.0, 1.0 / 128.0, 1.0 }, + } + }; + + _print_info ("composite ARGB source with bilinear filtered projective " + "transform\n", + test, info.s); + status = _render_set_transform (big_glider, &m); + if (!status) + status = _render_set_filter (big_glider, RENDER_FILTER_BILINEAR, + NULL, 0); + _render_composite_tests (&info, big_glider, NULL, status); + _render_set_transform (big_glider, &_identity); + _render_set_filter (big_glider, RENDER_FILTER_NEAREST, NULL, 0); + } + + if (TEST_CHECK) { + status = RENDER_STATUS_SUCCESS; + _print_info ("composite solid source in solid mask\n", test, info.s); + _render_composite_tests (&info, solid_blue, solid_red, status); + } + + if (TEST_CHECK) { + _print_info ("composite solid source in component alpha solid mask\n", + test, info.s); + status = surface->backend->set_component_alpha (solid_red, 1); + _render_composite_tests (&info, solid_blue, solid_red, status); + surface->backend->set_component_alpha (solid_red, 0); + } + + if (TEST_CHECK) { + status = RENDER_STATUS_SUCCESS; + _print_info ("composite solid source in A mask\n", test, info.s); + _render_composite_tests (&info, solid_blue, a_mask, status); + } + + if (TEST_CHECK) { + status = RENDER_STATUS_SUCCESS; + _print_info ("composite solid source in ARGB mask\n", test, info.s); + _render_composite_tests (&info, solid_blue, argb_mask, status); + } + + if (TEST_CHECK) { + _print_info ("composite solid source in component alpha ARGB mask\n", + test, info.s); + status = surface->backend->set_component_alpha (argb_mask, 1); + _render_composite_tests (&info, solid_blue, argb_mask, status); + surface->backend->set_component_alpha (argb_mask, 0); + } + + if (TEST_CHECK) { + status = RENDER_STATUS_SUCCESS; + _print_info ("composite ARGB source in solid mask\n", test, info.s); + _render_composite_tests (&info, glider, solid_red, status); + } + + if (TEST_CHECK) { + _print_info ("composite ARGB source in component alpha solid mask\n", + test, info.s); + status = surface->backend->set_component_alpha (solid_red, 1); + _render_composite_tests (&info, glider, solid_red, status); + surface->backend->set_component_alpha (solid_red, 0); + } + + if (TEST_CHECK) { + status = RENDER_STATUS_SUCCESS; + _print_info ("composite ARGB source in A mask\n", test, info.s); + _render_composite_tests (&info, glider, a_mask, status); + } + + if (TEST_CHECK) { + status = RENDER_STATUS_SUCCESS; + _print_info ("composite ARGB source in ARGB mask\n", test, info.s); + _render_composite_tests (&info, glider, argb_mask, status); + } + + if (TEST_CHECK) { + _print_info ("composite ARGB source in component alpha ARGB mask\n", + test, info.s); + status = surface->backend->set_component_alpha (argb_mask, 1); + _render_composite_tests (&info, glider, argb_mask, status); + surface->backend->set_component_alpha (argb_mask, 0); + } + + if (TEST_CHECK) { + render_matrix_t m; + + m.m[0][0] = cos (0.5) * 2.0; + m.m[0][1] = sin (0.8); + m.m[0][2] = -10.0; + + m.m[1][0] = sin (0.8); + m.m[1][1] = -cos (0.5) * 2.0; + m.m[1][2] = 80.0; + + m.m[2][0] = 0.0; + m.m[2][1] = 0.0; + m.m[2][2] = 1.0; + + _print_info ("composite ARGB source in A mask with bilinear filtered " + "affine transform\n", + test, info.s); + status = _render_set_transform (a_mask, &m); + if (!status) + status = _render_set_filter (a_mask, RENDER_FILTER_BILINEAR, NULL, 0); + _render_composite_tests (&info, glider, a_mask, status); + _render_set_transform (a_mask, &_identity); + _render_set_filter (a_mask, RENDER_FILTER_NEAREST, NULL, 0); + } + + if (TEST_CHECK) { + render_matrix_t m; + + m.m[0][0] = cos (0.5) * 2.0; + m.m[0][1] = sin (0.8); + m.m[0][2] = -10.0; + + m.m[1][0] = sin (0.8); + m.m[1][1] = -cos (0.5) * 2.0; + m.m[1][2] = 80.0; + + m.m[2][0] = 0.0; + m.m[2][1] = 0.0; + m.m[2][2] = 1.0; + + _print_info ("composite ARGB source with nearest filtered affine " + "transform\n", test, info.s); + status = _render_set_transform (big_glider, &m); + _render_composite_tests (&info, big_glider, NULL, status); + _render_set_transform (big_glider, &_identity); + } + + if (TEST_CHECK) { + render_matrix_t m; + + m.m[0][0] = cos (0.5) * 2.0; + m.m[0][1] = sin (0.8); + m.m[0][2] = -10.0; + + m.m[1][0] = sin (0.8); + m.m[1][1] = -cos (0.5) * 2.0; + m.m[1][2] = 80.0; + + m.m[2][0] = 0.0; + m.m[2][1] = 0.0; + m.m[2][2] = 1.0; + + _print_info ("composite ARGB source with bilinear filtered affine " + "transform\n", test, info.s); + status = _render_set_transform (big_glider, &m); + if (!status) + status = _render_set_filter (big_glider, RENDER_FILTER_BILINEAR, + NULL, 0); + _render_composite_tests (&info, big_glider, NULL, status); + _render_set_transform (big_glider, &_identity); + _render_set_filter (big_glider, RENDER_FILTER_NEAREST, NULL, 0); + } + + if (TEST_CHECK) { + render_fixed16_16_t radius; + render_matrix_t m; + + m.m[0][0] = cos (0.5) * 2.0; + m.m[0][1] = sin (0.8); + m.m[0][2] = -10.0; + + m.m[1][0] = sin (0.8); + m.m[1][1] = -cos (0.5) * 2.0; + m.m[1][2] = 80.0; + + m.m[2][0] = 0.0; + m.m[2][1] = 0.0; + m.m[2][2] = 1.0; + + radius = DOUBLE_TO_FIXED (0.5); + + _print_info ("composite ARGB source with gaussian filtered affine " + "transform\n", test, info.s); + status = _render_set_transform (big_glider, &m); + if (!status) + status = _render_set_filter (big_glider, RENDER_FILTER_GAUSSIAN, + &radius, 1); + _render_composite_tests (&info, big_glider, NULL, status); + _render_set_transform (big_glider, &_identity); + _render_set_filter (big_glider, RENDER_FILTER_NEAREST, NULL, 0); + } + + if (TEST_CHECK) { + render_fixed16_16_t radius; + render_matrix_t m; + + m.m[0][0] = 1.0; + m.m[0][1] = 0.0; + m.m[0][2] = -((w * 8) / 20) + big_glider->width / 2; + + m.m[1][0] = 0.0; + m.m[1][1] = 1.0; + m.m[1][2] = -((h * 8) / 20) + big_glider->height / 2; + + m.m[2][0] = 0.0; + m.m[2][1] = 0.0; + m.m[2][2] = 1.0; + + radius = DOUBLE_TO_FIXED (3.0); + + _print_info ("composite ARGB source with gaussian blur filter\n", + test, info.s); + status = _render_set_transform (big_glider, &m); + if (!status) + status = _render_set_filter (big_glider, RENDER_FILTER_GAUSSIAN, + &radius, 1); + _render_composite_tests (&info, big_glider, NULL, status); + _render_set_filter (big_glider, RENDER_FILTER_NEAREST, NULL, 0); + _render_set_transform (big_glider, &_identity); + } + + if (TEST_CHECK) { + render_fixed16_16_t params[11]; + render_matrix_t m; + + m.m[0][0] = 1.0; + m.m[0][1] = 0.0; + m.m[0][2] = -((w * 8) / 20) + big_glider->width / 2; + + m.m[1][0] = 0.0; + m.m[1][1] = 1.0; + m.m[1][2] = -((h * 8) / 20) + big_glider->height / 2; + + m.m[2][0] = 0.0; + m.m[2][1] = 0.0; + m.m[2][2] = 1.0; + + /* 3x3 kernel */ + params[0] = DOUBLE_TO_FIXED (3.0); + params[1] = DOUBLE_TO_FIXED (3.0); + + params[2] = DOUBLE_TO_FIXED (0.0); + params[3] = DOUBLE_TO_FIXED (-1.0); + params[4] = DOUBLE_TO_FIXED (0.0); + + params[5] = DOUBLE_TO_FIXED (-1.0); + params[6] = DOUBLE_TO_FIXED (5.0); + params[7] = DOUBLE_TO_FIXED (-1.0); + + params[8] = DOUBLE_TO_FIXED (0.0); + params[9] = DOUBLE_TO_FIXED (-1.0); + params[10] = DOUBLE_TO_FIXED (0.0); + + _print_info ("composite ARGB source with high pass convolution filter\n", + test, info.s); + status = _render_set_transform (big_glider, &m); + if (!status) + status = _render_set_filter (big_glider, + RENDER_FILTER_CONVOLUTION, + params, + sizeof (params) / + sizeof (render_fixed16_16_t)); + _render_composite_tests (&info, big_glider, NULL, status); + _render_set_filter (big_glider, RENDER_FILTER_NEAREST, NULL, 0); + _render_set_transform (big_glider, &_identity); + } + + if (TEST_CHECK) { + render_fixed16_16_t params[4]; + + /* from */ + params[0] = DOUBLE_TO_FIXED (((w * 8) / 20) - 32.0); + params[1] = DOUBLE_TO_FIXED (((h * 8) / 20) - 32.0); + + /* to */ + params[2] = DOUBLE_TO_FIXED (((w * 8) / 20) + 32.0); + params[3] = DOUBLE_TO_FIXED (((h * 8) / 20) + 32.0); + + /* using default color stop parameters */ + + _print_info ("composite ARGB source with linear gradient filter " + "(2 color stops)\n", + test, info.s); + status = _render_set_filter (grad2x1, + RENDER_FILTER_LINEAR_GRADIENT, + params, + sizeof (params) / + sizeof (render_fixed16_16_t)); + _render_composite_tests (&info, grad2x1, NULL, status); + _render_set_filter (grad2x1, RENDER_FILTER_NEAREST, NULL, 0); + } + + if (TEST_CHECK) { + render_fixed16_16_t params[] = { + DOUBLE_TO_FIXED (0.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.0), DOUBLE_TO_FIXED (0.0), + + DOUBLE_TO_FIXED (0.00000), DOUBLE_TO_FIXED (0.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.34892), DOUBLE_TO_FIXED (1.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.53255), DOUBLE_TO_FIXED (2.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.54257), DOUBLE_TO_FIXED (3.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.55593), DOUBLE_TO_FIXED (4.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.58264), DOUBLE_TO_FIXED (5.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.61269), DOUBLE_TO_FIXED (6.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.70284), DOUBLE_TO_FIXED (7.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.94825), DOUBLE_TO_FIXED (8.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.97412), DOUBLE_TO_FIXED (9.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (1.00000), DOUBLE_TO_FIXED (10.0), DOUBLE_TO_FIXED (0.0) + }; + + /* from */ + params[0] = DOUBLE_TO_FIXED (0.0); + params[1] = DOUBLE_TO_FIXED ((h * 8) / 20 - 64.0); + + /* to */ + params[2] = DOUBLE_TO_FIXED (0.0); + params[3] = DOUBLE_TO_FIXED ((h * 8) / 20 + 64.0); + + _print_info ("composite ARGB source with linear gradient filter " + "(11 color stops)\n", + test, info.s); + status = _render_set_filter (grad11x1, + RENDER_FILTER_LINEAR_GRADIENT, + params, + sizeof (params) / + sizeof (render_fixed16_16_t)); + _render_composite_tests (&info, grad11x1, NULL, status); + _render_set_filter (grad11x1, RENDER_FILTER_NEAREST, NULL, 0); + } + + if (TEST_CHECK) { + render_matrix_t m; + + m.m[0][0] = 1.0 / ((w * 8) / 10); + m.m[0][1] = 0.0; + m.m[0][2] = 0.0; + + m.m[1][0] = 0.0; + m.m[1][1] = 1.0 / ((h * 8) / 20); + m.m[1][2] = -0.5; + + m.m[2][0] = 0.0; + m.m[2][1] = 0.0; + m.m[2][2] = 1.0; + + /* using default normalized gradient parameters and default + color stop parameters */ + + _print_info ("composite ARGB source with radial gradient filter " + "(2 color stops)\n", + test, info.s); + status = _render_set_transform (grad2x1, &m); + if (!status) + status = _render_set_filter (grad2x1, + RENDER_FILTER_RADIAL_GRADIENT, + NULL, 0); + _render_composite_tests (&info, grad2x1, NULL, status); + _render_set_filter (grad2x1, RENDER_FILTER_NEAREST, NULL, 0); + _render_set_transform (grad2x1, &_identity); + } + + if (TEST_CHECK) { + render_matrix_t m = { + { + { 1.0, 0.0, -32.0 }, + { 0.0, -2.0, 200.0 }, + { 0.0, 1.0 / 48.0, 1.0 }, + } + }; + render_fixed16_16_t params[6]; + + /* center0 */ + params[0] = DOUBLE_TO_FIXED (32.0); + params[1] = DOUBLE_TO_FIXED (32.0); + + /* radius0 */ + params[2] = DOUBLE_TO_FIXED (0.0); + + /* center1 */ + params[3] = DOUBLE_TO_FIXED (32.0); + params[4] = DOUBLE_TO_FIXED (32.0); + + /* radius1 */ + params[5] = DOUBLE_TO_FIXED (32.0); + + _print_info ("composite ARGB source with radial gradient filter " + "(2 color stops) and \n projective transform\n", + test, info.s); + status = _render_set_transform (grad2x1, &m); + if (!status) + status = _render_set_filter (grad2x1, + RENDER_FILTER_RADIAL_GRADIENT, + params, + sizeof (params) / + sizeof (render_fixed16_16_t)); + _render_composite_tests (&info, grad2x1, NULL, status); + _render_set_filter (grad2x1, RENDER_FILTER_NEAREST, NULL, 0); + _render_set_transform (grad2x1, &_identity); + } + + if (TEST_CHECK) { + render_matrix_t m; + render_fixed16_16_t params[] = { + DOUBLE_TO_FIXED (0.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.0), DOUBLE_TO_FIXED (0.0), + + DOUBLE_TO_FIXED (0.00000), DOUBLE_TO_FIXED (0.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.34892), DOUBLE_TO_FIXED (1.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.53255), DOUBLE_TO_FIXED (2.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.54257), DOUBLE_TO_FIXED (3.0) ,DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.55593), DOUBLE_TO_FIXED (4.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.58264), DOUBLE_TO_FIXED (5.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.61269), DOUBLE_TO_FIXED (6.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.70284), DOUBLE_TO_FIXED (7.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.94825), DOUBLE_TO_FIXED (8.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (0.97412), DOUBLE_TO_FIXED (9.0), DOUBLE_TO_FIXED (0.0), + DOUBLE_TO_FIXED (1.00000), DOUBLE_TO_FIXED (10.0), DOUBLE_TO_FIXED (0.0) + }; + + /* center0 */ + params[0] = DOUBLE_TO_FIXED (0.35); + params[1] = DOUBLE_TO_FIXED (0.35); + + /* radius0 */ + params[2] = DOUBLE_TO_FIXED (0.0); + + /* center1 */ + params[3] = DOUBLE_TO_FIXED (0.5); + params[4] = DOUBLE_TO_FIXED (0.5); + + /* radius1 */ + params[5] = DOUBLE_TO_FIXED (0.5); + + m.m[0][0] = 1.0 / ((w * 8) / 10); + m.m[0][1] = 0.0; + m.m[0][2] = 0.0; + + m.m[1][0] = 0.0; + m.m[1][1] = 1.0 / ((h * 8) / 10); + m.m[1][2] = 0.0; + + m.m[2][0] = 0.0; + m.m[2][1] = 0.0; + m.m[2][2] = 1.0; + + _print_info ("composite ARGB source with radial gradient filter " + "(11 color stops)\n", + test, info.s); + status = _render_set_transform (grad11x1, &m); + if (!status) + status = _render_set_filter (grad11x1, + RENDER_FILTER_RADIAL_GRADIENT, + params, + sizeof (params) / + sizeof (render_fixed16_16_t)); + _render_composite_tests (&info, grad11x1, NULL, status); + _render_set_filter (grad11x1, RENDER_FILTER_NEAREST, NULL, 0); + _render_set_transform (grad11x1, &_identity); + } + + if (TEST_CHECK) { + render_fixed16_16_t params[11]; + int i; + + /* 3x3 kernel */ + params[0] = DOUBLE_TO_FIXED (3.0); + params[1] = DOUBLE_TO_FIXED (3.0); + + for (i = 2; i < 11; i++) + params[i] = DOUBLE_TO_FIXED (1.0); + + _print_info ("composite solid source in convolution filtered A mask\n", + test, info.s); + status = _render_set_filter (a_mask, + RENDER_FILTER_CONVOLUTION, + params, + sizeof (params) / + sizeof (render_fixed16_16_t)); + _render_composite_tests (&info, solid_blue, a_mask, status); + _render_set_filter (a_mask, RENDER_FILTER_NEAREST, NULL, 0); + } + + if (TEST_CHECK) { + render_fixed16_16_t params[51]; + int i; + + /* 7x7 kernel */ + params[0] = DOUBLE_TO_FIXED (7.0); + params[1] = DOUBLE_TO_FIXED (7.0); + + for (i = 2; i < 51; i++) + params[i] = DOUBLE_TO_FIXED (1.0); + + _print_info ("composite ARGB source in convolution filtered ARGB mask\n", + test, info.s); + status = _render_set_filter (argb_mask, + RENDER_FILTER_CONVOLUTION, + params, + sizeof (params) / + sizeof (render_fixed16_16_t)); + _render_composite_tests (&info, glider, argb_mask, status); + _render_set_filter (argb_mask, RENDER_FILTER_NEAREST, NULL, 0); + } + + surface->backend->destroy (grad2x1); + surface->backend->destroy (grad11x1); + surface->backend->destroy (solid_blue); + surface->backend->destroy (solid_red); + surface->backend->destroy (argb_mask); + surface->backend->destroy (big_glider); + surface->backend->destroy (glider); + surface->backend->destroy (a_mask); + + surface->backend->destroy (info.bg); + surface->backend->destroy (info.logo); + + if (!info.s->quiet) + printf ("\n"); + + printf (" success: %3d\n", info.success); + printf (" not supported: %3d\n", info.not_supported); + printf (" failed: %3d\n", info.failed); + + return RENDER_STATUS_SUCCESS; +} diff --git a/examples/renderer-test/rendertest.h b/examples/renderer-test/rendertest.h new file mode 100644 index 0000000..938eac0 --- /dev/null +++ b/examples/renderer-test/rendertest.h @@ -0,0 +1,261 @@ +/* + * Copyright © 2004 David Reveman + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the names of + * David Reveman not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * David Reveman makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: David Reveman <davidr@freedesktop.org> + */ + +#ifndef RENDERTEST_H_INCLUDED +#define RENDERTEST_H_INCLUDED + +#define RENDER_DEFAULT_DST_WIDTH 320 +#define RENDER_DEFAULT_DST_HEIGHT 280 + +typedef int render_bool_t; +typedef int render_fixed16_16_t; + +#define FIXED_BITS 16 + +#define FIXED_TO_INT(f) (int) ((f) >> FIXED_BITS) +#define INT_TO_FIXED(i) ((render_fixed16_16_t) (i) << FIXED_BITS) +#define FIXED_E ((render_fixed16_16_t) 1) +#define FIXED1 (INT_TO_FIXED (1)) +#define FIXED1_MINUS_E (FIXED1 - FIXED_E) +#define FIXED_FRAC(f) ((f) & FIXED1_MINUS_E) +#define FIXED_FLOOR(f) ((f) & ~FIXED1_MINUS_E) +#define FIXED_CEIL(f) FIXED_FLOOR ((f) + FIXED1_MINUS_E) + +#define FIXED_FRACTION(f) ((f) & FIXED1_MINUS_E) +#define FIXED_MOD2(f) ((f) & (FIXED1 | FIXED1_MINUS_E)) + +#define FIXED_TO_DOUBLE(f) (((double) (f)) / 65536) +#define DOUBLE_TO_FIXED(f) ((int) ((f) * 65536)) + +typedef enum { + RENDER_STATUS_SUCCESS, + RENDER_STATUS_NOT_SUPPORTED, + RENDER_STATUS_FAILED, + RENDER_STATUS_NO_MEMORY +} render_status_t; + +typedef enum { + RENDER_FORMAT_A1, + RENDER_FORMAT_A8, + RENDER_FORMAT_RGB24, + RENDER_FORMAT_ARGB32, + RENDER_FORMAT_YV12, + RENDER_FORMAT_YUY2 +} render_format_t; + +typedef enum { + RENDER_OPERATOR_CLEAR, + RENDER_OPERATOR_SRC, + RENDER_OPERATOR_DST, + RENDER_OPERATOR_OVER, + RENDER_OPERATOR_OVER_REVERSE, + RENDER_OPERATOR_IN, + RENDER_OPERATOR_IN_REVERSE, + RENDER_OPERATOR_OUT, + RENDER_OPERATOR_OUT_REVERSE, + RENDER_OPERATOR_ATOP, + RENDER_OPERATOR_ATOP_REVERSE, + RENDER_OPERATOR_XOR, + RENDER_OPERATOR_ADD +} render_operator_t; + +typedef enum { + RENDER_CLIP_NONE, + RENDER_CLIP_RECTANGLES, + RENDER_CLIP_TRAPEZOIDS +} render_clip_t; + +typedef enum { + RENDER_FILL_NONE, + RENDER_FILL_TRANSPARENT, + RENDER_FILL_NEAREST, + RENDER_FILL_REPEAT, + RENDER_FILL_REFLECT +} render_fill_t; + +typedef struct render_matrix { + double m[3][3]; +} render_matrix_t; + +typedef enum { + RENDER_FILTER_NEAREST, + RENDER_FILTER_BILINEAR, + RENDER_FILTER_CONVOLUTION, + RENDER_FILTER_GAUSSIAN, + RENDER_FILTER_LINEAR_GRADIENT, + RENDER_FILTER_RADIAL_GRADIENT +} render_filter_t; + +typedef struct render_rectangle { + short x, y; + unsigned short width, height; +} render_rectangle_t; + +typedef struct render_span_fixed { + render_fixed16_16_t left, right, y; +} render_span_fixed_t; + +typedef struct render_trapezoid { + render_span_fixed_t top, bottom; +} render_trapezoid_t; + +typedef struct render_color { + unsigned short red; + unsigned short green; + unsigned short blue; + unsigned short alpha; +} render_color_t; + +typedef struct render_backend render_backend_t; + +typedef struct render_surface { + const render_backend_t *backend; + + void *surface; + int width; + int height; + unsigned long flags; +} render_surface_t; + +#define RENDER_SURFACE_FLAG_SOLID_MASK (1L << 0) +#define RENDER_SURFACE_FLAG_TRANSFORM_MASK (1L << 1) +#define RENDER_SURFACE_FLAG_FILTER_MASK (1L << 2) + +#define SURFACE_SOLID(surface) \ + ((surface)->flags & RENDER_SURFACE_FLAG_SOLID_MASK) + +#define SURFACE_TRANSFORM(surface) \ + ((surface)->flags & RENDER_SURFACE_FLAG_TRANSFORM_MASK) + +#define SURFACE_FILTER(surface) \ + ((surface)->flags & RENDER_SURFACE_FLAG_FILTER_MASK) + +struct render_backend { + render_surface_t *(*create_similar) (render_surface_t *other, + render_format_t format, + int width, + int height); + + void (*destroy) (render_surface_t *surface); + + render_status_t (*composite) (render_operator_t op, + render_surface_t *src, + render_surface_t *mask, + render_surface_t *dst, + int x_src, + int y_src, + int x_mask, + int y_mask, + int x_dst, + int y_dst, + int width, + int height); + + render_status_t (*set_pixels) (render_surface_t *dst, + render_format_t format, + unsigned char *data); + + void (*show) (render_surface_t *dst); + + render_status_t (*set_fill) (render_surface_t *surface, + render_fill_t fill); + + render_status_t (*set_component_alpha) (render_surface_t *surface, + render_bool_t component_alpha); + + render_status_t (*set_transform) (render_surface_t *surface, + render_matrix_t *matrix); + + render_status_t (*set_filter) (render_surface_t *surface, + render_filter_t filter, + render_fixed16_16_t *params, + int n_params); + + render_status_t (*set_clip_rectangles) (render_surface_t *surface, + int x_offset, + int y_offset, + render_rectangle_t *rects, + int n_rects); + + render_status_t (*set_clip_trapezoids) (render_surface_t *surface, + int x_offset, + int y_offset, + render_trapezoid_t *traps, + int n_traps); +}; + + +/* rendertest.c */ + +typedef struct render_settings_t { + int sleep; + int interactive; + int npot; + int quiet; + int first_test, last_test; + int repeat; + int time; + render_operator_t op; + render_clip_t clip; + render_format_t format; +} render_settings_t; + +int +render_run (render_surface_t *surface, render_settings_t *settings); + + +/* png.c */ + +int +render_read_png (unsigned char *buffer, + unsigned int *width, + unsigned int *height, + unsigned char **data); + + +/* args.c */ + +typedef struct render_arg_state { + render_settings_t settings; + void *pointer; +} render_arg_state_t; + +typedef struct render_option { + const char *name; + int key; + const char *arg; + unsigned long flags; + const char *doc; +} render_option_t; + +typedef int (*render_parser_t) (int key, char *arg, render_arg_state_t *state); + +int +render_parse_arguments (render_parser_t parser, + const render_option_t *backend_options, + render_arg_state_t *state, + int argc, char **argv); + +#endif /* RENDERTEST_H_INCLUDED */ diff --git a/examples/renderer-test/traps.h b/examples/renderer-test/traps.h new file mode 100644 index 0000000..5330650 --- /dev/null +++ b/examples/renderer-test/traps.h @@ -0,0 +1,189 @@ +/* + * Copyright © 2004 David Reveman + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the names of + * David Reveman not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * David Reveman makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * DAVID REVEMAN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL DAVID REVEMAN BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: David Reveman <davidr@freedesktop.org> + */ + +#ifndef TRAPS_H_INCLUDED +#define TRAPS_H_INCLUDED + +render_trapezoid_t curve_rectangle_traps[] = { + { + { 0x006c0000, 0x006c0000, 0x00059999 }, + { 0x0059f998, 0x007e0665, 0x00059fff } + }, { + { 0x0059f998, 0x007e0665, 0x00059fff }, + { 0x004a3332, 0x008dcccb, 0x0005cccc } + }, { + { 0x004a3332, 0x008dcccb, 0x0005cccc }, + { 0x003c8664, 0x009b7997, 0x00064664 } + }, { + { 0x003c8664, 0x009b7997, 0x00064664 }, + { 0x00366d97, 0x00a19264, 0x0006abfd } + }, { + { 0x00366d97, 0x00a19264, 0x0006abfd }, + { 0x0030cccb, 0x00a73332, 0x00073332 } + }, { + { 0x0030cccb, 0x00a73332, 0x00073332 }, + { 0x002b9f30, 0x00ac60ca, 0x0007e0cb } + }, { + { 0x002b9f30, 0x00ac60ca, 0x0007e0cb }, + { 0x0026dffe, 0x00b11ffe, 0x0008b998 } + }, { + { 0x0026dffe, 0x00b11ffe, 0x0008b998 }, + { 0x00228a64, 0x00b57598, 0x0009c264 } + }, { + { 0x00228a64, 0x00b57598, 0x0009c264 }, + { 0x001e9998, 0x00b96665, 0x000afffe } + }, { + { 0x001e9998, 0x00b96665, 0x000afffe }, + { 0x001b08cb, 0x00bcf731, 0x000c7730 } + }, { + { 0x001b08cb, 0x00bcf731, 0x000c7730 }, + { 0x0017d331, 0x00c02ccb, 0x000e2cca } + }, { + { 0x0017d331, 0x00c02ccb, 0x000e2cca }, + { 0x0014f3fd, 0x00c30bfe, 0x00102597 } + }, { + { 0x0014f3fd, 0x00c30bfe, 0x00102597 }, + { 0x00126665, 0x00c59999, 0x00126665 } + }, { + { 0x00126665, 0x00c59999, 0x00126665 }, + { 0x00102597, 0x00c7da64, 0x0014f3fd } + }, { + { 0x00102597, 0x00c7da64, 0x0014f3fd }, + { 0x000e2cca, 0x00c9d331, 0x0017d331 } + }, { + { 0x000e2cca, 0x00c9d331, 0x0017d331 }, + { 0x000c7730, 0x00cb88ca, 0x001b08cb } + }, { + { 0x000c7730, 0x00cb88ca, 0x001b08cb }, + { 0x000afffe, 0x00ccfffe, 0x001e9998 } + }, { + { 0x000afffe, 0x00ccfffe, 0x001e9998 }, + { 0x0009c264, 0x00ce3d97, 0x00228a64 } + }, { + { 0x0009c264, 0x00ce3d97, 0x00228a64 }, + { 0x0008b998, 0x00cf4664, 0x0026dffe } + }, { + { 0x0008b998, 0x00cf4664, 0x0026dffe }, + { 0x0007e0cb, 0x00d01f31, 0x002b9f30 } + }, { + { 0x0007e0cb, 0x00d01f31, 0x002b9f30 }, + { 0x00073332, 0x00d0cccc, 0x0030cccb } + }, { + { 0x00073332, 0x00d0cccc, 0x0030cccb }, + { 0x0006abfd, 0x00d153fe, 0x00366d97 } + }, { + { 0x0006abfd, 0x00d153fe, 0x00366d97 }, + { 0x00064664, 0x00d1b998, 0x003c8664 } + }, { + { 0x00064664, 0x00d1b998, 0x003c8664 }, + { 0x0005cccc, 0x00d23332, 0x004a3332 } + }, { + { 0x0005cccc, 0x00d23332, 0x004a3332 }, + { 0x00059fff, 0x00d25fff, 0x0059f998 } + }, { + { 0x00059fff, 0x00d25fff, 0x0059f998 }, + { 0x00059999, 0x00d26666, 0x006c0000 } + }, { + { 0x00059999, 0x00d26666, 0x006c0000 }, + { 0x00059fff, 0x00d26000, 0x007e0665 } + }, { + { 0x00059fff, 0x00d25fff, 0x007e0665 }, + { 0x0005cccc, 0x00d23333, 0x008dcccb } + }, { + { 0x0005cccc, 0x00d23332, 0x008dcccb }, + { 0x00064664, 0x00d1b999, 0x009b7997 } + }, { + { 0x00064664, 0x00d1b998, 0x009b7997 }, + { 0x0006abfd, 0x00d153ff, 0x00a19264 } + }, { + { 0x0006abfd, 0x00d153fe, 0x00a19264 }, + { 0x00073332, 0x00d0cccd, 0x00a73332 } + }, { + { 0x00073332, 0x00d0cccc, 0x00a73332 }, + { 0x0007e0cb, 0x00d01f32, 0x00ac60ca } + }, { + { 0x0007e0cb, 0x00d01f31, 0x00ac60ca }, + { 0x0008b998, 0x00cf4665, 0x00b11ffe } + }, { + { 0x0008b998, 0x00cf4664, 0x00b11ffe }, + { 0x0009c264, 0x00ce3d98, 0x00b57598 } + }, { + { 0x0009c264, 0x00ce3d97, 0x00b57598 }, + { 0x000afffe, 0x00ccffff, 0x00b96665 } + }, { + { 0x000afffe, 0x00ccfffe, 0x00b96665 }, + { 0x000c7730, 0x00cb88cb, 0x00bcf731 } + }, { + { 0x000c7730, 0x00cb88ca, 0x00bcf731 }, + { 0x000e2cca, 0x00c9d332, 0x00c02ccb } + }, { + { 0x000e2cca, 0x00c9d331, 0x00c02ccb }, + { 0x00102597, 0x00c7da65, 0x00c30bfe } + }, { + { 0x00102597, 0x00c7da64, 0x00c30bfe }, + { 0x00126665, 0x00c5999a, 0x00c59999 } + }, { + { 0x00126665, 0x00c59999, 0x00c59999 }, + { 0x0014f3fd, 0x00c30bff, 0x00c7da64 } + }, { + { 0x0014f3fd, 0x00c30bfe, 0x00c7da64 }, + { 0x0017d331, 0x00c02ccc, 0x00c9d331 } + }, { + { 0x0017d331, 0x00c02ccb, 0x00c9d331 }, + { 0x001b08cb, 0x00bcf732, 0x00cb88ca } + }, { + { 0x001b08cb, 0x00bcf731, 0x00cb88ca }, + { 0x001e9998, 0x00b96666, 0x00ccfffe } + }, { + { 0x001e9998, 0x00b96665, 0x00ccfffe }, + { 0x00228a64, 0x00b57599, 0x00ce3d97 } + }, { + { 0x00228a64, 0x00b57598, 0x00ce3d97 }, + { 0x0026dffe, 0x00b11fff, 0x00cf4664 } + }, { + { 0x0026dffe, 0x00b11ffe, 0x00cf4664 }, + { 0x002b9f30, 0x00ac60cb, 0x00d01f31 } + }, { + { 0x002b9f30, 0x00ac60ca, 0x00d01f31 }, + { 0x0030cccb, 0x00a73333, 0x00d0cccc } + }, { + { 0x0030cccb, 0x00a73332, 0x00d0cccc }, + { 0x00366d97, 0x00a19265, 0x00d153fe } + }, { + { 0x00366d97, 0x00a19264, 0x00d153fe }, + { 0x003c8664, 0x009b7998, 0x00d1b998 } + }, { + { 0x003c8664, 0x009b7997, 0x00d1b998 }, + { 0x004a3332, 0x008dcccc, 0x00d23332 } + }, { + { 0x004a3332, 0x008dcccb, 0x00d23332 }, + { 0x0059f998, 0x007e0666, 0x00d25fff } + }, { + { 0x0059f998, 0x007e0665, 0x00d25fff }, + { 0x006c0000, 0x006c0001, 0x00d26666 } + } +}; + +#endif /* TRAPS_H_INCLUDED */ |