#include "exec/types.h"
short int x1[50][15] = {

   {
   1,   0,   -1,   0,   1,   1,   0,
   -1,   0,   1,   2,   0,   -2,   0,
   2   },

   {
   2,   0,   -2,   0,   2,   3,   0,
   -3,   0,   3,   4,   0,   -4,   0,
   4   },

   {
   3,   0,   -3,   0,   3,   4,   0,
   -4,   0,   4,   6,   0,   -6,   0,
   6   },

   {
   4,   0,   -4,   0,   4,   6,   0,
   -6,   0,   6,   8,   0,   -8,   0,
   8   },

   {
   5,   0,   -5,   0,   5,   7,   0,
   -7,   0,   7,   10,   0,   -10,   0,
   10   },

   {
   6,   0,   -6,   0,   6,   9,   0,
   -9,   0,   9,   12,   0,   -12,   0,
   12   },

   {
   7,   0,   -7,   0,   7,   10,   0,
   -10,   0,   10,   14,   0,   -14,   0,
   14   },

   {
   8,   0,   -8,   0,   8,   12,   0,
   -12,   0,   12,   16,   0,   -16,   0,
   16   },

   {
   9,   0,   -9,   0,   9,   13,   0,
   -13,   0,   13,   18,   0,   -18,   0,
   18   },

   {
   10,   0,   -10,   0,   10,   15,   0,
   -15,   0,   15,   20,   0,   -20,   0,
   20   },

   {
   11,   0,   -11,   0,   11,   16,   0,
   -16,   0,   16,   22,   0,   -22,   0,
   22   },

   {
   12,   0,   -12,   0,   12,   18,   0,
   -18,   0,   18,   24,   0,   -24,   0,
   24   },

   {
   13,   0,   -13,   0,   13,   19,   0,
   -19,   0,   19,   26,   0,   -26,   0,
   26   },

   {
   14,   0,   -14,   0,   14,   21,   0,
   -21,   0,   21,   28,   0,   -28,   0,
   28   },

   {
   15,   0,   -15,   0,   15,   22,   0,
   -22,   0,   22,   30,   0,   -30,   0,
   30   },

   {
   16,   0,   -16,   0,   16,   24,   0,
   -24,   0,   24,   32,   0,   -32,   0,
   32   },

   {
   17,   0,   -17,   0,   17,   25,   0,
   -25,   0,   25,   34,   0,   -34,   0,
   34   },

   {
   18,   0,   -18,   0,   18,   27,   0,
   -27,   0,   27,   36,   0,   -36,   0,
   36   },

   {
   19,   0,   -19,   0,   19,   28,   0,
   -28,   0,   28,   38,   0,   -38,   0,
   38   },

   {
   20,   0,   -20,   0,   20,   30,   0,
   -30,   0,   30,   40,   0,   -40,   0,
   40   },

   {
   21,   0,   -21,   0,   21,   31,   0,
   -31,   0,   31,   42,   0,   -42,   0,
   42   },

   {
   22,   0,   -22,   0,   22,   33,   0,
   -33,   0,   33,   44,   0,   -44,   0,
   44   },

   {
   23,   0,   -23,   0,   23,   34,   0,
   -34,   0,   34,   46,   0,   -46,   0,
   46   },

   {
   24,   0,   -24,   0,   24,   36,   0,
   -36,   0,   36,   48,   0,   -48,   0,
   48   },

   {
   25,   0,   -25,   0,   25,   37,   0,
   -37,   0,   37,   50,   0,   -50,   0,
   50   },

   {
   26,   0,   -26,   0,   26,   39,   0,
   -39,   0,   39,   52,   0,   -52,   0,
   52   },

   {
   27,   0,   -27,   0,   27,   40,   0,
   -40,   0,   40,   54,   0,   -54,   0,
   54   },

   {
   28,   0,   -28,   0,   28,   42,   0,
   -42,   0,   42,   56,   0,   -56,   0,
   56   },

   {
   29,   0,   -29,   0,   29,   43,   0,
   -43,   0,   43,   58,   0,   -58,   0,
   58   },

   {
   30,   0,   -30,   0,   30,   45,   0,
   -45,   0,   45,   60,   0,   -60,   0,
   60   },

   {
   31,   0,   -31,   0,   31,   46,   0,
   -46,   0,   46,   62,   0,   -62,   0,
   62   },

   {
   32,   0,   -32,   0,   32,   48,   0,
   -48,   0,   48,   64,   0,   -64,   0,
   64   },

   {
   33,   0,   -33,   0,   33,   49,   0,
   -49,   0,   49,   66,   0,   -66,   0,
   66   },

   {
   34,   0,   -34,   0,   34,   51,   0,
   -51,   0,   51,   68,   0,   -68,   0,
   68   },

   {
   35,   0,   -35,   0,   35,   52,   0,
   -52,   0,   52,   70,   0,   -70,   0,
   70   },

   {
   36,   0,   -36,   0,   36,   54,   0,
   -54,   0,   54,   72,   0,   -72,   0,
   72   },

   {
   37,   0,   -37,   0,   37,   55,   0,
   -55,   0,   55,   74,   0,   -74,   0,
   74   },

   {
   38,   0,   -38,   0,   38,   57,   0,
   -57,   0,   57,   76,   0,   -76,   0,
   76   },

   {
   39,   0,   -39,   0,   39,   58,   0,
   -58,   0,   58,   78,   0,   -78,   0,
   78   },

   {
   40,   0,   -40,   0,   40,   60,   0,
   -60,   0,   60,   80,   0,   -80,   0,
   80   },

   {
   41,   0,   -41,   0,   41,   61,   0,
   -61,   0,   61,   82,   0,   -82,   0,
   82   },

   {
   42,   0,   -42,   0,   42,   63,   0,
   -63,   0,   63,   84,   0,   -84,   0,
   84   },

   {
   43,   0,   -43,   0,   43,   64,   0,
   -64,   0,   64,   86,   0,   -86,   0,
   86   },

   {
   44,   0,   -44,   0,   44,   66,   0,
   -66,   0,   66,   88,   0,   -88,   0,
   88   },

   {
   45,   0,   -45,   0,   45,   67,   0,
   -67,   0,   67,   90,   0,   -90,   0,
   90   },

   {
   46,   0,   -46,   0,   46,   69,   0,
   -69,   0,   69,   92,   0,   -92,   0,
   92   },

   {
   47,   0,   -47,   0,   47,   70,   0,
   -70,   0,   70,   94,   0,   -94,   0,
   94   },

   {
   48,   0,   -48,   0,   48,   72,   0,
   -72,   0,   72,   96,   0,   -96,   0,
   96   },

   {
   49,   0,   -49,   0,   49,   73,   0,
   -73,   0,   73,   98,   0,   -98,   0,
   98   },

   {
   50,   0,   -50,   0,   50,   75,   0,
   -75,   0,   75,   100,   0,   -100,   0,
   100   }
};

short int y1[50][15] = {

   {
   0,   1,   0,   -1,   0,   0,   1,
   0,   -1,   0,   0,   1,   0,   -1,
   0   },

   {
   0,   2,   0,   -2,   0,   0,   2,
   0,   -2,   0,   0,   2,   0,   -2,
   0   },

   {
   0,   3,   0,   -3,   0,   0,   3,
   0,   -3,   0,   0,   3,   0,   -3,
   0   },

   {
   0,   4,   0,   -4,   0,   0,   4,
   0,   -4,   0,   0,   4,   0,   -4,
   0   },

   {
   0,   5,   0,   -5,   0,   0,   5,
   0,   -5,   0,   0,   5,   0,   -5,
   0   },

   {
   0,   6,   0,   -6,   0,   0,   6,
   0,   -6,   0,   0,   6,   0,   -6,
   0   },

   {
   0,   7,   0,   -7,   0,   0,   7,
   0,   -7,   0,   0,   7,   0,   -7,
   0   },

   {
   0,   8,   0,   -8,   0,   0,   8,
   0,   -8,   0,   0,   8,   0,   -8,
   0   },

   {
   0,   9,   0,   -9,   0,   0,   9,
   0,   -9,   0,   0,   9,   0,   -9,
   0   },

   {
   0,   10,   0,   -10,   0,   0,   10,
   0,   -10,   0,   0,   10,   0,   -10,
   0   },

   {
   0,   11,   0,   -11,   0,   0,   11,
   0,   -11,   0,   0,   11,   0,   -11,
   0   },

   {
   0,   12,   0,   -12,   0,   0,   12,
   0,   -12,   0,   0,   12,   0,   -12,
   0   },

   {
   0,   13,   0,   -13,   0,   0,   13,
   0,   -13,   0,   0,   13,   0,   -13,
   0   },

   {
   0,   14,   0,   -14,   0,   0,   14,
   0,   -14,   0,   0,   14,   0,   -14,
   0   },

   {
   0,   15,   0,   -15,   0,   0,   15,
   0,   -15,   0,   0,   15,   0,   -15,
   0   },

   {
   0,   16,   0,   -16,   0,   0,   16,
   0,   -16,   0,   0,   16,   0,   -16,
   0   },

   {
   0,   17,   0,   -17,   0,   0,   17,
   0,   -17,   0,   0,   17,   0,   -17,
   0   },

   {
   0,   18,   0,   -18,   0,   0,   18,
   0,   -18,   0,   0,   18,   0,   -18,
   0   },

   {
   0,   19,   0,   -19,   0,   0,   19,
   0,   -19,   0,   0,   19,   0,   -19,
   0   },

   {
   0,   20,   0,   -20,   0,   0,   20,
   0,   -20,   0,   0,   20,   0,   -20,
   0   },

   {
   0,   21,   0,   -21,   0,   0,   21,
   0,   -21,   0,   0,   21,   0,   -21,
   0   },

   {
   0,   22,   0,   -22,   0,   0,   22,
   0,   -22,   0,   0,   22,   0,   -22,
   0   },

   {
   0,   23,   0,   -23,   0,   0,   23,
   0,   -23,   0,   0,   23,   0,   -23,
   0   },

   {
   0,   24,   0,   -24,   0,   0,   24,
   0,   -24,   0,   0,   24,   0,   -24,
   0   },

   {
   0,   25,   0,   -25,   0,   0,   25,
   0,   -25,   0,   0,   25,   0,   -25,
   0   },

   {
   0,   26,   0,   -26,   0,   0,   26,
   0,   -26,   0,   0,   26,   0,   -26,
   0   },

   {
   0,   27,   0,   -27,   0,   0,   27,
   0,   -27,   0,   0,   27,   0,   -27,
   0   },

   {
   0,   28,   0,   -28,   0,   0,   28,
   0,   -28,   0,   0,   28,   0,   -28,
   0   },

   {
   0,   29,   0,   -29,   0,   0,   29,
   0,   -29,   0,   0,   29,   0,   -29,
   0   },

   {
   0,   30,   0,   -30,   0,   0,   30,
   0,   -30,   0,   0,   30,   0,   -30,
   0   },

   {
   0,   31,   0,   -31,   0,   0,   31,
   0,   -31,   0,   0,   31,   0,   -31,
   0   },

   {
   0,   32,   0,   -32,   0,   0,   32,
   0,   -32,   0,   0,   32,   0,   -32,
   0   },

   {
   0,   33,   0,   -33,   0,   0,   33,
   0,   -33,   0,   0,   33,   0,   -33,
   0   },

   {
   0,   34,   0,   -34,   0,   0,   34,
   0,   -34,   0,   0,   34,   0,   -34,
   0   },

   {
   0,   35,   0,   -35,   0,   0,   35,
   0,   -35,   0,   0,   35,   0,   -35,
   0   },

   {
   0,   36,   0,   -36,   0,   0,   36,
   0,   -36,   0,   0,   36,   0,   -36,
   0   },

   {
   0,   37,   0,   -37,   0,   0,   37,
   0,   -37,   0,   0,   37,   0,   -37,
   0   },

   {
   0,   38,   0,   -38,   0,   0,   38,
   0,   -38,   0,   0,   38,   0,   -38,
   0   },

   {
   0,   39,   0,   -39,   0,   0,   39,
   0,   -39,   0,   0,   39,   0,   -39,
   0   },

   {
   0,   40,   0,   -40,   0,   0,   40,
   0,   -40,   0,   0,   40,   0,   -40,
   0   },

   {
   0,   41,   0,   -41,   0,   0,   41,
   0,   -41,   0,   0,   41,   0,   -41,
   0   },

   {
   0,   42,   0,   -42,   0,   0,   42,
   0,   -42,   0,   0,   42,   0,   -42,
   0   },

   {
   0,   43,   0,   -43,   0,   0,   43,
   0,   -43,   0,   0,   43,   0,   -43,
   0   },

   {
   0,   44,   0,   -44,   0,   0,   44,
   0,   -44,   0,   0,   44,   0,   -44,
   0   },

   {
   0,   45,   0,   -45,   0,   0,   45,
   0,   -45,   0,   0,   45,   0,   -45,
   0   },

   {
   0,   46,   0,   -46,   0,   0,   46,
   0,   -46,   0,   0,   46,   0,   -46,
   0   },

   {
   0,   47,   0,   -47,   0,   0,   47,
   0,   -47,   0,   0,   47,   0,   -47,
   0   },

   {
   0,   48,   0,   -48,   0,   0,   48,
   0,   -48,   0,   0,   48,   0,   -48,
   0   },

   {
   0,   49,   0,   -49,   0,   0,   49,
   0,   -49,   0,   0,   49,   0,   -49,
   0   },

   {
   0,   50,   0,   -50,   0,   0,   50,
   0,   -50,   0,   0,   50,   0,   -50,
   0   }
};

short int x2[50][27] = {

   {
   1,   0,   0,   0,   -1,   0,   0,
   0,   1,   1,   1,   0,   -1,   -1,
   -1,   0,   1,   1,   2,   1,   0,
   -1,   -2,   -1,   0,   1,   2   },

   {
   2,   1,   0,   -1,   -2,   -1,   0,
   1,   2,   3,   2,   0,   -2,   -3,
   -2,   0,   2,   3,   4,   2,   0,
   -2,   -4,   -2,   0,   2,   4   },

   {
   3,   2,   0,   -2,   -3,   -2,   0,
   2,   3,   4,   3,   0,   -3,   -4,
   -3,   0,   3,   4,   6,   4,   0,
   -4,   -6,   -4,   0,   4,   6   },

   {
   4,   2,   0,   -2,   -4,   -2,   0,
   2,   4,   6,   4,   0,   -4,   -6,
   -4,   0,   4,   6,   8,   5,   0,
   -5,   -8,   -5,   0,   5,   8   },

   {
   5,   3,   0,   -3,   -5,   -3,   0,
   3,   5,   7,   5,   0,   -5,   -7,
   -5,   0,   5,   7,   10,   7,   0,
   -7,   -10,   -7,   0,   7,   10   },

   {
   6,   4,   0,   -4,   -6,   -4,   0,
   4,   6,   9,   6,   0,   -6,   -9,
   -6,   0,   6,   9,   12,   8,   0,
   -8,   -12,   -8,   0,   8,   12   },

   {
   7,   4,   0,   -4,   -7,   -4,   0,
   4,   7,   10,   7,   0,   -7,   -10,
   -7,   0,   7,   10,   14,   9,   0,
   -9,   -14,   -9,   0,   9,   14   },

   {
   8,   5,   0,   -5,   -8,   -5,   0,
   5,   8,   12,   8,   0,   -8,   -12,
   -8,   0,   8,   12,   16,   11,   0,
   -11,   -16,   -11,   0,   11,   16   },

   {
   9,   6,   0,   -6,   -9,   -6,   0,
   6,   9,   13,   9,   0,   -9,   -13,
   -9,   0,   9,   13,   18,   12,   0,
   -12,   -18,   -12,   0,   12,   18   },

   {
   10,   7,   0,   -7,   -10,   -7,   0,
   7,   10,   15,   10,   0,   -10,   -15,
   -10,   0,   10,   15,   20,   14,   0,
   -14,   -20,   -14,   0,   14,   20   },

   {
   11,   7,   0,   -7,   -11,   -7,   0,
   7,   11,   16,   11,   0,   -11,   -16,
   -11,   0,   11,   16,   22,   15,   0,
   -15,   -22,   -15,   0,   15,   22   },

   {
   12,   8,   0,   -8,   -12,   -8,   0,
   8,   12,   18,   12,   0,   -12,   -18,
   -12,   0,   12,   18,   24,   16,   0,
   -16,   -24,   -16,   0,   16,   24   },

   {
   13,   9,   0,   -9,   -13,   -9,   0,
   9,   13,   19,   13,   0,   -13,   -19,
   -13,   0,   13,   19,   26,   18,   0,
   -18,   -26,   -18,   0,   18,   26   },

   {
   14,   9,   0,   -9,   -14,   -9,   0,
   9,   14,   21,   14,   0,   -14,   -21,
   -14,   0,   14,   21,   28,   19,   0,
   -19,   -28,   -19,   0,   19,   28   },

   {
   15,   10,   0,   -10,   -15,   -10,   0,
   10,   15,   22,   15,   0,   -15,   -22,
   -15,   0,   15,   22,   30,   21,   0,
   -21,   -30,   -21,   0,   21,   30   },

   {
   16,   11,   0,   -11,   -16,   -11,   0,
   11,   16,   24,   16,   0,   -16,   -24,
   -16,   0,   16,   24,   32,   22,   0,
   -22,   -32,   -22,   0,   22,   32   },

   {
   17,   12,   0,   -12,   -17,   -12,   0,
   12,   17,   25,   18,   0,   -18,   -25,
   -18,   0,   18,   25,   34,   24,   0,
   -24,   -34,   -24,   0,   24,   34   },

   {
   18,   12,   0,   -12,   -18,   -12,   0,
   12,   18,   27,   19,   0,   -19,   -27,
   -19,   0,   19,   27,   36,   25,   0,
   -25,   -36,   -25,   0,   25,   36   },

   {
   19,   13,   0,   -13,   -19,   -13,   0,
   13,   19,   28,   20,   0,   -20,   -28,
   -20,   0,   20,   28,   38,   26,   0,
   -26,   -38,   -26,   0,   26,   38   },

   {
   20,   14,   0,   -14,   -20,   -14,   0,
   14,   20,   30,   21,   0,   -21,   -30,
   -21,   0,   21,   30,   40,   28,   0,
   -28,   -40,   -28,   0,   28,   40   },

   {
   21,   14,   0,   -14,   -21,   -14,   0,
   14,   21,   31,   22,   0,   -22,   -31,
   -22,   0,   22,   31,   42,   29,   0,
   -29,   -42,   -29,   0,   29,   42   },

   {
   22,   15,   0,   -15,   -22,   -15,   0,
   15,   22,   33,   23,   0,   -23,   -33,
   -23,   0,   23,   33,   44,   31,   0,
   -31,   -44,   -31,   0,   31,   44   },

   {
   23,   16,   0,   -16,   -23,   -16,   0,
   16,   23,   34,   24,   0,   -24,   -34,
   -24,   0,   24,   34,   46,   32,   0,
   -32,   -46,   -32,   0,   32,   46   },

   {
   24,   16,   0,   -16,   -24,   -16,   0,
   16,   24,   36,   25,   0,   -25,   -36,
   -25,   0,   25,   36,   48,   33,   0,
   -33,   -48,   -33,   0,   33,   48   },

   {
   25,   17,   0,   -17,   -25,   -17,   0,
   17,   25,   37,   26,   0,   -26,   -37,
   -26,   0,   26,   37,   50,   35,   0,
   -35,   -50,   -35,   0,   35,   50   },

   {
   26,   18,   0,   -18,   -26,   -18,   0,
   18,   26,   39,   27,   0,   -27,   -39,
   -27,   0,   27,   39,   52,   36,   0,
   -36,   -52,   -36,   0,   36,   52   },

   {
   27,   19,   0,   -19,   -27,   -19,   0,
   19,   27,   40,   28,   0,   -28,   -40,
   -28,   0,   28,   40,   54,   38,   0,
   -38,   -54,   -38,   0,   38,   54   },

   {
   28,   19,   0,   -19,   -28,   -19,   0,
   19,   28,   42,   29,   0,   -29,   -42,
   -29,   0,   29,   42,   56,   39,   0,
   -39,   -56,   -39,   0,   39,   56   },

   {
   29,   20,   0,   -20,   -29,   -20,   0,
   20,   29,   43,   30,   0,   -30,   -43,
   -30,   0,   30,   43,   58,   41,   0,
   -41,   -58,   -41,   0,   41,   58   },

   {
   30,   21,   0,   -21,   -30,   -21,   0,
   21,   30,   45,   31,   0,   -31,   -45,
   -31,   0,   31,   45,   60,   42,   0,
   -42,   -60,   -42,   0,   42,   60   },

   {
   31,   21,   0,   -21,   -31,   -21,   0,
   21,   31,   46,   32,   0,   -32,   -46,
   -32,   0,   32,   46,   62,   43,   0,
   -43,   -62,   -43,   0,   43,   62   },

   {
   32,   22,   0,   -22,   -32,   -22,   0,
   22,   32,   48,   33,   0,   -33,   -48,
   -33,   0,   33,   48,   64,   45,   0,
   -45,   -64,   -45,   0,   45,   64   },

   {
   33,   23,   0,   -23,   -33,   -23,   0,
   23,   33,   49,   35,   0,   -35,   -49,
   -35,   0,   35,   49,   66,   46,   0,
   -46,   -66,   -46,   0,   46,   66   },

   {
   34,   24,   0,   -24,   -34,   -24,   0,
   24,   34,   51,   36,   0,   -36,   -51,
   -36,   0,   36,   51,   68,   48,   0,
   -48,   -68,   -48,   0,   48,   68   },

   {
   35,   24,   0,   -24,   -35,   -24,   0,
   24,   35,   52,   37,   0,   -37,   -52,
   -37,   0,   37,   52,   70,   49,   0,
   -49,   -70,   -49,   0,   49,   70   },

   {
   36,   25,   0,   -25,   -36,   -25,   0,
   25,   36,   54,   38,   0,   -38,   -54,
   -38,   0,   38,   54,   72,   50,   0,
   -50,   -72,   -50,   0,   50,   72   },

   {
   37,   26,   0,   -26,   -37,   -26,   0,
   26,   37,   55,   39,   0,   -39,   -55,
   -39,   0,   39,   55,   74,   52,   0,
   -52,   -74,   -52,   0,   52,   74   },

   {
   38,   26,   0,   -26,   -38,   -26,   0,
   26,   38,   57,   40,   0,   -40,   -57,
   -40,   0,   40,   57,   76,   53,   0,
   -53,   -76,   -53,   0,   53,   76   },

   {
   39,   27,   0,   -27,   -39,   -27,   0,
   27,   39,   58,   41,   0,   -41,   -58,
   -41,   0,   41,   58,   78,   55,   0,
   -55,   -78,   -55,   0,   55,   78   },

   {
   40,   28,   0,   -28,   -40,   -28,   0,
   28,   40,   60,   42,   0,   -42,   -60,
   -42,   0,   42,   60,   80,   56,   0,
   -56,   -80,   -56,   0,   56,   80   },

   {
   41,   28,   0,   -28,   -41,   -28,   0,
   28,   41,   61,   43,   0,   -43,   -61,
   -43,   0,   43,   61,   82,   57,   0,
   -57,   -82,   -57,   0,   57,   82   },

   {
   42,   29,   0,   -29,   -42,   -29,   0,
   29,   42,   63,   44,   0,   -44,   -63,
   -44,   0,   44,   63,   84,   59,   0,
   -59,   -84,   -59,   0,   59,   84   },

   {
   43,   30,   0,   -30,   -43,   -30,   0,
   30,   43,   64,   45,   0,   -45,   -64,
   -45,   0,   45,   64,   86,   60,   0,
   -60,   -86,   -60,   0,   60,   86   },

   {
   44,   31,   0,   -31,   -44,   -31,   0,
   31,   44,   66,   46,   0,   -46,   -66,
   -46,   0,   46,   66,   88,   62,   0,
   -62,   -88,   -62,   0,   62,   88   },

   {
   45,   31,   0,   -31,   -45,   -31,   0,
   31,   45,   67,   47,   0,   -47,   -67,
   -47,   0,   47,   67,   90,   63,   0,
   -63,   -90,   -63,   0,   63,   90   },

   {
   46,   32,   0,   -32,   -46,   -32,   0,
   32,   46,   69,   48,   0,   -48,   -69,
   -48,   0,   48,   69,   92,   65,   0,
   -65,   -92,   -65,   0,   65,   92   },

   {
   47,   33,   0,   -33,   -47,   -33,   0,
   33,   47,   70,   49,   0,   -49,   -70,
   -49,   0,   49,   70,   94,   66,   0,
   -66,   -94,   -66,   0,   66,   94   },

   {
   48,   33,   0,   -33,   -48,   -33,   0,
   33,   48,   72,   50,   0,   -50,   -72,
   -50,   0,   50,   72,   96,   67,   0,
   -67,   -96,   -67,   0,   67,   96   },

   {
   49,   34,   0,   -34,   -49,   -34,   0,
   34,   49,   73,   51,   0,   -51,   -73,
   -51,   0,   51,   73,   98,   69,   0,
   -69,   -98,   -69,   0,   69,   98   },

   {
   50,   35,   0,   -35,   -50,   -35,   0,
   35,   50,   75,   53,   0,   -53,   -75,
   -53,   0,   53,   75,   100,   70,   0,
   -70,   -100,   -70,   0,   70,   100   }
};

short int y2[50][27] = {

   {
   0,   0,   1,   0,   0,   0,   -1,
   0,   0,   0,   0,   1,   0,   0,
   0,   -1,   0,   0,   0,   0,   1,
   0,   0,   0,   -1,   0,   0   },

   {
   0,   1,   2,   1,   0,   -1,   -2,
   -1,   0,   0,   1,   2,   1,   0,
   -1,   -2,   -1,   0,   0,   1,   2,
   1,   0,   -1,   -2,   -1,   0   },

   {
   0,   2,   3,   2,   0,   -2,   -3,
   -2,   0,   0,   2,   3,   2,   0,
   -2,   -3,   -2,   0,   0,   2,   3,
   2,   0,   -2,   -3,   -2,   0   },

   {
   0,   2,   4,   2,   0,   -2,   -4,
   -2,   0,   0,   2,   4,   2,   0,
   -2,   -4,   -2,   0,   0,   2,   4,
   2,   0,   -2,   -4,   -2,   0   },

   {
   0,   3,   5,   3,   0,   -3,   -5,
   -3,   0,   0,   3,   5,   3,   0,
   -3,   -5,   -3,   0,   0,   3,   5,
   3,   0,   -3,   -5,   -3,   0   },

   {
   0,   4,   6,   4,   0,   -4,   -6,
   -4,   0,   0,   4,   6,   4,   0,
   -4,   -6,   -4,   0,   0,   4,   6,
   4,   0,   -4,   -6,   -4,   0   },

   {
   0,   4,   7,   4,   0,   -4,   -7,
   -4,   0,   0,   4,   7,   4,   0,
   -4,   -7,   -4,   0,   0,   4,   7,
   4,   0,   -4,   -7,   -4,   0   },

   {
   0,   5,   8,   5,   0,   -5,   -8,
   -5,   0,   0,   5,   8,   5,   0,
   -5,   -8,   -5,   0,   0,   5,   8,
   5,   0,   -5,   -8,   -5,   0   },

   {
   0,   6,   9,   6,   0,   -6,   -9,
   -6,   0,   0,   6,   9,   6,   0,
   -6,   -9,   -6,   0,   0,   6,   9,
   6,   0,   -6,   -9,   -6,   0   },

   {
   0,   7,   10,   7,   0,   -7,   -10,
   -7,   0,   0,   7,   10,   7,   0,
   -7,   -10,   -7,   0,   0,   7,   10,
   7,   0,   -7,   -10,   -7,   0   },

   {
   0,   7,   11,   7,   0,   -7,   -11,
   -7,   0,   0,   7,   11,   7,   0,
   -7,   -11,   -7,   0,   0,   7,   11,
   7,   0,   -7,   -11,   -7,   0   },

   {
   0,   8,   12,   8,   0,   -8,   -12,
   -8,   0,   0,   8,   12,   8,   0,
   -8,   -12,   -8,   0,   0,   8,   12,
   8,   0,   -8,   -12,   -8,   0   },

   {
   0,   9,   13,   9,   0,   -9,   -13,
   -9,   0,   0,   9,   13,   9,   0,
   -9,   -13,   -9,   0,   0,   9,   13,
   9,   0,   -9,   -13,   -9,   0   },

   {
   0,   9,   14,   9,   0,   -9,   -14,
   -9,   0,   0,   9,   14,   9,   0,
   -9,   -14,   -9,   0,   0,   9,   14,
   9,   0,   -9,   -14,   -9,   0   },

   {
   0,   10,   15,   10,   0,   -10,   -15,
   -10,   0,   0,   10,   15,   10,   0,
   -10,   -15,   -10,   0,   0,   10,   15,
   10,   0,   -10,   -15,   -10,   0   },

   {
   0,   11,   16,   11,   0,   -11,   -16,
   -11,   0,   0,   11,   16,   11,   0,
   -11,   -16,   -11,   0,   0,   11,   16,
   11,   0,   -11,   -16,   -11,   0   },

   {
   0,   12,   17,   12,   0,   -12,   -17,
   -12,   0,   0,   12,   17,   12,   0,
   -12,   -17,   -12,   0,   0,   12,   17,
   12,   0,   -12,   -17,   -12,   0   },

   {
   0,   12,   18,   12,   0,   -12,   -18,
   -12,   0,   0,   12,   18,   12,   0,
   -12,   -18,   -12,   0,   0,   12,   18,
   12,   0,   -12,   -18,   -12,   0   },

   {
   0,   13,   19,   13,   0,   -13,   -19,
   -13,   0,   0,   13,   19,   13,   0,
   -13,   -19,   -13,   0,   0,   13,   19,
   13,   0,   -13,   -19,   -13,   0   },

   {
   0,   14,   20,   14,   0,   -14,   -20,
   -14,   0,   0,   14,   20,   14,   0,
   -14,   -20,   -14,   0,   0,   14,   20,
   14,   0,   -14,   -20,   -14,   0   },

   {
   0,   14,   21,   14,   0,   -14,   -21,
   -14,   0,   0,   14,   21,   14,   0,
   -14,   -21,   -14,   0,   0,   14,   21,
   14,   0,   -14,   -21,   -14,   0   },

   {
   0,   15,   22,   15,   0,   -15,   -22,
   -15,   0,   0,   15,   22,   15,   0,
   -15,   -22,   -15,   0,   0,   15,   22,
   15,   0,   -15,   -22,   -15,   0   },

   {
   0,   16,   23,   16,   0,   -16,   -23,
   -16,   0,   0,   16,   23,   16,   0,
   -16,   -23,   -16,   0,   0,   16,   23,
   16,   0,   -16,   -23,   -16,   0   },

   {
   0,   16,   24,   16,   0,   -16,   -24,
   -16,   0,   0,   16,   24,   16,   0,
   -16,   -24,   -16,   0,   0,   16,   24,
   16,   0,   -16,   -24,   -16,   0   },

   {
   0,   17,   25,   17,   0,   -17,   -25,
   -17,   0,   0,   17,   25,   17,   0,
   -17,   -25,   -17,   0,   0,   17,   25,
   17,   0,   -17,   -25,   -17,   0   },

   {
   0,   18,   26,   18,   0,   -18,   -26,
   -18,   0,   0,   18,   26,   18,   0,
   -18,   -26,   -18,   0,   0,   18,   26,
   18,   0,   -18,   -26,   -18,   0   },

   {
   0,   19,   27,   19,   0,   -19,   -27,
   -19,   0,   0,   19,   27,   19,   0,
   -19,   -27,   -19,   0,   0,   19,   27,
   19,   0,   -19,   -27,   -19,   0   },

   {
   0,   19,   28,   19,   0,   -19,   -28,
   -19,   0,   0,   19,   28,   19,   0,
   -19,   -28,   -19,   0,   0,   19,   28,
   19,   0,   -19,   -28,   -19,   0   },

   {
   0,   20,   29,   20,   0,   -20,   -29,
   -20,   0,   0,   20,   29,   20,   0,
   -20,   -29,   -20,   0,   0,   20,   29,
   20,   0,   -20,   -29,   -20,   0   },

   {
   0,   21,   30,   21,   0,   -21,   -30,
   -21,   0,   0,   21,   30,   21,   0,
   -21,   -30,   -21,   0,   0,   21,   30,
   21,   0,   -21,   -30,   -21,   0   },

   {
   0,   21,   31,   21,   0,   -21,   -31,
   -21,   0,   0,   21,   31,   21,   0,
   -21,   -31,   -21,   0,   0,   21,   31,
   21,   0,   -21,   -31,   -21,   0   },

   {
   0,   22,   32,   22,   0,   -22,   -32,
   -22,   0,   0,   22,   32,   22,   0,
   -22,   -32,   -22,   0,   0,   22,   32,
   22,   0,   -22,   -32,   -22,   0   },

   {
   0,   23,   33,   23,   0,   -23,   -33,
   -23,   0,   0,   23,   33,   23,   0,
   -23,   -33,   -23,   0,   0,   23,   33,
   23,   0,   -23,   -33,   -23,   0   },

   {
   0,   24,   34,   24,   0,   -24,   -34,
   -24,   0,   0,   24,   34,   24,   0,
   -24,   -34,   -24,   0,   0,   24,   34,
   24,   0,   -24,   -34,   -24,   0   },

   {
   0,   24,   35,   24,   0,   -24,   -35,
   -24,   0,   0,   24,   35,   24,   0,
   -24,   -35,   -24,   0,   0,   24,   35,
   24,   0,   -24,   -35,   -24,   0   },

   {
   0,   25,   36,   25,   0,   -25,   -36,
   -25,   0,   0,   25,   36,   25,   0,
   -25,   -36,   -25,   0,   0,   25,   36,
   25,   0,   -25,   -36,   -25,   0   },

   {
   0,   26,   37,   26,   0,   -26,   -37,
   -26,   0,   0,   26,   37,   26,   0,
   -26,   -37,   -26,   0,   0,   26,   37,
   26,   0,   -26,   -37,   -26,   0   },

   {
   0,   26,   38,   26,   0,   -26,   -38,
   -26,   0,   0,   26,   38,   26,   0,
   -26,   -38,   -26,   0,   0,   26,   38,
   26,   0,   -26,   -38,   -26,   0   },

   {
   0,   27,   39,   27,   0,   -27,   -39,
   -27,   0,   0,   27,   39,   27,   0,
   -27,   -39,   -27,   0,   0,   27,   39,
   27,   0,   -27,   -39,   -27,   0   },

   {
   0,   28,   40,   28,   0,   -28,   -40,
   -28,   0,   0,   28,   40,   28,   0,
   -28,   -40,   -28,   0,   0,   28,   40,
   28,   0,   -28,   -40,   -28,   0   },

   {
   0,   28,   41,   28,   0,   -28,   -41,
   -28,   0,   0,   28,   41,   28,   0,
   -28,   -41,   -28,   0,   0,   28,   41,
   28,   0,   -28,   -41,   -28,   0   },

   {
   0,   29,   42,   29,   0,   -29,   -42,
   -29,   0,   0,   29,   42,   29,   0,
   -29,   -42,   -29,   0,   0,   29,   42,
   29,   0,   -29,   -42,   -29,   0   },

   {
   0,   30,   43,   30,   0,   -30,   -43,
   -30,   0,   0,   30,   43,   30,   0,
   -30,   -43,   -30,   0,   0,   30,   43,
   30,   0,   -30,   -43,   -30,   0   },

   {
   0,   31,   44,   31,   0,   -31,   -44,
   -31,   0,   0,   31,   44,   31,   0,
   -31,   -44,   -31,   0,   0,   31,   44,
   31,   0,   -31,   -44,   -31,   0   },

   {
   0,   31,   45,   31,   0,   -31,   -45,
   -31,   0,   0,   31,   45,   31,   0,
   -31,   -45,   -31,   0,   0,   31,   45,
   31,   0,   -31,   -45,   -31,   0   },

   {
   0,   32,   46,   32,   0,   -32,   -46,
   -32,   0,   0,   32,   46,   32,   0,
   -32,   -46,   -32,   0,   0,   32,   46,
   32,   0,   -32,   -46,   -32,   0   },

   {
   0,   33,   47,   33,   0,   -33,   -47,
   -33,   0,   0,   33,   47,   33,   0,
   -33,   -47,   -33,   0,   0,   33,   47,
   33,   0,   -33,   -47,   -33,   0   },

   {
   0,   33,   48,   33,   0,   -33,   -48,
   -33,   0,   0,   33,   48,   33,   0,
   -33,   -48,   -33,   0,   0,   33,   48,
   33,   0,   -33,   -48,   -33,   0   },

   {
   0,   34,   49,   34,   0,   -34,   -49,
   -34,   0,   0,   34,   49,   34,   0,
   -34,   -49,   -34,   0,   0,   34,   49,
   34,   0,   -34,   -49,   -34,   0   },

   {
   0,   35,   50,   35,   0,   -35,   -50,
   -35,   0,   0,   35,   50,   35,   0,
   -35,   -50,   -35,   0,   0,   35,   50,
   35,   0,   -35,   -50,   -35,   0   }
};

short int x3[50][51] = {

   {
   1,   0,   0,   0,   0,   0,   0,
   0,   -1,   0,   0,   0,   0,   0,
   0,   0,   1,   1,   1,   1,   0,
   0,   0,   -1,   -1,   -1,   -1,   -1,
   0,   0,   0,   1,   1,   1,   2,
   1,   1,   0,   0,   0,   -1,   -1,
   -2,   -1,   -1,   0,   0,   0,   1,
   1,   2   },

   {
   2,   1,   1,   0,   0,   0,   -1,
   -1,   -2,   -1,   -1,   0,   0,   0,
   1,   1,   2,   3,   2,   2,   1,
   0,   -1,   -2,   -2,   -3,   -2,   -2,
   -1,   0,   1,   2,   2,   3,   4,
   3,   2,   1,   0,   -1,   -2,   -3,
   -4,   -3,   -2,   -1,   0,   1,   2,
   3,   4   },

   {
   3,   2,   2,   1,   0,   -1,   -2,
   -2,   -3,   -2,   -2,   -1,   0,   1,
   2,   2,   3,   4,   4,   3,   1,
   0,   -1,   -3,   -4,   -4,   -4,   -3,
   -1,   0,   1,   3,   4,   4,   6,
   5,   4,   2,   0,   -2,   -4,   -5,
   -6,   -5,   -4,   -2,   0,   2,   4,
   5,   6   },

   {
   4,   3,   2,   1,   0,   -1,   -2,
   -3,   -4,   -3,   -2,   -1,   0,   1,
   2,   3,   4,   6,   5,   4,   2,
   0,   -2,   -4,   -5,   -6,   -5,   -4,
   -2,   0,   2,   4,   5,   6,   8,
   7,   5,   3,   0,   -3,   -5,   -7,
   -8,   -7,   -5,   -3,   0,   3,   5,
   7,   8   },

   {
   5,   4,   3,   1,   0,   -1,   -3,
   -4,   -5,   -4,   -3,   -1,   0,   1,
   3,   4,   5,   7,   6,   5,   2,
   0,   -2,   -5,   -6,   -7,   -6,   -5,
   -2,   0,   2,   5,   6,   7,   10,
   9,   7,   3,   0,   -3,   -7,   -9,
   -10,   -9,   -7,   -3,   0,   3,   7,
   9,   10   },

   {
   6,   5,   4,   2,   0,   -2,   -4,
   -5,   -6,   -5,   -4,   -2,   0,   2,
   4,   5,   6,   9,   8,   6,   3,
   0,   -3,   -6,   -8,   -9,   -8,   -6,
   -3,   0,   3,   6,   8,   9,   12,
   11,   8,   4,   0,   -4,   -8,   -11,
   -12,   -11,   -8,   -4,   0,   4,   8,
   11,   12   },

   {
   7,   6,   4,   2,   0,   -2,   -4,
   -6,   -7,   -6,   -4,   -2,   0,   2,
   4,   6,   7,   10,   9,   7,   4,
   0,   -4,   -7,   -9,   -10,   -9,   -7,
   -4,   0,   4,   7,   9,   10,   14,
   12,   9,   5,   0,   -5,   -9,   -12,
   -14,   -12,   -9,   -5,   0,   5,   9,
   12,   14   },

   {
   8,   7,   5,   3,   0,   -3,   -5,
   -7,   -8,   -7,   -5,   -3,   0,   3,
   5,   7,   8,   12,   11,   8,   4,
   0,   -4,   -8,   -11,   -12,   -11,   -8,
   -4,   0,   4,   8,   11,   12,   16,
   14,   11,   6,   0,   -6,   -11,   -14,
   -16,   -14,   -11,   -6,   0,   6,   11,
   14,   16   },

   {
   9,   8,   6,   3,   0,   -3,   -6,
   -8,   -9,   -8,   -6,   -3,   0,   3,
   6,   8,   9,   13,   12,   9,   5,
   0,   -5,   -9,   -12,   -13,   -12,   -9,
   -5,   0,   5,   9,   12,   13,   18,
   16,   12,   6,   0,   -6,   -12,   -16,
   -18,   -16,   -12,   -6,   0,   6,   12,
   16,   18   },

   {
   10,   9,   7,   3,   0,   -3,   -7,
   -9,   -10,   -9,   -7,   -3,   0,   3,
   7,   9,   10,   15,   13,   10,   5,
   0,   -5,   -10,   -13,   -15,   -13,   -10,
   -5,   0,   5,   10,   13,   15,   20,
   18,   14,   7,   0,   -7,   -14,   -18,
   -20,   -18,   -14,   -7,   0,   7,   14,
   18,   20   },

   {
   11,   10,   7,   4,   0,   -4,   -7,
   -10,   -11,   -10,   -7,   -4,   0,   4,
   7,   10,   11,   16,   15,   11,   6,
   0,   -6,   -11,   -15,   -16,   -15,   -11,
   -6,   0,   6,   11,   15,   16,   22,
   20,   15,   8,   0,   -8,   -15,   -20,
   -22,   -20,   -15,   -8,   0,   8,   15,
   20,   22   },

   {
   12,   11,   8,   4,   0,   -4,   -8,
   -11,   -12,   -11,   -8,   -4,   0,   4,
   8,   11,   12,   18,   16,   12,   6,
   0,   -6,   -12,   -16,   -18,   -16,   -12,
   -6,   0,   6,   12,   16,   18,   24,
   22,   16,   9,   0,   -9,   -16,   -22,
   -24,   -22,   -16,   -9,   0,   9,   16,
   22,   24   },

   {
   13,   12,   9,   4,   0,   -4,   -9,
   -12,   -13,   -12,   -9,   -4,   0,   4,
   9,   12,   13,   19,   18,   13,   7,
   0,   -7,   -13,   -18,   -19,   -18,   -13,
   -7,   0,   7,   13,   18,   19,   26,
   24,   18,   9,   0,   -9,   -18,   -24,
   -26,   -24,   -18,   -9,   0,   9,   18,
   24,   26   },

   {
   14,   12,   9,   5,   0,   -5,   -9,
   -12,   -14,   -12,   -9,   -5,   0,   5,
   9,   12,   14,   21,   19,   14,   8,
   0,   -8,   -14,   -19,   -21,   -19,   -14,
   -8,   0,   8,   14,   19,   21,   28,
   25,   19,   10,   0,   -10,   -19,   -25,
   -28,   -25,   -19,   -10,   0,   10,   19,
   25,   28   },

   {
   15,   13,   10,   5,   0,   -5,   -10,
   -13,   -15,   -13,   -10,   -5,   0,   5,
   10,   13,   15,   22,   20,   15,   8,
   0,   -8,   -15,   -20,   -22,   -20,   -15,
   -8,   0,   8,   15,   20,   22,   30,
   27,   21,   11,   0,   -11,   -21,   -27,
   -30,   -27,   -21,   -11,   0,   11,   21,
   27,   30   },

   {
   16,   14,   11,   6,   0,   -6,   -11,
   -14,   -16,   -14,   -11,   -6,   0,   6,
   11,   14,   16,   24,   22,   16,   9,
   0,   -9,   -16,   -22,   -24,   -22,   -16,
   -9,   0,   9,   16,   22,   24,   32,
   29,   22,   12,   0,   -12,   -22,   -29,
   -32,   -29,   -22,   -12,   0,   12,   22,
   29,   32   },

   {
   17,   15,   12,   6,   0,   -6,   -12,
   -15,   -17,   -15,   -12,   -6,   0,   6,
   12,   15,   17,   25,   23,   18,   9,
   0,   -9,   -18,   -23,   -25,   -23,   -18,
   -9,   0,   9,   18,   23,   25,   34,
   31,   24,   13,   0,   -13,   -24,   -31,
   -34,   -31,   -24,   -13,   0,   13,   24,
   31,   34   },

   {
   18,   16,   12,   6,   0,   -6,   -12,
   -16,   -18,   -16,   -12,   -6,   0,   6,
   12,   16,   18,   27,   24,   19,   10,
   0,   -10,   -19,   -24,   -27,   -24,   -19,
   -10,   0,   10,   19,   24,   27,   36,
   33,   25,   13,   0,   -13,   -25,   -33,
   -36,   -33,   -25,   -13,   0,   13,   25,
   33,   36   },

   {
   19,   17,   13,   7,   0,   -7,   -13,
   -17,   -19,   -17,   -13,   -7,   0,   7,
   13,   17,   19,   28,   26,   20,   10,
   0,   -10,   -20,   -26,   -28,   -26,   -20,
   -10,   0,   10,   20,   26,   28,   38,
   35,   26,   14,   0,   -14,   -26,   -35,
   -38,   -35,   -26,   -14,   0,   14,   26,
   35,   38   },

   {
   20,   18,   14,   7,   0,   -7,   -14,
   -18,   -20,   -18,   -14,   -7,   0,   7,
   14,   18,   20,   30,   27,   21,   11,
   0,   -11,   -21,   -27,   -30,   -27,   -21,
   -11,   0,   11,   21,   27,   30,   40,
   36,   28,   15,   0,   -15,   -28,   -36,
   -40,   -36,   -28,   -15,   0,   15,   28,
   36,   40   },

   {
   21,   19,   14,   8,   0,   -8,   -14,
   -19,   -21,   -19,   -14,   -8,   0,   8,
   14,   19,   21,   31,   29,   22,   12,
   0,   -12,   -22,   -29,   -31,   -29,   -22,
   -12,   0,   12,   22,   29,   31,   42,
   38,   29,   16,   0,   -16,   -29,   -38,
   -42,   -38,   -29,   -16,   0,   16,   29,
   38,   42   },

   {
   22,   20,   15,   8,   0,   -8,   -15,
   -20,   -22,   -20,   -15,   -8,   0,   8,
   15,   20,   22,   33,   30,   23,   12,
   0,   -12,   -23,   -30,   -33,   -30,   -23,
   -12,   0,   12,   23,   30,   33,   44,
   40,   31,   16,   0,   -16,   -31,   -40,
   -44,   -40,   -31,   -16,   0,   16,   31,
   40,   44   },

   {
   23,   21,   16,   8,   0,   -8,   -16,
   -21,   -23,   -21,   -16,   -8,   0,   8,
   16,   21,   23,   34,   31,   24,   13,
   0,   -13,   -24,   -31,   -34,   -31,   -24,
   -13,   0,   13,   24,   31,   34,   46,
   42,   32,   17,   0,   -17,   -32,   -42,
   -46,   -42,   -32,   -17,   0,   17,   32,
   42,   46   },

   {
   24,   22,   16,   9,   0,   -9,   -16,
   -22,   -24,   -22,   -16,   -9,   0,   9,
   16,   22,   24,   36,   33,   25,   13,
   0,   -13,   -25,   -33,   -36,   -33,   -25,
   -13,   0,   13,   25,   33,   36,   48,
   44,   33,   18,   0,   -18,   -33,   -44,
   -48,   -44,   -33,   -18,   0,   18,   33,
   44,   48   },

   {
   25,   23,   17,   9,   0,   -9,   -17,
   -23,   -25,   -23,   -17,   -9,   0,   9,
   17,   23,   25,   37,   34,   26,   14,
   0,   -14,   -26,   -34,   -37,   -34,   -26,
   -14,   0,   14,   26,   34,   37,   50,
   46,   35,   19,   0,   -19,   -35,   -46,
   -50,   -46,   -35,   -19,   0,   19,   35,
   46,   50   },

   {
   26,   24,   18,   9,   0,   -9,   -18,
   -24,   -26,   -24,   -18,   -9,   0,   9,
   18,   24,   26,   39,   36,   27,   14,
   0,   -14,   -27,   -36,   -39,   -36,   -27,
   -14,   0,   14,   27,   36,   39,   52,
   48,   36,   19,   0,   -19,   -36,   -48,
   -52,   -48,   -36,   -19,   0,   19,   36,
   48,   52   },

   {
   27,   24,   19,   10,   0,   -10,   -19,
   -24,   -27,   -24,   -19,   -10,   0,   10,
   19,   24,   27,   40,   37,   28,   15,
   0,   -15,   -28,   -37,   -40,   -37,   -28,
   -15,   0,   15,   28,   37,   40,   54,
   49,   38,   20,   0,   -20,   -38,   -49,
   -54,   -49,   -38,   -20,   0,   20,   38,
   49,   54   },

   {
   28,   25,   19,   10,   0,   -10,   -19,
   -25,   -28,   -25,   -19,   -10,   0,   10,
   19,   25,   28,   42,   38,   29,   16,
   0,   -16,   -29,   -38,   -42,   -38,   -29,
   -16,   0,   16,   29,   38,   42,   56,
   51,   39,   21,   0,   -21,   -39,   -51,
   -56,   -51,   -39,   -21,   0,   21,   39,
   51,   56   },

   {
   29,   26,   20,   11,   0,   -11,   -20,
   -26,   -29,   -26,   -20,   -11,   0,   11,
   20,   26,   29,   43,   40,   30,   16,
   0,   -16,   -30,   -40,   -43,   -40,   -30,
   -16,   0,   16,   30,   40,   43,   58,
   53,   41,   22,   0,   -22,   -41,   -53,
   -58,   -53,   -41,   -22,   0,   22,   41,
   53,   58   },

   {
   30,   27,   21,   11,   0,   -11,   -21,
   -27,   -30,   -27,   -21,   -11,   0,   11,
   21,   27,   30,   45,   41,   31,   17,
   0,   -17,   -31,   -41,   -45,   -41,   -31,
   -17,   0,   17,   31,   41,   45,   60,
   55,   42,   22,   0,   -22,   -42,   -55,
   -60,   -55,   -42,   -22,   0,   22,   42,
   55,   60   },

   {
   31,   28,   21,   11,   0,   -11,   -21,
   -28,   -31,   -28,   -21,   -11,   0,   11,
   21,   28,   31,   46,   42,   32,   17,
   0,   -17,   -32,   -42,   -46,   -42,   -32,
   -17,   0,   17,   32,   42,   46,   62,
   57,   43,   23,   0,   -23,   -43,   -57,
   -62,   -57,   -43,   -23,   0,   23,   43,
   57,   62   },

   {
   32,   29,   22,   12,   0,   -12,   -22,
   -29,   -32,   -29,   -22,   -12,   0,   12,
   22,   29,   32,   48,   44,   33,   18,
   0,   -18,   -33,   -44,   -48,   -44,   -33,
   -18,   0,   18,   33,   44,   48,   64,
   59,   45,   24,   0,   -24,   -45,   -59,
   -64,   -59,   -45,   -24,   0,   24,   45,
   59,   64   },

   {
   33,   30,   23,   12,   0,   -12,   -23,
   -30,   -33,   -30,   -23,   -12,   0,   12,
   23,   30,   33,   49,   45,   35,   18,
   0,   -18,   -35,   -45,   -49,   -45,   -35,
   -18,   0,   18,   35,   45,   49,   66,
   60,   46,   25,   0,   -25,   -46,   -60,
   -66,   -60,   -46,   -25,   0,   25,   46,
   60,   66   },

   {
   34,   31,   24,   13,   0,   -13,   -24,
   -31,   -34,   -31,   -24,   -13,   0,   13,
   24,   31,   34,   51,   47,   36,   19,
   0,   -19,   -36,   -47,   -51,   -47,   -36,
   -19,   0,   19,   36,   47,   51,   68,
   62,   48,   26,   0,   -26,   -48,   -62,
   -68,   -62,   -48,   -26,   0,   26,   48,
   62,   68   },

   {
   35,   32,   24,   13,   0,   -13,   -24,
   -32,   -35,   -32,   -24,   -13,   0,   13,
   24,   32,   35,   52,   48,   37,   20,
   0,   -20,   -37,   -48,   -52,   -48,   -37,
   -20,   0,   20,   37,   48,   52,   70,
   64,   49,   26,   0,   -26,   -49,   -64,
   -70,   -64,   -49,   -26,   0,   26,   49,
   64,   70   },

   {
   36,   33,   25,   13,   0,   -13,   -25,
   -33,   -36,   -33,   -25,   -13,   0,   13,
   25,   33,   36,   54,   49,   38,   20,
   0,   -20,   -38,   -49,   -54,   -49,   -38,
   -20,   0,   20,   38,   49,   54,   72,
   66,   50,   27,   0,   -27,   -50,   -66,
   -72,   -66,   -50,   -27,   0,   27,   50,
   66,   72   },

   {
   37,   34,   26,   14,   0,   -14,   -26,
   -34,   -37,   -34,   -26,   -14,   0,   14,
   26,   34,   37,   55,   51,   39,   21,
   0,   -21,   -39,   -51,   -55,   -51,   -39,
   -21,   0,   21,   39,   51,   55,   74,
   68,   52,   28,   0,   -28,   -52,   -68,
   -74,   -68,   -52,   -28,   0,   28,   52,
   68,   74   },

   {
   38,   35,   26,   14,   0,   -14,   -26,
   -35,   -38,   -35,   -26,   -14,   0,   14,
   26,   35,   38,   57,   52,   40,   21,
   0,   -21,   -40,   -52,   -57,   -52,   -40,
   -21,   0,   21,   40,   52,   57,   76,
   70,   53,   29,   0,   -29,   -53,   -70,
   -76,   -70,   -53,   -29,   0,   29,   53,
   70,   76   },

   {
   39,   36,   27,   14,   0,   -14,   -27,
   -36,   -39,   -36,   -27,   -14,   0,   14,
   27,   36,   39,   58,   54,   41,   22,
   0,   -22,   -41,   -54,   -58,   -54,   -41,
   -22,   0,   22,   41,   54,   58,   78,
   72,   55,   29,   0,   -29,   -55,   -72,
   -78,   -72,   -55,   -29,   0,   29,   55,
   72,   78   },

   {
   40,   36,   28,   15,   0,   -15,   -28,
   -36,   -40,   -36,   -28,   -15,   0,   15,
   28,   36,   40,   60,   55,   42,   22,
   0,   -22,   -42,   -55,   -60,   -55,   -42,
   -22,   0,   22,   42,   55,   60,   80,
   73,   56,   30,   0,   -30,   -56,   -73,
   -80,   -73,   -56,   -30,   0,   30,   56,
   73,   80   },

   {
   41,   37,   28,   15,   0,   -15,   -28,
   -37,   -41,   -37,   -28,   -15,   0,   15,
   28,   37,   41,   61,   56,   43,   23,
   0,   -23,   -43,   -56,   -61,   -56,   -43,
   -23,   0,   23,   43,   56,   61,   82,
   75,   57,   31,   0,   -31,   -57,   -75,
   -82,   -75,   -57,   -31,   0,   31,   57,
   75,   82   },

   {
   42,   38,   29,   16,   0,   -16,   -29,
   -38,   -42,   -38,   -29,   -16,   0,   16,
   29,   38,   42,   63,   58,   44,   24,
   0,   -24,   -44,   -58,   -63,   -58,   -44,
   -24,   0,   24,   44,   58,   63,   84,
   77,   59,   32,   0,   -32,   -59,   -77,
   -84,   -77,   -59,   -32,   0,   32,   59,
   77,   84   },

   {
   43,   39,   30,   16,   0,   -16,   -30,
   -39,   -43,   -39,   -30,   -16,   0,   16,
   30,   39,   43,   64,   59,   45,   24,
   0,   -24,   -45,   -59,   -64,   -59,   -45,
   -24,   0,   24,   45,   59,   64,   86,
   79,   60,   32,   0,   -32,   -60,   -79,
   -86,   -79,   -60,   -32,   0,   32,   60,
   79,   86   },

   {
   44,   40,   31,   16,   0,   -16,   -31,
   -40,   -44,   -40,   -31,   -16,   0,   16,
   31,   40,   44,   66,   60,   46,   25,
   0,   -25,   -46,   -60,   -66,   -60,   -46,
   -25,   0,   25,   46,   60,   66,   88,
   81,   62,   33,   0,   -33,   -62,   -81,
   -88,   -81,   -62,   -33,   0,   33,   62,
   81,   88   },

   {
   45,   41,   31,   17,   0,   -17,   -31,
   -41,   -45,   -41,   -31,   -17,   0,   17,
   31,   41,   45,   67,   62,   47,   25,
   0,   -25,   -47,   -62,   -67,   -62,   -47,
   -25,   0,   25,   47,   62,   67,   90,
   83,   63,   34,   0,   -34,   -63,   -83,
   -90,   -83,   -63,   -34,   0,   34,   63,
   83,   90   },

   {
   46,   42,   32,   17,   0,   -17,   -32,
   -42,   -46,   -42,   -32,   -17,   0,   17,
   32,   42,   46,   69,   63,   48,   26,
   0,   -26,   -48,   -63,   -69,   -63,   -48,
   -26,   0,   26,   48,   63,   69,   92,
   84,   65,   35,   0,   -35,   -65,   -84,
   -92,   -84,   -65,   -35,   0,   35,   65,
   84,   92   },

   {
   47,   43,   33,   17,   0,   -17,   -33,
   -43,   -47,   -43,   -33,   -17,   0,   17,
   33,   43,   47,   70,   65,   49,   26,
   0,   -26,   -49,   -65,   -70,   -65,   -49,
   -26,   0,   26,   49,   65,   70,   94,
   86,   66,   35,   0,   -35,   -66,   -86,
   -94,   -86,   -66,   -35,   0,   35,   66,
   86,   94   },

   {
   48,   44,   33,   18,   0,   -18,   -33,
   -44,   -48,   -44,   -33,   -18,   0,   18,
   33,   44,   48,   72,   66,   50,   27,
   0,   -27,   -50,   -66,   -72,   -66,   -50,
   -27,   0,   27,   50,   66,   72,   96,
   88,   67,   36,   0,   -36,   -67,   -88,
   -96,   -88,   -67,   -36,   0,   36,   67,
   88,   96   },

   {
   49,   45,   34,   18,   0,   -18,   -34,
   -45,   -49,   -45,   -34,   -18,   0,   18,
   34,   45,   49,   73,   67,   51,   28,
   0,   -28,   -51,   -67,   -73,   -67,   -51,
   -28,   0,   28,   51,   67,   73,   98,
   90,   69,   37,   0,   -37,   -69,   -90,
   -98,   -90,   -69,   -37,   0,   37,   69,
   90,   98   },

   {
   50,   46,   35,   19,   0,   -19,   -35,
   -46,   -50,   -46,   -35,   -19,   0,   19,
   35,   46,   50,   75,   69,   53,   28,
   0,   -28,   -53,   -69,   -75,   -69,   -53,
   -28,   0,   28,   53,   69,   75,   100,
   92,   70,   38,   0,   -38,   -70,   -92,
   -100,   -92,   -70,   -38,   0,   38,   70,
   92,   100   }
};

short int y3[50][51] = {

   {
   0,   0,   0,   0,   1,   0,   0,
   0,   0,   0,   0,   0,   -1,   0,
   0,   0,   0,   0,   0,   0,   0,
   1,   0,   0,   0,   0,   0,   0,
   0,   -1,   0,   0,   0,   0,   0,
   0,   0,   0,   1,   0,   0,   0,
   0,   0,   0,   0,   -1,   0,   0,
   0,   0   },

   {
   0,   0,   1,   1,   2,   1,   1,
   0,   0,   0,   -1,   -1,   -2,   -1,
   -1,   0,   0,   0,   0,   1,   1,
   2,   1,   1,   0,   0,   0,   -1,
   -1,   -2,   -1,   -1,   0,   0,   0,
   0,   1,   1,   2,   1,   1,   0,
   0,   0,   -1,   -1,   -2,   -1,   -1,
   0,   0   },

   {
   0,   1,   2,   2,   3,   2,   2,
   1,   0,   -1,   -2,   -2,   -3,   -2,
   -2,   -1,   0,   0,   1,   2,   2,
   3,   2,   2,   1,   0,   -1,   -2,
   -2,   -3,   -2,   -2,   -1,   0,   0,
   1,   2,   2,   3,   2,   2,   1,
   0,   -1,   -2,   -2,   -3,   -2,   -2,
   -1,   0   },

   {
   0,   1,   2,   3,   4,   3,   2,
   1,   0,   -1,   -2,   -3,   -4,   -3,
   -2,   -1,   0,   0,   1,   2,   3,
   4,   3,   2,   1,   0,   -1,   -2,
   -3,   -4,   -3,   -2,   -1,   0,   0,
   1,   2,   3,   4,   3,   2,   1,
   0,   -1,   -2,   -3,   -4,   -3,   -2,
   -1,   0   },

   {
   0,   1,   3,   4,   5,   4,   3,
   1,   0,   -1,   -3,   -4,   -5,   -4,
   -3,   -1,   0,   0,   1,   3,   4,
   5,   4,   3,   1,   0,   -1,   -3,
   -4,   -5,   -4,   -3,   -1,   0,   0,
   1,   3,   4,   5,   4,   3,   1,
   0,   -1,   -3,   -4,   -5,   -4,   -3,
   -1,   0   },

   {
   0,   2,   4,   5,   6,   5,   4,
   2,   0,   -2,   -4,   -5,   -6,   -5,
   -4,   -2,   0,   0,   2,   4,   5,
   6,   5,   4,   2,   0,   -2,   -4,
   -5,   -6,   -5,   -4,   -2,   0,   0,
   2,   4,   5,   6,   5,   4,   2,
   0,   -2,   -4,   -5,   -6,   -5,   -4,
   -2,   0   },

   {
   0,   2,   4,   6,   7,   6,   4,
   2,   0,   -2,   -4,   -6,   -7,   -6,
   -4,   -2,   0,   0,   2,   4,   6,
   7,   6,   4,   2,   0,   -2,   -4,
   -6,   -7,   -6,   -4,   -2,   0,   0,
   2,   4,   6,   7,   6,   4,   2,
   0,   -2,   -4,   -6,   -7,   -6,   -4,
   -2,   0   },

   {
   0,   3,   5,   7,   8,   7,   5,
   3,   0,   -3,   -5,   -7,   -8,   -7,
   -5,   -3,   0,   0,   3,   5,   7,
   8,   7,   5,   3,   0,   -3,   -5,
   -7,   -8,   -7,   -5,   -3,   0,   0,
   3,   5,   7,   8,   7,   5,   3,
   0,   -3,   -5,   -7,   -8,   -7,   -5,
   -3,   0   },

   {
   0,   3,   6,   8,   9,   8,   6,
   3,   0,   -3,   -6,   -8,   -9,   -8,
   -6,   -3,   0,   0,   3,   6,   8,
   9,   8,   6,   3,   0,   -3,   -6,
   -8,   -9,   -8,   -6,   -3,   0,   0,
   3,   6,   8,   9,   8,   6,   3,
   0,   -3,   -6,   -8,   -9,   -8,   -6,
   -3,   0   },

   {
   0,   3,   7,   9,   10,   9,   7,
   3,   0,   -3,   -7,   -9,   -10,   -9,
   -7,   -3,   0,   0,   3,   7,   9,
   10,   9,   7,   3,   0,   -3,   -7,
   -9,   -10,   -9,   -7,   -3,   0,   0,
   3,   7,   9,   10,   9,   7,   3,
   0,   -3,   -7,   -9,   -10,   -9,   -7,
   -3,   0   },

   {
   0,   4,   7,   10,   11,   10,   7,
   4,   0,   -4,   -7,   -10,   -11,   -10,
   -7,   -4,   0,   0,   4,   7,   10,
   11,   10,   7,   4,   0,   -4,   -7,
   -10,   -11,   -10,   -7,   -4,   0,   0,
   4,   7,   10,   11,   10,   7,   4,
   0,   -4,   -7,   -10,   -11,   -10,   -7,
   -4,   0   },

   {
   0,   4,   8,   11,   12,   11,   8,
   4,   0,   -4,   -8,   -11,   -12,   -11,
   -8,   -4,   0,   0,   4,   8,   11,
   12,   11,   8,   4,   0,   -4,   -8,
   -11,   -12,   -11,   -8,   -4,   0,   0,
   4,   8,   11,   12,   11,   8,   4,
   0,   -4,   -8,   -11,   -12,   -11,   -8,
   -4,   0   },

   {
   0,   4,   9,   12,   13,   12,   9,
   4,   0,   -4,   -9,   -12,   -13,   -12,
   -9,   -4,   0,   0,   4,   9,   12,
   13,   12,   9,   4,   0,   -4,   -9,
   -12,   -13,   -12,   -9,   -4,   0,   0,
   4,   9,   12,   13,   12,   9,   4,
   0,   -4,   -9,   -12,   -13,   -12,   -9,
   -4,   0   },

   {
   0,   5,   9,   12,   14,   12,   9,
   5,   0,   -5,   -9,   -12,   -14,   -12,
   -9,   -5,   0,   0,   5,   9,   12,
   14,   12,   9,   5,   0,   -5,   -9,
   -12,   -14,   -12,   -9,   -5,   0,   0,
   5,   9,   12,   14,   12,   9,   5,
   0,   -5,   -9,   -12,   -14,   -12,   -9,
   -5,   0   },

   {
   0,   5,   10,   13,   15,   13,   10,
   5,   0,   -5,   -10,   -13,   -15,   -13,
   -10,   -5,   0,   0,   5,   10,   13,
   15,   13,   10,   5,   0,   -5,   -10,
   -13,   -15,   -13,   -10,   -5,   0,   0,
   5,   10,   13,   15,   13,   10,   5,
   0,   -5,   -10,   -13,   -15,   -13,   -10,
   -5,   0   },

   {
   0,   6,   11,   14,   16,   14,   11,
   6,   0,   -6,   -11,   -14,   -16,   -14,
   -11,   -6,   0,   0,   6,   11,   14,
   16,   14,   11,   6,   0,   -6,   -11,
   -14,   -16,   -14,   -11,   -6,   0,   0,
   6,   11,   14,   16,   14,   11,   6,
   0,   -6,   -11,   -14,   -16,   -14,   -11,
   -6,   0   },

   {
   0,   6,   12,   15,   17,   15,   12,
   6,   0,   -6,   -12,   -15,   -17,   -15,
   -12,   -6,   0,   0,   6,   12,   15,
   17,   15,   12,   6,   0,   -6,   -12,
   -15,   -17,   -15,   -12,   -6,   0,   0,
   6,   12,   15,   17,   15,   12,   6,
   0,   -6,   -12,   -15,   -17,   -15,   -12,
   -6,   0   },

   {
   0,   6,   12,   16,   18,   16,   12,
   6,   0,   -6,   -12,   -16,   -18,   -16,
   -12,   -6,   0,   0,   6,   12,   16,
   18,   16,   12,   6,   0,   -6,   -12,
   -16,   -18,   -16,   -12,   -6,   0,   0,
   6,   12,   16,   18,   16,   12,   6,
   0,   -6,   -12,   -16,   -18,   -16,   -12,
   -6,   0   },

   {
   0,   7,   13,   17,   19,   17,   13,
   7,   0,   -7,   -13,   -17,   -19,   -17,
   -13,   -7,   0,   0,   7,   13,   17,
   19,   17,   13,   7,   0,   -7,   -13,
   -17,   -19,   -17,   -13,   -7,   0,   0,
   7,   13,   17,   19,   17,   13,   7,
   0,   -7,   -13,   -17,   -19,   -17,   -13,
   -7,   0   },

   {
   0,   7,   14,   18,   20,   18,   14,
   7,   0,   -7,   -14,   -18,   -20,   -18,
   -14,   -7,   0,   0,   7,   14,   18,
   20,   18,   14,   7,   0,   -7,   -14,
   -18,   -20,   -18,   -14,   -7,   0,   0,
   7,   14,   18,   20,   18,   14,   7,
   0,   -7,   -14,   -18,   -20,   -18,   -14,
   -7,   0   },

   {
   0,   8,   14,   19,   21,   19,   14,
   8,   0,   -8,   -14,   -19,   -21,   -19,
   -14,   -8,   0,   0,   8,   14,   19,
   21,   19,   14,   8,   0,   -8,   -14,
   -19,   -21,   -19,   -14,   -8,   0,   0,
   8,   14,   19,   21,   19,   14,   8,
   0,   -8,   -14,   -19,   -21,   -19,   -14,
   -8,   0   },

   {
   0,   8,   15,   20,   22,   20,   15,
   8,   0,   -8,   -15,   -20,   -22,   -20,
   -15,   -8,   0,   0,   8,   15,   20,
   22,   20,   15,   8,   0,   -8,   -15,
   -20,   -22,   -20,   -15,   -8,   0,   0,
   8,   15,   20,   22,   20,   15,   8,
   0,   -8,   -15,   -20,   -22,   -20,   -15,
   -8,   0   },

   {
   0,   8,   16,   21,   23,   21,   16,
   8,   0,   -8,   -16,   -21,   -23,   -21,
   -16,   -8,   0,   0,   8,   16,   21,
   23,   21,   16,   8,   0,   -8,   -16,
   -21,   -23,   -21,   -16,   -8,   0,   0,
   8,   16,   21,   23,   21,   16,   8,
   0,   -8,   -16,   -21,   -23,   -21,   -16,
   -8,   0   },

   {
   0,   9,   16,   22,   24,   22,   16,
   9,   0,   -9,   -16,   -22,   -24,   -22,
   -16,   -9,   0,   0,   9,   16,   22,
   24,   22,   16,   9,   0,   -9,   -16,
   -22,   -24,   -22,   -16,   -9,   0,   0,
   9,   16,   22,   24,   22,   16,   9,
   0,   -9,   -16,   -22,   -24,   -22,   -16,
   -9,   0   },

   {
   0,   9,   17,   23,   25,   23,   17,
   9,   0,   -9,   -17,   -23,   -25,   -23,
   -17,   -9,   0,   0,   9,   17,   23,
   25,   23,   17,   9,   0,   -9,   -17,
   -23,   -25,   -23,   -17,   -9,   0,   0,
   9,   17,   23,   25,   23,   17,   9,
   0,   -9,   -17,   -23,   -25,   -23,   -17,
   -9,   0   },

   {
   0,   9,   18,   24,   26,   24,   18,
   9,   0,   -9,   -18,   -24,   -26,   -24,
   -18,   -9,   0,   0,   9,   18,   24,
   26,   24,   18,   9,   0,   -9,   -18,
   -24,   -26,   -24,   -18,   -9,   0,   0,
   9,   18,   24,   26,   24,   18,   9,
   0,   -9,   -18,   -24,   -26,   -24,   -18,
   -9,   0   },

   {
   0,   10,   19,   24,   27,   24,   19,
   10,   0,   -10,   -19,   -24,   -27,   -24,
   -19,   -10,   0,   0,   10,   19,   24,
   27,   24,   19,   10,   0,   -10,   -19,
   -24,   -27,   -24,   -19,   -10,   0,   0,
   10,   19,   24,   27,   24,   19,   10,
   0,   -10,   -19,   -24,   -27,   -24,   -19,
   -10,   0   },

   {
   0,   10,   19,   25,   28,   25,   19,
   10,   0,   -10,   -19,   -25,   -28,   -25,
   -19,   -10,   0,   0,   10,   19,   25,
   28,   25,   19,   10,   0,   -10,   -19,
   -25,   -28,   -25,   -19,   -10,   0,   0,
   10,   19,   25,   28,   25,   19,   10,
   0,   -10,   -19,   -25,   -28,   -25,   -19,
   -10,   0   },

   {
   0,   11,   20,   26,   29,   26,   20,
   11,   0,   -11,   -20,   -26,   -29,   -26,
   -20,   -11,   0,   0,   11,   20,   26,
   29,   26,   20,   11,   0,   -11,   -20,
   -26,   -29,   -26,   -20,   -11,   0,   0,
   11,   20,   26,   29,   26,   20,   11,
   0,   -11,   -20,   -26,   -29,   -26,   -20,
   -11,   0   },

   {
   0,   11,   21,   27,   30,   27,   21,
   11,   0,   -11,   -21,   -27,   -30,   -27,
   -21,   -11,   0,   0,   11,   21,   27,
   30,   27,   21,   11,   0,   -11,   -21,
   -27,   -30,   -27,   -21,   -11,   0,   0,
   11,   21,   27,   30,   27,   21,   11,
   0,   -11,   -21,   -27,   -30,   -27,   -21,
   -11,   0   },

   {
   0,   11,   21,   28,   31,   28,   21,
   11,   0,   -11,   -21,   -28,   -31,   -28,
   -21,   -11,   0,   0,   11,   21,   28,
   31,   28,   21,   11,   0,   -11,   -21,
   -28,   -31,   -28,   -21,   -11,   0,   0,
   11,   21,   28,   31,   28,   21,   11,
   0,   -11,   -21,   -28,   -31,   -28,   -21,
   -11,   0   },

   {
   0,   12,   22,   29,   32,   29,   22,
   12,   0,   -12,   -22,   -29,   -32,   -29,
   -22,   -12,   0,   0,   12,   22,   29,
   32,   29,   22,   12,   0,   -12,   -22,
   -29,   -32,   -29,   -22,   -12,   0,   0,
   12,   22,   29,   32,   29,   22,   12,
   0,   -12,   -22,   -29,   -32,   -29,   -22,
   -12,   0   },

   {
   0,   12,   23,   30,   33,   30,   23,
   12,   0,   -12,   -23,   -30,   -33,   -30,
   -23,   -12,   0,   0,   12,   23,   30,
   33,   30,   23,   12,   0,   -12,   -23,
   -30,   -33,   -30,   -23,   -12,   0,   0,
   12,   23,   30,   33,   30,   23,   12,
   0,   -12,   -23,   -30,   -33,   -30,   -23,
   -12,   0   },

   {
   0,   13,   24,   31,   34,   31,   24,
   13,   0,   -13,   -24,   -31,   -34,   -31,
   -24,   -13,   0,   0,   13,   24,   31,
   34,   31,   24,   13,   0,   -13,   -24,
   -31,   -34,   -31,   -24,   -13,   0,   0,
   13,   24,   31,   34,   31,   24,   13,
   0,   -13,   -24,   -31,   -34,   -31,   -24,
   -13,   0   },

   {
   0,   13,   24,   32,   35,   32,   24,
   13,   0,   -13,   -24,   -32,   -35,   -32,
   -24,   -13,   0,   0,   13,   24,   32,
   35,   32,   24,   13,   0,   -13,   -24,
   -32,   -35,   -32,   -24,   -13,   0,   0,
   13,   24,   32,   35,   32,   24,   13,
   0,   -13,   -24,   -32,   -35,   -32,   -24,
   -13,   0   },

   {
   0,   13,   25,   33,   36,   33,   25,
   13,   0,   -13,   -25,   -33,   -36,   -33,
   -25,   -13,   0,   0,   13,   25,   33,
   36,   33,   25,   13,   0,   -13,   -25,
   -33,   -36,   -33,   -25,   -13,   0,   0,
   13,   25,   33,   36,   33,   25,   13,
   0,   -13,   -25,   -33,   -36,   -33,   -25,
   -13,   0   },

   {
   0,   14,   26,   34,   37,   34,   26,
   14,   0,   -14,   -26,   -34,   -37,   -34,
   -26,   -14,   0,   0,   14,   26,   34,
   37,   34,   26,   14,   0,   -14,   -26,
   -34,   -37,   -34,   -26,   -14,   0,   0,
   14,   26,   34,   37,   34,   26,   14,
   0,   -14,   -26,   -34,   -37,   -34,   -26,
   -14,   0   },

   {
   0,   14,   26,   35,   38,   35,   26,
   14,   0,   -14,   -26,   -35,   -38,   -35,
   -26,   -14,   0,   0,   14,   26,   35,
   38,   35,   26,   14,   0,   -14,   -26,
   -35,   -38,   -35,   -26,   -14,   0,   0,
   14,   26,   35,   38,   35,   26,   14,
   0,   -14,   -26,   -35,   -38,   -35,   -26,
   -14,   0   },

   {
   0,   14,   27,   36,   39,   36,   27,
   14,   0,   -14,   -27,   -36,   -39,   -36,
   -27,   -14,   0,   0,   14,   27,   36,
   39,   36,   27,   14,   0,   -14,   -27,
   -36,   -39,   -36,   -27,   -14,   0,   0,
   14,   27,   36,   39,   36,   27,   14,
   0,   -14,   -27,   -36,   -39,   -36,   -27,
   -14,   0   },

   {
   0,   15,   28,   36,   40,   36,   28,
   15,   0,   -15,   -28,   -36,   -40,   -36,
   -28,   -15,   0,   0,   15,   28,   36,
   40,   36,   28,   15,   0,   -15,   -28,
   -36,   -40,   -36,   -28,   -15,   0,   0,
   15,   28,   36,   40,   36,   28,   15,
   0,   -15,   -28,   -36,   -40,   -36,   -28,
   -15,   0   },

   {
   0,   15,   28,   37,   41,   37,   28,
   15,   0,   -15,   -28,   -37,   -41,   -37,
   -28,   -15,   0,   0,   15,   28,   37,
   41,   37,   28,   15,   0,   -15,   -28,
   -37,   -41,   -37,   -28,   -15,   0,   0,
   15,   28,   37,   41,   37,   28,   15,
   0,   -15,   -28,   -37,   -41,   -37,   -28,
   -15,   0   },

   {
   0,   16,   29,   38,   42,   38,   29,
   16,   0,   -16,   -29,   -38,   -42,   -38,
   -29,   -16,   0,   0,   16,   29,   38,
   42,   38,   29,   16,   0,   -16,   -29,
   -38,   -42,   -38,   -29,   -16,   0,   0,
   16,   29,   38,   42,   38,   29,   16,
   0,   -16,   -29,   -38,   -42,   -38,   -29,
   -16,   0   },

   {
   0,   16,   30,   39,   43,   39,   30,
   16,   0,   -16,   -30,   -39,   -43,   -39,
   -30,   -16,   0,   0,   16,   30,   39,
   43,   39,   30,   16,   0,   -16,   -30,
   -39,   -43,   -39,   -30,   -16,   0,   0,
   16,   30,   39,   43,   39,   30,   16,
   0,   -16,   -30,   -39,   -43,   -39,   -30,
   -16,   0   },

   {
   0,   16,   31,   40,   44,   40,   31,
   16,   0,   -16,   -31,   -40,   -44,   -40,
   -31,   -16,   0,   0,   16,   31,   40,
   44,   40,   31,   16,   0,   -16,   -31,
   -40,   -44,   -40,   -31,   -16,   0,   0,
   16,   31,   40,   44,   40,   31,   16,
   0,   -16,   -31,   -40,   -44,   -40,   -31,
   -16,   0   },

   {
   0,   17,   31,   41,   45,   41,   31,
   17,   0,   -17,   -31,   -41,   -45,   -41,
   -31,   -17,   0,   0,   17,   31,   41,
   45,   41,   31,   17,   0,   -17,   -31,
   -41,   -45,   -41,   -31,   -17,   0,   0,
   17,   31,   41,   45,   41,   31,   17,
   0,   -17,   -31,   -41,   -45,   -41,   -31,
   -17,   0   },

   {
   0,   17,   32,   42,   46,   42,   32,
   17,   0,   -17,   -32,   -42,   -46,   -42,
   -32,   -17,   0,   0,   17,   32,   42,
   46,   42,   32,   17,   0,   -17,   -32,
   -42,   -46,   -42,   -32,   -17,   0,   0,
   17,   32,   42,   46,   42,   32,   17,
   0,   -17,   -32,   -42,   -46,   -42,   -32,
   -17,   0   },

   {
   0,   17,   33,   43,   47,   43,   33,
   17,   0,   -17,   -33,   -43,   -47,   -43,
   -33,   -17,   0,   0,   17,   33,   43,
   47,   43,   33,   17,   0,   -17,   -33,
   -43,   -47,   -43,   -33,   -17,   0,   0,
   17,   33,   43,   47,   43,   33,   17,
   0,   -17,   -33,   -43,   -47,   -43,   -33,
   -17,   0   },

   {
   0,   18,   33,   44,   48,   44,   33,
   18,   0,   -18,   -33,   -44,   -48,   -44,
   -33,   -18,   0,   0,   18,   33,   44,
   48,   44,   33,   18,   0,   -18,   -33,
   -44,   -48,   -44,   -33,   -18,   0,   0,
   18,   33,   44,   48,   44,   33,   18,
   0,   -18,   -33,   -44,   -48,   -44,   -33,
   -18,   0   },

   {
   0,   18,   34,   45,   49,   45,   34,
   18,   0,   -18,   -34,   -45,   -49,   -45,
   -34,   -18,   0,   0,   18,   34,   45,
   49,   45,   34,   18,   0,   -18,   -34,
   -45,   -49,   -45,   -34,   -18,   0,   0,
   18,   34,   45,   49,   45,   34,   18,
   0,   -18,   -34,   -45,   -49,   -45,   -34,
   -18,   0   },

   {
   0,   19,   35,   46,   50,   46,   35,
   19,   0,   -19,   -35,   -46,   -50,   -46,
   -35,   -19,   0,   0,   19,   35,   46,
   50,   46,   35,   19,   0,   -19,   -35,
   -46,   -50,   -46,   -35,   -19,   0,   0,
   19,   35,   46,   50,   46,   35,   19,
   0,   -19,   -35,   -46,   -50,   -46,   -35,
   -19,   0   }
};

