More complicated test program that generates text, coloured sprites and sound.
Dependencies: Gameduino mbed CommonTypes
Revision 1:c8ec5f958f3c, committed 2012-05-05
- Comitter:
- RichardE
- Date:
- Sat May 05 17:18:35 2012 +0000
- Parent:
- 0:13f69384ff8a
- Child:
- 2:5604e16b78bd
- Commit message:
- Sinmple sprite commands and waitvblank working.
Changed in this revision
--- a/Gameduino.cpp Sat May 05 11:46:26 2012 +0000 +++ b/Gameduino.cpp Sat May 05 17:18:35 2012 +0000 @@ -30,7 +30,7 @@ /*****************************************************/ /* INITIALISE CONNECTION TO ADAPTER AND RESET THINGS */ /*****************************************************/ -void Gameduino::begin() { +void Gameduino::begin( void ) { // Wait a bit to allow Gameduino to boot. wait_ms( 250 ); // Deselect the Gameduino. @@ -196,6 +196,20 @@ __end(); } +/***********************************/ +/* COPY DATA INTO GAMEDUINO MEMORY */ +/***********************************/ +// Pass address to write to in address. +// Pass pointer to source of data in src. +// Pass number of bytes to copy in count. +void Gameduino::copy( UInt16 address, const UInt8 *src, UInt16 count ) { + __wstart( address ); + while( count-- ) { + __tr8( *src++ ); + } + __end(); +} + /*****************/ /* HIDE A SPRITE */ /*****************/ @@ -226,3 +240,50 @@ void Gameduino::setpal( UInt16 pal, UInt16 rgb ) { wr16( RAM_PAL + ( pal << 1 ), rgb ); } + +/***********************************/ +/* WRITE TEXT AT GIVEN COORDINATES */ +/***********************************/ +// Pass X coordinate in x. +// Pass Y coordinate in y. +// Pass pointer to zero terminated text in s. +void Gameduino::putstr( UInt8 x, UInt8 y, const char *s ) { + __wstart( RAM_PIC + ( y << 6 ) + x ); + while( *s ) { + __tr8( *s++ ); + } + __end(); +} + +/*********************/ +/* POSITION A SPRITE */ +/*********************/ +// Pass sprite number in spr. +// Pass X and Y coordinates in x and y. +// Pass sprite image number in image. +// Pass palette selection information in palette (use 0 for 256 colour palette). +// Pass rotation and flip setting in rot. +// Pass JK collision information in jk (0 or 1). +void Gameduino::sprite( UInt8 spr, Int16 x, Int16 y, UInt8 image, UInt8 palette, Rotation rot, UInt8 jk ) { + __wstart( RAM_SPR + ( spr << 2 ) ); + __tr8( x & 0xFF ); + __tr8( ( palette << 4 ) | ( rot << 1 ) | ( ( x >> 8 ) & 1 ) ); + __tr8( y & 0xFF ); + __tr8( ( jk << 7 ) | ( image << 1 ) | ( ( y >> 8 ) & 1 ) ); + __end(); +} + +/******************************/ +/* WAIT FOR VERTICAL BLANKING */ +/******************************/ +void Gameduino::waitvblank( void ) { + // Wait until VBLANK register is zero. + while( rd( VBLANK ) ) { + // do nothing. + } + // Wait until VBLANK register is non-zero. + while( ! rd( VBLANK ) ) { + // do nothing. + } + // Exit just at the moment VBLANK goes from zero to non-zero. +}
--- a/Gameduino.h Sat May 05 11:46:26 2012 +0000 +++ b/Gameduino.h Sat May 05 17:18:35 2012 +0000 @@ -14,6 +14,11 @@ #include "mbed.h" // mbed library #include "Types.h" // integer types + // These #defines allow you to use data arrays from an Arduino background that make + // use of program memory. + #define PROGMEM const + #define prog_uchar UInt8 + class Gameduino { public : @@ -56,10 +61,22 @@ // Modes of operation. enum Mode { - MODE_800x600_72 = 0, - MODE_800x600_60 = 1, + MODE_800x600_72 = 0, + MODE_800x600_60 = 1, }; + // Sprite rotations. + enum Rotation { + None = 0, + SwapXY = 1, + FlipX = 2, + FlipXSwapXY = 3, + FlipY = 4, + FlipYSwapXY = 5, + FlipYFlipX = 6, + FlipYFlipXSwapXY = 7, + }; + // Other constants. enum { TRANSPARENT = ( 1 << 15 ), @@ -83,7 +100,14 @@ /*****************************************************/ /* INITIALISE CONNECTION TO ADAPTER AND RESET THINGS */ /*****************************************************/ - void begin(); + void begin( void ); + + /*************************/ + /* CLOSE DOWN CONNECTION */ + /*************************/ + void end( void ) { + // Can't think of anything to do. + } /***********************************************/ /* SET DEFAULT ASCII CHARACTER SET AND PALETTE */ @@ -158,6 +182,14 @@ // Pass number of bytes to write in count. void fill( UInt16 address, UInt8 data, UInt16 count ); + /***********************************/ + /* COPY DATA INTO GAMEDUINO MEMORY */ + /***********************************/ + // Pass address to write to in address. + // Pass pointer to source of data in src. + // Pass number of bytes to copy in count. + void copy( UInt16 address, const UInt8 *src, UInt16 count ); + /*****************/ /* HIDE A SPRITE */ /*****************/ @@ -180,7 +212,31 @@ // Pass pallete entry to set in pal. // Pass RGB value to store in rgb. void setpal( UInt16 pal, UInt16 rgb ); - + + /***********************************/ + /* WRITE TEXT AT GIVEN COORDINATES */ + /***********************************/ + // Pass X coordinate in x. + // Pass Y coordinate in y. + // Pass pointer to zero terminated text in s. + void putstr( UInt8 x, UInt8 y, const char *s ); + + /*********************/ + /* POSITION A SPRITE */ + /*********************/ + // Pass sprite number in spr. + // Pass X and Y coordinates in x and y. + // Pass sprite image number in image. + // Pass palette selection information in palette (use 0 for 256 colour palette). + // Pass rotation and flip setting in rot. + // Pass JK collision information in jk (0 or 1). + void sprite( UInt8 spr, Int16 x, Int16 y, UInt8 image, UInt8 palette, Rotation rot=None, UInt8 jk=0 ); + + /******************************/ + /* WAIT FOR VERTICAL BLANKING */ + /******************************/ + void waitvblank( void ); + private : // Poitner to SPI datalink.
--- a/GameduinoTest.cpp Sat May 05 11:46:26 2012 +0000 +++ b/GameduinoTest.cpp Sat May 05 17:18:35 2012 +0000 @@ -8,7 +8,7 @@ #include "GameduinoTest.h" // this module's prototypes #include "mbed.h" // mbed library -#include "Gameduino.h" // for Gameduino class +#include "sprite.h" // sprite data /***************/ /* CONSTRUCTOR */ @@ -22,6 +22,26 @@ GameduinoTest::~GameduinoTest() { } +/*********************/ +/* DO ANIMATION TEST */ +/*********************/ +// Pass pointer to Gameduino to use in gd. +void GameduinoTest::AnimationTest( Gameduino *gd ) { + Int16 x = 0; + Int8 dir = 1; + for( UInt16 i = 0; i < 1000; ++i ) { + gd->waitvblank(); + gd->sprite( 100, x, 100, 0, 0 ); + x += dir; + if( x > 200 ) { + dir = -1; + } + else if( x < 0 ) { + dir = 1; + } + } +} + /****************/ /* RUN THE TEST */ /****************/ @@ -49,6 +69,9 @@ gd.begin(); // Lets have a default ASCII character set. gd.ascii(); + // Fill sprite image and palette memory. + gd.copy( Gameduino::RAM_SPRIMG, sprite_sprimg, sizeof( sprite_sprimg ) ); + gd.copy( Gameduino::RAM_SPRPAL, sprite_sprpal, sizeof( sprite_sprpal ) ); // Read from ident register. UInt8 id = gd.rd( Gameduino::IDENT ); // Report back to PC. @@ -59,4 +82,24 @@ gd.__tr8( c ); } gd.__end(); + // Test copy method. + UInt8 copyData[] = "HELLO"; + gd.copy( Gameduino::RAM_PIC + 64, copyData, 5 ); + // Test putstr method. + gd.putstr( 3, 10, "Ambidextrous!" ); + // Show some sprites. + UInt16 y = 140; + UInt8 spriteNum = 0; + for( UInt8 rot = 0; rot < 8; ++rot ) { + UInt16 x = 0; + for( UInt8 spriteImage = 0; spriteImage < 10; ++spriteImage ) { + gd.sprite( spriteNum++, x, y, spriteImage, 0, (Gameduino::Rotation)rot ); + x += 18; + } + y += 18; + } + // Do some sprite animation. + AnimationTest( &gd ); + // Finished with Gameduino. + gd.end(); }
--- a/GameduinoTest.h Sat May 05 11:46:26 2012 +0000 +++ b/GameduinoTest.h Sat May 05 17:18:35 2012 +0000 @@ -10,6 +10,8 @@ #define GameduinoTestDefined + #include "Gameduino.h" + class GameduinoTest { public : @@ -29,6 +31,14 @@ /****************/ void Run( void ); + private : + + /*********************/ + /* DO ANIMATION TEST */ + /*********************/ + // Pass pointer to Gameduino to use in gd. + void AnimationTest( Gameduino *gd ); + }; #endif
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sprite.h Sat May 05 17:18:35 2012 +0000 @@ -0,0 +1,684 @@ +static PROGMEM prog_uchar sprite_sprimg[] = { + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0x44, 0x08, 0x07, 0x07, 0x08, 0x44, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0x44, 0x07, 0x07, 0x07, 0x07, 0x44, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x08, 0x07, 0x07, 0x08, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x34, 0xf8, 0xf8, 0x34, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, +0xff, 0xff, 0x34, 0x34, 0x44, 0x44, 0x44, 0x34, 0x34, 0x44, 0x44, 0x44, 0x34, 0x34, 0xff, 0xff, +0xff, 0xff, 0xf8, 0xf8, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xf8, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x07, 0x07, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x07, 0x00, 0x00, 0x07, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x07, 0x00, 0x00, 0x07, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x07, 0x07, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xfa, 0xfa, 0xfa, 0xfa, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0xfe, 0xfe, 0xfa, 0xfa, 0xfe, 0xfe, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0x64, 0x07, 0x64, 0x64, 0x07, 0x64, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x64, 0xfa, 0xfa, 0x64, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xfa, 0xfe, 0xfe, 0xfa, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xff, +0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xff, +0xff, 0xf8, 0xf8, 0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xff, 0x64, 0x64, 0xff, +0xff, 0x64, 0x64, 0xff, 0xf8, 0xfa, 0xfe, 0xfe, 0xfe, 0xfe, 0xfa, 0xf8, 0xff, 0x07, 0x07, 0xff, +0xff, 0x07, 0x07, 0xff, 0xff, 0xfe, 0xfe, 0xfa, 0xfa, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0x07, 0x07, 0xff, 0xf8, 0xfa, 0xfe, 0xfe, 0xfe, 0xfe, 0xfa, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x64, 0x64, 0x64, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0x64, 0x64, 0x64, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xdd, 0xc4, 0xb2, 0xff, 0xce, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x99, 0x6a, 0x74, 0x9b, 0x7c, 0x86, 0xa7, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xe2, 0x67, 0x24, 0x49, 0x4e, 0x2c, 0x54, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x6c, 0x1d, 0x16, 0x1e, 0x1a, 0x21, 0x1b, 0x4c, 0x99, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x6b, 0x1f, 0x12, 0x13, 0x18, 0x1b, 0x16, 0x26, 0x68, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x6b, 0x12, 0x0b, 0x0c, 0x12, 0x18, 0x19, 0x26, 0x66, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xb6, 0x30, 0x0d, 0x01, 0x09, 0x0a, 0x13, 0x0d, 0x1c, 0x54, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0x90, 0x30, 0x0d, 0x0b, 0x09, 0x00, 0x0b, 0x11, 0x24, 0x5e, 0xa7, 0xff, 0xff, 0xff, +0xff, 0xff, 0x91, 0x30, 0x0a, 0x0c, 0x09, 0x09, 0x0c, 0x0c, 0x2b, 0x5a, 0x86, 0xff, 0xff, 0xff, +0xff, 0xff, 0xb5, 0x8a, 0x0e, 0x0d, 0x0c, 0x0a, 0x14, 0x1c, 0x4b, 0x7e, 0x86, 0xff, 0xff, 0xff, +0xff, 0xff, 0xb4, 0x90, 0x67, 0x12, 0x13, 0x1d, 0x25, 0x49, 0x59, 0x72, 0x86, 0xff, 0xff, 0xff, +0xff, 0xff, 0xb7, 0x6c, 0x5b, 0x2a, 0x1d, 0x21, 0x4d, 0x53, 0x5c, 0x7f, 0xa5, 0xff, 0xff, 0xff, +0xff, 0xff, 0xd6, 0x91, 0x7b, 0x30, 0x1c, 0x24, 0x49, 0x53, 0x76, 0x86, 0xc9, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x6b, 0x4e, 0x48, 0x57, 0x77, 0xc3, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xcb, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xe3, 0xaa, 0xb0, 0xb0, 0xad, 0xc6, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x99, 0x79, 0x79, 0x81, 0x77, 0x8e, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x6a, 0x61, 0x74, 0x56, 0x65, 0x72, 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xa9, 0x68, 0x4c, 0x28, 0x21, 0x49, 0x2b, 0x66, 0xaa, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xa9, 0x4e, 0x16, 0x15, 0x18, 0x21, 0x1d, 0x53, 0x88, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x9c, 0x23, 0x16, 0x11, 0x14, 0x1a, 0x19, 0x2b, 0x81, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xb3, 0x8a, 0x28, 0x17, 0x0c, 0x11, 0x19, 0x1c, 0x1f, 0x7a, 0xee, 0xff, 0xff, 0xff, +0xff, 0xff, 0xdc, 0x87, 0x1c, 0x19, 0x0b, 0x0a, 0x15, 0x1d, 0x49, 0x61, 0xe5, 0xff, 0xff, 0xff, +0xff, 0xff, 0xd5, 0x30, 0x15, 0x15, 0x0a, 0x0a, 0x14, 0x1a, 0x2a, 0x65, 0xa7, 0xff, 0xff, 0xff, +0xff, 0xff, 0xdb, 0x6b, 0x1f, 0x15, 0x11, 0x0d, 0x21, 0x2b, 0x47, 0x78, 0xa5, 0xff, 0xff, 0xff, +0xff, 0xff, 0xcc, 0x95, 0x4e, 0x25, 0x17, 0x23, 0x4d, 0x57, 0x5a, 0x7f, 0xa3, 0xff, 0xff, 0xff, +0xff, 0xff, 0xdc, 0x9b, 0x7b, 0x47, 0x1d, 0x26, 0x4b, 0x53, 0x65, 0x7f, 0xc3, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xb3, 0x8b, 0x6b, 0x16, 0x29, 0x49, 0x57, 0x7f, 0x93, 0xe5, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x6c, 0x68, 0x54, 0x65, 0x82, 0xc9, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xcd, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0xdb, 0xaa, 0xa8, 0xd1, 0xc8, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xb3, 0x89, 0x9c, 0x7c, 0x81, 0xaf, 0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xac, 0x88, 0x89, 0x74, 0x7f, 0x85, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xea, 0x8b, 0x8a, 0x4e, 0x26, 0x5a, 0x74, 0x8d, 0xe5, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xcc, 0x90, 0x2e, 0x21, 0x1a, 0x29, 0x26, 0x65, 0xa7, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xe1, 0x67, 0x20, 0x15, 0x1b, 0x26, 0x21, 0x48, 0x8f, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xbc, 0xab, 0x54, 0x29, 0x14, 0x19, 0x1b, 0x24, 0x2e, 0x94, 0xee, 0xff, 0xff, 0xff, +0xff, 0xff, 0xf2, 0x9c, 0x2e, 0x29, 0x14, 0x0d, 0x1a, 0x21, 0x53, 0x97, 0xd1, 0xff, 0xff, 0xff, +0xff, 0xff, 0xf3, 0x6b, 0x20, 0x1c, 0x0d, 0x0c, 0x1d, 0x26, 0x4c, 0x77, 0xe5, 0xff, 0xff, 0xff, +0xff, 0xff, 0xee, 0x6b, 0x47, 0x23, 0x16, 0x16, 0x2b, 0x4d, 0x50, 0x61, 0xd1, 0xff, 0xff, 0xff, +0xff, 0xff, 0xdf, 0x88, 0x6a, 0x50, 0x1f, 0x2a, 0x57, 0x5a, 0x7f, 0x81, 0xcf, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xcc, 0x87, 0x5b, 0x2f, 0x2c, 0x50, 0x5a, 0x7f, 0x85, 0xcf, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xbc, 0x87, 0x23, 0x2f, 0x4b, 0x5a, 0x82, 0xa5, 0xf5, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x8b, 0x89, 0x7a, 0x84, 0xa4, 0xeb, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xe1, 0xce, 0xb1, 0xe9, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xe3, 0x98, 0xdb, 0x8f, 0x92, 0xd2, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xe3, 0x9c, 0xa6, 0x84, 0x85, 0xc3, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xd4, 0x91, 0x69, 0x48, 0x77, 0x82, 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xe2, 0xb6, 0x8a, 0x4b, 0x2b, 0x5b, 0x52, 0x82, 0xeb, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xf2, 0x8a, 0x47, 0x20, 0x24, 0x50, 0x47, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xe4, 0xd6, 0x68, 0x52, 0x28, 0x1b, 0x26, 0x49, 0x5e, 0xc6, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xd5, 0x68, 0x54, 0x23, 0x14, 0x21, 0x2c, 0x75, 0xd0, 0xe5, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x8b, 0x48, 0x20, 0x16, 0x12, 0x26, 0x48, 0x5e, 0x95, 0xf5, 0xff, 0xff, 0xff, +0xff, 0xff, 0xf7, 0x8f, 0x68, 0x47, 0x1e, 0x20, 0x50, 0x61, 0x74, 0x7a, 0xec, 0xff, 0xff, 0xff, +0xff, 0xff, 0xe2, 0x98, 0x87, 0x74, 0x2e, 0x4b, 0x65, 0x72, 0x82, 0x93, 0xee, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xf2, 0x91, 0x7a, 0x5b, 0x4b, 0x57, 0x65, 0x82, 0x97, 0xed, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xe4, 0x90, 0x4e, 0x4f, 0x52, 0x75, 0x92, 0xc9, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0xb1, 0x90, 0xa5, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf7, 0xdb, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xe3, 0xae, 0xa7, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xb1, 0x97, 0x96, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0x89, 0x5b, 0x84, 0xa4, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xd4, 0xb8, 0x74, 0x5a, 0x8e, 0x7c, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xc7, 0x7b, 0x2e, 0x2c, 0x74, 0x55, 0x73, 0xdb, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xf0, 0x7d, 0x72, 0x56, 0x26, 0x49, 0x55, 0x82, 0xed, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xf0, 0x7d, 0x78, 0x54, 0x20, 0x2b, 0x53, 0x94, 0xf5, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xbc, 0x68, 0x2b, 0x25, 0x16, 0x49, 0x59, 0x78, 0xc8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xca, 0x83, 0x5b, 0x2b, 0x2b, 0x5a, 0x81, 0x85, 0x94, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xb2, 0x91, 0x89, 0x55, 0x55, 0x7f, 0x78, 0xa3, 0xc5, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xd4, 0x94, 0x87, 0x59, 0x5a, 0x78, 0x92, 0xc4, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x87, 0x6a, 0x79, 0x84, 0xaf, 0xeb, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe9, 0xb8, 0xcb, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xf2, 0xce, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xdb, 0xaf, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb0, 0x83, 0x9a, 0xc8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf0, 0xe0, 0x96, 0x8d, 0xd1, 0x9a, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xe8, 0x9b, 0x6a, 0x4f, 0x8e, 0x7a, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x95, 0x7c, 0x7d, 0x2f, 0x59, 0x73, 0x97, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x98, 0x8d, 0x7c, 0x2e, 0x53, 0x61, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xf0, 0x89, 0x4e, 0x50, 0x23, 0x5e, 0x75, 0x8d, 0xed, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xf4, 0xa6, 0x83, 0x52, 0x50, 0x7c, 0x94, 0xa4, 0xb0, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xdf, 0xab, 0xaa, 0x87, 0x6a, 0x86, 0x8d, 0xaf, 0xed, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf3, 0xca, 0x9b, 0x79, 0x72, 0x84, 0xa6, 0xe6, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xab, 0x90, 0x83, 0xa6, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe8, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xc8, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x9a, 0xca, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xc5, 0xb0, 0xff, 0xcc, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x90, 0x61, 0xaf, 0x94, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xad, 0x8f, 0xa8, 0x4f, 0x73, 0x85, 0xb1, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xb2, 0xa6, 0xa6, 0x56, 0x76, 0x84, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xad, 0x69, 0x7a, 0x4b, 0x7c, 0x94, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xcc, 0x9a, 0x7d, 0x74, 0x97, 0xa8, 0xc4, 0xe7, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xbb, 0xcf, 0x9b, 0x88, 0xa4, 0x96, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xbb, 0x88, 0x81, 0x97, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xdc, 0xb8, 0xa8, 0xcf, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xe7, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x89, 0xd1, 0xc7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xdd, 0xa9, 0xc7, 0x6a, 0x83, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xd5, 0xc8, 0xc7, 0x7d, 0x93, 0xa7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xe8, 0x8c, 0x9a, 0x6a, 0x96, 0xaa, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf1, 0xcf, 0x98, 0x8d, 0xc7, 0xc7, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xe3, 0xe7, 0xcc, 0x91, 0xc4, 0xaa, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x9b, 0x94, 0xaf, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xdd, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xac, 0xee, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf1, 0xbb, 0xe7, 0x88, 0x95, 0xc8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf0, 0xe9, 0xdf, 0x9a, 0xaf, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0xcd, 0x90, 0xcb, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xcc, 0xa8, 0xdf, 0xde, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf3, 0xf7, 0xef, 0xac, 0xcf, 0xc7, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0xa8, 0xcf, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xf4, 0xab, 0xb0, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf2, 0xca, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xf6, 0xca, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xce, 0xf6, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xe6, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xcb, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfb, 0xfb, 0xfb, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfd, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xfd, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfd, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xfd, 0xfc, 0xfe, 0xfe, 0xfe, 0xfc, 0xfb, 0xfb, 0xfb, 0xfd, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xfb, 0xfe, 0xf8, 0xf8, 0x00, 0xfe, 0xfb, 0xfb, 0xfb, 0xfd, 0xff, 0xff, 0xff, +0xff, 0xff, 0xfd, 0xfb, 0xfc, 0xfe, 0xfe, 0xfe, 0xfc, 0xfb, 0xfb, 0xfb, 0xfb, 0xfd, 0xff, 0xff, +0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfd, 0xff, 0xff, +0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf9, 0xfb, 0xfb, 0xfb, 0xfb, 0xfd, 0xff, 0xff, +0xff, 0xff, 0xff, 0x07, 0x00, 0x07, 0x00, 0x07, 0xf8, 0xfb, 0xfb, 0xfb, 0xfb, 0xfd, 0xff, 0xff, +0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf9, 0xfb, 0xfb, 0xfb, 0xfb, 0xfd, 0xff, 0xff, +0xff, 0xff, 0xff, 0xfd, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfd, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfd, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x31, 0x00, 0x00, 0x31, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x31, 0x0f, 0x31, 0x0f, 0x0f, 0x31, 0x0f, 0x31, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x31, 0x31, 0xfe, 0x31, 0x31, 0xfe, 0x31, 0x31, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x31, 0x0f, 0x31, 0x0f, 0x0f, 0x31, 0x0f, 0x31, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x00, 0x00, 0x00, 0x00, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0x70, 0xfe, 0xfe, 0x70, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, +0xff, 0x00, 0x70, 0xff, 0xff, 0x31, 0x00, 0x70, 0x70, 0x00, 0x31, 0xff, 0xff, 0x70, 0x00, 0xff, +0x70, 0x00, 0x00, 0x31, 0xff, 0xff, 0x31, 0x00, 0x00, 0x31, 0xff, 0xff, 0x31, 0x00, 0x00, 0x70, +0xff, 0x70, 0x31, 0x00, 0x00, 0x31, 0xff, 0xff, 0xff, 0xff, 0x31, 0x00, 0x00, 0x31, 0x70, 0xff, +0xff, 0xff, 0xff, 0xff, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xff, 0xff, 0xff, 0xff, +0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x31, 0x70, 0x70, 0x31, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, +0x70, 0x00, 0x00, 0x00, 0x31, 0x70, 0xff, 0xff, 0xff, 0xff, 0x70, 0x31, 0x00, 0x00, 0x00, 0xd7, +0xff, 0x00, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x00, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2d, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2d, 0x6f, 0x2d, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2d, 0x2d, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x46, 0x46, 0x46, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x46, 0x46, 0x46, 0x46, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x46, 0x46, 0x46, 0x46, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x45, 0x46, 0x45, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x2d, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x03, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x03, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x6f, 0x10, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x10, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x46, 0x46, 0x46, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x46, 0x46, 0x46, 0x46, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x46, 0x46, 0x46, 0x46, 0x46, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0x45, 0x45, 0x45, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x03, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x03, 0x03, 0x03, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x6f, 0x10, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x10, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x10, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x10, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x46, 0x46, 0x46, 0x46, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x46, 0x46, 0x46, 0x46, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x45, 0x45, 0x45, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x03, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x03, 0x03, 0x03, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xf8, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x08, 0xf8, 0xf8, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0xf8, 0xf8, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xf8, 0xff, 0xff, 0xff, 0x07, 0x07, 0x08, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xf8, 0x34, 0x34, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x34, 0x44, 0x44, 0x34, 0xf8, 0xf8, 0x34, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x34, 0x34, 0x44, 0x44, 0x44, 0x34, 0x34, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x08, 0xf8, 0xf8, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0xf8, 0xf8, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xf8, 0xff, 0xff, 0xff, 0x07, 0x07, 0x08, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xf8, 0x34, 0x34, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x34, 0x44, 0x44, 0x34, 0xf8, 0xf8, 0x34, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x34, 0x34, 0x44, 0x44, 0x44, 0x34, 0x34, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x08, 0xf8, 0xf8, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0xf8, 0xf8, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x08, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, +0xf8, 0xf8, 0xf8, 0x34, 0x44, 0x44, 0x34, 0xf8, 0xf8, 0x34, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, +0xff, 0xf8, 0xf8, 0x34, 0x44, 0x44, 0x44, 0x34, 0x34, 0x44, 0x44, 0x44, 0x34, 0x34, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x08, 0xf8, 0xf8, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0xf8, 0xf8, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x08, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, +0xf8, 0xf8, 0xf8, 0x34, 0x44, 0x44, 0x34, 0xf8, 0xf8, 0x34, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, +0xff, 0xf8, 0xf8, 0x34, 0x44, 0x44, 0x44, 0x34, 0x34, 0x44, 0x44, 0x44, 0x34, 0x34, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x08, 0xf8, 0xf8, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0xf8, 0xf8, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x08, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x34, 0xf8, 0xf8, 0x34, 0x34, 0x44, 0x44, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x34, 0x44, 0x44, 0x44, 0x34, 0x34, 0x44, 0x44, 0x44, 0x34, 0x34, 0xff, 0xff, +0xff, 0xff, 0xf8, 0x34, 0x34, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xf8, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x08, 0xf8, 0xf8, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0xf8, 0xf8, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x08, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x34, 0xf8, 0xf8, 0x34, 0x34, 0x44, 0x44, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x34, 0x44, 0x44, 0x44, 0x34, 0x34, 0x44, 0x44, 0x44, 0x34, 0x34, 0xff, 0xff, +0xff, 0xff, 0xf8, 0x34, 0x34, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x07, 0x07, 0x07, 0x07, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0x44, 0x08, 0x07, 0x07, 0x08, 0x44, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xf8, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xf8, 0xf8, 0x44, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x44, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0x34, 0x34, 0x44, 0x44, 0x34, 0xf8, 0xf8, 0x34, 0x44, 0x44, 0x34, 0x34, 0xff, 0xff, +0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x34, 0x34, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x70, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x71, 0x10, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x10, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x6f, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x10, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x70, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x71, 0x10, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x10, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xda, 0xda, 0xda, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xda, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0xda, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xff, 0xff, 0xff, 0xda, 0xda, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x70, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x71, 0x10, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x10, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x10, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x10, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xda, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0xda, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x07, 0x07, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x07, 0x07, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x07, 0x07, 0x07, 0x07, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xf8, 0xf8, 0xf8, 0x07, 0x07, 0x00, 0x00, 0x07, 0x07, 0xf8, 0xf8, 0xf8, 0xff, 0xff, +0xf8, 0xf8, 0xf8, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0xf8, 0xf8, 0xf8, +0xf8, 0xf8, 0xf8, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0xf8, 0xf8, 0xf8, +0xff, 0xff, 0xf8, 0xf8, 0xf8, 0x07, 0x07, 0x00, 0x00, 0x07, 0x07, 0xf8, 0xf8, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x07, 0x07, 0x07, 0x07, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x07, 0x07, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x07, 0x07, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0x32, 0x5d, 0xc2, 0xff, 0xff, 0xff, 0xff, +0xff, 0xf8, 0xf8, 0xc0, 0x80, 0xf8, 0x80, 0x58, 0x58, 0x07, 0x32, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xf8, 0x58, 0x07, 0x32, 0x04, 0x04, 0x03, 0x07, 0x64, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xf8, 0x80, 0x32, 0x07, 0x0a, 0x09, 0x00, 0x18, 0x32, 0xf8, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x5d, 0x03, 0x00, 0x00, 0x00, 0x11, 0x07, 0xa2, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xc0, 0x07, 0x0a, 0x00, 0x00, 0x0c, 0x07, 0x80, 0xf8, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xc0, 0x32, 0x03, 0x0c, 0x03, 0x04, 0x07, 0x07, 0x80, 0xf8, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xc1, 0x27, 0x07, 0x07, 0x58, 0x58, 0x80, 0x32, 0xc1, 0xf8, 0xf8, 0xff, +0xff, 0xff, 0xff, 0xf8, 0xa2, 0x07, 0x32, 0xc1, 0xf8, 0xff, 0xf8, 0xc2, 0xf8, 0xf8, 0xf8, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0xc0, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x64, 0x64, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x00, 0x00, 0x64, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xf8, 0x00, 0x64, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x64, 0x64, 0x64, 0x64, 0x64, 0xbf, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xff, 0xff, +0xff, 0xff, 0xbf, 0xbf, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0xbf, 0xbf, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0x64, 0xbf, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0xbf, 0x64, 0xbf, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0xbf, 0x64, 0xbf, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0xbf, 0x64, 0xbf, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0x64, 0xbf, 0xff, +0xff, 0xff, 0xbf, 0xbf, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0xbf, 0xbf, 0xff, +0xff, 0xff, 0xff, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x64, 0x64, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x00, 0x00, 0x64, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xf8, 0x00, 0x64, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x64, 0x64, 0x64, 0x64, 0x64, 0xbf, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xff, 0xff, +0xff, 0xff, 0xbf, 0xbf, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0xbf, 0xbf, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0x64, 0xbf, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0xbf, 0x64, 0xbf, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0xbf, 0x64, 0xbf, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0xbf, 0x64, 0xbf, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0x64, 0xbf, 0xff, +0xff, 0xff, 0xbf, 0xbf, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0xbf, 0xbf, 0xff, +0xff, 0xff, 0xff, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xbe, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x63, 0x63, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x00, 0x00, 0x63, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xf8, 0x00, 0x62, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x64, 0x63, 0x62, 0x62, 0x60, 0xba, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xbf, 0xbf, 0xbf, 0xbe, 0xbe, 0xbd, 0xbd, 0xba, 0xba, 0xb9, 0xb9, 0xff, 0xff, +0xff, 0xff, 0xbf, 0xbf, 0x64, 0x64, 0x63, 0x63, 0x62, 0x60, 0x60, 0x5f, 0x5f, 0xb7, 0xb7, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0xbf, 0xbe, 0xbd, 0xbd, 0xba, 0xba, 0xb9, 0xb9, 0x5f, 0xb5, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0x38, 0x38, 0x37, 0x37, 0x36, 0x35, 0x35, 0xb7, 0x5f, 0xb5, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0x38, 0x38, 0x37, 0x37, 0x36, 0x35, 0x35, 0xb7, 0x5f, 0xb5, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0x38, 0x38, 0x37, 0x37, 0x36, 0x35, 0x35, 0xb7, 0x5f, 0xb5, 0xff, +0xff, 0xff, 0xbf, 0x64, 0xbf, 0xbe, 0xbe, 0xbd, 0xbd, 0xba, 0xb9, 0xb9, 0xb7, 0x5f, 0xb5, 0xff, +0xff, 0xff, 0xbf, 0xbf, 0x64, 0x63, 0x63, 0x62, 0x62, 0x60, 0x5f, 0x5f, 0x5f, 0xb5, 0xb5, 0xff, +0xff, 0xff, 0x07, 0xbf, 0xbf, 0xbe, 0xbe, 0xbd, 0xbd, 0xba, 0xb9, 0xb9, 0xb7, 0xb7, 0x05, 0xff, +0xff, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x06, 0x05, 0x05, +0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x06, 0x06, 0x06, 0x05, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x42, 0xa0, 0x9d, 0x43, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x42, 0x42, 0x42, 0xd8, 0xd8, 0x42, 0x43, 0x43, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x41, 0xd7, 0x9f, 0x9d, 0x9f, 0x9d, 0xa0, 0xa0, 0xd8, 0x42, 0xff, 0xff, 0xff, +0xff, 0xff, 0x9f, 0x9e, 0x9e, 0x9e, 0x40, 0x9f, 0x9d, 0x41, 0xa0, 0xa0, 0xa0, 0x9e, 0xff, 0xff, +0xff, 0xff, 0x40, 0x40, 0x9e, 0x40, 0x40, 0xd7, 0xd8, 0x41, 0x41, 0x9f, 0x42, 0x42, 0xff, 0xff, +0xff, 0xff, 0xd7, 0x9d, 0x9d, 0x3f, 0xd7, 0x9d, 0x9e, 0xd7, 0x41, 0x9e, 0x9e, 0xd7, 0xff, 0xff, +0xff, 0xff, 0x3f, 0x9d, 0x3f, 0x3f, 0x3f, 0x9d, 0x9d, 0x40, 0x3f, 0x41, 0x9f, 0x42, 0xff, 0xff, +0xff, 0xff, 0xff, 0x3e, 0x05, 0x34, 0x05, 0x3e, 0x3f, 0x05, 0x34, 0x05, 0x41, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0x3d, 0x3d, 0x3d, 0x3d, 0x3e, 0x3e, 0x3f, 0x3f, 0x40, 0x41, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0x3d, 0x3e, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0x39, 0x3b, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x39, 0x39, 0x39, 0x39, 0x3b, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0x3b, 0xff, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0x39, 0x39, 0x3b, 0xff, 0x39, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0x3b, 0xff, 0xff, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0xa1, 0xa1, 0xa1, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, +0xff, 0xff, 0x00, 0xff, 0xff, 0xa1, 0xa1, 0xa1, 0xa1, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xa1, 0x10, 0xf8, 0x10, 0x10, 0xf8, 0x10, 0xa1, 0xff, 0x00, 0xff, 0xff, +0xff, 0xff, 0x00, 0xff, 0xa1, 0x10, 0x10, 0x2d, 0x2d, 0x10, 0x10, 0xa1, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x10, 0x10, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x46, 0x45, 0x45, 0x45, 0x45, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x03, 0x03, 0x03, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x00, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x00, 0xff, 0xff, 0xff, +0xff, 0xff, 0x00, 0xff, 0x70, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x70, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xf8, 0x10, 0x10, 0xf8, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, +0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0x2d, 0x2d, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x10, 0x10, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0xda, 0xda, 0xda, 0xda, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x6f, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0xda, 0xda, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x45, 0x45, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x45, 0x3a, 0x3a, 0x45, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x45, 0x3a, 0x00, 0x00, 0x3a, 0x45, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0x45, 0x3a, 0x00, 0x00, 0x3a, 0x45, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x45, 0x3a, 0x3a, 0x45, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x45, 0x45, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +}; +static PROGMEM prog_uchar sprite_sprpal[] = { + +0xff, 0x7f, 0xf7, 0x7f, 0xeb, 0x7f, 0xe8, 0x7f, 0xe2, 0x7f, 0xe0, 0x7f, 0xe0, 0x7f, 0xe0, 0x7f, +0xe0, 0x63, 0xfa, 0x7f, 0xf8, 0x7f, 0xf6, 0x7f, 0xf5, 0x7f, 0xf3, 0x7f, 0xd4, 0x7f, 0x9c, 0x73, +0x7b, 0x7f, 0xf1, 0x7f, 0xf1, 0x7f, 0xef, 0x7f, 0xef, 0x7f, 0xee, 0x7f, 0xed, 0x7f, 0xee, 0x7f, +0xec, 0x7f, 0xec, 0x7f, 0xeb, 0x7f, 0xea, 0x7f, 0xec, 0x7f, 0xeb, 0x7f, 0xcb, 0x7f, 0xcc, 0x7f, +0xab, 0x7f, 0xa9, 0x7f, 0xc4, 0x7f, 0x8b, 0x7f, 0x89, 0x7f, 0x6a, 0x7f, 0x88, 0x7f, 0x83, 0x7f, +0x6a, 0x7f, 0x48, 0x7f, 0x49, 0x7f, 0x48, 0x7f, 0x28, 0x7f, 0x18, 0x7f, 0x08, 0x7f, 0x08, 0x7f, +0x2b, 0x7b, 0x18, 0x63, 0x22, 0x7f, 0x24, 0x73, 0x00, 0x63, 0xf0, 0x43, 0xf0, 0x43, 0xf0, 0x43, +0xf0, 0x43, 0xeb, 0x3f, 0xff, 0x23, 0xeb, 0x3b, 0xe8, 0x23, 0x5a, 0x07, 0x5a, 0x07, 0x39, 0x03, +0x39, 0x03, 0x39, 0x03, 0x39, 0x03, 0x39, 0x03, 0xe0, 0x03, 0x18, 0x03, 0x00, 0x03, 0xe8, 0x7e, +0xc7, 0x7e, 0xe6, 0x7e, 0xe4, 0x7e, 0xc7, 0x7e, 0xc7, 0x7a, 0xc4, 0x7e, 0xa7, 0x7a, 0x86, 0x7a, +0x86, 0x7a, 0xa3, 0x7e, 0x66, 0x7e, 0x64, 0x7e, 0x66, 0x7a, 0x66, 0x7a, 0x66, 0x76, 0x65, 0x7e, +0x61, 0x7e, 0x45, 0x7e, 0x24, 0x7e, 0x45, 0x7a, 0x23, 0x7e, 0x20, 0x7e, 0x25, 0x7a, 0x00, 0x7e, +0x00, 0x7e, 0x05, 0x7a, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7e, 0x03, 0x7a, 0x04, 0x76, 0x87, 0x72, +0x26, 0x72, 0x05, 0x72, 0x05, 0x6e, 0x47, 0x66, 0x06, 0x66, 0x1f, 0x42, 0x0c, 0x4e, 0x1f, 0x42, +0x10, 0x42, 0x00, 0x42, 0xe4, 0x79, 0xe4, 0x75, 0xe3, 0x71, 0xe4, 0x71, 0xc2, 0x79, 0xc3, 0x71, +0xc3, 0x71, 0xe5, 0x6d, 0xc4, 0x6d, 0xe5, 0x69, 0xc4, 0x69, 0xc5, 0x65, 0xa1, 0x7d, 0xa3, 0x75, + +0x60, 0x7d, 0xa3, 0x69, 0x83, 0x69, 0xa3, 0x65, 0x83, 0x65, 0x63, 0x65, 0x42, 0x61, 0xc5, 0x5d, +0xa5, 0x5d, 0x84, 0x5d, 0xc5, 0x55, 0xa5, 0x51, 0x85, 0x55, 0x63, 0x5d, 0x62, 0x5d, 0x64, 0x59, +0x64, 0x51, 0x64, 0x49, 0x42, 0x5d, 0x42, 0x5d, 0x43, 0x59, 0x43, 0x55, 0x43, 0x55, 0x43, 0x55, +0x43, 0x4d, 0x63, 0x49, 0x43, 0x4d, 0x43, 0x49, 0x43, 0x45, 0x08, 0x7d, 0x08, 0x7d, 0x08, 0x7d, +0x08, 0x7d, 0x03, 0x75, 0x20, 0x7d, 0x22, 0x59, 0x22, 0x55, 0x02, 0x51, 0x22, 0x4d, 0x02, 0x4d, +0x22, 0x49, 0x23, 0x45, 0x02, 0x49, 0x23, 0x41, 0x23, 0x41, 0x03, 0x41, 0x02, 0x49, 0x01, 0x49, +0x02, 0x45, 0x02, 0x41, 0x03, 0x3d, 0x24, 0x3d, 0x24, 0x39, 0x03, 0x39, 0x03, 0x3d, 0x03, 0x39, +0x02, 0x39, 0x03, 0x39, 0x03, 0x39, 0x03, 0x39, 0x03, 0x35, 0x02, 0x35, 0x02, 0x35, 0x02, 0x35, +0xa0, 0x7c, 0x20, 0x7c, 0x00, 0x7c, 0xe2, 0x44, 0xe1, 0x44, 0xe2, 0x40, 0xe1, 0x40, 0xe2, 0x3c, +0xc2, 0x3c, 0xc1, 0x3c, 0xe2, 0x38, 0xe2, 0x38, 0xe2, 0x38, 0xe2, 0x38, 0xc2, 0x34, 0xc1, 0x38, +0xc1, 0x38, 0xa1, 0x38, 0xa1, 0x38, 0x26, 0x2d, 0xe3, 0x30, 0xe2, 0x34, 0xe3, 0x2c, 0x08, 0x21, +0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0xe2, 0x34, 0xc2, 0x30, 0xc2, 0x30, 0xc2, 0x30, 0xc2, 0x30, +0xc2, 0x2c, 0xc1, 0x2c, 0xc2, 0x2c, 0xc2, 0x28, 0xc2, 0x24, 0xa1, 0x34, 0xa1, 0x30, 0xa1, 0x30, +0xa1, 0x2c, 0xa1, 0x2c, 0xa2, 0x28, 0x81, 0x30, 0xa1, 0x2c, 0xa1, 0x28, 0x81, 0x28, 0xa2, 0x28, +0xa2, 0x24, 0xa1, 0x28, 0xa1, 0x24, 0xa2, 0x20, 0x81, 0x28, 0x81, 0x28, 0x81, 0x24, 0x81, 0x24, +0x00, 0x7c, 0x1f, 0x30, 0x00, 0x60, 0x1f, 0x00, 0x18, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80, +};