ew-engine/hq engine src/gl_hc_texes.c

651 lines
68 KiB
C

/*
Copyright (C) 1996-1997 Id Software, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
// HardCoded Textures
#include "quakedef.h"
// Particles Start
byte particle[32][32] =
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 5, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 4, 7, 13, 16, 13, 8, 5, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 9, 12, 18, 26, 30, 27, 21, 15, 11, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 3, 9, 17, 22, 26, 31, 37, 42, 40, 36, 29, 25, 19, 11, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 2, 7, 17, 28, 34, 38, 43, 52, 59, 57, 52, 45, 39, 33, 26, 16, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 1, 6, 15, 26, 36, 45, 53, 62, 73, 80, 80, 73, 65, 56, 47, 38, 29, 17, 6, 1, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 1, 4, 13, 25, 34, 45, 59, 73, 86, 98,106,104, 96, 86, 74, 61, 51, 40, 29, 14, 4, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 3, 10, 22, 32, 43, 57, 76, 97,117,132,141,138,126,111, 93, 77, 63, 50, 38, 24, 10, 2, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 6, 15, 28, 38, 52, 70, 94,123,155,179,191,188,170,143,117, 94, 75, 60, 46, 33, 18, 5, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 2, 7, 21, 33, 45, 61, 82,112,152,196,226,237,234,217,184,146,114, 88, 68, 52, 39, 24, 8, 1, 0, 0, 0, 0, 0},
{ 0, 0, 0, 4, 12, 26, 38, 52, 70, 96,134,183,228,250,255,253,246,220,175,131, 98, 76, 57, 43, 27, 10, 2, 0, 0, 0, 0, 0},
{ 0, 0, 0, 5, 16, 29, 41, 57, 78,107,153,208,246,255,255,255,254,240,197,143,105, 80, 60, 44, 28, 10, 2, 0, 0, 0, 0, 0},
{ 0, 0, 0, 6, 18, 32, 45, 63, 85,117,163,218,250,255,255,255,255,245,205,151,109, 82, 61, 44, 29, 11, 2, 0, 0, 0, 0, 0},
{ 0, 0, 2, 10, 25, 37, 51, 69, 89,118,158,208,244,255,255,255,253,238,196,147,109, 82, 61, 44, 29, 11, 2, 0, 0, 0, 0, 0},
{ 0, 0, 4, 14, 28, 37, 50, 64, 81,105,136,179,221,244,250,248,237,211,170,130,100, 77, 58, 43, 28, 10, 1, 0, 0, 0, 0, 0},
{ 0, 0, 3, 10, 21, 31, 40, 53, 67, 86,112,145,183,210,218,212,196,169,137,109, 86, 68, 52, 38, 23, 7, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 3, 10, 22, 34, 43, 54, 69, 90,116,142,158,161,157,145,128,110, 90, 73, 58, 44, 31, 16, 3, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 4, 14, 26, 35, 43, 55, 72, 92,109,115,115,113,107, 99, 88, 74, 60, 48, 36, 21, 8, 1, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 1, 7, 15, 24, 33, 43, 57, 72, 83, 86, 86, 85, 83, 78, 70, 60, 48, 37, 25, 10, 2, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 1, 6, 13, 24, 33, 43, 53, 60, 63, 63, 64, 62, 58, 51, 44, 35, 25, 13, 4, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 1, 6, 14, 24, 31, 39, 43, 43, 43, 44, 43, 40, 35, 30, 22, 12, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 1, 5, 11, 19, 27, 30, 29, 29, 30, 29, 25, 21, 15, 8, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 8, 14, 16, 16, 14, 15, 14, 11, 7, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 5, 5, 4, 5, 4, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
};
byte smoke1[32][32] =
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 29, 14, 1, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 12, 13, 15, 14, 14, 12, 0, 6, 15, 12, 2, 1, 0, 14, 36, 34, 11, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 32, 34, 32, 38, 37, 36, 34, 19, 32, 42, 35, 29, 13, 0, 13, 39, 22, 1, 0, 0},
{ 0, 0, 0, 0, 11, 2, 0, 0, 0, 7, 22, 24, 35, 48, 40, 45, 51, 45, 50, 52, 46, 44, 40, 39, 12, 5, 21, 29, 7, 0, 0, 0},
{ 0, 0, 6, 17, 33, 13, 0, 0, 0, 15, 44, 27, 35, 47, 55, 67, 59, 49, 55, 47, 36, 34, 40, 42, 24, 31, 42, 35, 11, 0, 0, 0},
{ 0, 0, 21, 43, 41, 15, 0, 0, 6, 26, 56, 58, 42, 36, 68, 78, 71, 65, 57, 46, 52, 53, 53, 57, 51, 50, 59, 47, 14, 0, 0, 0},
{ 0, 8, 33, 42, 33, 12, 0, 0, 12, 39, 63, 74, 56, 47, 83, 85, 83, 79, 58, 69, 87, 81, 63, 62, 62, 51, 62, 54, 15, 0, 0, 0},
{ 0, 16, 41, 40, 31, 12, 0, 0, 11, 26, 61, 70, 68, 73, 95,109,110, 90, 73, 87, 96, 86, 71, 59, 55, 39, 61, 60, 15, 0, 0, 0},
{ 0, 14, 45, 49, 36, 12, 6, 16, 28, 34, 62, 60, 65, 87,106,122,114, 87, 75, 92, 96, 88, 65, 47, 39, 23, 64, 70, 26, 6, 0, 0},
{ 5, 21, 36, 45, 33, 13, 24, 38, 37, 49, 62, 52, 62, 93,119,127,112, 87, 80, 92,101, 84, 54, 42, 30, 15, 69, 83, 50, 25, 0, 0},
{ 22, 42, 40, 36, 21, 0, 11, 36, 47, 55, 55, 53, 64, 94,126,136,128,113, 88, 88,108, 95, 57, 30, 35, 21, 55, 94, 83, 46, 28, 14},
{ 35, 58, 60, 47, 38, 21, 13, 27, 46, 42, 60, 80, 83,110,135,139,141,131,115,104,110,107, 85, 50, 64, 39, 41, 61, 70, 85, 82, 43},
{ 37, 64, 74, 68, 62, 55, 49, 59, 46, 34, 50, 87,104,131,144,148,148,152,152,134,121,122,118, 97, 91, 66, 42, 58, 54, 99, 91, 43},
{ 29, 58, 80, 84, 84, 82, 78, 75, 52, 46, 64, 91,120,142,153,166,160,167,169,157,141,143,149,136,112,102, 76, 88, 81,105, 70, 24},
{ 12, 46, 89, 96, 97, 93, 80, 81, 71, 70, 91,113,136,155,166,169,170,176,172,167,164,162,156,141,129,132,123,112, 93, 81, 31, 20},
{ 0, 26, 80, 95,102, 94, 73, 92,101, 94,102,131,150,162,172,174,175,179,173,170,166,161,143,137,141,147,126,107, 78, 51, 19, 6},
{ 0, 5, 34, 86,102,102, 97,115,110, 96,114,147,163,172,184,184,182,182,177,169,161,156,139,133,138,140,128,120, 88, 52, 16, 0},
{ 0, 0, 14, 73,110, 94,111,125, 99, 88,123,161,174,183,193,194,192,190,186,172,149,131,140,135,122,139,151,134, 85, 32, 6, 0},
{ 0, 0, 5, 33, 91, 97,110,130,115, 94,120,163,180,190,200,201,197,196,192,181,155,123,141,135,119,138,156,137, 94, 39, 9, 0},
{ 0, 0, 0, 20, 55, 77, 89,125,132,123,126,154,181,195,201,201,200,196,191,174,147,118,127,128,124,143,161,105, 72, 27, 1, 0},
{ 0, 0, 0, 14, 35, 36, 34, 93,129,137,148,169,188,196,196,197,199,195,187,160,127,106,101,111,127,158,141, 75, 36, 6, 0, 0},
{ 0, 0, 0, 1, 12, 9, 15, 68,100,133,161,179,184,189,193,197,201,195,182,150,104, 81, 74, 96,121,118, 48, 17, 6, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 12, 38, 62, 99,146,177,176,178,187,197,203,196,174,143, 85, 68, 64, 69, 68, 55, 26, 4, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 1, 6, 24, 68,123,165,166,165,175,187,194,182,161,132, 82, 65, 93, 55, 42, 54, 61, 19, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 5, 21, 63,106,127,147,159,162,162,150,142,139,129, 88, 74,103, 35, 13, 18, 20, 7, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 13, 35, 54, 79, 65, 98,132,138,138,110, 99,111,112, 74, 60, 69, 19, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 2, 23, 48, 49, 35, 44, 62, 90,102,100, 93,102, 97, 62, 25, 16, 7, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 11, 31, 41, 39, 32, 11, 24, 72, 84, 69, 68,100, 98, 64, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 1, 25, 48, 25, 12, 0, 15, 56, 51, 35, 53, 62, 66, 62, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 6, 18, 6, 0, 0, 6, 16, 29, 31, 40, 42, 46, 27, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 26, 30, 34, 32, 29, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
};
byte smoke2[32][32] =
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 29, 37, 36, 22, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 26, 46, 58, 64, 58, 43, 21, 15, 16, 8, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 16, 33, 80, 89, 80, 74, 59, 40, 36, 45, 41, 34, 21, 6, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 19, 34, 73, 86, 96, 96, 84, 68, 46, 36, 45, 49, 39, 41, 42, 17, 1, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 34, 54, 91,110,102,102, 97, 84, 62, 38, 20, 33, 36, 30, 34, 41, 33, 11, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 35, 77, 97, 94,102, 94, 93, 82, 55, 21, 0, 12, 12, 12, 13, 15, 13, 1, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 12, 16, 33, 89,110,111, 97, 73, 81, 78, 49, 11, 11, 24, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 10, 1, 13, 4, 4, 39, 68, 93,125,130,126,114, 92, 81, 76, 59, 27, 36, 38, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 7, 24, 31, 23, 34, 22, 24, 63,101,129,132,115, 99,110,101, 71, 51, 47, 46, 47, 37, 28, 11, 12, 5, 0, 0, 0, 0, 0, 0},
{ 0, 18, 48, 42, 48, 53, 63, 68, 99,133,137,124, 93, 87, 95, 94, 70, 46, 34, 42, 55, 49, 34, 26, 38, 26, 17, 6, 0, 0, 0, 0},
{ 0, 7, 25, 39, 50, 78,106,124,146,161,147,126,120,123,113,102, 91, 64, 50, 60, 55, 63, 63, 60, 63, 56, 44, 21, 0, 0, 0, 0},
{ 0, 0, 11, 31, 35, 65,128,165,177,179,169,154,163,161,146,131,112, 91, 88, 80, 54, 52, 60, 70, 74, 59, 26, 24, 13, 1, 0, 0},
{ 0, 0, 0, 10, 43, 97,147,166,176,185,188,181,181,173,163,150,136,120,105, 83, 64, 62, 65, 68, 57, 42, 35, 34, 33, 12, 0, 0},
{ 0, 6, 17, 24, 63,132,159,165,177,189,196,195,189,183,172,161,153,142,131,111, 94, 93, 88, 72, 46, 36, 48, 48, 34, 12, 0, 0},
{ 5, 17, 57, 72, 90,139,162,175,188,193,196,201,199,193,184,173,166,154,144,135,126,119,106, 95, 84, 68, 55, 39, 32, 13, 0, 0},
{ 25, 29, 50, 85,102,137,162,188,198,197,197,200,201,194,185,174,170,166,148,140,135,127,121,109, 85, 78, 67, 45, 39, 15, 0, 0},
{ 29, 30, 35, 69,100,110,150,193,203,201,200,200,197,191,182,176,171,161,148,141,128,112,115,111, 83, 71, 60, 50, 36, 13, 0, 0},
{ 34, 40, 53, 67, 92, 99,142,182,195,195,195,196,196,191,182,179,175,168,152,131,113, 87, 87, 89, 80, 64, 49, 45, 36, 13, 0, 0},
{ 32, 41, 62, 99,102,111,139,161,174,183,187,191,192,185,176,173,172,170,151,115, 88, 80, 75, 73, 59, 57, 56, 50, 34, 12, 0, 0},
{ 28, 46, 66, 98, 97,113,129,131,143,151,160,174,182,172,169,169,166,157,135,104, 87, 92, 93, 87, 69, 46, 47, 51, 18, 0, 0, 0},
{ 6, 27, 62, 64, 62, 74, 87, 82, 85,105,127,146,154,149,161,166,164,141,120,110,109,101, 96, 96, 86, 51, 36, 46, 32, 7, 0, 0},
{ 0, 6, 18, 16, 25, 60, 74, 65, 68, 81,106,117,124,131,155,161,162,143,122,107, 95, 84, 88, 86, 81, 53, 34, 44, 42, 15, 0, 0},
{ 0, 0, 0, 0, 15, 69,103, 93, 64, 74,101,127,142,141,138,144,156,150,117, 85, 57, 54, 65, 71, 63, 53, 40, 41, 35, 12, 0, 0},
{ 0, 0, 0, 0, 7, 20, 35, 56, 69, 96,110,128,135,135,133,137,140,136, 97, 50, 30, 42, 46, 60, 62, 57, 42, 39, 29, 2, 0, 0},
{ 0, 0, 0, 0, 0, 0, 11, 43, 68,121,127,124,120,123,139,141,129,112, 91, 65, 35, 31, 38, 55, 62, 51, 24, 13, 12, 1, 0, 0},
{ 0, 0, 0, 0, 0, 0, 18, 55, 53,118,158,144,137,139,139,146,133,102, 66, 39, 21, 18, 23, 40, 51, 50, 31, 3, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 20, 62, 27, 48,141,161,156,151,128,126,123, 76, 42, 41, 55, 69, 64, 62, 62, 59, 42, 21, 15, 14, 13, 2},
{ 0, 0, 0, 0, 0, 0, 7, 19, 4, 15, 75,105,136,134,121,107,112, 88, 58, 60, 94, 83, 70, 60, 54, 47, 35, 29, 39, 36, 29, 6},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 36, 72, 94, 86, 88, 77, 92, 80, 54, 70, 82, 51, 26, 16, 15, 14, 11, 8, 22, 35, 14, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 27, 39, 32, 52, 51, 82,104, 99, 84, 46, 25, 4, 0, 0, 0, 0, 0, 0, 11, 1, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 5, 16, 19, 32, 70, 91, 82, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 20, 24, 42, 43, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
};
byte smoke3[32][32] =
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 28, 32, 34, 29, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 27, 46, 41, 40, 30, 29, 16, 6, 0, 0, 6, 18, 6, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 62, 65, 62, 53, 35, 51, 57, 15, 0, 12, 25, 48, 25, 2, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 63, 98,100, 67, 69, 86, 72, 24, 11, 31, 39, 41, 30, 11, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 7, 17, 25, 62, 97,102, 93,101,102, 89, 62, 43, 36, 49, 48, 23, 2, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 19, 69, 61, 74,113,111,100,110,137,139,132, 97, 65, 78, 54, 35, 13, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 7, 20, 18, 13, 35,104, 74, 88,130,139,142,151,162,162,159,146,127,106, 64, 21, 5, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 19, 62, 55, 43, 56, 93, 65, 83,132,161,181,193,187,175,165,166,164,123, 69, 24, 6, 1, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 4, 26, 54, 68, 69, 64, 67, 85,142,175,195,203,198,188,177,176,177,146, 98, 63, 39, 12, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 6, 17, 48,119,121, 96, 74, 80,105,150,183,196,201,197,194,188,184,179,162,133,101, 69, 15, 9, 12, 1, 0, 0, 0},
{ 0, 0, 6, 36, 75,142,158,127,111,101,106,127,160,187,195,200,197,196,196,187,169,147,136,129, 92, 33, 36, 34, 14, 0, 0, 0},
{ 0, 1, 27, 72,105,161,144,124,128,127,118,146,174,191,196,200,200,201,195,181,154,126,124,132,126, 90, 77, 54, 20, 0, 0, 0},
{ 0, 9, 38, 94,137,156,138,119,135,142,123,155,182,192,196,197,201,200,190,180,163,121, 94,115,131,110, 97, 90, 34, 6, 0, 0},
{ 0, 7, 32, 86,134,150,139,123,135,140,131,149,172,185,191,192,194,193,183,174,161,124, 88, 99,126,111, 94,110, 73, 14, 0, 0},
{ 0, 16, 52, 87,121,128,140,139,133,138,156,161,169,177,182,182,184,184,172,163,146,114, 95,110,115, 98,102,101, 86, 34, 5, 0},
{ 6, 19, 51, 77,107,126,146,141,138,143,161,167,169,173,179,176,174,172,161,151,131,101, 94,101, 92, 73, 94,101, 95, 80, 27, 0},
{ 20, 31, 81, 92,112,123,133,128,141,157,162,165,166,172,176,171,170,166,154,136,113, 90, 70, 71, 81, 80, 93, 97, 96, 89, 46, 12},
{ 24, 70,104, 80, 88, 76,102,113,136,149,143,142,156,170,168,160,166,154,142,120, 91, 64, 45, 52, 76, 78, 81, 84, 84, 80, 58, 29},
{ 42, 91,100, 55, 57, 41, 66, 91, 97,118,122,120,135,151,153,148,148,144,131,104, 88, 50, 34, 47, 58, 49, 54, 62, 68, 75, 64, 37},
{ 43, 82, 84, 70, 60, 41, 39, 65, 50, 85,106,110,104,115,131,142,139,135,110, 83, 80, 60, 42, 46, 27, 13, 21, 38, 46, 60, 58, 35},
{ 15, 29, 46, 82, 94, 56, 21, 34, 31, 57, 94,109, 88, 88,113,128,136,126, 94, 64, 53, 55, 55, 47, 36, 11, 0, 21, 35, 40, 42, 22},
{ 0, 0, 25, 50, 83, 69, 15, 30, 42, 54, 84,101, 93, 80, 87,111,127,119, 93, 62, 52, 62, 49, 37, 38, 24, 12, 33, 45, 36, 22, 5},
{ 0, 0, 6, 25, 69, 63, 23, 39, 47, 65, 87, 96, 92, 75, 87,114,121,106, 87, 65, 60, 62, 34, 27, 15, 6, 12, 35, 49, 45, 14, 0},
{ 0, 0, 0, 15, 60, 61, 39, 55, 59, 71, 86, 97, 87, 72, 90,110,109, 96, 73, 67, 70, 60, 26, 11, 0, 0, 12, 31, 39, 41, 16, 0},
{ 0, 0, 0, 16, 54, 61, 51, 62, 61, 62, 81, 87, 69, 58, 79, 82, 85, 84, 46, 57, 74, 63, 39, 12, 0, 0, 12, 33, 42, 33, 7, 0},
{ 0, 0, 0, 14, 47, 59, 50, 52, 57, 53, 53, 51, 46, 57, 65, 72, 78, 68, 36, 42, 59, 57, 26, 6, 0, 0, 15, 41, 42, 21, 0, 0},
{ 0, 0, 0, 11, 35, 42, 31, 25, 42, 40, 34, 36, 47, 56, 49, 60, 68, 55, 48, 35, 27, 44, 15, 0, 0, 0, 14, 33, 17, 5, 0, 0},
{ 0, 0, 0, 7, 29, 21, 5, 12, 39, 41, 44, 46, 51, 50, 45, 51, 45, 39, 48, 35, 24, 21, 7, 0, 0, 0, 2, 11, 0, 0, 0, 0},
{ 0, 0, 1, 22, 39, 13, 0, 12, 29, 36, 42, 32, 18, 34, 36, 37, 38, 32, 34, 32, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 12, 34, 36, 14, 0, 1, 2, 12, 15, 6, 0, 11, 13, 13, 15, 13, 13, 12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 1, 14, 29, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
};
byte smoke4[32][32] =
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 42, 43, 24, 21, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 28, 82, 91, 70, 31, 19, 16, 5, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 1, 12, 0, 0, 0, 0, 0, 0, 4, 25, 46, 85, 99,105, 82, 51, 52, 32, 39, 27, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 14, 35, 22, 8, 11, 15, 16, 16, 26, 50, 82, 71, 55, 80, 92, 77, 88, 86, 95, 72, 36, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 6, 29, 35, 39, 29, 34, 47, 55, 60, 71, 84, 93, 60, 57, 88,113,106,120,134,137,105, 75, 14, 4, 19, 7, 0, 0, 0, 0, 0, 0},
{ 2, 13, 14, 15, 21, 42, 59, 61, 62, 63, 68, 56, 41, 41, 76,123,126,128,151,156,160,142, 48, 27, 62, 20, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 4, 31, 50, 51, 39, 23, 17, 21, 39, 66,102,133,147,140,139,138,144,158,118, 54, 55, 18, 0, 0, 0, 0, 0, 0},
{ 0, 0, 1, 12, 12, 25, 52, 62, 55, 39, 31, 34, 64, 90,112,129,142,139,123,120,124,127,122, 68, 43, 11, 0, 0, 0, 0, 0, 0},
{ 0, 0, 2, 28, 39, 42, 58, 62, 59, 47, 42, 30, 50, 97,135,141,138,133,135,135,128,111, 96, 69, 56, 35, 20, 7, 0, 0, 0, 0},
{ 0, 0, 12, 35, 41, 41, 53, 62, 71, 64, 54, 57, 85,118,149,156,143,138,141,142,127,101, 73, 64, 93,104, 69, 15, 0, 0, 0, 0},
{ 0, 0, 15, 42, 44, 34, 52, 81, 87, 88, 84, 94,107,123,143,162,161,156,131,124,118,106, 81, 68, 65, 74, 60, 25, 16, 18, 6, 0},
{ 0, 0, 7, 33, 46, 37, 52, 87, 96, 97,101,109,110,120,141,164,166,161,149,155,146,127,105, 85, 83, 87, 74, 62, 64, 63, 27, 7},
{ 0, 0, 0, 18, 52, 46, 46, 69, 88, 93, 93, 88,104,135,156,166,170,169,172,181,174,159,150,143,132,130,112, 97, 99, 66, 46, 28},
{ 0, 0, 12, 34, 50, 56, 56, 59, 73, 75, 80, 88,115,151,170,172,173,177,185,193,191,187,183,175,161,139,110,101,100, 63, 41, 33},
{ 0, 0, 13, 36, 45, 49, 64, 79, 90, 87, 87,113,131,153,168,176,180,182,190,195,196,195,196,196,181,141, 99, 93, 67, 53, 40, 34},
{ 0, 0, 13, 36, 50, 60, 72, 83,110,115,112,128,141,148,161,171,175,182,191,197,200,199,200,203,194,151,110,101, 69, 35, 30, 29},
{ 0, 0, 15, 38, 45, 68, 78, 86,109,121,127,135,139,149,166,170,174,184,195,201,200,197,196,197,187,162,137,102, 85, 50, 29, 26},
{ 0, 0, 13, 32, 39, 55, 68, 84, 96,106,119,126,135,144,154,166,172,184,194,200,201,197,193,188,175,162,139, 90, 72, 57, 17, 5},
{ 0, 0, 12, 34, 47, 48, 36, 46, 72, 87, 94, 94,111,131,141,154,162,172,183,191,195,195,189,177,165,158,132, 62, 23, 16, 6, 0},
{ 0, 0, 12, 32, 34, 35, 42, 56, 68, 65, 63, 65, 83,104,120,136,150,163,174,180,181,188,184,176,166,147, 97, 43, 11, 0, 0, 0},
{ 0, 0, 1, 14, 25, 27, 59, 75, 70, 60, 52, 53, 79, 88, 91,113,131,147,161,162,154,169,178,176,165,128, 65, 35, 32, 11, 0, 0},
{ 0, 0, 0, 0, 21, 43, 56, 63, 61, 63, 62, 55, 60, 50, 64, 91,102,113,123,120,126,147,161,146,123,106, 79, 50, 40, 25, 7, 0},
{ 0, 0, 0, 0, 6, 17, 25, 38, 26, 33, 49, 55, 42, 34, 45, 70, 94, 96, 87, 94,123,136,133, 99, 69, 64, 54, 48, 42, 48, 18, 0},
{ 0, 0, 0, 0, 0, 0, 5, 12, 11, 28, 37, 47, 46, 47, 52, 71,101,110, 99,115,132,129,101, 62, 24, 22, 35, 23, 31, 25, 7, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 1, 15, 38, 37, 27, 59, 75, 81, 92,115,126,131,126, 92, 68, 39, 4, 3, 13, 1, 11, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 24, 11, 12, 49, 78, 81, 73, 97,111,110, 89, 33, 16, 12, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 1, 13, 15, 13, 12, 12, 12, 0, 21, 54, 81, 93, 94,102, 94, 96, 77, 36, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 11, 33, 41, 34, 30, 35, 33, 20, 39, 61, 84, 97,102,101,110, 90, 54, 35, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 1, 17, 43, 42, 39, 49, 44, 35, 47, 68, 83, 96, 96, 86, 73, 33, 19, 14, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 6, 21, 33, 41, 45, 36, 39, 60, 74, 80, 88, 80, 34, 15, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 7, 16, 15, 22, 42, 58, 64, 58, 46, 27, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 22, 35, 37, 29, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
};
byte blood[32][32] =
{
{ 60, 61, 18, 0, 0, 0, 0, 0, 0, 0, 0, 12, 39, 40, 11, 0, 0, 0, 0, 0, 9, 33, 22, 1, 0, 0, 0, 0, 5, 18, 17, 4},
{ 75, 82, 35, 3, 4, 3, 0, 0, 0, 0, 0, 28, 91,101, 39, 1, 0, 1, 4, 1, 11, 42, 28, 1, 0, 0, 0, 4, 41, 88, 69, 16},
{ 32, 42, 18, 24, 45, 40, 11, 0, 0, 0, 0, 33,117,146, 81, 16, 4, 29, 43, 26, 24, 46, 34, 7, 0, 0, 1, 26, 88,123, 80, 17},
{ 1, 2, 1, 29, 74, 82, 34, 1, 10, 20, 12, 36,121,144, 86, 23, 15, 63, 80, 55, 63, 92, 83, 45, 15, 20, 36, 70, 98, 74, 34, 5},
{ 0, 0, 0, 7, 48, 84, 61, 20, 39, 78, 57, 37,112,131, 63, 20, 32, 74, 90, 76, 87,116,117, 87, 57, 71, 84, 88, 63, 19, 1, 0},
{ 0, 0, 0, 0, 16, 55, 76, 58, 61, 93, 77, 49, 98,124, 82, 63, 82,100,111,110,100,104,115,101, 76, 74, 70, 47, 16, 0, 0, 0},
{ 0, 0, 0, 0, 0, 17, 60, 86, 90, 89, 87, 92, 98,103, 86, 83,101,115,120,123,112, 96, 98, 96, 77, 60, 31, 5, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 3, 45, 90, 99, 93,108,116, 98, 90, 90, 80, 77,102,110,107,113,110,103,101,111,102, 45, 13, 10, 1, 0, 0},
{ 0, 0, 0, 0, 1, 18, 63, 99,101, 92,101,107,106,116,118, 99, 86, 99,105,104,118,127,126,126,137,119, 59, 53, 53, 12, 0, 0},
{ 0, 0, 0, 5, 30, 64,105,122,113, 94, 83, 98,128,142,129,112,110,112,111,115,120,119,119,136,142,103, 49, 66, 67, 17, 0, 0},
{ 0, 0, 0, 17, 73,113,140,148,122, 91, 76, 99,142,151,141,128,127,121,118,124,122,110,106,125,127, 91, 53, 41, 29, 5, 0, 0},
{ 0, 0, 0, 22, 90,132,151,143,109, 97, 95,105,132,146,148,138,134,127,122,125,128,123,115,108, 97, 91, 89, 51, 20, 29, 18, 1},
{ 0, 0, 9, 48,103,135,148,111, 59, 83,108,110,117,128,135,141,139,131,128,127,131,134,120,104, 86, 76,101, 87, 60, 91, 63, 11},
{ 0, 0, 20, 79,121,136,145,105, 45, 76,118,132,128,127,136,145,136,128,135,140,135,132,123,113, 94, 74, 98, 97, 64, 83, 57, 11},
{ 0, 0, 20, 84,122,121,124,121, 83, 90,122,132,131,139,149,145,133,127,133,136,128,127,125,119,106, 89, 91, 76, 31, 20, 12, 1},
{ 0, 0, 20, 72,113,116,108,117,109,105,117,122,128,139,148,144,137,132,136,132,124,124,130,127,108, 87, 81, 68, 41, 9, 0, 0},
{ 0, 2, 37, 75,100,118,113,108,105,111,117,120,127,131,138,144,138,132,140,139,127,121,135,135,103, 83, 82, 82, 65, 19, 0, 0},
{ 0, 6, 52, 87, 89,107,117,114,102,105,114,116,124,130,136,141,135,130,132,133,128,120,127,125,104, 92, 97, 87, 50, 11, 0, 0},
{ 0, 8, 55, 91, 85, 89,108,119,114,115,119,114,124,144,146,139,134,139,132,130,131,126,116,108,106,115,117, 92, 41, 3, 0, 0},
{ 0, 2, 34, 78, 77, 67, 98,130,142,142,134,126,127,144,148,140,134,135,126,124,127,122,117,103, 95,119,125, 88, 31, 1, 0, 0},
{ 0, 0, 11, 39, 52, 63, 85,112,138,141,138,134,132,137,139,139,134,125,116,112,109,105,104, 94, 89,112,126, 84, 21, 0, 0, 0},
{ 0, 0, 0, 18, 46, 51, 48, 70, 90,103,113,120,125,129,138,140,130,116,109,111, 98, 90, 94, 93, 96,110,110, 82, 44, 10, 0, 0},
{ 0, 0, 3, 37, 53, 38, 48, 54, 56, 70, 89,107,119,128,145,143,132,122,110,102, 89, 71, 84, 97,102,105, 93, 91, 84, 35, 1, 0},
{ 0, 0, 8, 53, 77, 56, 39, 43, 64, 75, 92,108,110,118,142,147,146,139,112, 93, 88, 65, 74, 94,104,104, 95,115,112, 50, 3, 0},
{ 0, 1, 30, 79, 88, 45, 16, 47, 80, 90,105,107,103,100,112,134,151,134, 92, 99,117, 89, 81, 95,105, 92, 77, 87, 70, 27, 1, 0},
{ 0, 4, 46, 92, 90, 51, 41, 75, 96,103, 98, 98,110,105,109,135,162,131, 68,101,140,108, 86, 90, 73, 38, 20, 19, 12, 2, 0, 0},
{ 0, 3, 40, 83, 79, 50, 70,101,105, 91, 76,100,130,140,153,151,135,101, 70, 99,117, 90, 77, 85, 44, 3, 1, 1, 0, 0, 0, 0},
{ 0, 0, 21, 65, 74, 60, 83, 95, 74, 53, 76,124,144,164,165,117, 60, 59, 90, 85, 59, 51, 49, 44, 16, 10, 41, 52, 32, 5, 0, 0},
{ 0, 0, 4, 33, 60, 65, 69, 61, 26, 20, 76,127,132,132,103, 44, 8, 25, 49, 41, 15, 17, 13, 3, 0, 19, 79,112, 86, 37, 5, 0},
{ 8, 5, 0, 4, 16, 20, 19, 15, 3, 4, 33, 68, 80, 64, 32, 5, 0, 1, 4, 3, 0, 0, 0, 0, 0, 11, 55, 96,109, 73, 17, 0},
{ 47, 28, 1, 0, 0, 0, 0, 0, 0, 0, 1, 11, 18, 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11, 40, 74, 63, 17, 0},
{ 62, 30, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 17, 17, 4, 0},
};
byte bubble[32][32] =
{
{ 0, 0, 0, 0, 0, 0, 3, 6, 10, 15, 23, 30, 35, 44, 47, 47, 46, 46, 40, 32, 26, 20, 13, 7, 5, 3, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 2, 5, 9, 17, 28, 39, 50, 58, 63, 65, 63, 62, 63, 65, 65, 61, 54, 45, 34, 22, 12, 7, 3, 1, 0, 0, 0, 0},
{ 0, 0, 0, 3, 5, 12, 24, 40, 55, 64, 64, 57, 49, 40, 30, 29, 30, 36, 48, 55, 63, 66, 61, 47, 32, 17, 8, 4, 2, 0, 0, 0},
{ 0, 0, 3, 7, 15, 28, 45, 62, 62, 49, 36, 30, 25, 21, 15, 14, 14, 16, 20, 24, 32, 44, 60, 67, 56, 36, 22, 11, 5, 1, 0, 0},
{ 0, 2, 7, 17, 34, 53, 65, 56, 39, 44, 57, 58, 48, 35, 27, 21, 21, 21, 21, 21, 21, 22, 30, 48, 66, 61, 43, 24, 11, 4, 1, 0},
{ 2, 5, 12, 32, 55, 64, 51, 51, 87,127,132,104, 69, 45, 32, 27, 26, 27, 27, 27, 26, 25, 23, 26, 42, 62, 63, 44, 22, 8, 4, 0},
{ 5, 11, 25, 49, 66, 46, 56,128,196,211,171,113, 68, 43, 33, 30, 30, 31, 32, 32, 31, 30, 27, 25, 24, 35, 62, 61, 36, 17, 7, 2},
{ 8, 21, 44, 64, 55, 55,136,219,244,218,151, 90, 55, 39, 33, 33, 34, 35, 36, 36, 35, 34, 32, 29, 26, 23, 43, 66, 55, 33, 13, 4},
{ 12, 34, 60, 58, 43,111,212,246,227,171,106, 63, 43, 36, 35, 36, 38, 39, 39, 39, 39, 38, 35, 33, 30, 25, 26, 48, 67, 48, 22, 7},
{ 22, 48, 65, 42, 64,167,235,226,175,112, 68, 46, 38, 36, 38, 39, 41, 43, 42, 42, 41, 40, 38, 36, 32, 28, 23, 30, 60, 61, 34, 12},
{ 31, 59, 57, 35, 89,174,200,164,110, 68, 47, 40, 38, 39, 42, 44, 45, 45, 45, 45, 44, 42, 40, 38, 34, 30, 25, 22, 45, 66, 45, 19},
{ 40, 65, 46, 36, 91,138,134, 99, 65, 47, 39, 38, 41, 44, 46, 48, 49, 49, 49, 48, 46, 43, 42, 39, 35, 32, 26, 20, 33, 63, 54, 27},
{ 47, 64, 34, 35, 73, 91, 80, 59, 45, 39, 39, 41, 44, 48, 50, 52, 52, 52, 51, 50, 48, 45, 42, 39, 36, 32, 28, 22, 24, 55, 61, 32},
{ 54, 62, 28, 30, 51, 56, 49, 41, 37, 38, 40, 44, 48, 51, 54, 56, 56, 55, 54, 52, 48, 46, 43, 39, 36, 32, 27, 22, 20, 48, 65, 40},
{ 60, 53, 20, 23, 35, 37, 36, 35, 36, 39, 43, 48, 51, 54, 58, 59, 59, 58, 56, 52, 48, 45, 43, 39, 36, 31, 26, 21, 17, 36, 64, 47},
{ 60, 49, 15, 18, 28, 30, 31, 34, 37, 41, 45, 49, 52, 56, 60, 62, 61, 59, 56, 52, 49, 45, 42, 39, 35, 30, 26, 21, 14, 30, 63, 47},
{ 60, 49, 15, 16, 24, 27, 31, 35, 39, 43, 47, 50, 53, 57, 61, 62, 61, 59, 55, 52, 48, 45, 40, 37, 33, 30, 28, 22, 14, 29, 62, 46},
{ 61, 51, 18, 17, 24, 28, 33, 37, 40, 43, 47, 51, 54, 57, 59, 60, 60, 57, 54, 51, 47, 43, 38, 36, 34, 34, 32, 26, 15, 30, 63, 46},
{ 58, 59, 26, 18, 24, 30, 34, 38, 41, 43, 47, 50, 53, 55, 57, 57, 57, 54, 51, 48, 45, 40, 38, 37, 39, 43, 42, 33, 19, 40, 66, 43},
{ 50, 65, 33, 19, 25, 30, 34, 37, 41, 43, 47, 50, 52, 53, 54, 54, 53, 51, 48, 44, 41, 39, 39, 44, 55, 65, 63, 41, 23, 49, 63, 35},
{ 43, 66, 43, 20, 24, 29, 33, 37, 41, 43, 46, 48, 49, 51, 51, 50, 49, 47, 44, 41, 39, 40, 48, 64, 87,103, 89, 47, 28, 57, 58, 30},
{ 35, 62, 54, 24, 22, 28, 33, 37, 40, 41, 44, 45, 46, 47, 47, 47, 45, 42, 40, 39, 40, 48, 68,103,138,148,106, 45, 34, 64, 50, 23},
{ 27, 53, 64, 36, 22, 27, 31, 35, 38, 40, 42, 43, 44, 43, 44, 43, 41, 39, 38, 40, 48, 70,110,162,198,178, 99, 36, 49, 64, 39, 16},
{ 17, 41, 65, 53, 26, 23, 28, 32, 36, 39, 40, 41, 42, 41, 40, 39, 37, 37, 38, 46, 67,107,167,219,228,161, 65, 36, 63, 55, 28, 10},
{ 10, 28, 53, 66, 46, 25, 25, 30, 33, 35, 37, 37, 38, 37, 37, 36, 35, 36, 42, 60, 96,152,213,235,192, 98, 42, 55, 63, 40, 17, 6},
{ 6, 16, 34, 58, 66, 37, 23, 25, 29, 32, 33, 33, 34, 33, 33, 32, 33, 37, 49, 76,122,175,208,182,106, 43, 50, 65, 45, 24, 10, 4},
{ 3, 8, 18, 40, 64, 59, 37, 25, 24, 26, 29, 29, 29, 29, 29, 29, 30, 37, 55, 83,118,142,131, 84, 44, 44, 65, 53, 28, 12, 5, 1},
{ 1, 4, 9, 24, 44, 63, 65, 46, 26, 22, 22, 24, 25, 25, 24, 24, 27, 33, 46, 63, 74, 68, 47, 37, 54, 66, 55, 34, 15, 6, 2, 0},
{ 0, 1, 5, 11, 24, 40, 58, 66, 54, 36, 25, 21, 19, 19, 18, 17, 19, 22, 27, 31, 30, 30, 41, 58, 64, 49, 32, 17, 7, 3, 0, 0},
{ 0, 0, 1, 5, 10, 19, 35, 53, 65, 65, 55, 43, 33, 26, 19, 17, 17, 20, 28, 34, 46, 57, 66, 60, 44, 26, 14, 7, 3, 0, 0, 0},
{ 0, 0, 0, 1, 4, 7, 15, 28, 41, 54, 63, 66, 65, 60, 51, 50, 50, 54, 62, 65, 64, 59, 47, 34, 21, 11, 6, 2, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 3, 6, 9, 17, 27, 35, 43, 50, 58, 60, 60, 60, 60, 54, 47, 39, 32, 23, 12, 7, 5, 2, 0, 0, 0, 0, 0},
};
byte snow[32][32] =
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 11, 15, 15, 10, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 23, 54, 73, 73, 53, 23, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12, 55,117,156,156,117, 54, 12, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 2, 18, 78,160,212,212,160, 77, 18, 2, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 1, 6, 11, 16, 16, 11, 4, 3, 19, 84,173,229,230,174, 84, 19, 3, 5, 11, 16, 16, 11, 6, 1, 0, 0, 0, 0},
{ 0, 0, 0, 0, 6, 23, 53, 74, 73, 51, 20, 7, 19, 84,173,230,230,173, 84, 20, 7, 21, 51, 73, 73, 53, 23, 6, 1, 0, 0, 0},
{ 0, 0, 0, 1, 12, 55,118,156,157,121, 63, 22, 22, 81,169,228,228,170, 82, 22, 22, 63,121,156,156,118, 55, 12, 1, 0, 0, 0},
{ 0, 0, 0, 2, 18, 79,162,213,217,185,124, 64, 38, 81,166,226,227,167, 81, 39, 63,124,185,218,213,162, 79, 18, 1, 0, 0, 0},
{ 0, 0, 0, 2, 18, 79,164,221,239,226,185,124, 77, 96,170,228,228,171, 95, 77,124,185,225,239,221,163, 80, 18, 2, 0, 0, 0},
{ 0, 0, 0, 2, 12, 56,126,187,225,239,225,183,138,141,192,233,233,192,140,137,182,224,239,226,187,126, 56, 12, 1, 0, 0, 0},
{ 0, 0, 0, 1, 6, 23, 67,125,184,224,236,222,200,200,223,244,243,222,200,200,223,235,224,184,125, 67, 24, 5, 1, 0, 0, 0},
{ 0, 1, 1, 1, 4, 7, 22, 62,123,180,221,238,238,239,245,250,250,245,239,239,238,220,180,123, 63, 22, 7, 3, 2, 1, 1, 0},
{ 1, 6, 11, 16, 18, 20, 22, 38, 77,136,199,238,251,252,253,253,253,253,252,251,238,199,136, 77, 38, 22, 19, 19, 16, 11, 6, 2},
{ 5, 23, 53, 74, 81, 82, 82, 84,100,143,200,239,252,254,253,253,253,253,253,252,240,200,143,100, 84, 82, 82, 82, 75, 52, 23, 6},
{ 12, 55,118,158,171,171,170,169,174,194,224,245,253,253,253,253,253,253,253,252,245,224,194,174,169,170,171,171,157,118, 55, 12},
{ 18, 79,162,212,228,228,228,227,229,235,244,250,253,253,253,253,253,253,253,253,250,244,235,229,228,228,229,228,212,161, 79, 17},
{ 17, 79,161,213,228,228,228,228,229,235,244,250,253,253,253,253,253,253,253,253,250,244,235,229,228,229,229,228,213,162, 79, 18},
{ 12, 55,118,158,170,172,170,169,174,194,224,245,253,254,253,253,253,253,253,252,245,224,194,174,169,170,171,170,157,118, 55, 12},
{ 6, 23, 53, 74, 82, 82, 82, 84,100,143,200,239,252,253,253,253,253,253,253,252,239,200,143,100, 83, 82, 82, 81, 74, 53, 22, 5},
{ 1, 6, 11, 16, 18, 19, 23, 38, 78,137,200,238,251,252,253,253,253,253,252,251,238,200,137, 77, 38, 22, 20, 18, 16, 11, 6, 2},
{ 0, 1, 1, 1, 3, 7, 22, 63,123,180,221,238,239,239,245,250,250,245,239,239,238,221,180,123, 63, 22, 7, 3, 1, 1, 1, 0},
{ 0, 0, 0, 1, 6, 24, 67,125,184,223,236,222,201,200,223,244,244,223,200,200,222,236,224,185,125, 67, 23, 5, 1, 0, 0, 0},
{ 0, 0, 0, 2, 13, 56,126,186,226,239,224,182,138,141,192,234,233,191,140,137,183,225,239,226,186,126, 56, 12, 2, 0, 0, 0},
{ 0, 0, 0, 2, 18, 80,163,220,238,226,184,124, 77, 95,170,228,228,170, 96, 77,124,185,226,239,220,164, 79, 18, 2, 0, 0, 0},
{ 0, 0, 0, 2, 18, 79,162,213,218,185,125, 64, 39, 81,166,227,226,166, 81, 39, 64,124,185,218,213,162, 79, 18, 2, 0, 0, 0},
{ 0, 0, 0, 2, 12, 55,118,156,156,121, 63, 22, 22, 82,170,228,228,170, 81, 22, 22, 63,121,157,157,118, 54, 12, 1, 0, 0, 0},
{ 0, 0, 0, 1, 6, 22, 53, 73, 73, 52, 21, 6, 19, 83,173,230,230,173, 84, 20, 6, 20, 51, 73, 74, 53, 23, 6, 1, 0, 0, 0},
{ 0, 0, 0, 0, 2, 6, 11, 16, 16, 11, 5, 2, 19, 84,174,230,230,174, 85, 19, 2, 4, 10, 16, 16, 11, 6, 2, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 2, 17, 78,160,211,212,160, 77, 18, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12, 54,116,156,156,117, 55, 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 23, 53, 74, 74, 54, 23, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 11, 15, 15, 11, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
};
byte rain[32][32] =
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,120,130,130,120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
};
// Particles End
// Tei more particles
#if 0 // Universal Hated SnowFire Particle
byte fire[32][32] =
{
{ 0, 0, 0, 0, 0, 3, 6, 9, 17, 27, 35, 43, 50, 58, 60, 60, 60, 60, 54, 47, 39, 32, 23, 12, 7, 5, 2, 0, 0, 0, 0, 0},
{ 0, 0, 0, 1, 4, 7, 15, 28, 41, 54, 63, 66, 65, 60, 51, 50, 50, 54, 62, 65, 64, 59, 47, 34, 21, 11, 6, 2, 0, 0, 0, 0},
{ 0, 0, 1, 5, 10, 19, 35, 53, 65, 65, 55, 43, 33, 26, 19,117, 17, 20, 28, 34, 46, 57, 66, 60, 44, 26, 14, 7, 3, 0, 0, 0},
{ 0, 1, 5, 11, 24, 40, 58, 66, 54, 36, 85, 21, 19, 19,118,117,119, 22, 27, 31, 30, 30, 41, 58, 64, 49, 32, 17, 7, 3, 0, 0},
{ 0, 2, 9, 24, 44, 63, 65, 46, 26, 42, 82,124,125,125,124,124,127,133,146, 63, 74, 68, 47, 37, 54, 66, 55, 34, 15, 6, 2, 0},
{ 1, 4, 18, 40, 64, 59, 37, 25, 44, 86,129,129,129,129,129,129,130,137,155, 83,118,142,131, 84, 44, 44, 65, 53, 28, 12, 5, 0},
{ 1, 6, 34, 58, 66, 37, 23, 25, 49, 82,133,133,134,133,133,132,133,137,149, 76,122,175,208,182,106, 43, 50, 65, 45, 24, 10, 0},
{ 1, 2, 3, 2, 18, 79,162,213,218,185,125,164,139,181,166,227,226,166,111, 39, 64,124,185,218,213,162, 79, 18, 2, 3, 2, 0},
{ 0, 1, 0, 2, 18, 80,163,220,238,226,184,124,177,195,170,228,228,170,122, 77,124,185,226,239,220,164, 79, 18, 2, 2, 0, 0},
{ 0, 1, 0, 2, 13, 56,126,186,226,239,224,182,138,141,192,234,233,255,140,137,183,225,239,226,186,126, 56, 12, 2, 2, 0, 0},
{ 0, 5, 3, 9, 16, 23, 67,125,184,224,236,222,138,200,223,244,243,222,200,200,223,235,224,184,125, 67, 24, 5, 3, 1, 0, 0},
{ 1, 4, 4, 9, 14, 21, 22, 62,123,180,221,238,238,239,245,250,250,245,239,138,238,220,180,123, 63, 22, 17, 3, 2, 1, 1, 0},
{ 1, 7, 11, 16, 18, 20, 22, 38, 77,136,199,238,251,252,253,253,253,253,252,251,238,199,136,177, 38, 22, 19, 19, 16, 11, 6, 1},
{ 5, 23, 53, 74, 81, 82, 82, 84,100,143,200,239,252,138,253,253,253,253,253,252,240,200,143,100, 84, 82, 82, 82, 75, 52, 23, 6},
{ 12, 55,118,158,171,171,170,169,174,194,224,245,253,253,253,253,253,253,253,252,245,224,194,174,169,170,171,171,157,118, 55, 12},
{ 13, 79,162,212,228,228,228,227,229,235,244,250,253,253,253,253,253,253,253,253,250,244,235,229,228,228,229,228,212,161, 79, 17},
{ 7, 79,161,213,228,228,228,228,229,235,244,250,253,253,253,253,253,253,253,253,250,244,235,229,228,229,229,228,213,162, 79, 18},
{ 9, 35,118,158,170,172,170,169,174,194,224,245,253,254,253,253,253,253,253,252,245,224,194,174,169,170,171,170,157,118, 55, 12},
{ 6, 13, 33, 74, 82, 82, 82, 84,100,143,200,239,252,253,253,253,253,253,253,252,239,200,143,100,133, 82, 82, 81, 74, 53, 22, 5},
{ 1, 3, 6, 16, 18, 19, 23, 38, 78,137,200,238,251,252,253,255,253,253,252,251,238,200,137,177,128, 22, 20, 18, 16, 11, 6, 2},
{ 0, 1, 4, 4, 13, 23, 22, 63,123,180,221,238,239,239,245,255,250,255,239,239,238,221,180,123, 63, 22, 17, 13, 11, 1, 1, 0},
{ 0, 0, 1, 4, 16, 24, 67,125,184,223,236,222,201,200,223,255,244,255,200,200,222,236,224,185,125, 67, 23, 15, 31, 1, 0, 0},
{ 0, 1, 4, 2, 13, 56,126,186,226,239,224,182,138,141,192,234,233,255,140,137,183,225,239,226,186,126, 56, 12, 2, 2, 0, 0},
{ 0, 1, 5, 2, 18, 80,163,220,238,226,184,124,177,195,170,228,228,170,122, 77,124,185,226,239,220,164, 79, 18, 2, 2, 0, 0},
{ 1, 2, 3, 2, 18, 79,162,213,218,185,125,164,139,181,166,227,226,166,111, 39, 64,124,185,218,213,162, 79, 18, 2, 3, 2, 0},
{ 1, 6, 34, 58, 66, 37, 23, 25, 49, 82,133,133,134,133,133,132,133,137,149, 76,122,175,208,182,106, 43, 50, 65, 45, 24, 10, 0},
{ 1, 4, 18, 40, 64, 59, 37, 25, 44, 86,129,129,129,129,129,129,130,137,155, 83,118,142,131, 84, 44, 44, 65, 53, 28, 12, 5, 0},
{ 0, 2, 9, 24, 44, 63, 65, 46, 26, 42, 82,124,125,125,124,124,127,133,146, 63, 74, 68, 47, 37, 54, 66, 55, 34, 15, 6, 2, 0},
{ 0, 1, 5, 11, 24, 40, 58, 66, 54, 36, 85, 21, 19, 19,118,117,119, 22, 27, 31, 30, 30, 41, 58, 64, 49, 32, 17, 7, 3, 0, 0},
{ 0, 0, 1, 5, 10, 19, 35, 53, 65, 65, 55, 43, 33, 26, 19,117, 17, 20, 28, 34, 46, 57, 66, 60, 44, 26, 14, 7, 3, 0, 0, 0},
{ 0, 0, 0, 1, 4, 7, 15, 28, 41, 54, 63, 66, 65, 60, 51, 50, 50, 54, 62, 65, 64, 59, 47, 34, 21, 11, 6, 2, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 3, 6, 9, 17, 27, 35, 43, 50, 58, 60, 60, 60, 60, 54, 47, 39, 32, 23, 12, 7, 5, 2, 0, 0, 0, 0, 0},
};
#else
byte fire[32][32] =
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 5, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 4, 7, 13, 16, 13, 8, 5, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 9, 12, 18, 26, 30, 27, 21, 15, 11, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 3, 9, 17, 22, 26, 31, 37, 42, 40, 36, 29, 25, 19, 11, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 2, 7, 17, 28, 34, 38, 43, 52, 59, 57, 52, 45, 39, 33, 26, 16, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 1, 6, 15, 26, 36, 45, 53, 62, 73, 80, 80, 73, 65, 56, 47, 38, 29, 17, 6, 1, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 1, 4, 13, 25, 34, 45, 59, 73, 86, 98,106,104, 96, 86, 74, 61, 51, 40, 29, 14, 4, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 3, 10, 22, 32, 43, 57, 76, 97,117,132,141,138,126,111, 93, 77, 63, 50, 38, 24, 10, 2, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 6, 15, 28, 38, 52, 70, 94,123,155,179,191,188,170,143,117, 94, 75, 60, 46, 33, 18, 5, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 2, 7, 21, 33, 45, 61, 82,112,152,196,226,237,234,217,184,146,114, 88, 68, 52, 39, 24, 8, 1, 0, 0, 0, 0, 0},
{ 0, 0, 0, 4, 12, 26, 38, 52, 70, 96,134,183,228,250,255,253,246,220,175,131, 98, 76, 57, 43, 27, 10, 2, 0, 0, 0, 0, 0},
{ 0, 0, 0, 5, 16, 29, 41, 57, 78,107,153,208,246,255,255,255,254,240,197,143,105, 80, 60, 44, 28, 10, 2, 0, 0, 0, 0, 0},
{ 0, 0, 0, 6, 18, 32, 45, 63, 85,117,163,218,250,255,255,255,255,245,205,151,109, 82, 61, 44, 29, 11, 2, 0, 0, 0, 0, 0},
{ 0, 0, 2, 10, 25, 37, 51, 69, 89,118,158,208,244,255,255,255,253,238,196,147,109, 82, 61, 44, 29, 11, 2, 0, 0, 0, 0, 0},
{ 0, 0, 4, 14, 28, 37, 50, 64, 81,105,136,179,221,244,250,248,237,211,170,130,100, 77, 58, 43, 28, 10, 1, 0, 0, 0, 0, 0},
{ 0, 0, 3, 10, 21, 31, 40, 53, 67, 86,112,145,183,210,218,212,196,169,137,109, 86, 68, 52, 38, 23, 7, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 3, 10, 22, 34, 43, 54, 69, 90,116,142,158,161,157,145,128,110, 90, 73, 58, 44, 31, 16, 3, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 4, 14, 26, 35, 43, 55, 72, 92,109,115,115,113,107, 99, 88, 74, 60, 48, 36, 21, 8, 1, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 1, 7, 15, 24, 33, 43, 57, 72, 83, 86, 86, 85, 83, 78, 70, 60, 48, 37, 25, 10, 2, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 1, 6, 13, 24, 33, 43, 53, 60, 63, 63, 64, 62, 58, 51, 44, 35, 25, 13, 4, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 1, 6, 14, 24, 31, 39, 43, 43, 43, 44, 43, 40, 35, 30, 22, 12, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 1, 5, 11, 19, 27, 30, 29, 29, 30, 29, 25, 21, 15, 8, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 8, 14, 16, 16, 14, 15, 14, 11, 7, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 5, 5, 4, 5, 4, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
};
#endif
/*
byte lum[32][32] =
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 11, 15, 15, 10, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 23, 54, 73, 73, 53, 23, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12, 55,117,156,156,117, 54, 12, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 2, 18, 78,160,212,212,160, 77, 18, 2, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 1, 6, 11, 16, 16, 11, 4, 3, 19, 84,173,229,230,174, 84, 19, 3, 5, 11, 16, 16, 11, 6, 1, 0, 0, 0, 0},
{ 0, 0, 0, 0, 6, 23, 53, 74, 73, 51, 20, 7, 19, 84,173,230,230,173, 84, 20, 7, 21, 51, 73, 73, 53, 23, 6, 1, 0, 0, 0},
{ 0, 0, 0, 1, 12, 55,118,156,157,121, 63, 22, 22, 81,169,228,228,170, 82, 22, 22, 63,121,156,156,118, 55, 12, 1, 0, 0, 0},
{ 0, 0, 0, 2, 18, 79,162,213,217,185,124, 64, 38, 81,166,226,227,167, 81, 39, 63,124,185,218,213,162, 79, 18, 1, 0, 0, 0},
{ 0, 0, 0, 2, 18, 79,164,221,239,226,185,124, 77, 96,170,228,228,171, 95, 77,124,185,225,239,221,163, 80, 18, 2, 0, 0, 0},
{ 0, 0, 0, 2, 12, 56,126,187,225,239,225,183,138,141,192,233,233,192,140,137,182,224,239,226,187,126, 56, 12, 1, 0, 0, 0},
{ 0, 0, 0, 1, 6, 23, 67,125,184,224,236,222,200,200,223,244,243,222,200,200,223,235,224,184,125, 67, 24, 5, 1, 0, 0, 0},
{ 0, 1, 1, 1, 4, 7, 22, 62,123,180,221,238,238,239,245,250,250,245,239,239,238,220,180,123, 63, 22, 7, 3, 2, 1, 1, 0},
{ 1, 6, 11, 16, 18, 20, 22, 38, 77,136,199,238,251,252,253,253,253,253,252,251,238,199,136, 77, 38, 22, 19, 19, 16, 11, 6, 2},
{ 5, 23, 53, 74, 81, 82, 82, 84,100,143,200,239,252,254,253,253,253,253,253,252,240,200,143,100, 84, 82, 82, 82, 75, 52, 23, 6},
{ 12, 55,118,158,171,171,170,169,174,194,224,245,253,253,253,253,253,253,253,252,245,224,194,174,169,170,171,171,157,118, 55, 12},
{ 18, 79,162,212,228,228,228,227,229,235,244,250,253,253,253,253,253,253,253,253,250,244,235,229,228,228,229,228,212,161, 79, 17},
{ 17, 79,161,213,228,228,228,228,229,235,244,250,253,253,253,253,253,253,253,253,250,244,235,229,228,229,229,228,213,162, 79, 18},
{ 12, 55,118,158,170,172,170,169,174,194,224,245,253,254,253,253,253,253,253,252,245,224,194,174,169,170,171,170,157,118, 55, 12},
{ 6, 23, 53, 74, 82, 82, 82, 84,100,143,200,239,252,253,253,253,253,253,253,252,239,200,143,100, 83, 82, 82, 81, 74, 53, 22, 5},
{ 1, 6, 11, 16, 18, 19, 23, 38, 78,137,200,238,251,252,253,253,253,253,252,251,238,200,137, 77, 38, 22, 20, 18, 16, 11, 6, 2},
{ 0, 1, 1, 1, 3, 7, 22, 63,123,180,221,238,239,239,245,250,250,245,239,239,238,221,180,123, 63, 22, 7, 3, 1, 1, 1, 0},
{ 0, 0, 0, 0, 6, 24, 67,125,184,223,236,222,201,200,223,244,244,223,200,200,222,236,224,185,125, 67, 23, 5, 1, 0, 0, 0},
{ 0, 0, 0, 0, 13, 56,126,186,226,239,224,182,138,141,192,234,233,191,140,137,183,225,239,226,186,126, 56, 12, 2, 0, 0, 0},
{ 0, 0, 0, 0, 18, 80,163,220,238,226,184,124, 77, 95,170,228,228,170, 96, 77,124,185,226,239,220,164, 79, 18, 2, 0, 0, 0},
{ 0, 0, 0, 0, 18, 79,162,213,218,185,125, 64, 39, 81,166,227,226,166, 81, 39, 64,124,185,218,213,162, 79, 18, 2, 0, 0, 0},
{ 0, 0, 0, 0, 0, 55,118,156,156,121, 63, 22, 22, 82,170,228,228,170, 81, 22, 22, 63,121,157,157,118, 54, 12, 1, 0, 0, 0},
{ 0, 0, 0, 0, 6, 22, 53, 73, 73, 52, 21, 6, 19, 83,173,230,230,173, 84, 20, 6, 20, 51, 73, 74, 53, 23, 6, 1, 0, 0, 0},
{ 0, 0, 0, 0, 0, 6, 11, 16, 16, 11, 5, 2, 19, 84,174,230,230,174, 85, 19, 2, 4, 10, 16, 16, 11, 6, 2, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 2, 17, 78,160,211,212,160, 77, 18, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12, 54,116,156,156,117, 55, 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 23, 53, 74, 74, 54, 23, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 11, 15, 15, 11, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
};
*/
byte flare[32][32] =
{
{0,0,0,0,0,0,0,0,0,3,15,17,23,25,32,40,40,32,24,23,16,15,3,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,3,15,17,24,31,33,40,55,71,65,49,40,32,25,24,17,4,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,3,16,24,31,39,40,41,49,72,96,95,65,48,40,39,32,31,23,15,3,0,0,0,0,0,0},
{0,0,0,0,0,3,17,24,32,40,41,47,47,55,80,105,104,73,55,48,47,40,39,32,24,16,3,0,0,0,0,0},
{0,0,0,0,3,16,25,39,40,47,41,41,41,49,79,111,104,72,49,49,48,49,48,40,32,24,16,3,0,0,0,0},
{0,0,0,3,16,24,39,41,47,41,41,41,47,57,87,113,112,80,57,41,41,48,55,48,41,33,24,16,3,0,0,0},
{0,0,3,15,24,39,41,41,41,41,47,47,56,72,96,120,120,95,73,56,55,41,49,48,48,41,33,23,4,0,0,0},
{0,0,4,23,33,40,41,41,41,47,55,56,79,89,112,135,129,112,95,71,71,55,41,41,48,48,40,32,16,3,0,0},
{0,3,16,24,40,47,41,41,47,55,72,80,113,121,136,151,144,135,120,88,88,71,56,41,49,48,47,40,25,4,0,0},
{0,3,17,33,41,41,41,47,55,72,112,120,129,137,151,159,152,143,135,127,113,88,72,56,41,48,48,41,32,16,3,0},
{0,15,32,40,41,41,47,55,72,112,120,129,144,153,167,168,168,160,151,136,127,119,88,71,55,41,48,47,40,24,4,0},
{3,16,32,40,41,41,47,56,80,119,129,144,167,176,176,176,176,175,168,159,144,127,96,72,56,41,48,48,40,32,16,0},
{3,17,33,41,41,41,47,56,80,127,143,168,177,185,191,185,184,184,177,168,160,136,103,73,56,41,48,48,41,33,23,3},
{4,32,41,48,48,48,57,80,113,129,153,176,192,208,208,200,200,199,192,177,167,152,128,88,65,56,47,48,47,40,24,3},
{16,40,56,64,64,72,81,103,128,144,168,184,201,223,223,209,208,209,201,191,169,153,136,104,80,64,56,57,56,48,32,15},
{24,56,81,96,97,104,112,127,144,160,175,184,200,216,209,208,208,209,208,192,175,160,145,120,104,95,87,88,81,65,41,16},
{24,64,96,112,119,120,127,136,151,160,169,183,193,208,207,208,208,208,208,193,176,161,153,137,128,120,119,119,112,88,56,24},
{23,48,72,87,87,88,97,112,129,145,160,175,192,208,207,201,201,207,208,193,176,160,151,128,113,104,97,97,96,79,48,23},
{15,33,48,56,56,63,73,95,120,143,160,175,193,216,216,207,201,208,209,199,175,153,144,112,88,73,64,65,64,55,33,16},
{3,24,39,47,48,47,56,65,88,136,152,169,191,208,209,200,199,200,207,185,167,144,104,79,63,48,55,55,48,40,31,4},
{3,17,32,40,48,41,55,71,89,128,143,159,175,192,192,185,185,191,185,168,152,137,111,73,56,41,48,48,41,33,24,3},
{0,16,32,40,47,41,49,65,88,113,136,137,152,161,169,176,177,176,161,152,143,135,97,72,56,41,48,48,40,32,17,3},
{0,4,24,33,41,48,41,55,71,88,121,129,137,145,152,160,168,160,151,137,129,104,73,56,41,48,48,47,39,31,15,3},
{0,3,17,31,40,48,48,41,55,72,95,104,128,129,143,152,160,144,136,96,104,79,56,41,49,55,48,41,33,24,3,0},
{0,0,15,24,33,41,48,41,41,56,72,73,96,97,113,135,143,121,111,73,73,56,41,41,48,48,47,40,32,16,3,0},
{0,0,3,17,31,39,47,48,48,41,55,56,65,80,96,120,129,105,87,57,56,41,55,48,48,48,40,32,23,3,3,0},
{0,0,0,4,24,32,40,47,49,48,41,41,56,57,79,111,120,89,64,41,41,49,56,49,48,41,39,25,15,3,0,0},
{0,0,0,3,16,24,32,40,47,48,48,49,41,48,65,103,113,81,56,55,49,55,55,48,41,40,31,16,3,0,0,0},
{0,0,0,0,3,16,24,32,39,41,48,49,48,56,72,104,113,88,63,55,49,49,48,41,39,31,16,3,0,0,0,0},
{0,0,0,0,0,3,16,24,32,33,40,41,47,49,71,95,104,80,56,48,48,47,40,33,24,16,3,0,0,0,0,0},
{0,0,0,0,0,0,3,15,24,25,32,33,40,47,56,71,79,64,48,41,40,33,31,24,15,3,0,0,0,0,0,0},
{0,0,0,0,0,0,0,3,4,16,24,25,32,32,39,47,48,40,33,32,25,24,16,4,3,0,0,0,0,0,0,0}
};
byte money[32][32] =
{
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,255,249,255,209,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,24,48,57,40,64,209,255,255,255,241,64,64,64,64,64,64,64,64,32,0,0,0,0},
{0,0,0,0,0,0,0,128,224,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,128,0,0,0,0},
{0,0,0,0,0,16,208,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,128,0,0,0,0},
{0,0,0,0,0,208,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,128,0,0,0,0},
{0,0,0,0,128,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,128,0,0,0,0},
{0,0,0,16,240,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,128,0,0,0,0},
{0,0,0,96,255,255,255,255,255,255,255,208,192,192,255,255,255,255,224,192,192,192,192,192,192,192,192,96,0,0,0,0},
{0,0,0,144,255,255,255,255,255,255,112,0,0,0,255,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,192,255,255,255,255,255,224,0,0,0,0,255,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,192,255,255,255,255,255,192,0,0,0,0,255,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,192,255,255,255,255,255,240,0,0,0,0,255,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,128,255,255,255,255,255,255,160,16,0,0,255,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,80,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,224,160,64,0,0,0,0,0,0,0},
{0,0,0,0,224,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,160,0,0,0,0,0,0},
{0,0,0,0,96,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,160,0,0,0,0,0},
{0,0,0,0,0,160,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,96,0,0,0,0},
{0,0,0,0,0,0,144,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,224,0,0,0,0},
{0,0,0,0,0,0,0,64,160,224,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,80,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,16,160,255,255,255,255,255,255,128,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,0,0,240,255,255,255,255,255,192,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,0,0,192,255,255,255,255,255,192,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,0,0,208,255,255,255,255,255,192,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,0,64,255,255,255,255,255,255,160,0,0,0},
{0,0,0,0,32,128,128,128,128,128,128,128,128,128,255,255,255,255,192,128,144,240,255,255,255,255,255,255,112,0,0,0},
{0,0,0,0,64,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,32,0,0,0},
{0,0,0,0,64,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,160,0,0,0,0},
{0,0,0,0,64,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,240,32,0,0,0,0},
{0,0,0,0,64,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,240,48,0,0,0,0,0},
{0,0,0,0,64,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,192,48,0,0,0,0,0,0},
{0,0,0,0,32,128,128,128,128,128,128,128,128,128,255,254,254,247,128,128,128,128,96,32,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,255,232,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
};
byte flama[32][32] =
{
{0,0,0,0,0,0,3,23,33,55,73,104,143,175,200,216,224,224,209,175,105,55,32,16,3,0,0,0,0,0,0,0},
{0,0,0,0,0,3,15,24,40,65,104,144,184,208,223,231,233,233,225,192,128,65,33,16,3,3,0,0,0,0,0,0},
{0,0,0,0,4,23,32,41,57,88,128,176,208,224,232,233,239,239,232,207,153,97,63,40,32,32,24,16,0,0,0,0},
{0,0,0,17,40,56,65,79,96,120,153,193,217,225,232,233,239,239,232,216,184,137,104,81,79,73,65,41,17,0,0,0},
{0,0,16,47,88,105,119,127,136,160,191,215,224,225,232,232,232,232,232,224,207,183,160,143,135,127,112,80,41,16,0,0},
{0,3,31,79,120,144,153,161,176,193,209,217,223,224,225,225,231,231,224,224,216,208,192,183,175,167,144,111,65,32,3,0},
{0,15,48,96,127,151,161,184,199,209,215,217,223,224,224,225,231,231,231,224,223,216,208,207,193,183,160,127,87,41,16,0},
{0,17,56,96,113,129,159,183,200,209,216,216,223,224,224,225,225,231,231,225,225,223,216,209,200,185,167,135,95,48,23,3},
{0,23,56,80,89,112,144,176,192,207,215,216,217,223,224,224,225,224,224,224,224,223,215,201,192,177,160,129,89,48,17,3},
{3,23,47,57,65,89,128,160,184,192,208,216,217,217,224,223,224,224,224,223,223,216,208,200,183,167,145,121,88,48,17,3},
{3,16,32,40,47,65,104,137,169,200,208,216,216,217,216,216,217,216,216,216,209,201,200,199,191,161,135,111,79,40,16,0},
{3,4,17,24,32,48,87,127,168,192,208,216,216,216,216,216,215,208,208,207,192,184,191,207,200,169,128,89,57,31,4,0},
{0,3,4,16,24,40,72,113,153,185,201,216,216,216,209,209,208,208,200,193,184,176,185,208,223,191,135,79,41,17,3,0},
{0,0,3,15,23,41,71,111,151,184,200,215,209,209,208,208,201,200,192,184,176,176,192,208,216,200,136,73,32,15,0,0},
{0,0,3,15,24,49,88,127,152,184,200,208,209,208,201,201,200,192,191,183,177,183,191,207,216,200,145,81,39,15,0,0},
{0,0,0,16,41,73,120,145,167,184,199,208,208,200,199,193,192,191,184,183,183,184,192,200,209,207,167,104,48,23,3,0},
{0,0,0,31,65,112,153,176,177,184,192,200,200,193,192,192,191,191,184,184,177,177,184,192,201,200,184,127,71,31,4,0},
{0,0,15,41,97,152,185,193,191,183,184,191,192,191,191,192,199,199,191,175,160,152,153,168,184,193,184,145,96,47,17,3},
{0,0,24,64,128,177,199,199,185,176,176,176,183,184,193,208,208,208,192,167,136,119,112,128,144,168,176,159,113,63,24,3},
{0,3,39,88,151,185,199,192,183,175,167,160,168,176,200,216,223,216,200,167,121,89,79,80,103,128,152,151,120,72,31,3},
{0,16,48,104,160,184,185,177,168,159,144,144,152,167,192,208,217,224,209,176,127,81,57,55,65,96,128,129,112,64,25,3},
{0,16,56,119,160,176,175,161,145,129,119,120,127,144,177,199,209,216,216,191,143,88,55,40,48,79,104,113,96,57,25,3},
{0,23,64,120,159,167,159,143,113,96,88,95,105,128,160,183,200,215,209,192,152,97,56,40,48,71,89,96,79,48,24,3},
{0,17,64,120,152,151,136,112,88,72,71,81,104,127,153,183,200,200,184,168,153,112,57,39,41,64,79,73,56,33,16,3},
{0,23,57,113,143,136,112,87,64,56,63,87,111,129,161,192,192,161,135,128,136,119,64,33,39,55,63,55,40,23,3,0},
{0,16,49,104,128,119,89,64,48,48,64,96,127,152,184,184,152,119,96,89,120,113,71,39,32,40,40,32,23,4,0,0},
{0,4,40,89,112,96,72,48,40,48,73,113,145,183,191,151,112,89,81,79,97,112,73,40,24,24,23,16,3,0,0,0},
{0,3,31,71,95,80,55,33,32,49,89,136,176,183,153,119,96,81,72,73,95,104,80,41,17,15,4,3,0,0,0,0},
{0,0,16,41,64,56,39,25,32,57,112,160,183,160,128,104,88,79,72,72,88,97,81,47,23,4,0,0,0,0,0,0},
{0,0,3,23,40,33,25,23,32,64,128,176,168,136,112,95,80,72,71,72,81,96,81,49,23,3,0,0,0,0,0,0},
{0,0,0,3,16,16,16,16,25,73,137,168,145,120,96,81,79,71,71,72,80,88,80,48,17,0,0,0,0,0,0,0},
{0,0,0,0,0,3,3,3,24,80,137,159,128,104,88,79,72,65,71,73,80,88,80,47,17,3,0,0,0,0,0,0}
};
byte circle[32][32] =
{
{0,0,0,0,0,0,0,0,0,0,0,0,128,128,128,128,128,128,128,128,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,128,128,128,255,255,255,255,255,255,255,255,128,128,128,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,128,255,255,255,128,128,128,128,128,128,128,128,255,255,255,128,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,128,128,255,128,128,128,0,0,0,0,0,0,0,0,128,128,128,255,128,128,0,0,0,0,0,0},
{0,0,0,0,0,128,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,128,0,0,0,0,0},
{0,0,0,0,128,255,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,255,128,0,0,0,0},
{0,0,0,128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128,0,0,0},
{0,0,0,128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128,0,0,0},
{0,0,128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128,0,0},
{0,128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128,0},
{0,128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128,0},
{0,128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128,0},
{128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128},
{128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128},
{128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128},
{128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128},
{128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128},
{128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128},
{128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128},
{128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128},
{0,128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128,0},
{0,128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128,0},
{0,128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128,0},
{0,0,128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128,0,0},
{0,0,0,128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128,0,0,0},
{0,0,0,128,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,128,0,0,0},
{0,0,0,0,128,255,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,255,128,0,0,0,0},
{0,0,0,0,0,128,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,128,0,0,0,0,0},
{0,0,0,0,0,0,128,128,255,128,128,128,0,0,0,0,0,0,0,0,128,128,128,255,128,128,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,128,255,255,255,128,128,128,128,128,128,128,128,255,255,255,128,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,128,128,128,255,255,255,255,255,255,255,255,128,128,128,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,128,128,128,128,128,128,128,128,0,0,0,0,0,0,0,0,0,0,0,0}
};
byte focus[32][32] =
{
{ 0, 0, 0, 0, 0, 2, 2, 4, 7, 14, 19, 34, 48, 94,193,234,205,129, 64, 41, 29, 18, 12, 6, 5, 4, 2, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 0, 3, 5, 10, 15, 21, 33, 51, 90,181,255,255,255,211,118, 67, 42, 29, 20, 12, 7, 5, 2, 0, 0, 0, 0, 0},
{ 0, 0, 0, 0, 1, 4, 9, 15, 26, 35, 49, 89,155,229,255,255,254,244,188,118, 68, 41, 32, 24, 14, 8, 5, 3, 1, 0, 0, 0},
{ 0, 0, 0, 1, 5, 9, 14, 27, 35, 45, 67,127,203,246,255,255,255,254,229,167, 96, 55, 40, 33, 24, 14, 7, 3, 3, 1, 0, 0},
{ 0, 0, 0, 2, 6, 13, 23, 35, 43, 57, 89,158,226,253,255,255,255,255,244,195,121, 70, 50, 39, 33, 21, 13, 7, 3, 4, 1, 0},
{ 0, 0, 3, 4, 10, 20, 32, 40, 53, 71,107,176,236,254,255,255,255,255,249,209,143, 87, 62, 48, 39, 32, 23, 12, 7, 4, 4, 2},
{ 0, 2, 3, 7, 14, 26, 36, 47, 60, 84,118,179,231,253,255,255,255,255,244,208,148, 99, 74, 56, 46, 36, 29, 20, 11, 6, 4, 4},
{ 0, 1, 5, 12, 17, 32, 41, 53, 70, 95,129,177,221,246,254,254,254,253,236,198,150,110, 85, 65, 53, 42, 35, 26, 17, 11, 7, 5},
{ 2, 2, 7, 15, 24, 36, 45, 60, 77,102,132,172,211,236,249,251,250,243,223,190,152,116, 92, 72, 57, 47, 38, 31, 25, 15, 10, 6},
{ 4, 5, 10, 20, 30, 39, 49, 64, 81,108,136,168,199,223,239,242,240,232,208,179,150,121, 98, 76, 62, 51, 42, 35, 29, 20, 10, 7},
{ 4, 8, 14, 23, 33, 42, 52, 67, 83,108,134,162,188,209,224,231,226,216,196,173,147,121, 99, 80, 66, 54, 44, 38, 32, 23, 16, 11},
{ 6, 10, 18, 27, 35, 43, 54, 68, 84,104,127,153,176,192,206,211,208,199,182,162,140,117, 99, 81, 69, 57, 48, 39, 34, 28, 21, 14},
{ 11, 14, 24, 32, 37, 46, 55, 68, 81,101,119,140,158,174,188,191,190,182,167,150,132,112, 97, 80, 70, 59, 50, 41, 36, 31, 25, 18},
{ 14, 18, 27, 34, 39, 47, 56, 69, 79, 96,110,127,142,154,167,170,168,160,149,137,121,106, 92, 79, 69, 60, 51, 44, 38, 34, 28, 19},
{ 15, 21, 30, 36, 41, 48, 56, 67, 76, 89,101,114,126,135,143,146,144,141,132,123,111,100, 89, 79, 70, 60, 54, 46, 38, 35, 29, 23},
{ 18, 26, 32, 36, 42, 50, 57, 65, 74, 83, 94,103,112,120,125,127,127,124,117,111,102, 94, 86, 76, 69, 60, 53, 46, 40, 34, 31, 25},
{ 21, 29, 34, 37, 44, 50, 58, 65, 71, 80, 86, 95,101,107,110,112,112,108,105,102, 95, 89, 83, 74, 67, 61, 53, 46, 40, 36, 33, 26},
{ 25, 30, 36, 39, 44, 50, 57, 63, 70, 77, 84, 90, 94, 97,100,101,101,101, 98, 94, 91, 84, 79, 72, 67, 60, 53, 46, 41, 36, 33, 27},
{ 25, 31, 36, 39, 44, 50, 56, 63, 69, 75, 79, 85, 88, 90, 91, 92, 94, 93, 90, 88, 86, 82, 77, 71, 66, 59, 53, 46, 41, 36, 33, 28},
{ 27, 31, 36, 40, 43, 50, 55, 62, 67, 72, 76, 80, 84, 85, 86, 86, 87, 87, 86, 86, 83, 79, 75, 69, 65, 59, 52, 46, 41, 36, 32, 28},
{ 29, 31, 35, 39, 43, 49, 54, 60, 64, 69, 73, 75, 80, 81, 81, 83, 83, 83, 82, 82, 78, 76, 71, 67, 63, 57, 51, 45, 40, 36, 33, 28},
{ 28, 31, 35, 38, 43, 49, 53, 57, 62, 66, 71, 73, 75, 76, 77, 80, 79, 79, 78, 78, 75, 72, 69, 64, 61, 56, 50, 45, 39, 36, 32, 27},
{ 27, 32, 35, 37, 42, 47, 50, 57, 59, 64, 67, 69, 71, 74, 74, 75, 77, 77, 75, 73, 72, 70, 66, 62, 59, 53, 48, 42, 38, 35, 30, 25},
{ 26, 30, 35, 37, 41, 44, 49, 54, 57, 61, 64, 66, 68, 69, 70, 70, 72, 71, 71, 70, 69, 65, 62, 60, 57, 50, 46, 42, 37, 32, 29, 25},
{ 25, 27, 32, 36, 39, 43, 47, 52, 54, 58, 60, 62, 64, 66, 67, 67, 67, 67, 67, 66, 64, 63, 60, 56, 53, 49, 45, 39, 36, 31, 27, 20},
{ 23, 26, 30, 34, 37, 40, 45, 48, 50, 53, 56, 58, 59, 61, 62, 63, 63, 62, 63, 61, 59, 59, 55, 53, 50, 44, 41, 37, 33, 30, 25, 18},
{ 18, 23, 27, 31, 34, 38, 41, 44, 47, 51, 53, 55, 56, 57, 57, 59, 59, 59, 59, 57, 56, 55, 52, 50, 46, 42, 38, 34, 31, 27, 19, 13},
{ 15, 18, 24, 29, 33, 35, 39, 40, 45, 46, 49, 51, 52, 53, 53, 54, 54, 54, 55, 54, 51, 51, 48, 46, 42, 39, 36, 32, 27, 20, 13, 11},
{ 11, 14, 19, 25, 29, 33, 35, 39, 39, 43, 46, 47, 48, 50, 51, 51, 51, 51, 51, 50, 50, 48, 44, 41, 39, 36, 33, 30, 23, 16, 13, 9},
{ 10, 12, 15, 23, 25, 30, 32, 35, 38, 39, 42, 44, 45, 46, 47, 47, 48, 49, 48, 47, 46, 44, 42, 38, 36, 33, 31, 25, 18, 14, 10, 8},
{ 8, 11, 12, 15, 21, 27, 31, 34, 35, 38, 40, 41, 43, 43, 44, 45, 45, 45, 44, 44, 42, 41, 39, 37, 34, 30, 26, 20, 15, 9, 7, 6},
{ 4, 6, 8, 10, 11, 18, 21, 28, 31, 34, 36, 32, 40, 41, 41, 41, 41, 41, 40, 40, 39, 36, 34, 32, 28, 22, 15, 12, 7, 6, 6, 2},
//{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},//?
};
// Tei more particles