/*
 * Draft AV2 Specification - All Additional Tables (Section 9)
 * Auto-generated combined header file
 *
 * This file contains 243 table definitions extracted from the
 * AV2 Bitstream & Decoding Process Specification.
 */

/* ---------------------------------------------------------------------------- */
/* adjusted_tx_size.h                                                         */
/* ---------------------------------------------------------------------------- */

Adjusted_Tx_Size[ TX_SIZES_ALL ] = {
    TX_4X4,
    TX_8X8,
    TX_16X16,
    TX_32X32,
    TX_32X32,
    TX_4X8,
    TX_8X4,
    TX_8X16,
    TX_16X8,
    TX_16X32,
    TX_32X16,
    TX_32X32,
    TX_32X32,
    TX_4X16,
    TX_16X4,
    TX_8X32,
    TX_32X8,
    TX_16X32,
    TX_32X16,
    TX_4X32,
    TX_32X4,
    TX_8X32,
    TX_32X8,
    TX_4X32,
    TX_32X4
}


/* ---------------------------------------------------------------------------- */
/* adst_kernel16.h                                                            */
/* ---------------------------------------------------------------------------- */

Adst_Kernel16[16][16] = {
    { 8, 17, 25, 33, 41, 48, 55, 62, 67, 73, 77, 81, 84, 87, 88, 89 },
    { 25, 48, 67, 81, 88, 88, 81, 67, 48, 25, 0, -25, -48, -67, -81, -88 },
    { 41, 73, 88, 84, 62, 25, -17, -55, -81, -89, -77, -48, -8, 33, 67, 87 },
    { 55, 87, 81, 41, -17, -67, -89, -73, -25, 33, 77, 88, 62, 8, -48, -84 },
    { 67, 88, 48, -25, -81, -81, -25, 48, 88, 67, 0, -67, -88, -48, 25, 81 },
    { 77, 77, 0, -77, -77, 0, 77, 77, 0, -77, -77, 0, 77, 77, 0, -77 },
    { 84, 55, -48, -87, -8, 81, 62, -41, -88, -17, 77, 67, -33, -89, -25, 73 },
    { 88, 25, -81, -48, 67, 67, -48, -81, 25, 88, 0, -88, -25, 81, 48, -67 },
    { 89, -8, -88, 17, 87, -25, -84, 33, 81, -41, -77, 48, 73, -55, -67, 62 },
    { 87, -41, -67, 73, 33, -88, 8, 84, -48, -62, 77, 25, -89, 17, 81, -55 },
    { 81, -67, -25, 88, -48, -48, 88, -25, -67, 81, 0, -81, 67, 25, -88, 48 },
    { 73, -84, 25, 55, -89, 48, 33, -87, 67, 8, -77, 81, -17, -62, 88, -41 },
    { 62, -89, 67, -8, -55, 88, -73, 17, 48, -87, 77, -25, -41, 84, -81, 33 },
    { 48, -81, 88, -67, 25, 25, -67, 88, -81, 48, 0, -48, 81, -88, 67, -25 },
    { 33, -62, 81, -89, 84, -67, 41, -8, -25, 55, -77, 88, -87, 73, -48, 17 },
    { 17, -33, 48, -62, 73, -81, 87, -89, 88, -84, 77, -67, 55, -41, 25, -8 },
}


/* ---------------------------------------------------------------------------- */
/* adst_kernel4.h                                                             */
/* ---------------------------------------------------------------------------- */

Adst_Kernel4[4][4] = {
    { 18, 50, 75, 89 },
    { 50, 89, 18, -75 },
    { 75, 18, -89, 50 },
    { 89, -75, 50, -18 },
}


/* ---------------------------------------------------------------------------- */
/* adst_kernel8.h                                                             */
/* ---------------------------------------------------------------------------- */

Adst_Kernel8[8][8] = {
    { 11, 28, 44, 58, 70, 79, 86, 89 },
    { 34, 74, 89, 76, 39, -12, -58, -86 },
    { 54, 89, 48, -34, -87, -66, 12, 79 },
    { 71, 68, -41, -86, 1, 87, 38, -70 },
    { 84, 17, -89, 10, 86, -35, -75, 58 },
    { 88, -44, -44, 88, -44, -44, 88, -44 },
    { 79, -83, 50, 6, -59, 86, -74, 29 },
    { 50, -69, 81, -84, 78, -62, 40, -14 },
}


/* ---------------------------------------------------------------------------- */
/* dct_kernel16.h                                                             */
/* ---------------------------------------------------------------------------- */

Dct_Kernel16[16][16] = {
    { 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64 },
    { 90, 87, 80, 70, 57, 43, 26, 9, -9, -26, -43, -57, -70, -80, -87, -90 },
    { 89, 75, 50, 18, -18, -50, -75, -89, -89, -75, -50, -18, 18, 50, 75, 89 },
    { 87, 57, 9, -43, -80, -90, -70, -26, 26, 70, 90, 80, 43, -9, -57, -87 },
    { 83, 35, -35, -83, -83, -35, 35, 83, 83, 35, -35, -83, -83, -35, 35, 83 },
    { 80, 9, -70, -87, -26, 57, 90, 43, -43, -90, -57, 26, 87, 70, -9, -80 },
    { 75, -18, -89, -50, 50, 89, 18, -75, -75, 18, 89, 50, -50, -89, -18, 75 },
    { 70, -43, -87, 9, 90, 26, -80, -57, 57, 80, -26, -90, -9, 87, 43, -70 },
    { 64, -64, -64, 64, 64, -64, -64, 64, 64, -64, -64, 64, 64, -64, -64, 64 },
    { 57, -80, -26, 90, -9, -87, 43, 70, -70, -43, 87, 9, -90, 26, 80, -57 },
    { 50, -89, 18, 75, -75, -18, 89, -50, -50, 89, -18, -75, 75, 18, -89, 50 },
    { 43, -90, 57, 26, -87, 70, 9, -80, 80, -9, -70, 87, -26, -57, 90, -43 },
    { 35, -83, 83, -35, -35, 83, -83, 35, 35, -83, 83, -35, -35, 83, -83, 35 },
    { 26, -70, 90, -80, 43, 9, -57, 87, -87, 57, -9, -43, 80, -90, 70, -26 },
    { 18, -50, 75, -89, 89, -75, 50, -18, -18, 50, -75, 89, -89, 75, -50, 18 },
    { 9, -26, 43, -57, 70, -80, 87, -90, 90, -87, 80, -70, 57, -43, 26, -9 },
}


/* ---------------------------------------------------------------------------- */
/* dct_kernel32.h                                                             */
/* ---------------------------------------------------------------------------- */

Dct_Kernel32[32][32] = {
    {  64,  64,  64,  64,  64,  64,  64,  64,
       64,  64,  64,  64,  64,  64,  64,  64,
       64,  64,  64,  64,  64,  64,  64,  64,
       64,  64,  64,  64,  64,  64,  64,  64 },
    {  90,  90,  88,  85,  82,  78,  73,  67,
       61,  54,  47,  39,  30,  22,  13,   4,
       -4, -13, -22, -30, -39, -47, -54, -61,
      -67, -73, -78, -82, -85, -88, -90, -90 },
    {  90,  87,  80,  70,  57,  43,  26,   9,
       -9, -26, -43, -57, -70, -80, -87, -90,
      -90, -87, -80, -70, -57, -43, -26,  -9,
        9,  26,  43,  57,  70,  80,  87,  90 },
    {  90,  82,  67,  47,  22,  -4, -30, -54,
      -73, -85, -90, -88, -78, -61, -39, -13,
       13,  39,  61,  78,  88,  90,  85,  73,
       54,  30,   4, -22, -47, -67, -82, -90 },
    {  89,  75,  50,  18, -18, -50, -75, -89,
      -89, -75, -50, -18,  18,  50,  75,  89,
       89,  75,  50,  18, -18, -50, -75, -89,
      -89, -75, -50, -18,  18,  50,  75,  89 },
    {  88,  67,  30, -13, -54, -82, -90, -78,
      -47,  -4,  39,  73,  90,  85,  61,  22,
      -22, -61, -85, -90, -73, -39,   4,  47,
       78,  90,  82,  54,  13, -30, -67, -88 },
    {  87,  57,   9, -43, -80, -90, -70, -26,
       26,  70,  90,  80,  43,  -9, -57, -87,
      -87, -57,  -9,  43,  80,  90,  70,  26,
      -26, -70, -90, -80, -43,   9,  57,  87 },
    {  85,  47, -13, -67, -90, -73, -22,  39,
       82,  88,  54,  -4, -61, -90, -78, -30,
       30,  78,  90,  61,   4, -54, -88, -82,
      -39,  22,  73,  90,  67,  13, -47, -85 },
    {  83,  35, -35, -83, -83, -35,  35,  83,
       83,  35, -35, -83, -83, -35,  35,  83,
       83,  35, -35, -83, -83, -35,  35,  83,
       83,  35, -35, -83, -83, -35,  35,  83 },
    {  82,  22, -54, -90, -61,  13,  78,  85,
       30, -47, -90, -67,   4,  73,  88,  39,
      -39, -88, -73,  -4,  67,  90,  47, -30,
      -85, -78, -13,  61,  90,  54, -22, -82 },
    {  80,   9, -70, -87, -26,  57,  90,  43,
      -43, -90, -57,  26,  87,  70,  -9, -80,
      -80,  -9,  70,  87,  26, -57, -90, -43,
       43,  90,  57, -26, -87, -70,   9,  80 },
    {  78,  -4, -82, -73,  13,  85,  67, -22,
      -88, -61,  30,  90,  54, -39, -90, -47,
       47,  90,  39, -54, -90, -30,  61,  88,
       22, -67, -85, -13,  73,  82,   4, -78 },
    {  75, -18, -89, -50,  50,  89,  18, -75,
      -75,  18,  89,  50, -50, -89, -18,  75,
       75, -18, -89, -50,  50,  89,  18, -75,
      -75,  18,  89,  50, -50, -89, -18,  75 },
    {  73, -30, -90, -22,  78,  67, -39, -90,
      -13,  82,  61, -47, -88,  -4,  85,  54,
      -54, -85,   4,  88,  47, -61, -82,  13,
       90,  39, -67, -78,  22,  90,  30, -73 },
    {  70, -43, -87,   9,  90,  26, -80, -57,
       57,  80, -26, -90,  -9,  87,  43, -70,
      -70,  43,  87,  -9, -90, -26,  80,  57,
      -57, -80,  26,  90,   9, -87, -43,  70 },
    {  67, -54, -78,  39,  85, -22, -90,   4,
       90,  13, -88, -30,  82,  47, -73, -61,
       61,  73, -47, -82,  30,  88, -13, -90,
       -4,  90,  22, -85, -39,  78,  54, -67 },
    {  64, -64, -64,  64,  64, -64, -64,  64,
       64, -64, -64,  64,  64, -64, -64,  64,
       64, -64, -64,  64,  64, -64, -64,  64,
       64, -64, -64,  64,  64, -64, -64,  64 },
    {  61, -73, -47,  82,  30, -88, -13,  90,
       -4, -90,  22,  85, -39, -78,  54,  67,
      -67, -54,  78,  39, -85, -22,  90,   4,
      -90,  13,  88, -30, -82,  47,  73, -61 },
    {  57, -80, -26,  90,  -9, -87,  43,  70,
      -70, -43,  87,   9, -90,  26,  80, -57,
      -57,  80,  26, -90,   9,  87, -43, -70,
       70,  43, -87,  -9,  90, -26, -80,  57 },
    {  54, -85,  -4,  88, -47, -61,  82,  13,
      -90,  39,  67, -78, -22,  90, -30, -73,
       73,  30, -90,  22,  78, -67, -39,  90,
      -13, -82,  61,  47, -88,   4,  85, -54 },
    {  50, -89,  18,  75, -75, -18,  89, -50,
      -50,  89, -18, -75,  75,  18, -89,  50,
       50, -89,  18,  75, -75, -18,  89, -50,
      -50,  89, -18, -75,  75,  18, -89,  50 },
    {  47, -90,  39,  54, -90,  30,  61, -88,
       22,  67, -85,  13,  73, -82,   4,  78,
      -78,  -4,  82, -73, -13,  85, -67, -22,
       88, -61, -30,  90, -54, -39,  90, -47 },
    {  43, -90,  57,  26, -87,  70,   9, -80,
       80,  -9, -70,  87, -26, -57,  90, -43,
      -43,  90, -57, -26,  87, -70,  -9,  80,
      -80,   9,  70, -87,  26,  57, -90,  43 },
    {  39, -88,  73,  -4, -67,  90, -47, -30,
       85, -78,  13,  61, -90,  54,  22, -82,
       82, -22, -54,  90, -61, -13,  78, -85,
       30,  47, -90,  67,   4, -73,  88, -39 },
    {  35, -83,  83, -35, -35,  83, -83,  35,
       35, -83,  83, -35, -35,  83, -83,  35,
       35, -83,  83, -35, -35,  83, -83,  35,
       35, -83,  83, -35, -35,  83, -83,  35 },
    {  30, -78,  90, -61,   4,  54, -88,  82,
      -39, -22,  73, -90,  67, -13, -47,  85,
      -85,  47,  13, -67,  90, -73,  22,  39,
      -82,  88, -54,  -4,  61, -90,  78, -30 },
    {  26, -70,  90, -80,  43,   9, -57,  87,
      -87,  57,  -9, -43,  80, -90,  70, -26,
      -26,  70, -90,  80, -43,  -9,  57, -87,
       87, -57,   9,  43, -80,  90, -70,  26 },
    {  22, -61,  85, -90,  73, -39,  -4,  47,
      -78,  90, -82,  54, -13, -30,  67, -88,
       88, -67,  30,  13, -54,  82, -90,  78,
      -47,   4,  39, -73,  90, -85,  61, -22 },
    {  18, -50,  75, -89,  89, -75,  50, -18,
      -18,  50, -75,  89, -89,  75, -50,  18,
       18, -50,  75, -89,  89, -75,  50, -18,
      -18,  50, -75,  89, -89,  75, -50,  18 },
    {  13, -39,  61, -78,  88, -90,  85, -73,
       54, -30,   4,  22, -47,  67, -82,  90,
      -90,  82, -67,  47, -22,  -4,  30, -54,
       73, -85,  90, -88,  78, -61,  39, -13 },
    {   9, -26,  43, -57,  70, -80,  87, -90,
       90, -87,  80, -70,  57, -43,  26,  -9,
       -9,  26, -43,  57, -70,  80, -87,  90,
      -90,  87, -80,  70, -57,  43, -26,   9 },
    {   4, -13,  22, -30,  39, -47,  54, -61,
       67, -73,  78, -82,  85, -88,  90, -90,
       90, -90,  88, -85,  82, -78,  73, -67,
       61, -54,  47, -39,  30, -22,  13,  -4 }
}


/* ---------------------------------------------------------------------------- */
/* dct_kernel4.h                                                              */
/* ---------------------------------------------------------------------------- */

Dct_Kernel4[4][4] = {
    { 64, 64, 64, 64 },
    { 83, 35, -35, -83 },
    { 64, -64, -64, 64 },
    { 35, -83, 83, -35 },
}


/* ---------------------------------------------------------------------------- */
/* dct_kernel8.h                                                              */
/* ---------------------------------------------------------------------------- */

Dct_Kernel8[8][8] = {
    { 64, 64, 64, 64, 64, 64, 64, 64 },
    { 89, 75, 50, 18, -18, -50, -75, -89 },
    { 83, 35, -35, -83, -83, -35, 35, 83 },
    { 75, -18, -89, -50, 50, 89, 18, -75 },
    { 64, -64, -64, 64, 64, -64, -64, 64 },
    { 50, -89, 18, 75, -75, -18, 89, -50 },
    { 35, -83, 83, -35, -35, 83, -83, 35 },
    { 18, -50, 75, -89, 89, -75, 50, -18 },
}


/* ---------------------------------------------------------------------------- */
/* ddtx_kernel16.h                                                            */
/* ---------------------------------------------------------------------------- */

Ddtx_Kernel16[16][16] = {
    { 12, 15, 19, 23, 30, 39, 51, 66, 78, 88, 94, 97, 93, 83, 68, 50 },
    { 17, 23, 30, 38, 48, 61, 76, 87, 83, 59, 19, -30, -73, -99, -99, -76 },
    { 37, 49, 60, 69, 75, 75, 61, 29, -18, -67, -96, -83, -28, 40, 84, 83 },
    { 45, 60, 69, 73, 66, 40, -8, -65, -91, -57, 21, 86, 81, 8, -69, -90 },
    { 47, 60, 61, 49, 19, -29, -77, -83, -16, 75, 93, 3, -92, -74, 32, 97 },
    { 60, 74, 64, 28, -31, -87, -82, 4, 88, 54, -55, -77, 29, 88, 3, -86 },
    { 64, 70, 40, -19, -79, -78, 11, 92, 28, -85, -41, 82, 39, -83, -37, 83 },
    { 82, 73, 3, -80, -91, 10, 94, 18, -84, -5, 80, -17, -70, 47, 55, -68 },
    { 89, 48, -53, -96, -5, 89, 16, -83, 12, 75, -51, -43, 81, -14, -75, 67 },
    { 100, 9, -99, -45, 84, 36, -81, 4, 73, -60, -17, 76, -55, -21, 81, -56 },
    { 92, -35, -91, 42, 71, -69, -22, 85, -60, -17, 77, -70, 11, 56, -83, 49 },
    { 84, -71, -46, 88, -16, -67, 79, -22, -46, 84, -68, 15, 46, -83, 82, -40 },
    { 69, -83, 2, 75, -78, 18, 50, -85, 81, -43, -6, 53, -81, 88, -69, 32 },
    { 50, -79, 47, 14, -60, 67, -37, -6, 49, -80, 98, -99, 90, -71, 48, -19 },
    { 51, -89, 73, -17, -45, 89, -103, 97, -83, 71, -56, 44, -31, 22, -11, 5 },
    { 44, -95, 124, -126, 108, -81, 54, -30, 16, -6, 1, 3, -4, 5, -3, 2 },
}


/* ---------------------------------------------------------------------------- */
/* ddtx_kernel8.h                                                             */
/* ---------------------------------------------------------------------------- */

Ddtx_Kernel8[8][8] = {
    { 4, 7, 15, 33, 65, 98, 106, 80 },
    { 6, 14, 36, 77, 100, 45, -57, -98 },
    { 22, 48, 85, 88, 0, -86, -23, 82 },
    { 57, 94, 76, -26, -73, 34, 54, -66 },
    { 96, 73, -43, -69, 55, 20, -71, 53 },
    { 103, -17, -80, 56, 15, -66, 75, -41 },
    { 78, -79, 7, 56, -82, 79, -56, 26 },
    { 56, -96, 98, -77, 54, -33, 19, -6 },
}


/* ---------------------------------------------------------------------------- */
/* default_amvd_indices_cdf.h                                                 */
/* ---------------------------------------------------------------------------- */

Default_Amvd_Indices_Cdf[ 2 ][ MAX_AMVD_INDEX + 1 ] = {
  {10549, 15298, 16241, 22533, 27449, 30520, 32080,  26, 0},
  { 9414, 14965, 15966, 22465, 27468, 30628, 32144,  26, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_bru_mode_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Bru_Mode_Cdf[ 3 + 1 ] = 
  { 4124, 16615,   0, 0}


/* ---------------------------------------------------------------------------- */
/* default_ccso_blk_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Ccso_Blk_Cdf[3][CCSO_CONTEXT][2 + 1] = {
  {
    {18469,  62, 0},
    {16384,   0, 0},
    { 4949,  37, 0},
    {16384,   0, 0}
  },
  {
    {23470,  37, 0},
    {16384,   0, 0},
    { 6666,  37, 0},
    {16384,   0, 0}
  },
  {
    {22914,  37, 0},
    {16384,   0, 0},
    { 6993,  37, 0},
    {16384,   0, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_cctx_type_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Cctx_Type_Cdf[ CCTX_TYPES + 1 ] = 
  {14350, 14836, 16054, 17075, 19408, 28530,  62, 0}


/* ---------------------------------------------------------------------------- */
/* default_cdef_index0_cdf.h                                                  */
/* ---------------------------------------------------------------------------- */

Default_Cdef_Index0_Cdf[CDEF_STRENGTH_INDEX0_CTX][2 + 1] = {
  {29034,  32, 0},
  {16472,  32, 0},
  { 5751,  32, 0},
  { 3115,  31, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_cdef_index_minus1_with3_cdf.h                                      */
/* ---------------------------------------------------------------------------- */

Default_Cdef_Index_Minus1_With3_Cdf[ 3 ] = 
  {17708,  32, 0}


/* ---------------------------------------------------------------------------- */
/* default_cdef_index_minus1_with4_cdf.h                                      */
/* ---------------------------------------------------------------------------- */

Default_Cdef_Index_Minus1_With4_Cdf[ 4 ] = 
  {13413, 24899,  32, 0}


/* ---------------------------------------------------------------------------- */
/* default_cdef_index_minus1_with5_cdf.h                                      */
/* ---------------------------------------------------------------------------- */

Default_Cdef_Index_Minus1_With5_Cdf[ 5 ] = 
  {10588, 19866, 26664,  37, 0}


/* ---------------------------------------------------------------------------- */
/* default_cdef_index_minus1_with6_cdf.h                                      */
/* ---------------------------------------------------------------------------- */

Default_Cdef_Index_Minus1_With6_Cdf[ 6 ] = 
  {10131, 17874, 23876, 28766,  37, 0}


/* ---------------------------------------------------------------------------- */
/* default_cdef_index_minus1_with7_cdf.h                                      */
/* ---------------------------------------------------------------------------- */

Default_Cdef_Index_Minus1_With7_Cdf[ 7 ] = 
  { 8363, 15451, 20811, 25453, 29393,  32, 0}


/* ---------------------------------------------------------------------------- */
/* default_cdef_index_minus1_with8_cdf.h                                      */
/* ---------------------------------------------------------------------------- */

Default_Cdef_Index_Minus1_With8_Cdf[ 8 ] = 
  { 7372, 13867, 18969, 23278, 26977, 30156,  32, 0}


/* ---------------------------------------------------------------------------- */
/* default_cfl_alpha_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Cfl_Alpha_Cdf[ CFL_ALPHA_CONTEXTS ][ CFL_ALPHABET_SIZE + 1 ] = {
  {21679, 25305, 30646, 31512, 32537, 32646, 32696,  62, 0},
  { 8262, 16302, 24082, 29422, 31398, 32286, 32525,  62, 0},
  {17235, 26166, 30378, 31305, 32373, 32549, 32668,  62, 0},
  {17618, 25732, 27865, 30338, 31125, 31522, 32238,  62, 0},
  {17542, 23066, 27907, 28728, 30702, 31165, 31435,  62, 0},
  {17675, 24802, 30468, 30783, 31841, 32264, 32422,  62, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_cfl_index_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Cfl_Index_Cdf[ 2 + 1 ] = 
  {12507,  30, 0}


/* ---------------------------------------------------------------------------- */
/* default_cfl_mh_dir_cdf.h                                                   */
/* ---------------------------------------------------------------------------- */

Default_Cfl_Mh_Dir_Cdf[BLOCK_SIZE_GROUPS][3 + 1] = {
  {10923, 21845,   0, 0},
  { 8795, 15105,   6, 0},
  {10433, 15974,  32, 0},
  {17085, 21689,  32, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_cfl_mhccp_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Cfl_Mhccp_Cdf[ 2 + 1 ] = 
  {15499,  30, 0}


/* ---------------------------------------------------------------------------- */
/* default_cfl_sign_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Cfl_Sign_Cdf[ CFL_JOINT_SIGNS + 1 ] = 
  { 2421,  4332, 11256, 12766, 21386, 28725, 32087,  62, 0}


/* ---------------------------------------------------------------------------- */
/* default_coeff_base_bob_cdf.h                                               */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Base_Bob_Cdf[ COEFF_CDF_Q_CTXS ][ TX_SIZES ]
                          [ SIG_COEF_CONTEXTS_BOB ][ NUM_BASE_LEVELS + 2 ] = {
  {
    {
      { 9917, 17060,  90, 0},
      {13841, 21928,  91, 0},
      {11228, 19107,  90, 0}
    },
    {
      {11194, 18097,  15, 0},
      {13829, 21552,  91, 0},
      {15625, 22723,   1, 0}
    },
    {
      {10164, 15059,   1, 0},
      {11087, 15990,   0, 0},
      {12184, 18484,  31, 0}
    },
    {
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0}
    },
    {
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0}
    }
  },
  {
    {
      {16673, 23002,  75, 0},
      {19890, 25933,  90, 0},
      {18355, 25595,  75, 0}
    },
    {
      {19619, 25865,   0, 0},
      {22421, 27836,   0, 0},
      {22018, 27887,   0, 0}
    },
    {
      {22395, 27670,  31, 0},
      {24275, 28656,  31, 0},
      {22595, 28026,   1, 0}
    },
    {
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0}
    },
    {
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0}
    }
  },
  {
    {
      {17507, 24673,  90, 0},
      {19003, 25281,  90, 0},
      {18718, 27145,   0, 0}
    },
    {
      {22679, 29259,  15, 0},
      {24245, 30291,   0, 0},
      {25590, 31051,   0, 0}
    },
    {
      {26844, 31178,   6, 0},
      {28524, 31813,   1, 0},
      {29430, 32097,   1, 0}
    },
    {
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0}
    },
    {
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0}
    }
  },
  {
    {
      {20211, 31417,   5, 0},
      {22000, 30309,   5, 0},
      {24619, 32031,  32, 0}
    },
    {
      {25412, 31853,  32, 0},
      {26802, 31283,  32, 0},
      {29204, 32091,  32, 0}
    },
    {
      {30348, 32633,  32, 0},
      {31094, 32686,  40, 0},
      {31665, 32664,   7, 0}
    },
    {
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0}
    },
    {
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0}
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_coeff_base_cdf.h                                                   */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Base_Cdf
    [ COEFF_CDF_Q_CTXS ][ TX_SIZES ][ SIG_COEF_CONTEXTS ][ 2 ][ 5 ] = {
  {
    {
      {
        {12360, 26392, 29943,  26, 0},
        { 8590, 25353, 30895,   6, 0}
      },
      {
        { 7246, 19496, 26530,  75, 0},
        { 3468, 16232, 25621,  90, 0}
      },
      {
        { 4008, 12605, 18928,  93, 0},
        { 1999,  9165, 16685,  93, 0}
      },
      {
        { 3148,  9393, 14900,  93, 0},
        { 1110,  7696, 14122,  78, 0}
      },
      {
        { 2543,  7526, 12021,  93, 0},
        { 2561,  5445, 10546,  93, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {28014, 31534, 32060,   5, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {13135, 23487, 28599,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 7049, 15368, 20768,  93, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 3109,  8054, 12383,  75, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {25298, 32426, 32713,  93, 0},
        {14651, 31551, 32591,  93, 0}
      },
      {
        {18466, 30483, 32267,  75, 0},
        {  306, 26643, 31787,  90, 0}
      },
      {
        {12399, 26150, 30691,  90, 0},
        { 1131, 21210, 29129,  75, 0}
      },
      {
        { 7487, 20115, 26881,  93, 0},
        {  656, 14639, 24430,  75, 0}
      },
      {
        { 3588, 11042, 17169,  78, 0},
        {  756,  7796, 14913,  78, 0}
      },
      {
        {26570, 32443, 32691,  78, 0},
        {17559, 31708, 32628,  78, 0}
      },
      {
        {18312, 30354, 32288,  90, 0},
        {  581, 26605, 31701,  90, 0}
      },
      {
        {11812, 25791, 30572,  75, 0},
        { 1073, 20736, 28973,  75, 0}
      },
      {
        { 7165, 19304, 26609,  93, 0},
        {  971, 14401, 24415,  93, 0}
      },
      {
        { 3978, 12366, 19160,  93, 0},
        {  935,  8823, 16611,  78, 0}
      },
      {
        {25670, 32230, 32678,  75, 0},
        {19556, 31721, 32677,   0, 0}
      },
      {
        {17121, 29735, 32054,  75, 0},
        { 1460, 26595, 31623,  90, 0}
      },
      {
        {11589, 25561, 30426,  90, 0},
        { 1652, 20606, 28939,  78, 0}
      },
      {
        { 7343, 20631, 27574,  90, 0},
        {  922, 15328, 25115,  75, 0}
      },
      {
        { 4778, 14146, 21151,  90, 0},
        {  902,  9679, 18420,  78, 0}
      },
      {
        {30964, 32538, 32693,   5, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {18212, 29081, 31586,  93, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {10647, 22153, 27538,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 6396, 16045, 22849,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 3574, 10559, 16078,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {28697, 32692, 32748,  90, 0},
        {13717, 32316, 32740,  90, 0}
      },
      {
        {24783, 32374, 32712,  90, 0},
        { 1229, 30871, 32600,  75, 0}
      },
      {
        {19000, 30799, 32442,  75, 0},
        { 2583, 27380, 31887,  15, 0}
      },
      {
        {10656, 24633, 30053,  75, 0},
        {  882, 19759, 28348,  75, 0}
      },
      {
        { 4024, 11749, 17822,  75, 0},
        {  311,  8254, 15425,  75, 0}
      },
      {
        {29761, 32708, 32748,  75, 0},
        {18251, 32567, 32748,   0, 0}
      },
      {
        {24756, 32428, 32722,  75, 0},
        { 1802, 30951, 32542,  93, 0}
      },
      {
        {18650, 30593, 32394,  75, 0},
        { 2883, 27721, 31874,  78, 0}
      },
      {
        {10280, 24576, 29914,  75, 0},
        {  288, 19075, 28254,   1, 0}
      },
      {
        { 3976, 12847, 19261,  75, 0},
        {  754,  8850, 16554,   3, 0}
      },
      {
        {30346, 32725, 32748,  75, 0},
        {24555, 32672, 32748,   5, 0}
      },
      {
        {24866, 32414, 32726,  75, 0},
        {  857, 31274, 32665,  90, 0}
      },
      {
        {18664, 30690, 32404,  93, 0},
        { 2459, 27485, 31962,  93, 0}
      },
      {
        {10302, 24628, 30393,  93, 0},
        {  923, 19581, 28849,  78, 0}
      },
      {
        { 5108, 14969, 22262,  78, 0},
        {  637, 11172, 20006,  78, 0}
      },
      {
        {32114, 32706, 32748,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {22647, 31591, 32522,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {14439, 26903, 30661,   6, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 7410, 19635, 26647,   1, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 3267, 10417, 16526,  92, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {29459, 32676, 32741,  26, 0},
        {12621, 32434, 32748,  83, 0}
      },
      {
        {23667, 32112, 32701,  75, 0},
        { 5563, 30354, 32581,  75, 0}
      },
      {
        {19383, 30660, 32564,  75, 0},
        { 3845, 27375, 31697,  90, 0}
      },
      {
        {10075, 24894, 29897,  90, 0},
        { 2073, 19727, 27880,  78, 0}
      },
      {
        { 3368,  9398, 13892,  81, 0},
        {  571,  6307, 12048,  81, 0}
      },
      {
        {30541, 32712, 32748,  18, 0},
        {17105, 32518, 32748,  90, 0}
      },
      {
        {26380, 32437, 32736,  78, 0},
        { 1892, 31537, 32682,  91, 0}
      },
      {
        {20557, 31281, 32473,  90, 0},
        { 3148, 28251, 32121,   0, 0}
      },
      {
        {10605, 25976, 30389,  76, 0},
        { 3627, 20150, 28517,  76, 0}
      },
      {
        { 3792, 11134, 15907,  81, 0},
        {  517,  7539, 13580,  81, 0}
      },
      {
        {30408, 32748, 32752,  75, 0},
        {32291, 32705, 32748,  75, 0}
      },
      {
        {25730, 32585, 32739,  90, 0},
        { 5942, 31616, 32616,  93, 0}
      },
      {
        {20185, 31076, 32464,  78, 0},
        { 1004, 28344, 32094,  78, 0}
      },
      {
        {11707, 26199, 30689,  93, 0},
        { 1262, 21328, 29569,  93, 0}
      },
      {
        { 5035, 14930, 21229,  90, 0},
        {  746, 10699, 18756,  90, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {28383, 32609, 32688,  10, 0},
        {15428, 32067, 32704,  35, 0}
      },
      {
        {15754, 30788, 32588,  90, 0},
        { 4880, 29631, 31606,   0, 0}
      },
      {
        {10550, 24328, 32147,  75, 0},
        { 8738, 22209, 29673,  75, 0}
      },
      {
        { 9695, 22879, 26951,  25, 0},
        { 1798, 15785, 27773,  75, 0}
      },
      {
        { 3427, 10282, 14127,  93, 0},
        { 1687,  7815, 14031,  78, 0}
      },
      {
        {31560, 32315, 32617,  65, 0},
        {12105, 31933, 32351,  75, 0}
      },
      {
        {20436, 29949, 32063,   0, 0},
        { 6712, 28623, 32571,  25, 0}
      },
      {
        { 9717, 28135, 31186,  15, 0},
        { 8249, 24519, 30362,  40, 0}
      },
      {
        { 7123, 25288, 28494,  10, 0},
        {11556, 14880, 27228,  10, 0}
      },
      {
        { 4041, 10893, 15462,   5, 0},
        {  794, 10029, 17278,  18, 0}
      },
      {
        {28664, 32744, 32748,   0, 0},
        {31632, 32700, 32740,  15, 0}
      },
      {
        {26708, 32579, 32742,  78, 0},
        { 6672, 31742, 32705,  93, 0}
      },
      {
        {20833, 31645, 32639,  93, 0},
        { 1146, 29311, 32329,  93, 0}
      },
      {
        {13676, 28227, 31721,  93, 0},
        { 1479, 24229, 30975,  78, 0}
      },
      {
        { 5792, 15556, 21640,  91, 0},
        { 1677, 10836, 19468,  91, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    }
  },
  {
    {
      {
        {12507, 26077, 30060,  30, 0},
        { 7550, 25098, 30550,  30, 0}
      },
      {
        { 8009, 20715, 27321,   3, 0},
        { 3223, 17464, 26650,   3, 0}
      },
      {
        { 4305, 13150, 20144,  93, 0},
        { 1952, 10128, 18324,   3, 0}
      },
      {
        { 3098,  9586, 15580,  93, 0},
        { 1089,  7195, 13810,  93, 0}
      },
      {
        { 1728,  6104, 10373,  93, 0},
        { 1235,  4736,  9683,  93, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {27562, 31970, 32298,  75, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {11965, 23262, 28482,  75, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 6254, 14791, 20469,  78, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 1646,  6619, 10696,  93, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {25334, 31967, 32621,  90, 0},
        {15582, 31040, 32462,  78, 0}
      },
      {
        {18907, 30472, 32314,  90, 0},
        {  953, 26945, 31805,  75, 0}
      },
      {
        {13516, 26908, 30904,  75, 0},
        { 1549, 21936, 29542,   0, 0}
      },
      {
        { 8297, 20991, 27437,  78, 0},
        {  557, 15598, 25261,   0, 0}
      },
      {
        { 3980, 11626, 17598,   3, 0},
        {  918,  8073, 15400,   3, 0}
      },
      {
        {26391, 32035, 32595,  75, 0},
        {17672, 31342, 32493,   0, 0}
      },
      {
        {19580, 30651, 32319,  75, 0},
        {  589, 27593, 31900,  75, 0}
      },
      {
        {13734, 27193, 31043,   0, 0},
        { 1624, 22701, 29917,   0, 0}
      },
      {
        { 8311, 21239, 27850,   3, 0},
        {  510, 15971, 25802,   0, 0}
      },
      {
        { 4217, 12744, 19511,   3, 0},
        {  717,  9081, 16951,   3, 0}
      },
      {
        {25094, 32069, 32616,   5, 0},
        {17839, 31778, 32640,   5, 0}
      },
      {
        {19672, 30814, 32312,  75, 0},
        { 2025, 28482, 32043,  75, 0}
      },
      {
        {14800, 28188, 31442,   0, 0},
        { 1221, 24055, 30573,   0, 0}
      },
      {
        { 8995, 22820, 28992,   3, 0},
        { 1167, 17916, 27275,   3, 0}
      },
      {
        { 4844, 14798, 22123,  78, 0},
        {  839, 10591, 19419,   3, 0}
      },
      {
        {30845, 32589, 32713,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {19409, 29802, 31864,  75, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {11114, 22871, 27848,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 6092, 16202, 22429,   5, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 3247,  9679, 15027,  90, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {27264, 32622, 32748,  75, 0},
        {13182, 32042, 32728,  75, 0}
      },
      {
        {22849, 32019, 32682,  75, 0},
        {  491, 29944, 32540,  75, 0}
      },
      {
        {17618, 30067, 32261,  75, 0},
        { 1861, 25960, 31490,  75, 0}
      },
      {
        {10036, 24382, 29998,  75, 0},
        { 1347, 18931, 28166,  78, 0}
      },
      {
        { 5051, 14703, 21347,  75, 0},
        {  259, 10600, 19087,   0, 0}
      },
      {
        {29595, 32710, 32748,  75, 0},
        {19929, 32553, 32748,   0, 0}
      },
      {
        {24721, 32388, 32722,  75, 0},
        { 1482, 30913, 32625,  75, 0}
      },
      {
        {18729, 30720, 32485,   0, 0},
        { 1645, 27442, 31977,   0, 0}
      },
      {
        {10807, 25638, 30749,  75, 0},
        { 1150, 20387, 29227,   3, 0}
      },
      {
        { 5546, 16487, 23567,   0, 0},
        {  403, 12249, 21372,   0, 0}
      },
      {
        {30695, 32738, 32748,  80, 0},
        {25061, 32689, 32748,   0, 0}
      },
      {
        {26547, 32580, 32747,  75, 0},
        { 1334, 31785, 32708,  75, 0}
      },
      {
        {20996, 31697, 32662,   0, 0},
        { 3682, 29397, 32392,  78, 0}
      },
      {
        {13209, 28091, 31805,   3, 0},
        {  840, 23372, 30922,   3, 0}
      },
      {
        { 7389, 20059, 27005,   0, 0},
        {  332, 15296, 25093,   0, 0}
      },
      {
        {32282, 32726, 32748,  15, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {23211, 31638, 32504,  90, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {13980, 26668, 30388,   1, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 7795, 19288, 25941,   6, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 3877, 11700, 17890,   1, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {28880, 32680, 32748,   0, 0},
        {12427, 32347, 32748,  90, 0}
      },
      {
        {24025, 32081, 32704,  75, 0},
        { 2065, 30727, 32657,  76, 0}
      },
      {
        {19872, 30769, 32395,   0, 0},
        { 1210, 27547, 31961,  76, 0}
      },
      {
        {10410, 24769, 29817,   1, 0},
        { 2247, 19228, 27805,   1, 0}
      },
      {
        { 3997, 11545, 16952,  75, 0},
        {  146,  7698, 14688,   1, 0}
      },
      {
        {30905, 32733, 32748,  75, 0},
        {18768, 32634, 32748,  76, 0}
      },
      {
        {26894, 32528, 32731,  76, 0},
        { 1978, 31675, 32684,  76, 0}
      },
      {
        {20750, 31222, 32412,   1, 0},
        { 3259, 28753, 32073,   1, 0}
      },
      {
        {10948, 25238, 30225,   0, 0},
        {  733, 20129, 28689,   1, 0}
      },
      {
        { 3995, 12602, 18654,   0, 0},
        {  997,  9216, 16560,  75, 0}
      },
      {
        {31712, 32750, 32754,  75, 0},
        {31152, 32718, 32748,  75, 0}
      },
      {
        {28091, 32642, 32748,  75, 0},
        { 5217, 32006, 32702,  78, 0}
      },
      {
        {22886, 31816, 32647,   0, 0},
        { 2358, 29840, 32394,  75, 0}
      },
      {
        {13616, 27730, 31451,   0, 0},
        { 1022, 23059, 30343,   0, 0}
      },
      {
        { 6026, 17154, 23829,  75, 0},
        {  837, 12628, 21443,  90, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {27869, 32588, 32732,   1, 0},
        {11934, 31678, 32720,  78, 0}
      },
      {
        {20773, 31428, 32627,  75, 0},
        {  813, 29336, 32408,   0, 0}
      },
      {
        {16679, 28979, 31835,   6, 0},
        { 2825, 24549, 30651,   1, 0}
      },
      {
        { 8393, 21384, 27275,   1, 0},
        {   95, 15687, 24751,   6, 0}
      },
      {
        { 3024,  8983, 13215,  75, 0},
        {  476,  5931, 11675,  90, 0}
      },
      {
        {29793, 32715, 32748,  31, 0},
        {15137, 32136, 32735,   0, 0}
      },
      {
        {23697, 31828, 32635,   1, 0},
        { 1247, 29941, 32474,  31, 0}
      },
      {
        {15925, 28680, 31655,   6, 0},
        { 2639, 25018, 30693,   6, 0}
      },
      {
        { 8039, 21380, 27690,  80, 0},
        { 2054, 16597, 25993,   0, 0}
      },
      {
        { 3566, 10567, 15908,  90, 0},
        {  229,  7289, 14138,   1, 0}
      },
      {
        {31282, 32752, 32756,  75, 0},
        {32072, 32728, 32748,  90, 0}
      },
      {
        {26939, 32527, 32733,  75, 0},
        { 6585, 31625, 32669,  78, 0}
      },
      {
        {19878, 30839, 32397,  78, 0},
        { 1559, 27814, 31953,  78, 0}
      },
      {
        {11443, 25746, 30681,  78, 0},
        {  474, 20515, 28997,  78, 0}
      },
      {
        { 5430, 15504, 22268,  93, 0},
        {  484, 11281, 19715,  93, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    }
  },
  {
    {
      {
        {16644, 29920, 32210,   0, 0},
        { 8472, 27835, 32053,   8, 0}
      },
      {
        {12684, 27992, 31958,  15, 0},
        { 1352, 23985, 31355,   0, 0}
      },
      {
        { 6935, 20786, 28614,  90, 0},
        { 1491, 14175, 25464,  18, 0}
      },
      {
        { 4284, 13084, 20147,  93, 0},
        {  506,  8831, 17788,  90, 0}
      },
      {
        { 2473, 16075, 19166,  90, 0},
        { 2070,  4484,  8278,  42, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {31137, 32587, 32685,  75, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {13651, 25517, 30395,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 7870, 18277, 25280,  78, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 3433,  9986, 16852,  17, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {25281, 32546, 32739,  90, 0},
        {13926, 31641, 32699,  75, 0}
      },
      {
        {19473, 31423, 32614,  90, 0},
        {   98, 28106, 32308,  90, 0}
      },
      {
        {14245, 28210, 31761,  78, 0},
        {  186, 23144, 30686,  75, 0}
      },
      {
        { 8755, 22554, 29121,  78, 0},
        {  312, 17032, 27163,  78, 0}
      },
      {
        { 5207, 15042, 22350,  78, 0},
        {  383, 10485, 19689,  78, 0}
      },
      {
        {27697, 32637, 32746,  90, 0},
        {19828, 32280, 32729,   0, 0}
      },
      {
        {20895, 31709, 32601,  93, 0},
        {  706, 29097, 32430,  75, 0}
      },
      {
        {14671, 28816, 32008,   3, 0},
        {  547, 23747, 31087,  75, 0}
      },
      {
        { 8923, 23097, 29710,  93, 0},
        {  217, 17350, 27724,  75, 0}
      },
      {
        { 5346, 16046, 24143,  78, 0},
        {  362, 12099, 22064,  78, 0}
      },
      {
        {26664, 32524, 32729,   0, 0},
        {19929, 32241, 32732,   5, 0}
      },
      {
        {20429, 31546, 32587,  78, 0},
        {  871, 29224, 32427,  75, 0}
      },
      {
        {15091, 29302, 32181,  93, 0},
        {  420, 24224, 31315,  75, 0}
      },
      {
        { 9650, 24609, 30553,  93, 0},
        {  716, 18899, 28798,  78, 0}
      },
      {
        { 6228, 18247, 26011,  93, 0},
        {  488, 12960, 23566,  93, 0}
      },
      {
        {31458, 32658, 32742,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {20693, 30846, 32296,  90, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {12771, 25313, 29851,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 7602, 19024, 25601,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 4692, 14076, 20351,  15, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {26646, 32618, 32748,  75, 0},
        {12985, 32023, 32728,  75, 0}
      },
      {
        {21678, 31945, 32675,  93, 0},
        {   46, 29649, 32565,   0, 0}
      },
      {
        {16813, 29938, 32304,  75, 0},
        {  734, 25488, 31518,   0, 0}
      },
      {
        {10047, 24573, 30320,  78, 0},
        {  680, 18741, 28408,  78, 0}
      },
      {
        { 5428, 16010, 23347,  75, 0},
        {  282, 11635, 21016,  78, 0}
      },
      {
        {29492, 32711, 32748,  90, 0},
        {22856, 32581, 32748,  90, 0}
      },
      {
        {23814, 32473, 32732,  75, 0},
        {  505, 30842, 32654,  75, 0}
      },
      {
        {17970, 30664, 32542,   0, 0},
        {  591, 26988, 31983,   0, 0}
      },
      {
        {10731, 25646, 30915,  75, 0},
        {  716, 19981, 29261,  78, 0}
      },
      {
        { 5897, 17573, 25080,  75, 0},
        {  178, 12954, 22725,  90, 0}
      },
      {
        {30940, 32740, 32748,   0, 0},
        {27493, 32693, 32748,   5, 0}
      },
      {
        {25557, 32571, 32738,  90, 0},
        { 1156, 31536, 32692,  90, 0}
      },
      {
        {19676, 31438, 32631,  75, 0},
        { 1853, 28395, 32266,  78, 0}
      },
      {
        {12168, 27322, 31648,  93, 0},
        {  374, 21862, 30426,  78, 0}
      },
      {
        { 6908, 19494, 27071,  78, 0},
        {  113, 14821, 25176,  90, 0}
      },
      {
        {32313, 32737, 32748,  25, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {23711, 32006, 32620,  75, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {16041, 28992, 31635,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 9990, 23637, 29213,   5, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 5762, 16053, 22500,   5, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {27184, 32672, 32748,   1, 0},
        {10613, 32252, 32738,  75, 0}
      },
      {
        {22470, 32091, 32716,  75, 0},
        {  949, 30238, 32643,  80, 0}
      },
      {
        {17935, 30422, 32413,   0, 0},
        {  674, 26736, 32008,  80, 0}
      },
      {
        {11011, 25612, 30643,  90, 0},
        {  997, 19957, 28943,  90, 0}
      },
      {
        { 4754, 13518, 19616,  75, 0},
        {   30, 10027, 18226,  76, 0}
      },
      {
        {29734, 32729, 32748,   0, 0},
        {17868, 32552, 32748,   0, 0}
      },
      {
        {25168, 32565, 32739,  76, 0},
        {  525, 31274, 32689,  76, 0}
      },
      {
        {19155, 30941, 32493,  75, 0},
        { 1986, 27740, 32084,  75, 0}
      },
      {
        {10959, 25516, 30465,  75, 0},
        {  233, 20155, 29122,  81, 0}
      },
      {
        { 4681, 14503, 21334,   0, 0},
        {  483, 10679, 18885,  75, 0}
      },
      {
        {31907, 32752, 32756,   0, 0},
        {31874, 32719, 32748,  75, 0}
      },
      {
        {26499, 32598, 32736,  90, 0},
        { 4327, 31612, 32678,  93, 0}
      },
      {
        {20964, 31523, 32599,  75, 0},
        { 1451, 28828, 32263,  90, 0}
      },
      {
        {12822, 27283, 31369,  78, 0},
        {  336, 21868, 30060,  75, 0}
      },
      {
        { 6252, 17633, 24699,  93, 0},
        {  465, 12979, 22414,  93, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {27513, 32649, 32748,   6, 0},
        {12533, 32080, 32727,   0, 0}
      },
      {
        {22267, 31858, 32685,  80, 0},
        {  475, 29885, 32524,  15, 0}
      },
      {
        {17673, 30194, 32223,   1, 0},
        { 1643, 25673, 31224,   1, 0}
      },
      {
        {10022, 24035, 29658,  75, 0},
        {  276, 18877, 27751,   6, 0}
      },
      {
        { 4529, 13192, 18915,  76, 0},
        {  285,  9212, 16975,  76, 0}
      },
      {
        {29967, 32707, 32748,   6, 0},
        {15326, 32376, 32746,  15, 0}
      },
      {
        {24351, 32244, 32717,   1, 0},
        { 1649, 31057, 32684,   0, 0}
      },
      {
        {17832, 30408, 32381,   6, 0},
        { 1876, 26558, 31696,  31, 0}
      },
      {
        {10499, 24843, 30081,  75, 0},
        { 1028, 19460, 28542,   1, 0}
      },
      {
        { 5050, 14590, 21227,  75, 0},
        {   92, 10933, 19446,   6, 0}
      },
      {
        {31604, 32752, 32756,  75, 0},
        {32163, 32722, 32748,  90, 0}
      },
      {
        {26537, 32585, 32739,  75, 0},
        { 5518, 31656, 32695,  90, 0}
      },
      {
        {20484, 31396, 32601,  75, 0},
        { 1028, 28479, 32227,  78, 0}
      },
      {
        {12807, 27291, 31420,  93, 0},
        {  469, 22186, 30263,  75, 0}
      },
      {
        { 6722, 18261, 25292,  90, 0},
        {   57, 13631, 22880,  75, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    }
  },
  {
    {
      {
        {18405, 30002, 32555,  40, 0},
        {14824, 31208, 31988,  50, 0}
      },
      {
        {15397, 31584, 32373,  75, 0},
        { 1347, 29476, 32319,  65, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {31972, 32470, 32748,  28, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {22231, 32012, 32721,  40, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 4681, 16384, 30427,  50, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {26034, 32672, 32748,  93, 0},
        {12576, 32175, 32745,  90, 0}
      },
      {
        {22551, 32372, 32748,  93, 0},
        {   20, 30978, 32718,  15, 0}
      },
      {
        {17805, 31280, 32648,  93, 0},
        { 1557, 28114, 32425,   3, 0}
      },
      {
        {13292, 28676, 32147,  93, 0},
        {  555, 23489, 31233,   0, 0}
      },
      {
        {10339, 22768, 29435,  35, 0},
        {  758, 15761, 26377,  35, 0}
      },
      {
        {29142, 32726, 32748,  15, 0},
        {17698, 32623, 32748,  25, 0}
      },
      {
        {24984, 32622, 32748,  93, 0},
        {  600, 31789, 32745,  15, 0}
      },
      {
        {18241, 32005, 32740,  78, 0},
        { 3053, 28834, 32573,  93, 0}
      },
      {
        {11582, 29556, 32181,  18, 0},
        { 5757, 25240, 31661,  33, 0}
      },
      {
        { 3072, 21504, 29184,  65, 0},
        {  643, 12208, 26343,  35, 0}
      },
      {
        {29915, 32732, 32748,  78, 0},
        {24589, 32741, 32748,   0, 0}
      },
      {
        {25072, 32653, 32747,  15, 0},
        { 2766, 32408, 32743,  78, 0}
      },
      {
        {19064, 32047, 32688,  90, 0},
        { 6208, 29694, 32582,  75, 0}
      },
      {
        {16118, 29137, 32325,  90, 0},
        { 3624, 26555, 32028,   6, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {32165, 32689, 32748,  75, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {20616, 31528, 32613,  78, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {17095, 29686, 32489,  18, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {13280, 23529, 32046,  75, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 1725,  3449, 31043,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {27252, 32687, 32748,   0, 0},
        {12250, 32394, 32747,   0, 0}
      },
      {
        {22953, 32345, 32732,  93, 0},
        {  100, 31081, 32711,  75, 0}
      },
      {
        {18289, 31130, 32616,  90, 0},
        { 1043, 27525, 32293,  15, 0}
      },
      {
        {12030, 27356, 31773,  75, 0},
        { 1328, 21750, 30500,  18, 0}
      },
      {
        { 8454, 22057, 29080,  90, 0},
        {  312, 16537, 27228,  76, 0}
      },
      {
        {29639, 32739, 32748,   0, 0},
        {24459, 32557, 32748,  78, 0}
      },
      {
        {24256, 32629, 32748,  75, 0},
        {  586, 31663, 32726,   5, 0}
      },
      {
        {18917, 31583, 32708,   0, 0},
        { 1616, 28584, 32470,  75, 0}
      },
      {
        {13655, 29545, 32407,  75, 0},
        { 1396, 23860, 31469,  90, 0}
      },
      {
        { 9270, 24668, 30796,  91, 0},
        { 1688, 18438, 28979,  91, 0}
      },
      {
        {31096, 32751, 32755,   0, 0},
        {28942, 32716, 32748,   5, 0}
      },
      {
        {25750, 32644, 32748,  75, 0},
        {  465, 32242, 32741,  90, 0}
      },
      {
        {20669, 32346, 32741,  90, 0},
        { 2885, 29990, 32664,  75, 0}
      },
      {
        {15748, 30594, 32632,  90, 0},
        {  372, 26420, 32273,  90, 0}
      },
      {
        {10002, 25783, 31458,  81, 0},
        {  869, 20294, 30019,  92, 0}
      },
      {
        {32513, 32752, 32756,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {24556, 32348, 32716,  90, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {19561, 30597, 32461,   1, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        {11689, 27786, 31427,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {26428, 32701, 32748,   5, 0},
        { 8484, 32368, 32747,   0, 0}
      },
      {
        {22687, 32407, 32740,  75, 0},
        {  390, 30961, 32716,   5, 0}
      },
      {
        {18394, 31398, 32670,  75, 0},
        {  853, 27383, 32300,  75, 0}
      },
      {
        {12738, 28040, 31842,  75, 0},
        { 1044, 21941, 30518,  75, 0}
      },
      {
        { 6990, 19000, 26174,  78, 0},
        {  118, 14015, 24791,  75, 0}
      },
      {
        {28826, 32741, 32748,  31, 0},
        {19295, 32513, 32748,   5, 0}
      },
      {
        {24880, 32674, 32744,  76, 0},
        { 2546, 31692, 32741,  80, 0}
      },
      {
        {19559, 31494, 32644,  76, 0},
        { 1553, 28807, 32451,  81, 0}
      },
      {
        {12667, 27705, 31740,   5, 0},
        {  706, 22624, 30721,   0, 0}
      },
      {
        { 7658, 20890, 27914,  75, 0},
        {  423, 16424, 25634,  91, 0}
      },
      {
        {31332, 32752, 32756,   0, 0},
        {32634, 32730, 32748,  75, 0}
      },
      {
        {26024, 32656, 32746,  75, 0},
        { 6440, 32017, 32721,  78, 0}
      },
      {
        {21950, 32128, 32733,  90, 0},
        { 2501, 29939, 32539,  75, 0}
      },
      {
        {15537, 30098, 32412,  75, 0},
        {  951, 25283, 31648,   3, 0}
      },
      {
        { 8361, 23816, 30093,  76, 0},
        { 1474, 18475, 28692,  91, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    },
    {
      {
        {27339, 32708, 32748,  81, 0},
        {11572, 32394, 32748,   8, 0}
      },
      {
        {23878, 32548, 32744,   5, 0},
        {  461, 31124, 32705,   0, 0}
      },
      {
        {19326, 31492, 32668,  75, 0},
        {  664, 28301, 32374,  75, 0}
      },
      {
        {13120, 27541, 31646,  76, 0},
        {  550, 22504, 30562,  76, 0}
      },
      {
        { 6365, 17893, 24908,  15, 0},
        {  608, 12570, 22302,  90, 0}
      },
      {
        {29384, 32732, 32748,   6, 0},
        {13817, 32574, 32748,   0, 0}
      },
      {
        {24520, 32525, 32747,  76, 0},
        { 1775, 31839, 32739,   6, 0}
      },
      {
        {19335, 31747, 32688,   6, 0},
        { 3566, 28880, 32362,   6, 0}
      },
      {
        {12397, 27427, 31587,   1, 0},
        {  509, 22594, 30553,   0, 0}
      },
      {
        { 7148, 19219, 26315,  75, 0},
        {  677, 13710, 23764,  76, 0}
      },
      {
        {31236, 32752, 32756,  80, 0},
        {32618, 32731, 32748,  90, 0}
      },
      {
        {27068, 32675, 32748,  75, 0},
        { 5945, 32111, 32744,  90, 0}
      },
      {
        {22852, 32207, 32731,  75, 0},
        { 2177, 30282, 32570,  75, 0}
      },
      {
        {14481, 29134, 32134,   0, 0},
        { 2589, 24920, 31424,   0, 0}
      },
      {
        { 8171, 21620, 28271,  75, 0},
        {  169, 16674, 26696,  75, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      },
      {
        { 8192, 16384, 24576,   0, 0},
        { 8192, 16384, 24576,   0, 0}
      }
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_coeff_base_eob_cdf.h                                               */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Base_Eob_Cdf[ COEFF_CDF_Q_CTXS ][ TX_SIZES ]
                          [ SIG_COEF_CONTEXTS_EOB ][ 4 ] = {
  {
    {
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {25475, 29789,  75, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32132, 32609,  50, 0},
      {32294, 32701,  75, 0},
      {31618, 32500,  93, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32658, 32751,  78, 0},
      {32701, 32753,  93, 0},
      {32675, 32745,  93, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32658, 32719,  65, 0},
      {32658, 32744,  67, 0},
      {32647, 32756,  33, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32538, 32711,   0, 0},
      {32138, 32453,   0, 0},
      {32356, 32562,  50, 0}
    }
  },
  {
    {
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {26028, 30728,   3, 0}
    },
    {
      {10923, 21845,   0, 0},
      {31077, 32105,  85, 0},
      {31889, 32651,  93, 0},
      {31276, 32538,  93, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32624, 32752,  93, 0},
      {32688, 32756,  93, 0},
      {32695, 32756,  93, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32677, 32743,  68, 0},
      {32051, 32739,   7, 0},
      {32291, 32748,  32, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32710, 32756,  78, 0},
      {32700, 32756,  13, 0},
      {24989, 32282,  62, 0}
    }
  },
  {
    {
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {28958, 32194,  93, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32132, 32735,  25, 0},
      {32555, 32745,  93, 0},
      {32458, 32729,  93, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32617, 32754,  93, 0},
      {32699, 32756,  93, 0},
      {32695, 32756,  93, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32684, 32756,  93, 0},
      {32552, 32756,  10, 0},
      {32589, 32756,  75, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32687, 32756,  93, 0},
      {32716, 32756,  91, 0},
      {31504, 32715,  56, 0}
    }
  },
  {
    {
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {10923, 21845,   0, 0},
      {31358, 32747,  18, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32389, 32626,  75, 0},
      {32642, 32756,  93, 0},
      {32629, 32756,  18, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32686, 32756,  93, 0},
      {32726, 32756,  93, 0},
      {32724, 32756,  15, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32700, 32756,  93, 0},
      {32577, 32756,  40, 0},
      {32626, 32753,  88, 0}
    },
    {
      {10923, 21845,   0, 0},
      {32708, 32756,  93, 0},
      {32603, 32749,  91, 0},
      {32644, 32756,  42, 0}
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_coeff_base_eob_uv_cdf.h                                            */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Base_Eob_Uv_Cdf
    [ COEFF_CDF_Q_CTXS ][ SIG_COEF_CONTEXTS_EOB ][ 4 ] = {
  {
    {10923, 21845,   0, 0},
    {31214, 32437,  93, 0},
    {31888, 32447,  78, 0},
    {30612, 32073,  93, 0}
  },
  {
    {10923, 21845,   0, 0},
    {31595, 32587,  93, 0},
    {32266, 32710,  93, 0},
    {32287, 32698,  93, 0}
  },
  {
    {10923, 21845,   0, 0},
    {32086, 32691,  93, 0},
    {32538, 32743,  93, 0},
    {32512, 32730,  93, 0}
  },
  {
    {10923, 21845,   0, 0},
    {31987, 32697,  93, 0},
    {32662, 32756,  90, 0},
    {32487, 32698,  60, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_coeff_base_idtx_cdf.h                                              */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Base_Idtx_Cdf[ COEFF_CDF_Q_CTXS ][ TX_SIZES ]
                           [ IDTX_SIG_COEF_CONTEXTS ][ NUM_BASE_LEVELS + 3 ] = {
  {
    {
      {28343, 29890, 30977,  93, 0},
      {20601, 26193, 28764,  93, 0},
      {19490, 23791, 27048,  75, 0},
      {16423, 19493, 22007,  78, 0},
      {12176, 17688, 21070,   1, 0},
      {11254, 15066, 18960,   1, 0},
      { 7135,  9594, 11748,   1, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {30897, 31794, 32178,  93, 0},
      {20986, 28222, 30421,  15, 0},
      {18659, 24176, 27934,   0, 0},
      {15633, 18666, 21224,   3, 0},
      { 9693, 15878, 20636,   1, 0},
      {10083, 14089, 18515,   6, 0},
      { 6265,  8352, 10523,   1, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {32379, 32564, 32633,  75, 0},
      {22177, 29474, 30765,   1, 0},
      {18538, 23452, 26801,   1, 0},
      {14706, 16590, 18239,  75, 0},
      { 6954, 12300, 15663,   7, 0},
      { 5210,  7282, 11087,   6, 0},
      { 2614,  3781,  4955,  75, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    }
  },
  {
    {
      {28035, 30893, 31756,  78, 0},
      {18097, 26957, 29476,  75, 0},
      {15075, 22557, 26893,   0, 0},
      {11632, 16975, 20254,   0, 0},
      { 5659, 12007, 16445,   0, 0},
      { 3855,  7854, 12411,   1, 0},
      { 2360,  4192,  5868,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {31009, 32323, 32574,  78, 0},
      {21342, 29678, 31451,  78, 0},
      {16940, 25075, 29268,   0, 0},
      {12426, 17800, 21533,   0, 0},
      { 6079, 13099, 18572,   1, 0},
      { 4249,  8763, 13561,   6, 0},
      { 2473,  4631,  6923,   5, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {32079, 32614, 32706,  75, 0},
      {22634, 30655, 31942,   0, 0},
      {16704, 25079, 29917,  31, 0},
      {12795, 17039, 20729,   6, 0},
      { 5362, 11212, 18340,  37, 0},
      { 3513,  6916, 12694,  31, 0},
      { 1883,  3540,  5856,   6, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    }
  },
  {
    {
      {29171, 31341, 32069,   3, 0},
      {19097, 27499, 29866,  75, 0},
      {16660, 23539, 28386,   0, 0},
      {13020, 18986, 22564,   5, 0},
      { 6762, 13469, 18997,  31, 0},
      { 5230,  9452, 15176,  32, 0},
      { 3282,  5921,  7884,  31, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {31506, 32472, 32667,  75, 0},
      {20403, 29740, 31743,   3, 0},
      {14938, 24923, 30084,   0, 0},
      {10891, 19070, 24198,  30, 0},
      { 4812, 12877, 20442,  31, 0},
      { 3269,  8035, 14577,  31, 0},
      { 2373,  5157,  8269,  31, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {32371, 32695, 32745,  75, 0},
      {21598, 31049, 32391,   0, 0},
      {14515, 26494, 31233,  31, 0},
      {11239, 19165, 24574,  31, 0},
      { 4137, 12390, 21147,  32, 0},
      { 2658,  7002, 14001,  31, 0},
      { 2391,  5537,  8704,  26, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    }
  },
  {
    {
      {31026, 32443, 32748,  25, 0},
      {22538, 31251, 32718,   5, 0},
      {22228, 26294, 32627,   0, 0},
      {20903, 23313, 25862,  38, 0},
      {11627, 16067, 32345,  25, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {31817, 32581, 32735,  25, 0},
      {19499, 31019, 32650,   0, 0},
      {13910, 24210, 32424,  31, 0},
      {12714, 20186, 29593,  62, 0},
      { 4822, 12648, 29509,  32, 0},
      { 2380,  7451, 16774,  75, 0},
      { 3072, 10791, 15675,  50, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {32485, 32734, 32748,  75, 0},
      {19059, 32009, 32725,   0, 0},
      { 9309, 28748, 32484,  32, 0},
      { 5722, 17292, 29536,  62, 0},
      { 2186,  8637, 26136,  57, 0},
      { 1951,  5879, 15659,  33, 0},
      { 2166,  5695, 11591,  36, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_coeff_base_lf_cdf.h                                                */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Base_Lf_Cdf
    [ COEFF_CDF_Q_CTXS ][ TX_SIZES ][ LF_SIG_COEF_CONTEXTS ][ 2 ]
    [ LF_BASE_SYMBOLS + 1 ] = {
  {
    {
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1828, 16851, 24012, 28649, 30422,  43, 0},
        {    4,  8171, 22012, 28211, 30477,  78, 0}
      },
      {
        { 6923, 16016, 21706, 27149, 29436,   3, 0},
        {    4,  7404, 16572, 22804, 28278,  83, 0}
      },
      {
        { 5490,  8820, 15814, 20244, 24021,  92, 0},
        {    4,  5052, 13398, 18782, 23391,   2, 0}
      },
      {
        { 3032,  8030, 13087, 17462, 21741,   0, 0},
        {    4,  4819, 10626, 13564, 18007,  16, 0}
      },
      {
        { 2261,  6418,  9159, 11973, 15591,  78, 0},
        {    5,  3913,  9731, 12580, 13840,  92, 0}
      },
      {
        { 2300,  5287,  8547, 12143, 15837,  90, 0},
        {    5,  2607,  6044,  8929, 11979,  90, 0}
      },
      {
        { 1698,  5197,  8275, 11449, 12212,  18, 0},
        {   49,  2125,  4169,  7345, 10592,   0, 0}
      },
      {
        {  588,  2906,  4192,  5998,  7090,  93, 0},
        { 1289,  1297,  3318,  4626,  5829,  93, 0}
      },
      {
        {12754, 29010, 31539, 32136, 32523,  75, 0},
        { 5740, 26647, 31969, 32459, 32732,  10, 0}
      },
      {
        { 7974, 23312, 28743, 31187, 32129,  78, 0},
        {    4, 19122, 28115, 31351, 32328,  90, 0}
      },
      {
        { 6004, 17753, 25489, 28906, 30692,  78, 0},
        {    4, 11476, 20286, 25973, 29118,   0, 0}
      },
      {
        { 5318, 12906, 20831, 25848, 28911,  93, 0},
        {    4,  8395, 15889, 22378, 27016,  90, 0}
      },
      {
        { 3337, 10161, 16413, 20903, 24729,  93, 0},
        {    4,  6231, 13179, 19032, 23124,  78, 0}
      },
      {
        { 2632,  8256, 13389, 18349, 22057,  93, 0},
        {    4,  5539, 10753, 15541, 19671,  90, 0}
      },
      {
        { 1647,  4981,  8018, 10713, 12930,  78, 0},
        {  133,  2595,  5758,  9172, 12046,  78, 0}
      },
      {
        {17458, 29871, 32000, 32546, 32702,  93, 0},
        { 6925, 27088, 31750, 32368, 32706,  93, 0}
      },
      {
        {10512, 24503, 29646, 31529, 32218,  93, 0},
        {  862, 17944, 27174, 30714, 32074,  90, 0}
      },
      {
        { 6509, 17436, 24062, 28298, 30439,  93, 0},
        {  730, 11602, 20450, 26039, 29031,  90, 0}
      },
      {
        { 4334, 12843, 19639, 24807, 27809,  90, 0},
        { 1182,  8304, 16062, 22058, 26408,  93, 0}
      },
      {
        { 2763,  7942, 12551, 16873, 20575,  93, 0},
        {  588,  5113, 10255, 14725, 18439,  93, 0}
      },
      {
        {25261, 30274, 31401, 31859, 32108,   5, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {11341, 22787, 27330, 29329, 30402,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 7870, 16597, 22314, 26036, 27646,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 9102, 15212, 19596, 22630, 24714,   5, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 2627,  7584, 12537, 16148, 19228,  78, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1773,  5159,  8384, 11582, 14326,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1281,  3306,  5564,  7730, 10025,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {28275, 32087, 32554, 32679, 32732,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {13124, 24281, 29249, 31039, 31932,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 7252, 15503, 21990, 26021, 28329,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 6766, 13251, 18520, 22234, 24944,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 2022,  6282, 10559, 13831, 16913,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        { 8794, 30831, 31512, 32035, 32245,  60, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 4155, 20109, 27969, 30536, 32143,   0, 0},
        {    4, 10300, 22300, 28132, 30839,  75, 0}
      },
      {
        {13302, 23761, 27348, 29952, 31476,   1, 0},
        {    4, 14590, 24086, 28071, 29718,   1, 0}
      },
      {
        { 6132, 14425, 20760, 25122, 27553,  76, 0},
        {    4,  7592, 16048, 21694, 25655,  81, 0}
      },
      {
        { 3376, 10282, 14415, 19084, 23156,   1, 0},
        {    4,  5986, 12540, 17467, 21046,  75, 0}
      },
      {
        { 2339,  7935, 12252, 15518, 18022,  75, 0},
        {    4,  4807,  8560, 13742, 17846,  93, 0}
      },
      {
        { 1008,  5061,  9267, 11938, 15655,  91, 0},
        { 2687,  2712,  6941, 10360, 13721,  90, 0}
      },
      {
        { 1067,  5070,  8639, 11287, 13789,  75, 0},
        {    4,  3968,  5983,  9072, 11954,  93, 0}
      },
      {
        {  513,  3188,  4940,  6642,  8326,  93, 0},
        { 1598,  1604,  3335,  5390,  7186,  93, 0}
      },
      {
        {18364, 30931, 32563, 32686, 32732,  78, 0},
        {20105, 28028, 32148, 32696, 32722,  76, 0}
      },
      {
        {14335, 27700, 31502, 32326, 32673,  18, 0},
        {    4, 23820, 30576, 32277, 32675,  75, 0}
      },
      {
        {13107, 25752, 29932, 31638, 32381,  75, 0},
        {    4, 19582, 27260, 30379, 31695,  90, 0}
      },
      {
        { 6458, 17966, 24490, 28327, 30455,  93, 0},
        {    4, 12996, 21614, 26979, 29871,  78, 0}
      },
      {
        { 4362, 12372, 18835, 23784, 27252,  93, 0},
        {    4,  8398, 15799, 21724, 25631,  90, 0}
      },
      {
        { 3430, 10462, 16282, 20919, 24340,  75, 0},
        {   30,  6110, 12299, 17850, 22504,  75, 0}
      },
      {
        { 1926,  5825,  9243, 12462, 15052,  78, 0},
        {   72,  3367,  7142, 10595, 13743,  78, 0}
      },
      {
        {24383, 32129, 32637, 32713, 32732,  93, 0},
        { 9137, 30561, 32521, 32699, 32732,  90, 0}
      },
      {
        {17270, 29740, 32008, 32483, 32655,  93, 0},
        {    8, 25977, 31428, 32465, 32657,  75, 0}
      },
      {
        {12268, 25877, 30422, 31961, 32485,  90, 0},
        {   12, 20569, 28767, 31457, 32359,  90, 0}
      },
      {
        { 7294, 18995, 26081, 29672, 31452,  93, 0},
        {  181, 14139, 23494, 28458, 30918,  93, 0}
      },
      {
        { 3440,  9808, 15386, 19904, 23390,  93, 0},
        {  139,  6455, 12703, 17797, 21832,  90, 0}
      },
      {
        {28752, 31869, 32320, 32478, 32572,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {15670, 27564, 30368, 31493, 31993,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 9799, 20178, 25558, 28413, 30046,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 9356, 16500, 21207, 24352, 26419,   6, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 2981,  9131, 14182, 18343, 21454,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 2154,  6775, 11531, 15084, 18264,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1257,  3940,  6890,  9699, 12030,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {30668, 32581, 32693, 32736, 32740,   5, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {18504, 29402, 31702, 32283, 32519,  78, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {10766, 22532, 27978, 30115, 31262,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 8719, 18462, 24428, 27561, 29580,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 3879, 10481, 15972, 19633, 22761,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        {18644, 30427, 32255, 32544, 32664,  37, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 4549, 25234, 29518, 31595, 31998,   1, 0},
        {    4, 12584, 25285, 29517, 31566,  76, 0}
      },
      {
        {12259, 24561, 28578, 30638, 31755,  80, 0},
        {    4, 18211, 26628, 30288, 31028,  25, 0}
      },
      {
        { 5548, 13583, 19991, 25062, 27790,  15, 0},
        {    4,  8981, 17065, 22847, 26409,  75, 0}
      },
      {
        { 2511,  8771, 13709, 18515, 21631,  90, 0},
        {    4,  6091, 12402, 16401, 21384,  75, 0}
      },
      {
        { 1456,  6940, 12018, 15507, 18576,  15, 0},
        { 3828,  4004,  7860, 12305, 16184,  91, 0}
      },
      {
        { 1456,  5488,  8386, 12251, 14583,  90, 0},
        {    5,  3667,  7540, 10600, 13938,  75, 0}
      },
      {
        { 2172,  4278,  6935, 10386, 13380,  93, 0},
        {    6,  2661,  6993,  9316, 12044,  90, 0}
      },
      {
        {  854,  2756,  4422,  6402,  8143,  75, 0},
        {    4,  1978,  3940,  6072,  7460,  93, 0}
      },
      {
        {27597, 32474, 32665, 32730, 32734,  16, 0},
        {24628, 29500, 31920, 32665, 32732,   2, 0}
      },
      {
        {16858, 28844, 31500, 32377, 32690,  90, 0},
        {    4, 27050, 31611, 32598, 32708,   1, 0}
      },
      {
        {17412, 28372, 31092, 32127, 32538,  75, 0},
        {    4, 23035, 29401, 31561, 32362,   1, 0}
      },
      {
        { 6754, 18144, 24912, 28603, 30596,  75, 0},
        {    4, 15859, 24392, 28503, 30570,   0, 0}
      },
      {
        { 4015, 12511, 19603, 24562, 27900,  80, 0},
        {    4,  9194, 17016, 22337, 26137,  75, 0}
      },
      {
        { 3458, 10380, 16144, 21113, 24683,  90, 0},
        {    5,  6767, 13223, 18657, 22519,  15, 0}
      },
      {
        { 1682,  5432,  8769, 12173, 14844,  93, 0},
        {    7,  3903,  7423, 10655, 13533,  93, 0}
      },
      {
        {28336, 32620, 32715, 32736, 32740,  80, 0},
        { 9058, 31414, 32677, 32736, 32740,   0, 0}
      },
      {
        {23033, 31648, 32521, 32700, 32732,  75, 0},
        {   75, 29218, 32255, 32646, 32732,   0, 0}
      },
      {
        {17992, 29745, 32048, 32579, 32724,  75, 0},
        {   95, 26324, 31408, 32426, 32663,  90, 0}
      },
      {
        { 9671, 22972, 28881, 31303, 32233,  93, 0},
        {  132, 18991, 27475, 30900, 32140,  75, 0}
      },
      {
        { 3245, 10146, 15682, 20055, 23306,  90, 0},
        {  715,  6956, 13155, 18158, 21881,  78, 0}
      },
      {
        {30282, 32463, 32643, 32689, 32720,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {18363, 29970, 31740, 32329, 32529,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {11103, 21929, 26883, 29338, 30615,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {10010, 15981, 20125, 22717, 24545,  26, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 2197,  6613, 12544, 16341, 19413,  32, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {  977,  5129,  8874, 12334, 16079,  15, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1326,  3745,  5773,  7906, 10325,  35, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {31687, 32702, 32738, 32742, 32746,   5, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {23101, 31425, 32294, 32485, 32560,  76, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {14043, 26486, 29937, 30917, 31636,   6, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {11590, 21553, 26089, 28623, 29781,  32, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 3345,  9687, 15060, 19237, 21946,  33, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        {17981, 30263, 31343, 31835, 32228,  52, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {  541, 19909, 25694, 31571, 32707,  56, 0},
        {    5,  3008, 18509, 26661, 30500,   6, 0}
      },
      {
        { 6280, 16644, 22197, 27386, 30311,  31, 0},
        { 3289,  9702, 18719, 20867, 24166,  42, 0}
      },
      {
        { 2433,  8354, 15330, 20115, 23238,   2, 0},
        {   21,  9300, 13157, 16064, 22107,   7, 0}
      },
      {
        { 3059,  5529, 10689, 14670, 16660,  87, 0},
        {   36,  4415,  9690, 12203, 15756,  10, 0}
      },
      {
        { 2528,  7188, 10559, 12046, 15715,  90, 0},
        {  228,  1917,  4701,  8762, 12870,  17, 0}
      },
      {
        { 1318,  4984,  6874, 11801, 12832,  85, 0},
        {  772,  1543,  4630,  8014, 10032,  90, 0}
      },
      {
        { 1741,  4692,  6205,  8476, 10822,  85, 0},
        {  287,  1649,  4446,  6812,  8891,  10, 0}
      },
      {
        {  819,  2068,  3940,  5617,  6164,  93, 0},
        {   20,  1444,  2749,  3441,  5300,  92, 0}
      },
      {
        {22627, 30107, 31954, 32695, 32732,   6, 0},
        { 9634, 23470, 31648, 32544, 32656,  40, 0}
      },
      {
        {14808, 27300, 31048, 32355, 32547,  31, 0},
        {    4, 26706, 31394, 32590, 32717,  16, 0}
      },
      {
        {14111, 25840, 29676, 31196, 32100,   2, 0},
        { 2240, 18421, 26730, 29569, 30965,   5, 0}
      },
      {
        { 3320, 16652, 23243, 27800, 29610,   6, 0},
        { 3241, 11944, 18304, 22700, 26752,   3, 0}
      },
      {
        { 2775, 10402, 16795, 21420, 24155,  82, 0},
        {   42,  7547, 13763, 18308, 22325,  83, 0}
      },
      {
        { 1526,  9483, 15296, 20232, 22733,   7, 0},
        { 3770,  6135, 11174, 17138, 20531,  93, 0}
      },
      {
        { 1566,  4208,  7493,  9981, 11307,  75, 0},
        {   10,  2707,  5347,  8016, 11209,  91, 0}
      },
      {
        {29051, 32611, 32732, 32736, 32740,  81, 0},
        {11740, 31606, 32673, 32736, 32740,  15, 0}
      },
      {
        {23082, 31405, 32517, 32736, 32740,  15, 0},
        { 1955, 29285, 32394, 32685, 32732,  15, 0}
      },
      {
        {16727, 28474, 31461, 32407, 32710,  75, 0},
        { 1043, 24584, 30321, 31899, 32456,  75, 0}
      },
      {
        { 7685, 20689, 27553, 30514, 31627,  90, 0},
        {  312, 15641, 24900, 29282, 31344,  78, 0}
      },
      {
        { 2935,  8636, 13745, 17661, 20515,  76, 0},
        {   22,  6005, 11121, 15180, 18215,  81, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {  607,  3034,  7889, 15777, 23666,  75, 0},
        {  546,  1092,  5461,  8738, 19661,  75, 0}
      },
      {
        {  482,  9638, 11083, 11565, 13493,  75, 0},
        {  840,  2101,  3781, 12603, 16384,  50, 0}
      },
      {
        {  273,  7646,  7919, 10377, 13653,  50, 0},
        {  390,   975,  1560, 11703, 15409,  50, 0}
      },
      {
        {  819,  1365,  2185,  5734,  6554,  50, 0},
        {  356,   534,   890,  1603,  7480,  50, 0}
      },
      {
        {  426,  2128,  4256,  5532,  6383,  50, 0},
        {  226,   452,  1130,  3390,  4520,  50, 0}
      },
      {
        {  936,  2185,  3433,  4057,  5305,   0, 0},
        {  213,   426,   851,  1702,  1915,  50, 0}
      },
      {
        { 1130,  6780, 11299, 13559, 15819,   0, 0},
        {  840,  1260,  1680,  2521,  3361,  50, 0}
      },
      {
        {  840,  2521,  2941,  3781,  6722,  75, 0},
        {  607,   910,  1820,  2427,  2731,  25, 0}
      },
      {
        { 2760,  9884, 19144, 26446, 28761,  75, 0},
        { 6378,  8797, 14295, 25731, 30349,  50, 0}
      },
      {
        { 1022,  5182, 10071, 14523, 20142,  10, 0},
        { 1625,  5578, 14671, 19283, 23851,  40, 0}
      },
      {
        { 1493, 14043, 16621, 19742, 20896,  40, 0},
        {   79,  5792, 10632, 14519, 17217,  75, 0}
      },
      {
        { 1896,  5958, 11645, 14353, 16249,   0, 0},
        {  973,  3244,  6164,  8111, 11031,   0, 0}
      },
      {
        { 2777,  4999,  8331, 10552, 13329,  75, 0},
        {  799,  2398,  5195,  7593, 11189,  25, 0}
      },
      {
        { 1771,  5314,  8856, 12399, 15056,  75, 0},
        { 2048,  6144, 14336, 16384, 18432,  50, 0}
      },
      {
        {  509,  3735,  7980, 10017, 11715,  75, 0},
        {  537,  2149,  5551,  6088,  8416,  75, 0}
      },
      {
        {24857, 32089, 32690, 32716, 32732,   0, 0},
        {10411, 28445, 32559, 32722, 32732,  18, 0}
      },
      {
        {15845, 30289, 32552, 32660, 32732,  40, 0},
        { 7773, 29346, 31862, 32519, 32732,  40, 0}
      },
      {
        { 9766, 24287, 28720, 30969, 32382,  82, 0},
        {  585, 20320, 29044, 32023, 32449,  28, 0}
      },
      {
        { 7627, 18644, 24717, 29519, 31779,   0, 0},
        { 2718, 15100, 26426, 29748, 31560,   0, 0}
      },
      {
        { 2451,  8257, 11869, 16556, 19523,  12, 0},
        {  256,  4651, 10581, 13824, 16341,  92, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    }
  },
  {
    {
      {
        { 2114, 21141, 25369, 30654, 32239,  15, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {  549, 13587, 23108, 28767, 30410,  10, 0},
        {    4,  5842, 19871, 26925, 30302,   1, 0}
      },
      {
        { 4153, 12881, 20886, 25152, 28465,   5, 0},
        {    4,  9887, 17074, 23240, 26922,   1, 0}
      },
      {
        { 3509,  9661, 15222, 20437, 24828,   3, 0},
        {    4,  5559, 13171, 19109, 22949,   1, 0}
      },
      {
        { 2887,  7713, 11843, 15697, 19332,  18, 0},
        {    4,  5122,  9599, 14742, 18968,  76, 0}
      },
      {
        { 2828,  6215, 10303, 13224, 16380,  18, 0},
        {    4,  2931,  7161, 10506, 14230,  18, 0}
      },
      {
        { 1614,  5662,  8479, 11366, 13422,  18, 0},
        {    4,  1770,  4011,  7227,  9349,  17, 0}
      },
      {
        { 1307,  3944,  6304,  9227, 11645,  83, 0},
        {    4,  2665,  4779,  7323,  9602,  93, 0}
      },
      {
        { 1058,  2942,  4397,  5803,  6862,  78, 0},
        {    8,  1344,  2527,  4536,  6155,  78, 0}
      },
      {
        {13961, 27727, 31548, 32432, 32640,  30, 0},
        { 2708, 23637, 31303, 32335, 32585,   1, 0}
      },
      {
        { 8468, 21640, 27998, 30901, 32015,  90, 0},
        {    4, 16662, 26837, 30837, 32112,  90, 0}
      },
      {
        { 6388, 17049, 24419, 28383, 30593,  90, 0},
        {    4, 12537, 21264, 26680, 30075,   5, 0}
      },
      {
        { 4692, 13240, 20421, 25309, 28482,  78, 0},
        {    4,  9230, 16499, 22332, 26503,   0, 0}
      },
      {
        { 3442, 10509, 16259, 21231, 24617,   0, 0},
        {    4,  6258, 12848, 18162, 22620,  90, 0}
      },
      {
        { 2789,  8106, 13273, 17690, 21420,  78, 0},
        {    4,  5418, 10448, 15448, 19662,  83, 0}
      },
      {
        { 1801,  4801,  7786, 10991, 13154,  93, 0},
        {   25,  3162,  6409,  9255, 12072,   3, 0}
      },
      {
        {18092, 29844, 32040, 32571, 32719,  75, 0},
        { 9164, 26106, 31175, 32321, 32602,  78, 0}
      },
      {
        {11343, 24700, 29814, 31603, 32215,  93, 0},
        {   22, 18800, 27925, 31139, 32203,  90, 0}
      },
      {
        { 6970, 17708, 24782, 28661, 30778,  93, 0},
        {   38, 12260, 21656, 27173, 30241,  75, 0}
      },
      {
        { 4769, 13169, 19793, 24809, 28254,  78, 0},
        {  145,  8816, 16919, 22877, 26986,  78, 0}
      },
      {
        { 2805,  8155, 12943, 17359, 21110,  78, 0},
        {  566,  5051, 10431, 15290, 19445,  78, 0}
      },
      {
        {21153, 29831, 31499, 32049, 32276,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {11827, 24672, 29069, 30619, 31334,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 6970, 16794, 23049, 26961, 28915,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 6107, 13557, 19154, 23110, 25619,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 2702,  7985, 12910, 17340, 20552,  78, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1993,  5600,  9439, 13043, 16257,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1269,  3987,  6708,  9519, 11780,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {26630, 32076, 32532, 32672, 32731,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {13939, 25333, 29988, 31536, 32142,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 6772, 15540, 22058, 26174, 28801,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5996, 13722, 19150, 22923, 25872,  78, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 2372,  6802, 11003, 14855, 18017,  78, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        {17303, 31326, 31526, 32376, 32710,  11, 0},
        {  260, 16384, 22105, 27307, 28867,  68, 0}
      },
      {
        { 1845, 17089, 26116, 30050, 31620,  75, 0},
        {    4,  7809, 21186, 27970, 30787,  75, 0}
      },
      {
        { 9621, 20802, 26452, 29388, 31088,   0, 0},
        {    4, 15476, 24099, 28279, 30173,   1, 0}
      },
      {
        { 5542, 13743, 19899, 24736, 27946,  75, 0},
        {    4,  8467, 16948, 22772, 26471,   0, 0}
      },
      {
        { 3700, 10363, 15560, 20281, 23726,  75, 0},
        {    4,  6038, 11885, 17198, 21363,  15, 0}
      },
      {
        { 2418,  7197, 12060, 15605, 19277,  93, 0},
        {    4,  4658,  9217, 13468, 17379,  78, 0}
      },
      {
        { 1804,  6314,  9128, 12718, 15539,  91, 0},
        { 1372,  1648,  6025,  9656, 13223,  78, 0}
      },
      {
        { 1735,  4846,  7989, 10786, 13487,  78, 0},
        {    4,  3323,  6453,  9627, 12335,  93, 0}
      },
      {
        { 1072,  3013,  4878,  6783,  8518,  93, 0},
        {   10,  1926,  3795,  5732,  7600,  93, 0}
      },
      {
        {18024, 30489, 32251, 32626, 32732,  90, 0},
        {19896, 24724, 31657, 32534, 32732,   5, 0}
      },
      {
        {11660, 26630, 30824, 32187, 32598,  75, 0},
        {    4, 21429, 29602, 31983, 32544,   0, 0}
      },
      {
        {12486, 24964, 29580, 31503, 32248,  15, 0},
        {    4, 19295, 27630, 30822, 31918,   1, 0}
      },
      {
        { 6927, 17619, 24441, 28334, 30439,  78, 0},
        {    4, 12994, 22001, 27172, 29927,  75, 0}
      },
      {
        { 4541, 12600, 19151, 24114, 27363,  93, 0},
        {    4,  8631, 16251, 21921, 25807,   0, 0}
      },
      {
        { 3464,  9852, 15685, 20588, 24106,  78, 0},
        {    4,  6580, 12812, 18079, 22278,   0, 0}
      },
      {
        { 2085,  5889,  9302, 12624, 15262,  93, 0},
        {   69,  3305,  6891, 10477, 13651,  78, 0}
      },
      {
        {23748, 31870, 32594, 32721, 32732,  90, 0},
        {10783, 29998, 32378, 32682, 32732,  78, 0}
      },
      {
        {17733, 30083, 32212, 32605, 32725,  75, 0},
        {  187, 25993, 31535, 32484, 32683,  75, 0}
      },
      {
        {12827, 26254, 30707, 32112, 32556,  75, 0},
        {   92, 21424, 29165, 31621, 32404,  75, 0}
      },
      {
        { 7651, 19635, 26664, 30009, 31616,  78, 0},
        {   27, 14981, 24532, 29277, 31387,  75, 0}
      },
      {
        { 3603, 10277, 15911, 20395, 23870,  78, 0},
        {  350,  6796, 13207, 18418, 22380,   3, 0}
      },
      {
        {28587, 32126, 32526, 32643, 32695,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {16637, 28727, 31322, 32097, 32381,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 9765, 21318, 26832, 29587, 30810,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 6949, 15290, 21217, 24889, 27171,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 3604, 10158, 15795, 20231, 23348,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 2312,  7277, 11902, 16059, 19358,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1616,  4713,  7922, 10951, 13675,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {30272, 32591, 32703, 32736, 32740,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {19778, 30226, 32065, 32498, 32646,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {11082, 23345, 28543, 30633, 31593,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 7718, 18010, 24057, 27609, 29598,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 3560, 10218, 15775, 20026, 23024,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        {22472, 31406, 32415, 32617, 32686,  37, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 4579, 20789, 27200, 30357, 31565,   0, 0},
        {    4, 12804, 24534, 29241, 31305,   7, 0}
      },
      {
        {10553, 22962, 27982, 30214, 31394,   1, 0},
        {    4, 17230, 25117, 28842, 30403,   0, 0}
      },
      {
        { 5244, 13272, 19764, 24354, 27332,  15, 0},
        {    4,  8510, 16126, 21941, 25809,   0, 0}
      },
      {
        { 3263,  9944, 15196, 19855, 22889,  78, 0},
        {    4,  6173, 11683, 16946, 21240,  75, 0}
      },
      {
        { 1953,  7145, 11524, 15201, 18227,   5, 0},
        {  290,  4454,  9436, 13541, 17364,  75, 0}
      },
      {
        { 1722,  5876,  9313, 13099, 15693,  75, 0},
        {    4,  3730,  7620, 11131, 14444,  75, 0}
      },
      {
        { 1665,  4813,  7575, 10457, 12877,   0, 0},
        {    4,  3095,  6224,  9491, 12462,  90, 0}
      },
      {
        { 1050,  3459,  5369,  7424,  9155,  93, 0},
        {  125,  1583,  3405,  5421,  7274,  15, 0}
      },
      {
        {25676, 31984, 32605, 32712, 32732,  75, 0},
        {22804, 26009, 31701, 32573, 32732,   0, 0}
      },
      {
        {13894, 27451, 31145, 32228, 32639,  15, 0},
        {    4, 23912, 30395, 32138, 32610,  75, 0}
      },
      {
        {14722, 26873, 30554, 31901, 32382,  81, 0},
        {    4, 19859, 27062, 30489, 31792,   6, 0}
      },
      {
        { 6399, 16967, 23871, 27811, 30028,  78, 0},
        {    4, 13114, 21748, 26707, 29694,   0, 0}
      },
      {
        { 4205, 12741, 19447, 23962, 26806,  76, 0},
        {    4,  8506, 15656, 21414, 25696,  78, 0}
      },
      {
        { 3566, 10323, 16256, 20824, 24096,  75, 0},
        {    4,  6984, 13002, 18282, 22495,  90, 0}
      },
      {
        { 1775,  5940,  9908, 13605, 16182,   0, 0},
        {   33,  4084,  7837, 11117, 14306,  80, 0}
      },
      {
        {26506, 32458, 32715, 32736, 32740,  90, 0},
        { 8374, 30740, 32600, 32729, 32733,  93, 0}
      },
      {
        {20516, 31118, 32508, 32699, 32732,  75, 0},
        {    9, 27963, 32073, 32637, 32732,  75, 0}
      },
      {
        {15612, 28327, 31610, 32454, 32687,  80, 0},
        {   26, 24066, 30443, 32138, 32600,  80, 0}
      },
      {
        { 8459, 21222, 27807, 30732, 31943,  78, 0},
        {   26, 16663, 26041, 30121, 31822,  75, 0}
      },
      {
        { 4168, 12043, 18257, 22879, 26034,  75, 0},
        {   44,  8409, 15622, 20993, 24796,   0, 0}
      },
      {
        {30650, 32519, 32673, 32723, 32732,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {17529, 29628, 31828, 32359, 32545,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {10542, 21115, 26318, 29161, 30805,   7, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {10247, 15768, 19711, 22296, 24028,  31, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 2397,  7449, 12493, 16590, 19724,  56, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1869,  5577,  9489, 12835, 15631,  56, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1228,  3968,  6037,  8766, 10801,  55, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {31955, 32716, 32740, 32744, 32748,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {22693, 31709, 32467, 32593, 32659,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {14735, 26877, 30393, 31770, 32325,   1, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 9390, 20635, 25906, 28733, 30212,   6, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 4403, 11798, 18101, 22593, 25468,   5, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        {17498, 29424, 31225, 31893, 32132,  62, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 4465, 19403, 25248, 29392, 31099,   7, 0},
        {    4, 11650, 23783, 29177, 30996,   7, 0}
      },
      {
        { 9152, 21002, 26411, 29197, 30838,   6, 0},
        {  387, 15169, 23639, 27517, 29225,   7, 0}
      },
      {
        { 4263, 12796, 18125, 23216, 25968,  76, 0},
        {    4,  8811, 16017, 21391, 24903,   1, 0}
      },
      {
        { 2963,  7692, 13120, 17437, 20742,  75, 0},
        {    4,  5759, 11337, 16128, 19807,  78, 0}
      },
      {
        { 2381,  7283, 11060, 13175, 15657,  78, 0},
        {   30,  3641,  7204, 11473, 15621,  76, 0}
      },
      {
        { 1314,  5852,  7870, 11057, 13558,  75, 0},
        { 1846,  2126,  5191,  9398, 12426,  75, 0}
      },
      {
        { 1838,  5614,  8157, 11023, 13394,  93, 0},
        {  711,   875,  4561,  6006,  8631,  31, 0}
      },
      {
        { 1166,  3234,  5698,  8017,  9616,  93, 0},
        {   25,  1054,  2149,  3082,  4062,   0, 0}
      },
      {
        {26289, 31974, 32589, 32707, 32732,   6, 0},
        {15601, 27297, 32026, 32579, 32732,  30, 0}
      },
      {
        {14722, 28032, 31407, 32465, 32660,  92, 0},
        {    4, 25486, 30863, 32285, 32652,  81, 0}
      },
      {
        {14143, 25751, 29446, 31254, 32093,  75, 0},
        {   54, 19128, 26757, 29947, 31382,   1, 0}
      },
      {
        { 5488, 15901, 22490, 26764, 29217,  75, 0},
        {   61, 12497, 20739, 25857, 28681,   6, 0}
      },
      {
        { 4022, 11170, 17442, 21682, 24925,  75, 0},
        {    4,  7890, 14887, 20318, 24465,  75, 0}
      },
      {
        { 3011,  9192, 14601, 19495, 22381,   0, 0},
        {  328,  6291, 12024, 16828, 20336,   1, 0}
      },
      {
        { 1563,  4884,  8005, 10967, 13252,  90, 0},
        {   14,  3264,  6674,  9678, 12501,  90, 0}
      },
      {
        {28318, 32551, 32737, 32741, 32745,  75, 0},
        { 8123, 31532, 32680, 32736, 32740,  76, 0}
      },
      {
        {21238, 31149, 32509, 32707, 32732,  75, 0},
        {  138, 28353, 32132, 32659, 32732,   0, 0}
      },
      {
        {16317, 28616, 31700, 32471, 32706,   1, 0},
        {  645, 23978, 30123, 31941, 32494,  83, 0}
      },
      {
        { 8177, 21167, 27635, 30495, 31817,  93, 0},
        {  240, 16105, 25295, 29540, 31448,  75, 0}
      },
      {
        { 3393,  9936, 15268, 19487, 22467,  76, 0},
        {  100,  7031, 13173, 17962, 21368,   1, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        {14193, 27782, 31321, 32004, 32607,  50, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1210, 13319, 22982, 27380, 30780,  37, 0},
        {    4,  7290, 20938, 26753, 30532,  32, 0}
      },
      {
        { 6129, 19017, 24319, 27326, 29222,  32, 0},
        {  108, 12264, 17594, 22318, 25161,  57, 0}
      },
      {
        { 3672, 16362, 17673, 20077, 22838,  26, 0},
        { 1389,  4066, 11635, 17622, 22074,   7, 0}
      },
      {
        { 2395,  9381, 12019, 14390, 17169,  40, 0},
        {  123,  3545,  5521, 12207, 15924,  33, 0}
      },
      {
        { 2084,  5758,  9241, 11873, 14327,  93, 0},
        {   14,  4141,  8239, 10165, 13119,  93, 0}
      },
      {
        { 1510,  4925,  7765, 10264, 12295,  18, 0},
        {  424,  2326,  5212,  9049, 12105,  93, 0}
      },
      {
        { 1310,  4491,  6944,  9377, 11560,  17, 0},
        {  796,  2092,  4230,  6299,  9460,  18, 0}
      },
      {
        {  575,  2082,  3357,  4723,  5504,  93, 0},
        {  407,  1183,  2575,  3784,  5063,  90, 0}
      },
      {
        {21859, 29753, 31615, 32585, 32702,  31, 0},
        { 3511, 29157, 31832, 32567, 32701,  65, 0}
      },
      {
        {13469, 26644, 30586, 31697, 32163,  27, 0},
        {   43, 24491, 30511, 31649, 32156,  32, 0}
      },
      {
        {11517, 23927, 28667, 30593, 31651,   1, 0},
        {   25, 17446, 24435, 28271, 30325,   6, 0}
      },
      {
        { 6058, 16232, 22050, 26218, 27912,   1, 0},
        {  168,  8904, 17397, 23318, 27175,  75, 0}
      },
      {
        { 3216,  9575, 15671, 19813, 23338,  76, 0},
        {   65,  6797, 12411, 18393, 22224,   1, 0}
      },
      {
        { 2705,  8581, 12260, 16653, 20249,  90, 0},
        {  396,  5255, 11135, 16441, 20215,   0, 0}
      },
      {
        { 1193,  3568,  6140,  8638, 10114,  93, 0},
        {   11,  2647,  5137,  7270,  9301,  75, 0}
      },
      {
        {27677, 32597, 32738, 32742, 32746,  26, 0},
        { 9101, 31116, 32717, 32736, 32740,   2, 0}
      },
      {
        {17896, 30207, 32257, 32653, 32732,  75, 0},
        {  325, 26949, 31766, 32617, 32732,  16, 0}
      },
      {
        {13007, 26339, 30456, 31958, 32494,  75, 0},
        {  638, 21532, 29168, 31580, 32346,  80, 0}
      },
      {
        { 6432, 18636, 25684, 29741, 31417,   0, 0},
        {  399, 14022, 22914, 27926, 30488,   1, 0}
      },
      {
        { 2460,  7366, 11813, 15406, 18038,  90, 0},
        {  141,  5139,  9696, 13649, 16881,  75, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    }
  },
  {
    {
      {
        { 3361, 19325, 24366, 31088, 31928,  50, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1632, 15337, 24150, 28503, 30563,   2, 0},
        {    4,  5295, 20829, 28126, 30850,   0, 0}
      },
      {
        { 6632, 16063, 23298, 27040, 29721,   3, 0},
        {    4, 11374, 19507, 24923, 28568,  25, 0}
      },
      {
        { 4909, 11090, 17838, 22385, 26279,  15, 0},
        {   35,  6017, 15862, 22480, 26459,   0, 0}
      },
      {
        { 3589,  9811, 14531, 19054, 22695,   3, 0},
        {    4,  6364,  9855, 16927, 21591,   0, 0}
      },
      {
        { 2743,  7444, 12418, 15058, 19040,   0, 0},
        {    6,  2870,  8495, 12527, 16693,  18, 0}
      },
      {
        { 1596,  6378, 10210, 14940, 17169,  93, 0},
        {    4,  1626,  3090,  7519,  9718,  18, 0}
      },
      {
        {  648,  4541,  7588, 11572, 14642,   5, 0},
        {    5,  3893,  6075,  9405, 12116,  18, 0}
      },
      {
        { 1519,  3450,  5055,  6173,  7170,   8, 0},
        {    5,  2567,  3706,  7533,  9113,  90, 0}
      },
      {
        {14288, 28805, 31683, 32583, 32700,  78, 0},
        {   64, 24516, 31405, 32371, 32655,   6, 0}
      },
      {
        { 8353, 22447, 29049, 31579, 32315,  78, 0},
        {    4, 16982, 27998, 31526, 32421,   0, 0}
      },
      {
        { 7498, 18802, 25718, 29605, 31419,  75, 0},
        {    4, 13992, 23750, 28392, 31093,   0, 0}
      },
      {
        { 5931, 15139, 22182, 27418, 29974,  78, 0},
        {    4, 12206, 21157, 26583, 29002,   0, 0}
      },
      {
        { 4417, 12408, 19565, 24937, 27743,   0, 0},
        {    6,  8793, 17130, 22092, 26855,   1, 0}
      },
      {
        { 3697, 10293, 16641, 21345, 25242,  78, 0},
        {    4,  7551, 14182, 20667, 25647,  18, 0}
      },
      {
        { 3788, 10092, 15480, 20531, 23568,  76, 0},
        {   30,  4783, 10714, 16396, 20863,   0, 0}
      },
      {
        {18808, 30564, 32414, 32708, 32732,  93, 0},
        { 8341, 26149, 31856, 32628, 32726,   3, 0}
      },
      {
        {13189, 27414, 31625, 32526, 32712,  90, 0},
        {   95, 21665, 30252, 32221, 32614,   3, 0}
      },
      {
        { 9837, 22542, 28890, 31327, 32298,  78, 0},
        {    6, 16453, 26512, 30728, 32308,  75, 0}
      },
      {
        { 7017, 18407, 25212, 29652, 31622,  78, 0},
        {   31, 11962, 22617, 28211, 31109,  75, 0}
      },
      {
        { 5446, 14294, 21338, 26300, 29677,  78, 0},
        {  156,  8220, 17040, 23841, 28514,  78, 0}
      },
      {
        {24803, 31286, 32079, 32381, 32540,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {12821, 26214, 30050, 31373, 31972,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 7896, 17264, 23904, 27850, 29752,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 7045, 14770, 19995, 23659, 26108,  78, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 2310,  6418, 12150, 16868, 20631,  78, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1672,  5533, 10030, 13735, 17567,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1219,  4524,  7028, 10416, 13388,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {29688, 32425, 32651, 32731, 32735,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {15856, 26584, 30786, 32053, 32570,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 8823, 17890, 24454, 28342, 30615,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 7001, 15331, 21333, 25485, 28372,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 3542, 10300, 15274, 19865, 23271,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        {20460, 32339, 32513, 32662, 32732,  13, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {  283, 17174, 26580, 30375, 31638,  75, 0},
        {    4,  5576, 21745, 28213, 30821,  75, 0}
      },
      {
        {11048, 22170, 26485, 29197, 30921,   0, 0},
        {    4, 16199, 25093, 29139, 30504,   0, 0}
      },
      {
        { 6377, 13511, 19779, 25102, 28132,   0, 0},
        {    4,  7377, 18122, 23594, 27200,  78, 0}
      },
      {
        { 4500, 10287, 15895, 21180, 24672,   0, 0},
        {   16,  5691, 12262, 17802, 21695,   0, 0}
      },
      {
        { 2790,  7843, 12604, 16931, 20564,  93, 0},
        {    4,  4821,  9847, 13980, 18278,  91, 0}
      },
      {
        { 1381,  7439, 10964, 14802, 18073,  76, 0},
        { 1522,  2450,  6619, 10499, 14157,  16, 0}
      },
      {
        { 2025,  5643,  8935, 12150, 14843,  90, 0},
        {  224,  2917,  6661, 10512, 13337,  90, 0}
      },
      {
        { 1368,  3825,  6654,  9038, 11091,  90, 0},
        {   41,  2582,  5312,  7720, 10479,  90, 0}
      },
      {
        {20410, 31676, 32514, 32692, 32732,  80, 0},
        {25631, 26346, 32305, 32649, 32732,   6, 0}
      },
      {
        { 9017, 26371, 30820, 32288, 32624,  75, 0},
        {    4, 20642, 29893, 32138, 32626,   0, 0}
      },
      {
        {11957, 24371, 29434, 31605, 32329,  90, 0},
        {    4, 19715, 28037, 30945, 32081,   1, 0}
      },
      {
        { 6587, 17392, 24549, 28765, 30910,  75, 0},
        {    4, 13017, 22846, 28010, 30563,  75, 0}
      },
      {
        { 4820, 13076, 20235, 25274, 28367,  90, 0},
        {    4,  9517, 18022, 23590, 27505,  75, 0}
      },
      {
        { 3839, 11042, 17152, 22327, 25816,  93, 0},
        {    4,  7434, 14558, 20495, 24720,  90, 0}
      },
      {
        { 3178,  9048, 14018, 18246, 21456,  93, 0},
        {   41,  4587,  9592, 14488, 18984,  75, 0}
      },
      {
        {24602, 32389, 32700, 32736, 32740,  75, 0},
        { 7626, 30290, 32589, 32730, 32734,  75, 0}
      },
      {
        {17206, 30451, 32404, 32696, 32732,  90, 0},
        {    4, 26159, 31880, 32631, 32732,  75, 0}
      },
      {
        {12799, 26717, 31223, 32384, 32678,  75, 0},
        {    4, 21576, 29603, 32028, 32595,   0, 0}
      },
      {
        { 7923, 20676, 27760, 30909, 32092,  78, 0},
        {   10, 15320, 25351, 29888, 31811,  78, 0}
      },
      {
        { 4552, 13193, 20089, 24958, 28270,  78, 0},
        {   29,  9104, 17079, 23044, 27203,  78, 0}
      },
      {
        {29032, 32327, 32595, 32682, 32720,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {16965, 29286, 31651, 32307, 32527,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 9346, 21389, 27317, 29974, 31327,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 6585, 15649, 21693, 25674, 28044,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 3417, 10093, 16159, 21188, 24606,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 2304,  7456, 12293, 16563, 20267,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1811,  5284,  8853, 12277, 15769,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {30975, 32679, 32738, 32742, 32746,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {20345, 30725, 32278, 32643, 32726,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {12243, 25011, 29788, 31583, 32260,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 8494, 19928, 26600, 29501, 31142,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 4992, 13924, 20358, 24637, 27524,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        {24594, 32389, 32641, 32718, 32732,  37, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 2358, 19217, 26997, 30649, 31793,   1, 0},
        {    4, 10990, 24500, 28869, 31218,   5, 0}
      },
      {
        {12447, 24328, 28566, 30469, 31468,   1, 0},
        {    4, 18559, 25929, 29452, 30837,   1, 0}
      },
      {
        { 6059, 14350, 21101, 25538, 28284,   0, 0},
        {    4,  8626, 17947, 23810, 27621,   1, 0}
      },
      {
        { 3725, 10288, 16087, 20666, 24016,  75, 0},
        {    4,  6533, 12288, 17848, 22413,  80, 0}
      },
      {
        { 2171,  7502, 12172, 15887, 19156,   0, 0},
        {    7,  5094,  9919, 14712, 18887,  90, 0}
      },
      {
        { 2182,  6455, 10199, 13836, 17142,  75, 0},
        {    4,  4141,  8300, 12354, 15957,  75, 0}
      },
      {
        { 1639,  5232,  8372, 11445, 14349,  75, 0},
        {   10,  3077,  6545, 10446, 13509,   0, 0}
      },
      {
        { 1084,  4304,  6721,  9558, 11647,  75, 0},
        {  545,  1846,  4045,  6508,  8619,  15, 0}
      },
      {
        {24344, 31910, 32550, 32682, 32732,  86, 0},
        {26511, 26812, 32257, 32605, 32732,   6, 0}
      },
      {
        {11758, 27192, 31302, 32386, 32693,  76, 0},
        {    4, 22871, 30546, 32311, 32672,  76, 0}
      },
      {
        {14135, 26534, 30495, 32044, 32475,   1, 0},
        {    4, 20045, 27213, 30377, 31787,   5, 0}
      },
      {
        { 7076, 18263, 25043, 28687, 30681,  78, 0},
        {    4, 13464, 22336, 27466, 30144,   0, 0}
      },
      {
        { 4633, 13655, 20720, 25269, 27732,  90, 0},
        {    4,  8679, 16355, 22272, 26693,  90, 0}
      },
      {
        { 3748, 10999, 17182, 22075, 25415,  75, 0},
        {    4,  7508, 14197, 19726, 24108,  90, 0}
      },
      {
        { 2184,  7460, 12244, 16404, 19473,  75, 0},
        {   69,  5366, 10343, 14774, 18517,  76, 0}
      },
      {
        {25069, 32379, 32715, 32736, 32740,  90, 0},
        { 5129, 30522, 32636, 32736, 32740,  75, 0}
      },
      {
        {19064, 30841, 32497, 32710, 32732,  75, 0},
        {    4, 27337, 32042, 32655, 32732,   0, 0}
      },
      {
        {15344, 28138, 31636, 32491, 32707,   0, 0},
        {   10, 23734, 30387, 32192, 32638,   0, 0}
      },
      {
        { 8553, 21612, 28244, 31035, 32141,  93, 0},
        {    4, 16669, 26367, 30466, 32062,  75, 0}
      },
      {
        { 4707, 13756, 20729, 25449, 28537,  75, 0},
        {    9,  9798, 18016, 23799, 27538,  75, 0}
      },
      {
        {30472, 32430, 32636, 32704, 32730,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {16740, 29432, 31724, 32306, 32530,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 9770, 21395, 26819, 29645, 31040,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5883, 13836, 19460, 22882, 25424,   6, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 3255,  9742, 15113, 19977, 23209,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 2318,  6734, 11462, 15492, 18969,  91, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 1344,  4886,  8490, 11147, 13803,   1, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {31970, 32735, 32740, 32744, 32748,  15, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {21766, 31615, 32549, 32682, 32732,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {14071, 27537, 31162, 32180, 32564,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 9394, 22451, 28320, 30624, 31619,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 6357, 16098, 22083, 26080, 28701,  76, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        {22670, 31040, 32062, 32396, 32494,  62, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 6204, 18887, 26106, 29994, 31527,   1, 0},
        {    4, 13216, 24238, 29218, 31178,   0, 0}
      },
      {
        {10730, 22881, 27929, 30084, 31344,  25, 0},
        {    4, 18763, 26180, 29027, 30353,  26, 0}
      },
      {
        { 4419, 14204, 19910, 24823, 27593,   6, 0},
        {    4,  9746, 17528, 23820, 27251,   0, 0}
      },
      {
        { 3252,  8648, 14582, 18530, 21957,  31, 0},
        {    4,  6941, 13319, 18486, 23105,  75, 0}
      },
      {
        { 2193,  8919, 13231, 16176, 19402,  75, 0},
        {  957,  4227,  8679, 14052, 18540,   0, 0}
      },
      {
        { 1055,  5756,  9129, 12574, 14838,  26, 0},
        {  822,  4183,  8160, 12989, 16983,  75, 0}
      },
      {
        { 2072,  7295, 11937, 15990, 18808,  90, 0},
        { 1296,  1658,  4422,  5572,  8265,  26, 0}
      },
      {
        { 1733,  4681,  7680, 10654, 12528,  75, 0},
        {    4,  1678,  2994,  4855,  6537,  75, 0}
      },
      {
        {24889, 31894, 32576, 32692, 32732,   6, 0},
        { 7489, 28023, 32440, 32702, 32732,  12, 0}
      },
      {
        {13420, 28082, 31481, 32420, 32693,   2, 0},
        {    4, 24196, 30708, 32346, 32682,   5, 0}
      },
      {
        {14158, 26101, 30271, 31760, 32366,   5, 0},
        {    4, 20337, 27469, 30511, 31808,   5, 0}
      },
      {
        { 6545, 17433, 24600, 28570, 30488,  15, 0},
        {    4, 14301, 23067, 27600, 30048,   0, 0}
      },
      {
        { 4611, 12681, 19425, 24119, 27368,  75, 0},
        {    6,  8765, 16411, 22190, 26422,  90, 0}
      },
      {
        { 3293, 10520, 16126, 21429, 23703,   0, 0},
        {   13,  7300, 14277, 19168, 23448,  75, 0}
      },
      {
        { 2464,  7343, 11864, 15738, 18418,  90, 0},
        {   85,  4192,  8349, 12391, 15795,   0, 0}
      },
      {
        {26166, 32502, 32728, 32736, 32740,   0, 0},
        { 4561, 31126, 32673, 32736, 32740,  76, 0}
      },
      {
        {19676, 30981, 32490, 32712, 32732,  75, 0},
        {    5, 27917, 32248, 32677, 32732,   1, 0}
      },
      {
        {15573, 28642, 31918, 32572, 32718,   1, 0},
        {   33, 24002, 30459, 32142, 32635,  80, 0}
      },
      {
        { 8718, 22161, 28870, 31388, 32324,  76, 0},
        {   37, 17061, 26380, 30433, 31990,  75, 0}
      },
      {
        { 4574, 13326, 20007, 24664, 27510,  75, 0},
        {   75,  9240, 17009, 22503, 26129,  80, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        {15828, 27456, 29866, 30952, 31512,  62, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 4322, 17878, 25258, 29337, 30946,  31, 0},
        {    4, 11985, 23302, 27957, 30495,   6, 0}
      },
      {
        { 9877, 22124, 26984, 29481, 30923,   1, 0},
        {    4, 18007, 23542, 27862, 29724,   7, 0}
      },
      {
        { 4896, 15934, 20448, 22985, 25552,   6, 0},
        {  882,  5246, 14586, 20929, 25166,  31, 0}
      },
      {
        { 2897, 11697, 15855, 19987, 22265,   1, 0},
        {    4,  5352,  8285, 14883, 19798,   1, 0}
      },
      {
        { 2550,  7215, 11328, 15219, 17984,   3, 0},
        {    4,  4270,  8893, 12038, 15001,  18, 0}
      },
      {
        { 1976,  5938, 10048, 13248, 15220,   1, 0},
        {   74,  2872,  5881,  8719, 12203,   3, 0}
      },
      {
        { 1557,  5182,  7687, 10041, 12530,  18, 0},
        {  302,  3173,  6064,  9146, 12139,  16, 0}
      },
      {
        { 1041,  2835,  4612,  6619,  7701,  75, 0},
        {  284,  1622,  3979,  5622,  7317,  75, 0}
      },
      {
        {23459, 31826, 32523, 32706, 32732,  32, 0},
        { 4370, 28739, 32302, 32698, 32732,  30, 0}
      },
      {
        {14211, 27544, 31308, 32252, 32647,   0, 0},
        {    4, 24453, 30550, 32209, 32593,   1, 0}
      },
      {
        {13549, 26000, 29944, 31604, 32248,   1, 0},
        {    4, 19875, 26915, 30003, 31480,   6, 0}
      },
      {
        { 6688, 18459, 24591, 28101, 29825,   1, 0},
        {  956, 10175, 19300, 25085, 28308,   1, 0}
      },
      {
        { 4149, 12273, 18024, 22204, 25189,   0, 0},
        {    4,  7907, 14615, 20513, 24277,   0, 0}
      },
      {
        { 3084,  9362, 14515, 19060, 22086,   0, 0},
        {  881,  5812, 11992, 16891, 21229,   1, 0}
      },
      {
        { 2270,  6094,  9436, 13046, 15065,  90, 0},
        {    4,  2628,  6124,  9042, 11413,   1, 0}
      },
      {
        {26213, 32584, 32715, 32736, 32740,  31, 0},
        { 9595, 31175, 32663, 32736, 32740,  81, 0}
      },
      {
        {19100, 30551, 32351, 32675, 32732,  80, 0},
        {   42, 27427, 31958, 32640, 32732,   1, 0}
      },
      {
        {14907, 27403, 31007, 32163, 32585,   0, 0},
        {   74, 23383, 30040, 31948, 32492,   6, 0}
      },
      {
        { 8140, 21140, 27523, 30537, 31800,   1, 0},
        {  601, 15748, 25003, 29331, 31277,   1, 0}
      },
      {
        { 3878, 11230, 17295, 21736, 24654,  75, 0},
        {  267,  7839, 14608, 19822, 23499,  75, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    }
  },
  {
    {
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {  100, 16721, 28276, 31260, 32398,   1, 0},
        {    4,  6986, 23211, 29768, 31892,   1, 0}
      },
      {
        { 6124, 20746, 26659, 30297, 32090,  80, 0},
        {    4, 20450, 26906, 29984, 32052,  42, 0}
      },
      {
        { 2483,  9881, 20654, 28573, 31617,   7, 0},
        { 4478,  5170, 20007, 29247, 31101,  12, 0}
      },
      {
        { 4402, 12594, 21642, 24821, 29711,  60, 0},
        {  119, 12229, 15790, 22676, 27425,  28, 0}
      },
      {
        { 5174, 12072, 22420, 24145, 25869,   0, 0},
        {  728,  2913,  5825, 21117, 22574,  90, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {18225, 31062, 32659, 32736, 32740,  31, 0},
        {  747, 25457, 32313, 32736, 32740,  43, 0}
      },
      {
        { 9428, 30477, 32339, 32668, 32696,  18, 0},
        {    4, 21160, 31076, 32661, 32732,   0, 0}
      },
      {
        {14256, 29803, 32043, 32616, 32732,  75, 0},
        {   10, 23629, 31540, 32549, 32730,  32, 0}
      },
      {
        { 8535, 25300, 30787, 31549, 32463,  85, 0},
        { 1351, 18749, 29052, 31248, 32599,  90, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 3855,  9638, 17348, 19275, 23130,  50, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {20884, 32507, 32740, 32744, 32748,  15, 0},
        {11439, 30717, 32718, 32736, 32740,  83, 0}
      },
      {
        {16651, 32234, 32676, 32736, 32740,  15, 0},
        { 2783, 29097, 32503, 32736, 32740,  80, 0}
      },
      {
        {14119, 29823, 32164, 32617, 32692,  12, 0},
        { 2682, 23298, 31008, 32517, 32684,  88, 0}
      },
      {
        {10503, 29407, 31508, 31928, 32348,  25, 0},
        {  886, 19484, 30111, 30997, 31882,  75, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {29595, 31985, 32553, 32665, 32732,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {16090, 27467, 31184, 32157, 32704,   1, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {11881, 22576, 26436, 31160, 32105,  27, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 4886, 21845, 24001, 27882, 28169,  60, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {29540, 32735, 32740, 32744, 32748,   6, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {21479, 29463, 32511, 32736, 32740,  93, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {15056, 26273, 29816, 32178, 32473,  25, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        {10519, 30400, 31391, 32327, 32713,  15, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {   86, 20785, 28528, 31103, 32087,   0, 0},
        {    4,  6067, 24484, 29795, 31615,   0, 0}
      },
      {
        {10869, 20589, 26954, 30327, 31505,   0, 0},
        {    4, 15477, 26105, 29564, 31257,   1, 0}
      },
      {
        { 4914, 15045, 23040, 27717, 30490,   0, 0},
        {    4, 10307, 19393, 25816, 29383,  15, 0}
      },
      {
        { 2819, 10379, 17295, 23231, 27208,  75, 0},
        { 2939,  6238, 14472, 21322, 25358,   1, 0}
      },
      {
        { 2510,  8572, 13721, 19650, 24615,  91, 0},
        {    4,  6558, 12858, 16531, 22847,   1, 0}
      },
      {
        { 2098,  8373, 11493, 16534, 21082,  10, 0},
        {  371,  3300,  8699, 14469, 19163,  76, 0}
      },
      {
        { 1409,  6107,  9513, 13859, 18674,  40, 0},
        { 1882,  3210,  8081, 12842, 17048,  85, 0}
      },
      {
        {  780,  5461,  7802, 10923, 13263,   0, 0},
        {  537,  4835,  8058, 10744, 13967,  90, 0}
      },
      {
        {21042, 31954, 32667, 32736, 32740,  18, 0},
        {28136, 28288, 32626, 32720, 32732,  57, 0}
      },
      {
        { 7851, 28094, 31782, 32677, 32732,  78, 0},
        {    4, 21935, 31329, 32631, 32732,   1, 0}
      },
      {
        {12762, 26468, 31109, 32414, 32693,  90, 0},
        {    4, 21556, 29551, 32049, 32643,   0, 0}
      },
      {
        {10020, 22866, 29258, 31456, 32395,  90, 0},
        {    4, 17576, 27446, 31017, 32403,   0, 0}
      },
      {
        { 7348, 19414, 26844, 30566, 31941,  90, 0},
        {    4, 12308, 22780, 28574, 31279,  75, 0}
      },
      {
        { 6457, 17740, 24197, 28585, 30902,  78, 0},
        {  769, 11802, 20680, 26000, 30085,  15, 0}
      },
      {
        { 4625, 14072, 20960, 25388, 28438,  40, 0},
        {  185,  8492, 16246, 20861, 25568,  90, 0}
      },
      {
        {24491, 32563, 32740, 32744, 32748,  90, 0},
        {10193, 31065, 32692, 32736, 32740,  75, 0}
      },
      {
        {18023, 31654, 32683, 32736, 32740,  78, 0},
        {    4, 28229, 32493, 32736, 32740,   0, 0}
      },
      {
        {15126, 29669, 32385, 32717, 32732,   3, 0},
        {    4, 25310, 31745, 32662, 32732,   0, 0}
      },
      {
        {11803, 26851, 31619, 32578, 32732,  90, 0},
        {    4, 21347, 30308, 32362, 32732,  75, 0}
      },
      {
        { 8413, 22123, 28902, 31454, 32484,  91, 0},
        {  533, 15815, 26833, 31091, 32338,   1, 0}
      },
      {
        {30851, 32572, 32702, 32736, 32740,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {15898, 29692, 32156, 32573, 32722,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 9275, 21031, 27592, 31095, 32259,  78, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 7586, 16864, 22782, 27672, 30277,  83, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 4779, 14336, 21504, 25259, 27307,  25, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {32033, 32744, 32748, 32752, 32756,   3, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {21905, 31682, 32689, 32736, 32740,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {16223, 28310, 31943, 32665, 32704,   2, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {10587, 25458, 29995, 32012, 32516,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        {20744, 31573, 32432, 32575, 32732,  37, 0},
        { 2048, 24576, 26624, 28672, 30720,  50, 0}
      },
      {
        { 1512, 20783, 28537, 31233, 32030,   0, 0},
        {    4,  9686, 25465, 29825, 31669,   0, 0}
      },
      {
        {11418, 22879, 28443, 30589, 31691,   0, 0},
        {    4, 18611, 26971, 30180, 31489,   1, 0}
      },
      {
        { 5931, 14893, 21314, 26301, 29130,   0, 0},
        {    4, 10485, 20060, 26727, 29964,   2, 0}
      },
      {
        { 4511, 11376, 17124, 22328, 26530,  90, 0},
        {  109,  4550, 13218, 19861, 24578,   6, 0}
      },
      {
        { 2402,  9192, 14384, 19305, 22990,  75, 0},
        {    4,  5323, 10546, 15982, 20848,  76, 0}
      },
      {
        { 3030,  8069, 12594, 17208, 20711,   3, 0},
        {    4,  4225,  9697, 14319, 18246,  75, 0}
      },
      {
        { 2223,  6369, 10286, 13595, 18323,  83, 0},
        {  175,  2961,  7374, 11755, 15610,   3, 0}
      },
      {
        { 1367,  6180,  9659, 13156, 15544,  90, 0},
        {  505,  2440,  6344, 10284, 13648,  92, 0}
      },
      {
        {22323, 32120, 32586, 32723, 32732,   6, 0},
        {28677, 28707, 32573, 32736, 32740,  31, 0}
      },
      {
        { 9067, 28461, 31803, 32646, 32732,  90, 0},
        {    4, 23713, 31500, 32628, 32732,   6, 0}
      },
      {
        {14440, 27462, 31270, 32400, 32671,  75, 0},
        {    4, 21690, 28829, 31630, 32453,   5, 0}
      },
      {
        { 8061, 20968, 27850, 30659, 31948,  93, 0},
        {    4, 16746, 25908, 29977, 31832,   5, 0}
      },
      {
        { 5820, 16451, 23783, 28293, 30655,  90, 0},
        {    4, 10996, 20608, 26697, 30042,   5, 0}
      },
      {
        { 4853, 14377, 20953, 25793, 29037,  75, 0},
        {    4, 10112, 18364, 24708, 28619,  75, 0}
      },
      {
        { 3528, 10929, 17584, 23009, 26629,  78, 0},
        {    5,  8177, 15921, 21527, 25499,  75, 0}
      },
      {
        {24757, 32619, 32740, 32744, 32748,   1, 0},
        { 8837, 31099, 32688, 32736, 32740,  78, 0}
      },
      {
        {19775, 31747, 32667, 32736, 32740,  75, 0},
        {    4, 28933, 32511, 32732, 32736,   0, 0}
      },
      {
        {17105, 29988, 32352, 32704, 32732,  75, 0},
        {    5, 26112, 31741, 32633, 32732,   0, 0}
      },
      {
        {10631, 24891, 30498, 32167, 32638,  93, 0},
        {    4, 20962, 29880, 32217, 32689,  76, 0}
      },
      {
        { 7259, 19563, 26854, 30459, 32035,  90, 0},
        {  161, 13687, 24042, 29325, 31661,  75, 0}
      },
      {
        {31243, 32617, 32724, 32736, 32740,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {15771, 29814, 32176, 32618, 32719,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 8991, 20335, 27006, 30538, 31920,   1, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {11004, 16889, 22530, 26291, 28694,  32, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 2048,  4096, 16384, 20480, 28672,  50, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {32375, 32744, 32748, 32752, 32756,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {21853, 32148, 32719, 32736, 32740,  90, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {14100, 28596, 31850, 32559, 32685,  85, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        {11320, 25619, 29193, 31576, 32172,  75, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        {17586, 29249, 30954, 31637, 31943,  60, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 6607, 19220, 27249, 31067, 32015,  15, 0},
        {    4, 12693, 25132, 30060, 31735,   0, 0}
      },
      {
        {11218, 23056, 28975, 31289, 32045,   5, 0},
        {    4, 16611, 26400, 28905, 30652,   1, 0}
      },
      {
        { 4973, 15646, 22529, 27020, 30234,  75, 0},
        {    4, 11786, 18820, 25595, 28661,  75, 0}
      },
      {
        { 4994, 11005, 17116, 23193, 25485,   0, 0},
        {   10,  5820, 14233, 19478, 24366,  75, 0}
      },
      {
        { 1327,  8818, 15358, 18969, 22525,  25, 0},
        { 1517,  5910, 11125, 16349, 21591,   0, 0}
      },
      {
        {  123,  5065, 11340, 15150, 17222,  16, 0},
        { 1786,  5857, 10807, 14291, 19911,  75, 0}
      },
      {
        { 2928,  7753, 12931, 17083, 20510,  75, 0},
        {  549,  2673,  5713,  7772, 12679,   3, 0}
      },
      {
        { 1125,  4606,  9305, 11931, 14884,  13, 0},
        {   12,  3709,  6058,  8777, 11932,  85, 0}
      },
      {
        {19675, 31285, 32524, 32698, 32732,  11, 0},
        {11455, 26740, 32279, 32717, 32732,   3, 0}
      },
      {
        {10345, 28211, 31805, 32644, 32732,   3, 0},
        {    4, 23277, 31209, 32545, 32732,   8, 0}
      },
      {
        {13559, 26348, 31030, 32344, 32653,   6, 0},
        {    4, 19849, 28463, 31321, 32304,  83, 0}
      },
      {
        { 7549, 20488, 27158, 30433, 31903,  75, 0},
        {    4, 15187, 24493, 29279, 31267,   0, 0}
      },
      {
        { 4919, 15070, 22336, 27218, 29792,  75, 0},
        {  296,  9560, 18580, 24640, 28571,  75, 0}
      },
      {
        { 4449, 12778, 20939, 26844, 28917,   5, 0},
        {    4,  8819, 16299, 21272, 25505,  75, 0}
      },
      {
        { 2662,  8971, 15434, 20936, 24242,  77, 0},
        {    5,  7370, 13045, 17765, 21686,  90, 0}
      },
      {
        {23376, 32614, 32740, 32744, 32748,   5, 0},
        { 7252, 31056, 32698, 32736, 32740,  78, 0}
      },
      {
        {18958, 31560, 32655, 32736, 32740,  90, 0},
        {    7, 28722, 32521, 32728, 32732,  76, 0}
      },
      {
        {15525, 29433, 32224, 32682, 32732,  90, 0},
        {    5, 25379, 31608, 32598, 32732,   1, 0}
      },
      {
        {10133, 24671, 30659, 32294, 32704,  75, 0},
        {  194, 19014, 28420, 31496, 32473,  75, 0}
      },
      {
        { 6037, 17899, 25577, 29484, 31446,  75, 0},
        {  675, 12416, 22211, 28031, 30591,  75, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    },
    {
      {
        {20160, 28303, 31010, 31935, 32259,  65, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 6387, 21131, 28651, 31386, 32236,  51, 0},
        {    4, 14343, 25805, 30386, 31978,   5, 0}
      },
      {
        {10794, 23651, 28414, 30514, 31623,  26, 0},
        {    4, 18792, 26345, 29842, 31433,  26, 0}
      },
      {
        { 7250, 18857, 23745, 26494, 29185,  31, 0},
        {   59,  5934, 16720, 25540, 28810,  51, 0}
      },
      {
        { 4853, 13443, 19345, 23384, 26041,   0, 0},
        {    4,  7130, 12348, 18932, 24173,  75, 0}
      },
      {
        { 2667,  9653, 13863, 18817, 21760,   1, 0},
        {    4,  5477, 10652, 16140, 19594,   1, 0}
      },
      {
        { 2595,  7918, 13026, 17820, 20007,  77, 0},
        {  508,  3110,  7370, 10565, 14704,   2, 0}
      },
      {
        { 1961,  6366,  9476, 12294, 15249,  90, 0},
        {  753,  2600,  6724, 10877, 14165,  15, 0}
      },
      {
        { 1420,  4356,  6620,  8937, 10997,  90, 0},
        {  120,  1977,  4498,  6986,  9746,  75, 0}
      },
      {
        {20741, 31938, 32628, 32728, 32732,  35, 0},
        { 9417, 28087, 32436, 32701, 32732,   3, 0}
      },
      {
        {12348, 28499, 31976, 32606, 32720,   0, 0},
        {    4, 24379, 31121, 32398, 32684,   0, 0}
      },
      {
        {13275, 26774, 30839, 32177, 32535,  16, 0},
        {    4, 21429, 28887, 31453, 32269,  26, 0}
      },
      {
        { 7379, 21206, 27561, 30526, 31713,   1, 0},
        {  703, 12333, 22878, 28540, 30860,   1, 0}
      },
      {
        { 5216, 15396, 22184, 26885, 29262,  75, 0},
        {   24,  9666, 18359, 24699, 28006,   0, 0}
      },
      {
        { 4332, 12591, 18916, 23721, 26816,   3, 0},
        {  499,  7000, 14338, 19317, 23450,   0, 0}
      },
      {
        { 3594,  9556, 14336, 19090, 22322,  75, 0},
        {   17,  3572,  9288, 13324, 15737,   0, 0}
      },
      {
        {24009, 32537, 32740, 32744, 32748,  75, 0},
        {10094, 31466, 32706, 32736, 32740,   0, 0}
      },
      {
        {19318, 31691, 32676, 32736, 32740,  80, 0},
        {  319, 28584, 32312, 32719, 32732,  75, 0}
      },
      {
        {15897, 29451, 32143, 32648, 32732,  75, 0},
        {  219, 25102, 31471, 32488, 32732,  75, 0}
      },
      {
        {10046, 24716, 30457, 32055, 32572,   0, 0},
        {  503, 18762, 28275, 31529, 32438,  75, 0}
      },
      {
        { 5398, 16028, 23301, 27427, 29942,  76, 0},
        {  497, 11148, 20015, 25561, 28959,  76, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      },
      {
        { 5461, 10923, 16384, 21845, 27307,   0, 0},
        { 5461, 10923, 16384, 21845, 27307,   0, 0}
      }
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_coeff_base_lf_eob_cdf.h                                            */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Base_Lf_Eob_Cdf
    [ COEFF_CDF_Q_CTXS ][ TX_SIZES ][ SIG_COEF_CONTEXTS_EOB ]
    [ LF_BASE_SYMBOLS ] = {
  {
    {
      {27486, 31140, 31779, 32064,   7, 0},
      {28263, 31142, 31813, 32057,   6, 0},
      {27578, 30405, 31202, 31448,   6, 0},
      {29800, 32145, 32589, 32665,  93, 0}
    },
    {
      {27197, 31209, 31698, 31944,  32, 0},
      {30415, 31987, 32302, 32387,   0, 0},
      {30766, 32160, 32461, 32564,  75, 0},
      {31446, 32510, 32712, 32740,  90, 0}
    },
    {
      { 9881, 28329, 30354, 31217,  62, 0},
      {30815, 32135, 32360, 32446,   5, 0},
      {31896, 32058, 32423, 32525,  37, 0},
      {27097, 28987, 31508, 32138,  50, 0}
    },
    {
      {   76,  3661, 13759, 21509,  62, 0},
      {31910, 32583, 32688, 32740,  93, 0},
      { 6554, 13107, 19661, 26214,   0, 0},
      { 6554, 13107, 19661, 26214,   0, 0}
    },
    {
      {  298,   596,   894,  1192,  50, 0},
      {29008, 30611, 32490, 32683,   3, 0},
      { 6554, 13107, 19661, 26214,   0, 0},
      { 6554, 13107, 19661, 26214,   0, 0}
    }
  },
  {
    {
      {28595, 31926, 32420, 32582,  91, 0},
      {28506, 31820, 32509, 32686,   0, 0},
      {28680, 31966, 32503, 32626,   0, 0},
      {27591, 32110, 32578, 32712,  75, 0}
    },
    {
      {28550, 32010, 32465, 32593,   1, 0},
      {31254, 32502, 32660, 32713,  75, 0},
      {31600, 32549, 32688, 32735,  75, 0},
      {31747, 32600, 32712, 32740,  78, 0}
    },
    {
      {27239, 31085, 31883, 32247,   7, 0},
      {31836, 32524, 32640, 32686,   0, 0},
      {32293, 32547, 32627, 32711,  43, 0},
      {24966, 28087, 29127, 31988,  50, 0}
    },
    {
      {22871, 30729, 31682, 32000,  37, 0},
      {32054, 32674, 32735, 32740,  90, 0},
      { 6554, 13107, 19661, 26214,   0, 0},
      { 6554, 13107, 19661, 26214,   0, 0}
    },
    {
      { 7975, 22586, 27023, 29960,  62, 0},
      {31368, 32346, 32628, 32738,   6, 0},
      { 6554, 13107, 19661, 26214,   0, 0},
      { 6554, 13107, 19661, 26214,   0, 0}
    }
  },
  {
    {
      {29573, 32066, 32477, 32625,  76, 0},
      {28827, 32168, 32643, 32735,  90, 0},
      {29362, 32299, 32653, 32722,  75, 0},
      {29765, 32457, 32711, 32740,  90, 0}
    },
    {
      {29324, 32291, 32617, 32714,   0, 0},
      {31938, 32652, 32728, 32740,  75, 0},
      {31949, 32673, 32738, 32742,  75, 0},
      {31802, 32666, 32744, 32748,  78, 0}
    },
    {
      {28567, 31870, 32438, 32629,   6, 0},
      {32100, 32663, 32732, 32740,  75, 0},
      {32648, 32724, 32744, 32748,  83, 0},
      {25565, 32000, 32473, 32709,  60, 0}
    },
    {
      {26412, 30605, 31764, 32230,  37, 0},
      {32167, 32698, 32744, 32748,  90, 0},
      { 6554, 13107, 19661, 26214,   0, 0},
      { 6554, 13107, 19661, 26214,   0, 0}
    },
    {
      {24457, 29221, 30907, 31726,  62, 0},
      {32052, 32690, 32737, 32741,  90, 0},
      { 6554, 13107, 19661, 26214,   0, 0},
      { 6554, 13107, 19661, 26214,   0, 0}
    }
  },
  {
    {
      {30609, 32413, 32637, 32716,   5, 0},
      {30333, 32610, 32744, 32748,   1, 0},
      {31067, 32497, 32676, 32711,   1, 0},
      {32062, 32748, 32752, 32756,  36, 0}
    },
    {
      {31289, 32570, 32714, 32740,   1, 0},
      {32248, 32709, 32744, 32748,  75, 0},
      {32234, 32719, 32744, 32748,  75, 0},
      {32449, 32740, 32744, 32748,   3, 0}
    },
    {
      {31348, 32506, 32654, 32724,   6, 0},
      {32301, 32703, 32744, 32748,  90, 0},
      {32692, 32739, 32744, 32748,   7, 0},
      {20480, 26624, 28672, 30720,  50, 0}
    },
    {
      {30132, 32214, 32554, 32667,   7, 0},
      {32297, 32711, 32744, 32748,  90, 0},
      { 6554, 13107, 19661, 26214,   0, 0},
      { 6554, 13107, 19661, 26214,   0, 0}
    },
    {
      {28223, 31648, 32311, 32527,  37, 0},
      {32184, 32695, 32744, 32748,  90, 0},
      { 6554, 13107, 19661, 26214,   0, 0},
      { 6554, 13107, 19661, 26214,   0, 0}
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_coeff_base_lf_eob_uv_cdf.h                                         */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Base_Lf_Eob_Uv_Cdf
    [ COEFF_CDF_Q_CTXS ][ SIG_COEF_CONTEXTS_EOB ][ LF_BASE_SYMBOLS ] = {
  {
    {28950, 31443, 32009, 32257,  75, 0},
    {29916, 31919, 32224, 32441,   6, 0},
    {28902, 30805, 31579, 31816,   2, 0},
    { 6554, 13107, 19661, 26214,   0, 0}
  },
  {
    {29843, 32183, 32562, 32675,  75, 0},
    {29975, 31731, 32100, 32264,  12, 0},
    {30096, 31949, 32460, 32611,  27, 0},
    { 6554, 13107, 19661, 26214,   0, 0}
  },
  {
    {30964, 32463, 32673, 32733,  75, 0},
    {31731, 32623, 32730, 32740,   1, 0},
    {30879, 32453, 32716, 32740,  16, 0},
    { 6554, 13107, 19661, 26214,   0, 0}
  },
  {
    {31345, 32511, 32676, 32725,  76, 0},
    {31940, 32413, 32531, 32650,  50, 0},
    { 6554, 13107, 19661, 26214,   0, 0},
    { 6554, 13107, 19661, 26214,   0, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_coeff_base_lf_uv_cdf.h                                             */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Base_Lf_Uv_Cdf
    [ COEFF_CDF_Q_CTXS ][ LF_SIG_COEF_CONTEXTS_UV ][ LF_BASE_SYMBOLS + 1 ] = {
  {
    {14076, 26464, 29938, 31308, 31828,   6, 0},
    { 7520, 21227, 27766, 30312, 31477,  75, 0},
    { 4377, 13290, 19811, 24220, 27064,  90, 0},
    { 1682,  5139,  8601, 11973, 15046,  90, 0},
    {15235, 28605, 31367, 32151, 32451,   6, 0},
    {10256, 24586, 29775, 31465, 32137,  93, 0},
    { 5918, 15629, 22317, 26602, 29101,  90, 0},
    { 2015,  5704,  9835, 13705, 17299,  76, 0},
    {26420, 31955, 32312, 32430, 32526,  75, 0},
    {16374, 29560, 31531, 32023, 32291,  30, 0},
    { 7197, 15954, 20986, 24934, 27737,   6, 0},
    { 4820,  9488, 11701, 14065, 16248,  11, 0}
  },
  {
    {15362, 27650, 30927, 32014, 32397,   6, 0},
    { 9556, 22999, 28733, 31004, 31942,  75, 0},
    { 5238, 14626, 21567, 26015, 28727,  78, 0},
    { 2196,  6512, 10780, 14847, 18294,  93, 0},
    {15569, 28727, 31706, 32423, 32650,   0, 0},
    {11506, 25824, 30517, 31948, 32443,  75, 0},
    { 6211, 16772, 23701, 27732, 29961,  90, 0},
    { 2461,  7239, 11755, 15869, 19210,  90, 0},
    {26951, 32136, 32556, 32654, 32696,  75, 0},
    {17691, 30215, 31944, 32399, 32550,  75, 0},
    { 9349, 19307, 25385, 29027, 30821,   6, 0},
    { 8528, 15111, 18457, 21676, 23767,  37, 0}
  },
  {
    {14853, 28192, 31400, 32275, 32557,   1, 0},
    {10499, 24975, 30136, 31803, 32399,  75, 0},
    { 5543, 15727, 22759, 27080, 29613,  75, 0},
    { 2214,  6634, 11179, 15534, 19289,  90, 0},
    {15032, 28602, 31421, 32234, 32548,   0, 0},
    {10857, 24883, 29885, 31603, 32255,   0, 0},
    { 5068, 14275, 20979, 25484, 28338,   0, 0},
    { 1825,  5574,  9437, 13284, 16813,  93, 0},
    {28668, 32450, 32696, 32736, 32740,  15, 0},
    {17386, 30911, 32385, 32652, 32732,  90, 0},
    { 9471, 20994, 27290, 30512, 31784,  15, 0},
    { 7211, 13700, 19148, 23635, 26679,   0, 0}
  },
  {
    { 7986, 24484, 30470, 32123, 32478,  12, 0},
    { 6385, 22268, 29781, 31884, 32479,   6, 0},
    { 4563, 14337, 22377, 27527, 30631,  75, 0},
    { 1768,  5903, 10730, 16633, 21440,  90, 0},
    { 7554, 22427, 29258, 31475, 32386,   5, 0},
    { 6209, 20694, 28786, 31444, 32330,  90, 0},
    { 4185, 12361, 19887, 25739, 29491,  93, 0},
    { 1583,  5456,  9702, 15370, 20474,  90, 0},
    {30183, 32316, 32574, 32639, 32703,  90, 0},
    {15147, 31729, 32521, 32669, 32719,  35, 0},
    { 5461, 10923, 16384, 21845, 27307,   0, 0},
    { 5461, 10923, 16384, 21845, 27307,   0, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_coeff_base_ph_cdf.h                                                */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Base_Ph_Cdf[COEFF_CDF_Q_CTXS][COEFF_BASE_PH_CONTEXTS][4 + 1] = {
  {
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0}
  },
  {
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0}
  },
  {
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0}
  },
  {
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_coeff_base_uv_cdf.h                                                */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Base_Uv_Cdf[ COEFF_CDF_Q_CTXS ][ SIG_COEF_CONTEXTS_UV ][ 5 ] = {
  {
    {26904, 32102, 32598,   0, 0},
    {15749, 28898, 31610,  90, 0},
    { 9106, 21329, 26962,  90, 0},
    { 4828, 12923, 18983,  75, 0},
    {27779, 32406, 32689,  90, 0},
    {17414, 30077, 32025,  90, 0},
    { 9228, 22296, 27767,  81, 0},
    { 4564, 12734, 19144,  90, 0},
    {29238, 32489, 32693,  80, 0},
    {19819, 30853, 32222,  25, 0},
    { 9314, 19318, 25346,   6, 0},
    { 3060, 10265, 16088,   5, 0}
  },
  {
    {26264, 32282, 32667,  75, 0},
    {16468, 29532, 31912,  78, 0},
    { 8915, 21647, 27531,   0, 0},
    { 4341, 12415, 18782,  75, 0},
    {27171, 32473, 32714,  90, 0},
    {18547, 30679, 32297,  75, 0},
    { 9723, 23037, 28561,   0, 0},
    { 4310, 12399, 18745,  75, 0},
    {29747, 32607, 32733,  75, 0},
    {21347, 31575, 32509,  90, 0},
    {10548, 22298, 28335,  80, 0},
    { 2124,  9709, 17598,  90, 0}
  },
  {
    {26928, 32457, 32720,  75, 0},
    {16472, 30015, 32195,  75, 0},
    { 9599, 22905, 28625,  75, 0},
    { 4866, 13616, 20435,  75, 0},
    {27711, 32490, 32726,  75, 0},
    {16379, 30167, 32197,  75, 0},
    { 9085, 22146, 28034,   1, 0},
    { 3893, 11359, 17565,  75, 0},
    {30658, 32684, 32748,  90, 0},
    {22171, 31876, 32636,  90, 0},
    {10726, 23535, 29193,  17, 0},
    { 8192, 16384, 24576,   0, 0}
  },
  {
    {26130, 32392, 32726,  75, 0},
    {13730, 29626, 32253,  75, 0},
    { 9442, 23537, 29252,   6, 0},
    { 4255, 13986, 21188,  35, 0},
    {24285, 32033, 32659,   0, 0},
    {11954, 28100, 31763,  75, 0},
    { 7399, 19439, 26435,   5, 0},
    { 4096, 12081, 19339,  77, 0},
    {30583, 31894, 32331,  90, 0},
    {18905, 31508, 32138,  25, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_coeff_br_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Br_Cdf
    [ COEFF_CDF_Q_CTXS ][ LEVEL_CONTEXTS ][ BR_CDF_SIZE + 1 ] = {
  {
    {22305, 28743, 30345,   6, 0},
    {22663, 29948, 31320,  78, 0},
    {19776, 28658, 30435,  78, 0},
    {15436, 25313, 28181,  78, 0},
    {11214, 20671, 24854,  78, 0},
    { 8548, 16982, 21766,  78, 0},
    { 5729, 11993, 17176,  78, 0}
  },
  {
    {24190, 30560, 31576,  30, 0},
    {24366, 30921, 31758,  78, 0},
    {21555, 29858, 31096,   3, 0},
    {16661, 26574, 28953,  78, 0},
    {11988, 21738, 25479,  93, 0},
    { 8920, 17446, 22214,  93, 0},
    { 5802, 12294, 17499,  78, 0}
  },
  {
    {29897, 32392, 32630,  30, 0},
    {27484, 32113, 32486,   3, 0},
    {23979, 31279, 32028,   3, 0},
    {19126, 28997, 30760,   3, 0},
    {14329, 25240, 28412,   0, 0},
    {10861, 20773, 25861,  75, 0},
    { 7274, 15044, 21663,   0, 0}
  },
  {
    {31501, 32621, 32738,  55, 0},
    {29651, 32500, 32698,   6, 0},
    {27204, 32153, 32586,  32, 0},
    {22529, 30751, 32001,  31, 0},
    {17048, 27341, 30583,  15, 0},
    {12558, 24036, 28617,   6, 0},
    { 9501, 18960, 24998,  13, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_coeff_br_idtx_cdf.h                                                */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Br_Idtx_Cdf[ COEFF_CDF_Q_CTXS ][ TX_SIZES ]
                         [ IDTX_LEVEL_CONTEXTS ][ 4 + 1 ] = {
  {
    {
      {10358, 16536, 21006,  15, 0},
      {10820, 18219, 22881,  91, 0},
      {10100, 15687, 20193,  75, 0},
      {10388, 15552, 19869,  75, 0},
      { 7467, 14671, 18379,  90, 0},
      { 5068,  8607, 12235,  15, 0},
      { 3545,  6569,  9269,  93, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {10846, 17226, 21443,   0, 0},
      {13398, 20355, 24290,  15, 0},
      {11910, 18796, 23075,   1, 0},
      {12559, 18882, 23077,  76, 0},
      { 8733, 17495, 21561,  90, 0},
      { 4080,  7646, 11249,   5, 0},
      { 3404,  6120,  8842,  75, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 7328, 12456, 16707,  91, 0},
      { 8772, 14457, 18914,   2, 0},
      { 8195, 13709, 17968,   2, 0},
      {10966, 15804, 19497,   7, 0},
      { 5374, 13909, 17992,   7, 0},
      { 2314,  4570,  7480,  31, 0},
      { 1645,  3387,  5133,  76, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    }
  },
  {
    {
      {11825, 18784, 22974,   0, 0},
      {10844, 17662, 22290,   0, 0},
      {10616, 16959, 21303,  90, 0},
      {11817, 17622, 21664,  90, 0},
      { 8267, 15623, 19902,  90, 0},
      { 5350,  9801, 14462,   5, 0},
      { 3443,  6585,  9559,  75, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {13939, 20762, 24451,  31, 0},
      {16243, 23219, 26714,  31, 0},
      {15074, 22210, 25984,   6, 0},
      {16107, 22725, 26296,   6, 0},
      {10893, 20273, 24826,   6, 0},
      { 5645, 10671, 15100,  30, 0},
      { 4335,  8679, 12492,  31, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {14250, 21163, 24941,  37, 0},
      {17217, 23934, 27433,  32, 0},
      {17090, 23993, 27574,  37, 0},
      {19725, 25425, 28697,  37, 0},
      {12700, 23765, 28251,  37, 0},
      { 6542, 11855, 17108,  37, 0},
      { 5101, 10468, 15443,  37, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    }
  },
  {
    {
      {15586, 23809, 28480,  31, 0},
      {13137, 22338, 27776,  26, 0},
      {12960, 20989, 27007,   1, 0},
      {14487, 22004, 26872,   1, 0},
      { 8977, 19506, 25832,   1, 0},
      { 6689, 13456, 20960,   7, 0},
      { 3660,  8043, 13467,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {19250, 25820, 29038,  31, 0},
      {20479, 27597, 30639,  31, 0},
      {19284, 26800, 30037,  26, 0},
      {19120, 26676, 30033,  31, 0},
      {14799, 24819, 29256,  31, 0},
      {10041, 18099, 24102,  31, 0},
      { 6659, 13728, 19983,  31, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {18981, 24347, 27397,  32, 0},
      {22083, 28198, 30532,  32, 0},
      {21589, 28346, 30716,  32, 0},
      {22576, 28726, 31113,  32, 0},
      {17332, 27607, 30702,  37, 0},
      {10788, 18280, 24206,  32, 0},
      { 7269, 15134, 21954,  62, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    }
  },
  {
    {
      {32317, 32467, 32618,  62, 0},
      { 8192, 16384, 24576,   0, 0},
      {26624, 28672, 30720,  50, 0},
      {32099, 32322, 32545,  50, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {31284, 32482, 32636,  62, 0},
      {31915, 32524, 32727,  62, 0},
      {32202, 32681, 32724,  60, 0},
      {32241, 32717, 32748,  60, 0},
      {30064, 32611, 32737,  62, 0},
      {29352, 32394, 32715,  62, 0},
      {21876, 31279, 32303,  60, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      {32083, 32670, 32719,  60, 0},
      {32154, 32631, 32700,  60, 0},
      {31950, 32686, 32727,  60, 0},
      {32416, 32734, 32748,  60, 0},
      {31835, 32703, 32746,  62, 0},
      {30941, 32582, 32737,  60, 0},
      {28688, 32549, 32724,  60, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    },
    {
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0},
      { 8192, 16384, 24576,   0, 0}
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_coeff_br_lf_cdf.h                                                  */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Br_Lf_Cdf
    [ COEFF_CDF_Q_CTXS ][ LF_LEVEL_CONTEXTS ][ BR_CDF_SIZE + 1 ] = {
  {
    { 7943, 14193, 20775,  32, 0},
    {14297, 22400, 26238,  91, 0},
    {10557, 18683, 22550,  90, 0},
    { 8289, 16068, 18454,  92, 0},
    { 5258, 10730, 13709,  90, 0},
    { 3933,  8166, 10680,  90, 0},
    { 2465,  5325,  6625,  90, 0},
    {10865, 16430, 19691,   6, 0},
    {14571, 22733, 26106,  15, 0},
    {14072, 23021, 25971,  75, 0},
    {11558, 20253, 23235,  78, 0},
    { 8603, 16200, 19466,  93, 0},
    { 6641, 13086, 16612,  78, 0},
    { 4240,  9043, 11946,  93, 0}
  },
  {
    {11992, 17977, 23847,  37, 0},
    {14229, 22329, 26075,  90, 0},
    {11443, 20390, 22820,  76, 0},
    { 8397, 16223, 19264,  90, 0},
    { 5827, 11883, 14653,  90, 0},
    { 4416,  9159, 11664,  90, 0},
    { 2812,  6024,  7386,  93, 0},
    {16755, 23759, 26700,   5, 0},
    {17293, 25940, 28518,  93, 0},
    {15547, 25297, 27304,  93, 0},
    {12584, 22225, 24378,  93, 0},
    { 9185, 17517, 19977,  93, 0},
    { 7015, 13961, 16744,  93, 0},
    { 4509,  9609, 11858,  93, 0}
  },
  {
    {13319, 21082, 26725,  37, 0},
    {15058, 23563, 27312,  75, 0},
    {12093, 21552, 24381,  91, 0},
    { 9847, 18914, 21611,  76, 0},
    { 6984, 14207, 17984,  75, 0},
    { 5580, 11627, 15411,  75, 0},
    { 3907,  8590, 10683,  81, 0},
    {19858, 26499, 28738,  31, 0},
    {19608, 28127, 30429,   0, 0},
    {17478, 27390, 29446,   0, 0},
    {14848, 25124, 27561,   0, 0},
    {11376, 21082, 24410,  75, 0},
    { 9179, 17862, 21918,  90, 0},
    { 6435, 13300, 17660,  75, 0}
  },
  {
    {13965, 20979, 26518,  62, 0},
    {17417, 26343, 29434,   6, 0},
    {14569, 24464, 27796,   6, 0},
    {12532, 22823, 25671,  11, 0},
    { 8586, 17291, 21825,   6, 0},
    { 6326, 13118, 17907,   6, 0},
    { 4106,  9173, 12623,  15, 0},
    {24175, 29267, 31202,  35, 0},
    {22491, 30103, 31663,   1, 0},
    {19961, 29271, 31158,   6, 0},
    {17023, 27102, 29910,   6, 0},
    {13897, 23531, 27451,   1, 0},
    {11233, 19762, 24691,   7, 0},
    { 7378, 14545, 19934,   7, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_coeff_br_uv_cdf.h                                                  */
/* ---------------------------------------------------------------------------- */

Default_Coeff_Br_Uv_Cdf
    [ COEFF_CDF_Q_CTXS ][ LEVEL_CONTEXTS_UV ][ BR_CDF_SIZE + 1 ] = {
  {
    {20014, 26541, 29552,   7, 0},
    {20674, 27680, 30329,  78, 0},
    {16228, 24293, 28314,  75, 0},
    { 9580, 16283, 20959,  75, 0}
  },
  {
    {24442, 29827, 31535,  75, 0},
    {22490, 28954, 31256,  93, 0},
    {17882, 25670, 29377,  93, 0},
    {10664, 17735, 22437,  75, 0}
  },
  {
    {26645, 31153, 32251,  78, 0},
    {23320, 29627, 31652,  90, 0},
    {18265, 26040, 29663,  75, 0},
    {11140, 18504, 23213,   1, 0}
  },
  {
    {26977, 31598, 32364,  50, 0},
    {24721, 30575, 32124,  93, 0},
    {18803, 26659, 30610,  90, 0},
    {11757, 20385, 25284,   5, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_col_mv_greater_cdf.h                                               */
/* ---------------------------------------------------------------------------- */

Default_Col_Mv_Greater_Cdf[ NUM_CTX_COL_MV_GTX ][ 3 ] = {
  { 5663,  25, 0},
  { 4856,  90, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_col_mv_index_cdf.h                                                 */
/* ---------------------------------------------------------------------------- */

Default_Col_Mv_Index_Cdf[ NUM_CTX_COL_MV_INDEX ][ 3 ] = {
  {13445,   1, 0},
  {13541,   1, 0},
  {14045,   1, 0},
  {12888,  31, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_comp_group_idx_cdf.h                                               */
/* ---------------------------------------------------------------------------- */

Default_Comp_Group_Idx_Cdf[COMP_GROUP_IDX_CONTEXTS][ 3 ] = {
  {17510,  26, 0},
  {10382,   0, 0},
  { 8336,  31, 0},
  { 6054,   1, 0},
  { 5764,   5, 0},
  { 7154,  10, 0},
  {15013,  26, 0},
  { 8426,   0, 0},
  { 8278,   1, 0},
  { 4856,   1, 0},
  { 3464,   0, 0},
  { 5295,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_comp_mode_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Comp_Mode_Cdf[ COMP_INTER_CONTEXTS ][ 3 ] = {
  {26924,  15, 0},
  {25000,   1, 0},
  {17949,   1, 0},
  {13581,   6, 0},
  { 7034,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_comp_ref0_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Comp_Ref0_Cdf[REF_CONTEXTS][REFS_PER_FRAME - 1][ 3 ] = {
  {
    { 9272,  32, 0},
    {17175,  62, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0}
  },
  {
    { 1385,   0, 0},
    { 4439,  31, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0}
  },
  {
    {  521,   0, 0},
    { 1854,  25, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_comp_ref1_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Comp_Ref1_Cdf[ REF_CONTEXTS ][ 2 ][REFS_PER_FRAME - 1][ 3 ] = {
  {
    {
      {30729,  75, 0},
      {29403,   5, 0},
      {29037,   6, 0},
      {29355,  31, 0},
      {28573,   5, 0},
      {27396,   7, 0}
    },
    {
      {16384,   0, 0},
      {19315,  31, 0},
      {27821,   6, 0},
      {27892,  31, 0},
      {28695,  30, 0},
      {29637,  51, 0}
    }
  },
  {
    {
      {30432,   0, 0},
      {20290,  31, 0},
      {19855,  37, 0},
      {18567,  62, 0},
      {18331,  37, 0},
      {14241,  62, 0}
    },
    {
      {16384,   0, 0},
      { 5725,  31, 0},
      {13420,  31, 0},
      {12780,  32, 0},
      {10781,  62, 0},
      { 6424,  62, 0}
    }
  },
  {
    {
      {11634,  31, 0},
      {10093,  31, 0},
      { 6065,  31, 0},
      { 5408,  31, 0},
      { 6411,  31, 0},
      { 4075,  30, 0}
    },
    {
      {16384,   0, 0},
      {  898,  15, 0},
      { 3127,   1, 0},
      { 1775,   5, 0},
      { 1217,   6, 0},
      {  591,   5, 0}
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_compound_mode_non_joint_cdf.h                                      */
/* ---------------------------------------------------------------------------- */

Default_Compound_Mode_Non_Joint_Cdf[ COMPOUND_MODE_CONTEXTS ][ 5 + 1 ] = {
  {12177, 20001, 23193, 24448,  26, 0},
  {21192, 25117, 27806, 27948,  31, 0},
  {26779, 28724, 30192, 30249,  25, 0},
  {12506, 17871, 21295, 21389,  31, 0},
  {16948, 20335, 22582, 22617,  31, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_compound_mode_same_refs_cdf.h                                      */
/* ---------------------------------------------------------------------------- */

Default_Compound_Mode_Same_Refs_Cdf
    [COMPOUND_MODE_CONTEXTS][COMPOUND_MODES - 2] = {
  { 6386, 23344, 23348,  31, 0},
  {10945, 24709, 24714,  31, 0},
  {11517, 25230, 25258,  31, 0},
  { 7563, 22176, 22180,  31, 0},
  { 6629, 20955, 20966,   6, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_compound_type_cdf.h                                                */
/* ---------------------------------------------------------------------------- */

Default_Compound_Type_Cdf[ COMPOUND_TYPES + 1 ] = 
  {16894,  31, 0}


/* ---------------------------------------------------------------------------- */
/* default_cwp_idx_cdf.h                                                      */
/* ---------------------------------------------------------------------------- */

Default_Cwp_Idx_Cdf[ MAX_CWP_NUM - 1 ][2 + 1] = {
  {21704,  56, 0},
  {15990,  31, 0},
  {12544,  57, 0},
  {25638,  62, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_dc_sign_cdf.h                                                      */
/* ---------------------------------------------------------------------------- */

Default_Dc_Sign_Cdf[ COEFF_CDF_Q_CTXS ][ PLANE_TYPES ]
                   [ DC_SIGN_GROUPS ][ DC_SIGN_CONTEXTS ][ 3 ] = {
  {
    {
      {
        {15831,  93, 0},
        {13632,  75, 0},
        {19041,  75, 0}
      },
      {
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    },
    {
      {
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    }
  },
  {
    {
      {
        {16540,  93, 0},
        {14804,  93, 0},
        {18312,  93, 0}
      },
      {
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    },
    {
      {
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    }
  },
  {
    {
      {
        {17575,  75, 0},
        {14224,  78, 0},
        {19801,  93, 0}
      },
      {
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    },
    {
      {
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    }
  },
  {
    {
      {
        {20108,   1, 0},
        {14675,   0, 0},
        {20547,  93, 0}
      },
      {
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    },
    {
      {
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_delta_q_cdf.h                                                      */
/* ---------------------------------------------------------------------------- */

Default_Delta_Q_Cdf[ DELTA_Q_SMALL + 2 ] = 
  {16594, 23325, 26424, 28225, 29358, 30099, 30613,  56, 0}


/* ---------------------------------------------------------------------------- */
/* default_dip_mode_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Dip_Mode_Cdf[6 + 1] = 
  { 5753, 15408, 19070, 22631, 27578,   0, 0}


/* ---------------------------------------------------------------------------- */
/* default_do_ext_partition_cdf.h                                             */
/* ---------------------------------------------------------------------------- */

Default_Do_Ext_Partition_Cdf
    [PARTITION_STRUCTURE_NUM][PARTITION_CONTEXTS][ 3 ] = {
  {
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {31091,   3, 0},
    {29638,   0, 0},
    {28924,   0, 0},
    {28653,   0, 0},
    {30349,  93, 0},
    {28265,  75, 0},
    {27287,   0, 0},
    {27721,   0, 0},
    {29960,  93, 0},
    {28345,  90, 0},
    {27302,  90, 0},
    {27252,  75, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {30342,   1, 0},
    {27563,   6, 0},
    {26168,   6, 0},
    {23089,  32, 0},
    {30643,   0, 0},
    {28683,   1, 0},
    {28009,   0, 0},
    {26186,   0, 0},
    {29222,   1, 0},
    {25740,   0, 0},
    {24079,   6, 0},
    {19806,  76, 0},
    {29409,  90, 0},
    {26825,  93, 0},
    {25919,  93, 0},
    {24417,  93, 0}
  },
  {
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {26866,  30, 0},
    {24499,  25, 0},
    {24732,  31, 0},
    {23387,  25, 0},
    {27477,  30, 0},
    {25837,  31, 0},
    {24621,  31, 0},
    {23604,   5, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {24384,  26, 0},
    {22113,  32, 0},
    {21798,   2, 0},
    {20067,   6, 0},
    {26220,  31, 0},
    {22997,  30, 0},
    {22249,  31, 0},
    {20091,   0, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_do_split_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Do_Split_Cdf[PARTITION_STRUCTURE_NUM][PARTITION_CONTEXTS][3] = {
  {
    {28084,   3, 0},
    {23755,  93, 0},
    {23634,  93, 0},
    {19368,   3, 0},
    {24961,   0, 0},
    {14941,   1, 0},
    {16154,   1, 0},
    { 5905,   0, 0},
    {21934,   0, 0},
    {10440,  26, 0},
    {11984,  31, 0},
    { 3474,   0, 0},
    {20492,  16, 0},
    { 6963,   6, 0},
    { 8099,  26, 0},
    { 1529,   0, 0},
    {24117,  92, 0},
    { 7871,  10, 0},
    {23604,   2, 0},
    { 8429,  30, 0},
    {27356,   2, 0},
    {22441,   7, 0},
    { 8897,  31, 0},
    { 6811,  61, 0},
    {17592,  16, 0},
    { 5648,  32, 0},
    { 5339,  26, 0},
    { 1082,  26, 0},
    {26143,  77, 0},
    {11379,  85, 0},
    {20142,  93, 0},
    { 7401,   8, 0},
    {26235,  82, 0},
    {23674,  78, 0},
    {12441,  77, 0},
    {10482,  75, 0},
    {20663,   0, 0},
    { 4192,  27, 0},
    { 5274,  33, 0},
    {  713,   1, 0},
    {28255,  75, 0},
    {27370,  75, 0},
    {23527,   0, 0},
    {20990,   1, 0},
    {26727,   0, 0},
    {21187,   0, 0},
    {25324,   0, 0},
    {17838,   0, 0},
    {26136,   0, 0},
    {16591,   6, 0},
    {19838,   1, 0},
    {10605,  31, 0},
    {22914,   1, 0},
    {12609,  31, 0},
    {11341,   0, 0},
    { 4556,   0, 0},
    {24218,   1, 0},
    {13059,   7, 0},
    {15378,  32, 0},
    { 5858,  32, 0},
    {21644,  32, 0},
    { 7767,  31, 0},
    { 8309,   6, 0},
    { 1687,   0, 0}
  },
  {
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {25554,   0, 0},
    {18892,   0, 0},
    {18530,   0, 0},
    {10806,   6, 0},
    {22504,   1, 0},
    {12140,  31, 0},
    {11966,  31, 0},
    { 4984,  30, 0},
    {24460,  31, 0},
    { 8698,  31, 0},
    { 9655,  31, 0},
    { 2563,  30, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {26227,   0, 0},
    {16384,   0, 0},
    {17669,   1, 0},
    {16384,   0, 0},
    {26179,   1, 0},
    {17889,   1, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {23500,   1, 0},
    {13115,  31, 0},
    {15253,  31, 0},
    { 6458,  55, 0},
    {22566,  31, 0},
    {11497,  32, 0},
    {10045,  31, 0},
    { 3750,  26, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_do_square_split_cdf.h                                              */
/* ---------------------------------------------------------------------------- */

Default_Do_Square_Split_Cdf
    [PARTITION_STRUCTURE_NUM][SQUARE_SPLIT_CONTEXTS][2 + 1] = {
  {
    {18000,   7, 0},
    {10521,  37, 0},
    {11395,  62, 0},
    { 4419,  32, 0},
    {12996,  85, 0},
    { 8185,  55, 0},
    {10979,  36, 0},
    { 5010,  32, 0}
  },
  {
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_do_uneven_4way_partition_cdf.h                                     */
/* ---------------------------------------------------------------------------- */

Default_Do_Uneven_4way_Partition_Cdf
    [PARTITION_STRUCTURE_NUM][PARTITION_CONTEXTS][ 2 + 1 ] = {
  {
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {25789,  31, 0},
    {25290,  32, 0},
    {24270,  31, 0},
    {22994,  31, 0},
    {25801,   1, 0},
    {25260,   7, 0},
    {24041,   1, 0},
    {24281,   1, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {23038,   6, 0},
    {19972,  40, 0},
    {19723,   8, 0},
    {17939,   0, 0},
    {15574,   6, 0},
    {13761,  76, 0},
    {12917,  91, 0},
    {11328,  75, 0},
    {17295,  32, 0},
    {14463,  38, 0},
    {14724,   6, 0},
    {11653,   1, 0},
    {13202,  32, 0},
    {10929,   7, 0},
    {10348,   7, 0},
    { 8276,   1, 0}
  },
  {
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {24728,  31, 0},
    {22673,  31, 0},
    {21033,   6, 0},
    {20321,   1, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {24631,  67, 0},
    {21363,  15, 0},
    {20201,  15, 0},
    {17529,  82, 0},
    {21042,   3, 0},
    {18640,  80, 0},
    {18183,  91, 0},
    {15590,  76, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_dpcm_mode_uv_cdf.h                                                 */
/* ---------------------------------------------------------------------------- */

Default_Dpcm_Mode_UV_Cdf[ 2 + 1 ] = 
  {16384,   0, 0}


/* ---------------------------------------------------------------------------- */
/* default_dpcm_mode_y_cdf.h                                                  */
/* ---------------------------------------------------------------------------- */

Default_Dpcm_Mode_Y_Cdf[ 2 + 1 ] = 
  {16384,   0, 0}


/* ---------------------------------------------------------------------------- */
/* default_drl_mode_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Drl_Mode_Cdf[ 3 ][ DRL_MODE_CONTEXTS ][ 3 ] = {
  {
    {15721,  90, 0},
    {21115,   0, 0},
    {19567,   1, 0},
    {17602,  93, 0},
    {13319,  93, 0}
  },
  {
    {18692,  93, 0},
    {19343,  90, 0},
    {18207,  90, 0},
    {17908,  93, 0},
    {18304,  93, 0}
  },
  {
    {22157,  90, 0},
    {23233,  90, 0},
    {22782,  90, 0},
    {22353,  93, 0},
    {22457,  93, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_eob_extra_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Eob_Extra_Cdf[ COEFF_CDF_Q_CTXS ][ 3 ] = {
  {16391,   0, 0},
  {18326,   0, 0},
  {19673,  78, 0},
  {20364,   3, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_eob_pt_1024_cdf.h                                                  */
/* ---------------------------------------------------------------------------- */

Default_Eob_Pt_1024_Cdf[ COEFF_CDF_Q_CTXS ][ EOB_PLANE_CTXS ][ 9 ] = {
  {
    {  576,  1953,  8086, 14995, 20006, 24682, 25870,  62, 0},
    { 2747,  3019,  3935,  4876,  6051,  8588, 10135,  57, 0},
    {11873, 15379, 25835, 27918, 29093, 30164, 30782,  32, 0}
  },
  {
    {  634,  1777,  3873,  6293, 12653, 23825, 24712,  57, 0},
    { 4894,  5819,  8219, 11022, 14406, 18919, 21479,  57, 0},
    { 9216, 12549, 17630, 21723, 25862, 28760, 30440,  37, 0}
  },
  {
    { 2101,  3304,  6486, 12539, 21781, 30341, 30738,  32, 0},
    {11349, 12231, 14967, 18532, 22406, 26663, 28302,  57, 0},
    {15081, 17873, 23055, 27251, 30053, 31491, 32305,  32, 0}
  },
  {
    { 5838,  8921, 14454, 21162, 27888, 32275, 32424,  31, 0},
    {15377, 16920, 20643, 25175, 28586, 31294, 32008,  32, 0},
    {23067, 25626, 29608, 31655, 32465, 32687, 32716,   7, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_eob_pt_128_cdf.h                                                   */
/* ---------------------------------------------------------------------------- */

Default_Eob_Pt_128_Cdf[ COEFF_CDF_Q_CTXS ][ EOB_PLANE_CTXS ][ 9 ] = {
  {
    {  336,   988,  2984,  5382,  9800, 16995, 24488,  32, 0},
    { 1506,  2078,  2996,  4361,  7027, 12117, 21037,   6, 0},
    {10069, 12663, 18436, 24325, 28451, 30559, 31560,  31, 0}
  },
  {
    {  654,  1068,  2257,  5580, 12362, 21455, 26067,  32, 0},
    { 1852,  2243,  3554,  5549,  9085, 14604, 21559,  32, 0},
    { 9713, 12146, 17484, 22818, 27372, 30388, 31811,  31, 0}
  },
  {
    { 1672,  2600,  5666, 11986, 21596, 28733, 30851,  31, 0},
    { 2101,  2605,  4469,  8056, 13125, 19491, 26379,  31, 0},
    {15041, 18279, 24430, 28935, 31545, 32439, 32672,   6, 0}
  },
  {
    { 4122,  6840, 13278, 20906, 28131, 31450, 32305,  31, 0},
    { 4575,  6063, 10938, 17191, 23126, 27885, 31584,  31, 0},
    {23490, 25861, 30005, 32096, 32701, 32720, 32724,   1, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_eob_pt_16_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Eob_Pt_16_Cdf[ COEFF_CDF_Q_CTXS ][ EOB_PLANE_CTXS ][ 6 ] = {
  {
    { 1946,  3059,  6834, 15123,   6, 0},
    {  558,   835,  2739,  6534,  25, 0},
    { 8000, 10366, 14466, 19569,  31, 0}
  },
  {
    { 1839,  2995,  6796, 15126,  30, 0},
    { 1354,  1787,  4813,  9327,  30, 0},
    { 8298, 11869, 17297, 24569,  30, 0}
  },
  {
    { 3946,  6406, 13325, 26004,  30, 0},
    { 2616,  3402,  7857, 13406,  30, 0},
    {13678, 17362, 23556, 28557,  30, 0}
  },
  {
    { 5029, 12046, 26017, 32453,  31, 0},
    { 3860,  5738,  8894, 18233,  31, 0},
    {29060, 30345, 32212, 32705,  27, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_eob_pt_256_cdf.h                                                   */
/* ---------------------------------------------------------------------------- */

Default_Eob_Pt_256_Cdf[ COEFF_CDF_Q_CTXS ][ EOB_PLANE_CTXS ][ 9 ] = {
  {
    {  321,  2376,  5427,  7836, 12726, 18552, 21084,  32, 0},
    { 1954,  2587,  3867,  5133,  7560, 10574, 14742,  37, 0},
    { 7984, 10878, 15991, 20185, 25357, 29358, 31262,  32, 0}
  },
  {
    {  790,  1184,  2218,  5022, 11432, 20289, 23689,  57, 0},
    { 2998,  3363,  4528,  6371,  9250, 13525, 18730,  32, 0},
    { 9611, 12008, 17284, 22532, 26744, 29711, 31730,  31, 0}
  },
  {
    { 1556,  2520,  5142, 10585, 19507, 28407, 30571,  32, 0},
    { 3608,  4081,  5802,  8998, 13007, 18326, 23738,  32, 0},
    {14007, 17061, 22822, 27233, 30196, 31899, 32583,   6, 0}
  },
  {
    { 3574,  5683, 11604, 19611, 27344, 30852, 31552,  31, 0},
    { 7197,  7949, 12414, 18002, 23115, 27424, 30391,  32, 0},
    {23383, 25747, 29846, 31947, 32613, 32720, 32724,   6, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_eob_pt_32_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Eob_Pt_32_Cdf[ COEFF_CDF_Q_CTXS ][ EOB_PLANE_CTXS ][ 7 ] = {
  {
    { 1203,  1920,  4502, 10281, 17078,   6, 0},
    { 1078,  1340,  2464,  5152, 11416,   5, 0},
    {11670, 14271, 19287, 23919, 27084,  31, 0}
  },
  {
    { 1143,  1778,  3854,  8166, 13337,  31, 0},
    { 1109,  1433,  2804,  5652, 11224,  31, 0},
    { 8685, 11412, 16486, 22345, 27930,  31, 0}
  },
  {
    { 3277,  4780,  9255, 16544, 21853,  31, 0},
    { 1655,  2364,  4679, 10029, 18955,  26, 0},
    {15549, 19007, 24651, 29173, 31742,   6, 0}
  },
  {
    { 7189, 11732, 21773, 29775, 32060,  31, 0},
    { 3833,  7634, 15540, 24684, 30675,  31, 0},
    {26250, 28453, 31497, 32596, 32732,  32, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_eob_pt_512_cdf.h                                                   */
/* ---------------------------------------------------------------------------- */

Default_Eob_Pt_512_Cdf[ COEFF_CDF_Q_CTXS ][ EOB_PLANE_CTXS ][ 9 ] = {
  {
    {  139,  5954, 13032, 16244, 20068, 24954, 25897,  32, 0},
    { 3412,  3896,  5734,  7524, 10117, 13773, 16441,  62, 0},
    {12810, 16127, 22415, 25016, 27768, 29850, 31372,  32, 0}
  },
  {
    { 1311,  2019,  3578,  6876, 13781, 23541, 24922,  62, 0},
    { 5415,  5926,  7647, 10113, 13081, 17084, 20509,  57, 0},
    { 9906, 12482, 17574, 22657, 27655, 30234, 31821,  32, 0}
  },
  {
    { 1654,  2720,  5317, 10565, 19306, 29790, 30875,  32, 0},
    { 7237,  7980, 10164, 13730, 18015, 23652, 27137,  32, 0},
    {14503, 17149, 22592, 27035, 30013, 31699, 32526,   7, 0}
  },
  {
    { 3753,  5634, 10147, 17539, 26473, 32201, 32398,   6, 0},
    {11196, 12269, 16359, 22348, 27230, 30729, 31805,  32, 0},
    {22240, 24551, 29042, 31545, 32498, 32720, 32724,   7, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_eob_pt_64_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Eob_Pt_64_Cdf[ COEFF_CDF_Q_CTXS ][ EOB_PLANE_CTXS ][ 8 ] = {
  {
    { 1848,  2357,  4392,  7629, 13328, 21530,  32, 0},
    { 1476,  1703,  2435,  4245,  7520, 14818,   6, 0},
    {13125, 16136, 21482, 26341, 29681, 31034,  31, 0}
  },
  {
    {  939,  1381,  3142,  6536, 13617, 21799,  31, 0},
    { 1338,  1662,  2777,  5268,  9184, 15736,  31, 0},
    { 9398, 11810, 17045, 22537, 27448, 30795,  31, 0}
  },
  {
    { 2024,  3239,  6969, 13073, 21617, 27643,  31, 0},
    { 1514,  1937,  3810,  7727, 13471, 23183,  31, 0},
    {14959, 18244, 24321, 29177, 31773, 32497,   1, 0}
  },
  {
    { 3765,  6333, 13340, 20831, 28830, 32289,  31, 0},
    { 5045,  7407, 13926, 20909, 27015, 31664,  31, 0},
    {24202, 26714, 30623, 32371, 32728, 32732,   6, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_explicit_bawp_cdf.h                                                */
/* ---------------------------------------------------------------------------- */

Default_Explicit_Bawp_Cdf[BAWP_SCALES_CTX_COUNT][2 + 1] = {
  {26966,  31, 0},
  {15275,   6, 0},
  {14613,  31, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_explicit_bawp_scale_cdf.h                                          */
/* ---------------------------------------------------------------------------- */

Default_Explicit_Bawp_Scale_Cdf[2 + 1] = 
  {21998,  32, 0}


/* ---------------------------------------------------------------------------- */
/* default_flex_restoration_type_cdf.h                                        */
/* ---------------------------------------------------------------------------- */

Default_Flex_Restoration_Type_Cdf[MAX_LR_FLEX_SWITCHABLE_BITS][3][3] = {
  {
    {25542,  62, 0},
    {16384,   0, 0},
    {16384,   0, 0}
  },
  {
    {25550,  37, 0},
    {16384,   0, 0},
    {16384,   0, 0}
  },
  {
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_fsc_mode_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Fsc_Mode_Cdf[FSC_MODE_CONTEXTS][FSC_BSIZE_CONTEXTS][2 + 1] = {
  {
    {30503,   3, 0},
    {31244,   3, 0},
    {32254,  78, 0},
    {32324,  93, 0},
    {32582,  93, 0},
    {32691,  93, 0}
  },
  {
    {27437,   0, 0},
    {27242,  90, 0},
    {28040,  76, 0},
    {27589,  76, 0},
    {27234,   7, 0},
    {23583,  62, 0}
  },
  {
    {26068,  75, 0},
    {22635,  75, 0},
    {22069,   6, 0},
    {19218,  32, 0},
    {13701,  31, 0},
    { 4636,  38, 0}
  },
  {
    {16384,   0, 0},
    {16384,   0, 0},
    {32016,  15, 0},
    {32403,  93, 0},
    {32583,  15, 0},
    {32683,  76, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_identity_row_y_cdf.h                                               */
/* ---------------------------------------------------------------------------- */

Default_Identity_Row_Y_Cdf[ PALETTE_ROW_FLAG_CONTEXTS ][ 4 ] = {
  {22515, 25751,  25, 0},
  { 4014,  5233,  31, 0},
  { 3548,  4163,  33, 0},
  {12999, 32756,  56, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_idtx_sign_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Idtx_Sign_Cdf
    [COEFF_CDF_Q_CTXS][ TX_SIZES ][IDTX_SIGN_CONTEXTS][2 + 1] = {
  {
    {
      {15560,  93, 0},
      {24775,  93, 0},
      { 7540,  93, 0},
      {27844,   0, 0},
      { 3545,  75, 0},
      {28880,  82, 0},
      { 4886,  80, 0},
      {32178,   6, 0},
      { 1204,  75, 0}
    },
    {
      {14810,   3, 0},
      {26650,  75, 0},
      { 5063,  90, 0},
      {29212,  15, 0},
      { 1994,  78, 0},
      {29106,  90, 0},
      { 3267,  90, 0},
      {32118,   0, 0},
      {  537,  93, 0}
    },
    {
      {11533,  31, 0},
      {28709,  76, 0},
      { 2095,  90, 0},
      {31598,  90, 0},
      {  331,  93, 0},
      {31760,  91, 0},
      {  319,  78, 0},
      {32511,  78, 0},
      {   60,  43, 0}
    },
    {
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0}
    },
    {
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0}
    }
  },
  {
    {
      {17010,   0, 0},
      {25832,   0, 0},
      { 7718,   3, 0},
      {29537,   1, 0},
      { 8925,  31, 0},
      {30595,  75, 0},
      { 4677,  90, 0},
      {32471,  90, 0},
      { 3023,   1, 0}
    },
    {
      {17528,  25, 0},
      {27808,   0, 0},
      { 6222,   0, 0},
      {29747,   1, 0},
      { 2848,  31, 0},
      {31635,  75, 0},
      { 2513,  75, 0},
      {32514,  75, 0},
      {  474,  18, 0}
    },
    {
      {19157,  31, 0},
      {30551,  31, 0},
      { 2788,  31, 0},
      {30752,  37, 0},
      {  701,  26, 0},
      {32565,  15, 0},
      {  359,   8, 0},
      {32515,  87, 0},
      {  223,  37, 0}
    },
    {
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0}
    },
    {
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0}
    }
  },
  {
    {
      {20565,   0, 0},
      {28478,  25, 0},
      { 8011,  15, 0},
      {31569,  56, 0},
      { 9937,  31, 0},
      {32166,  78, 0},
      { 4360,  83, 0},
      {32715,  38, 0},
      { 2253,  43, 0}
    },
    {
      {21616,  26, 0},
      {29474,  25, 0},
      { 8169,  25, 0},
      {31873,  56, 0},
      { 6252,  31, 0},
      {32360,  18, 0},
      { 2458,   0, 0},
      {32719,  52, 0},
      {  682,  68, 0}
    },
    {
      {22816,  31, 0},
      {30531,  26, 0},
      { 5700,  31, 0},
      {31507,  62, 0},
      { 1539,  62, 0},
      {32572,  26, 0},
      { 1015,  32, 0},
      {32694,  35, 0},
      {  412,  37, 0}
    },
    {
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0}
    },
    {
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0}
    }
  },
  {
    {
      {18478,  31, 0},
      {30410,  26, 0},
      { 3274,  16, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {32138,   0, 0},
      {  697,  50, 0},
      {16384,   0, 0},
      {16384,   0, 0}
    },
    {
      {24519,  32, 0},
      {32572,  26, 0},
      {  653,  13, 0},
      {32404,  50, 0},
      {16384,   0, 0},
      {32753,  83, 0},
      {   78,  86, 0},
      {32612,  50, 0},
      {16384,   0, 0}
    },
    {
      {27765,  62, 0},
      {32723,  78, 0},
      {  368,  31, 0},
      {32138,  50, 0},
      { 2521,  50, 0},
      {32764,  35, 0},
      {   22,  53, 0},
      {32577,  50, 0},
      {16384,   0, 0}
    },
    {
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0}
    },
    {
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0}
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_inter_intra_cdf.h                                                  */
/* ---------------------------------------------------------------------------- */

Default_Inter_Intra_Cdf[ BLOCK_SIZE_GROUPS ][ 3 ] = {
  {20569,   1, 0},
  {17106,   1, 0},
  {20948,   1, 0},
  {25796,  32, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_inter_intra_mode_cdf.h                                             */
/* ---------------------------------------------------------------------------- */

Default_Inter_Intra_Mode_Cdf[ BLOCK_SIZE_GROUPS ][ INTERINTRA_MODES + 1 ] = {
  { 1819, 16131, 26802,  32, 0},
  { 1442, 15840, 28441,   1, 0},
  { 1995, 15814, 28221,   7, 0},
  { 3564, 15440, 28048,  32, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_inter_tx_type_index_set1_cdf.h                                     */
/* ---------------------------------------------------------------------------- */

Default_Inter_Tx_Type_Index_Set1_Cdf[ 3 ][ 8 + 1 ] = {
  { 8914, 10732, 12270, 14822, 17128, 19586, 21964,  25, 0},
  { 1160,  1555,  1972,  3414,  3962,  5151,  5908,  31, 0},
  {22819, 24338, 25592, 27001, 28395, 29648, 30990,  25, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_inter_tx_type_index_set2_cdf.h                                     */
/* ---------------------------------------------------------------------------- */

Default_Inter_Tx_Type_Index_Set2_Cdf[ 3 ][ 8 + 1 ] = {
  { 1140,  1725,  2324, 14653, 19072, 23618, 28109,  31, 0},
  {   58,   261,   587, 32317, 32556, 32626, 32708,   2, 0},
  {17404, 17669, 18403, 24052, 26393, 28506, 30676,  57, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_inter_tx_type_long_cdf.h                                           */
/* ---------------------------------------------------------------------------- */

Default_Inter_Tx_Type_Long_Cdf[3][EXT_TX_SIZES][4 + 1] = {
  {
    { 8347, 20254, 24536,  31, 0},
    {15994, 26294, 32748,   1, 0},
    {21212, 27810, 32748,   1, 0},
    { 8192, 16384, 24576,   0, 0}
  },
  {
    {21815, 25084, 26230,  62, 0},
    {29354, 31747, 32748,  37, 0},
    {31614, 32529, 32748,  36, 0},
    { 8192, 16384, 24576,   0, 0}
  },
  {
    {10501, 20590, 24181,  31, 0},
    {17596, 26388, 32748,  37, 0},
    {15407, 26475, 32732,  60, 0},
    { 8192, 16384, 24576,   0, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_inter_tx_type_offset_set1_cdf.h                                    */
/* ---------------------------------------------------------------------------- */

Default_Inter_Tx_Type_Offset_Set1_Cdf[ 3 ][ 8 + 1 ] = {
  { 3121,  6470,  9191, 12280, 17811, 22588, 27697,  93, 0},
  {  338,   377,   571,   743,  7932, 11860, 17524,   1, 0},
  { 3314,  7625, 10639, 14206, 19363, 23456, 28033,  93, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_inter_tx_type_offset_set2_cdf.h                                    */
/* ---------------------------------------------------------------------------- */

Default_Inter_Tx_Type_Offset_Set2_Cdf[ 3 ][ 4 + 1 ] = {
  { 8669, 16533, 24855,  93, 0},
  { 9441, 16413, 25276,  90, 0},
  { 8767, 17611, 24876,  10, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_inter_tx_type_set1_cdf.h                                           */
/* ---------------------------------------------------------------------------- */

Default_Inter_Tx_Type_Set1_Cdf[ 3 ][ 2 ][ 3 ] = {
  {
    {14122,  25, 0},
    { 8962,  31, 0}
  },
  {
    {16423,  26, 0},
    {23446,   0, 0}
  },
  {
    {23352,  25, 0},
    {17069,  56, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_inter_tx_type_set2_cdf.h                                           */
/* ---------------------------------------------------------------------------- */

Default_Inter_Tx_Type_Set2_Cdf[ 3 ][ 3 ] = {
  {20835,   0, 0},
  {30720,   3, 0},
  {28857,  17, 0}
}



/* ---------------------------------------------------------------------------- */
/* default_inter_tx_type_set3_cdf.h                                           */
/* ---------------------------------------------------------------------------- */

Default_Inter_Tx_Type_Set3_Cdf[ 3 ][ 4 ][ 3 ] = {
  {
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0}
  },
  {
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0}
  },
  {
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_inter_tx_type_set4_cdf.h                                           */
/* ---------------------------------------------------------------------------- */

Default_Inter_Tx_Type_Set4_Cdf[ 3 ][ 4 ][ 5 ] = {
  {
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0}
  },
  {
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0}
  },
  {
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_interp_filter_cdf.h                                                */
/* ---------------------------------------------------------------------------- */

Default_Interp_Filter_Cdf[ INTERP_FILTER_CONTEXTS ][ INTERP_FILTERS + 1 ] = {
  {29975, 32748,  25, 0},
  { 2076, 32703,  75, 0},
  {   19,  1768,  15, 0},
  {17314, 27415,  31, 0},
  {31286, 31994,   0, 0},
  { 9581, 32608,  31, 0},
  {  535,  1036,   0, 0},
  {24819, 27722,  31, 0},
  {10923, 21845,   0, 0},
  {10923, 21845,   0, 0},
  {10923, 21845,   0, 0},
  {10923, 21845,   0, 0},
  {10923, 21845,   0, 0},
  {10923, 21845,   0, 0},
  {10923, 21845,   0, 0},
  {10923, 21845,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_intra_tx_type_long_cdf.h                                           */
/* ---------------------------------------------------------------------------- */

Default_Intra_Tx_Type_Long_Cdf[EXT_TX_SIZES][4 + 1] = {
  {10692, 26586, 29231,  31, 0},
  {26700, 32160, 32748,   6, 0},
  {26915, 32411, 32748,   6, 0},
  { 8192, 16384, 24576,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_intra_tx_type_set1_cdf.h                                           */
/* ---------------------------------------------------------------------------- */

Default_Intra_Tx_Type_Set1_Cdf[ 3 ][ 8 ] = {
  { 5026, 16816, 19974, 23404, 26845, 30499,   8, 0},
  {14910, 25257, 26964, 29323, 30237, 31535,   0, 0},
  {13759, 26108, 27688, 29793, 30265, 31576,  35, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_intra_tx_type_set2_cdf.h                                           */
/* ---------------------------------------------------------------------------- */

Default_Intra_Tx_Type_Set2_Cdf[ 3 ][ 3 ] = {
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_intrabc_cdf.h                                                      */
/* ---------------------------------------------------------------------------- */

Default_Intrabc_Cdf[INTRABC_CONTEXTS][ 2 + 1 ] = {
  {32085,   5, 0},
  {15172,  30, 0},
  { 4503,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_intrabc_mode_cdf.h                                                 */
/* ---------------------------------------------------------------------------- */

Default_Intrabc_Mode_Cdf[ 2 + 1 ] = 
  {29993,   6, 0}


/* ---------------------------------------------------------------------------- */
/* default_intrabc_precision_cdf.h                                            */
/* ---------------------------------------------------------------------------- */

Default_Intrabc_Precision_Cdf[ 2 + 1 ] = 
  {19778,  31, 0}


/* ---------------------------------------------------------------------------- */
/* default_is_cfl_cdf.h                                                       */
/* ---------------------------------------------------------------------------- */

Default_Is_Cfl_Cdf[CFL_CONTEXTS][ 2 + 1 ] = {
  {20441,  30, 0},
  {11610,   6, 0},
  { 4643,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_is_inter_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Is_Inter_Cdf[ IS_INTER_CONTEXTS ][ 3 ] = {
  { 1522,   1, 0},
  {14381,   0, 0},
  {10455,  25, 0},
  {27796,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_is_joint_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Is_Joint_Cdf[ 2 ][ 2 + 1 ] = {
  {24720,   0, 0},
  {32764,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_is_long_side_dct_cdf.h                                             */
/* ---------------------------------------------------------------------------- */

Default_Is_Long_Side_Dct_Cdf[2][2 + 1] = {
  {   36,   0, 0},
  {  128,  31, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_is_warp_cdf.h                                                      */
/* ---------------------------------------------------------------------------- */

Default_Is_Warp_Cdf[ WARPMV_MODE_CONTEXT ][ 2 + 1 ] = {
  {25999,   1, 0},
  {14478,   7, 0},
  {10868,   6, 0},
  { 5256,  31, 0},
  { 2722,  31, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_jmvd_adaptive_scale_mode_cdf.h                                     */
/* ---------------------------------------------------------------------------- */

Default_Jmvd_Adaptive_Scale_Mode_Cdf[ JOINT_AMVD_SCALE_FACTOR_CNT + 1] = 
  {23178, 26812,   0, 0}


/* ---------------------------------------------------------------------------- */
/* default_jmvd_scale_mode_cdf.h                                              */
/* ---------------------------------------------------------------------------- */

Default_Jmvd_Scale_Mode_Cdf[ JOINT_NEWMV_SCALE_FACTOR_CNT + 1] = 
  {23180, 24894, 26548, 29872,   1, 0}


/* ---------------------------------------------------------------------------- */
/* default_joint_shell0_class0_cdf.h                                          */
/* ---------------------------------------------------------------------------- */

Default_Joint_Shell0_Class0_Cdf[ 5 + 1 ] = 
  { 4460, 12999, 22505, 30840,  38, 0}


/* ---------------------------------------------------------------------------- */
/* default_joint_shell0_class1_cdf.h                                          */
/* ---------------------------------------------------------------------------- */

Default_Joint_Shell0_Class1_Cdf[ 6 + 1 ] = 
  {21329, 30564, 32589, 32649, 32708,  50, 0}


/* ---------------------------------------------------------------------------- */
/* default_joint_shell1_class0_cdf.h                                          */
/* ---------------------------------------------------------------------------- */

Default_Joint_Shell1_Class0_Cdf[ 6 + 1 ] = 
  { 7519, 18907, 25563, 29875, 31983,  27, 0}


/* ---------------------------------------------------------------------------- */
/* default_joint_shell1_class1_cdf.h                                          */
/* ---------------------------------------------------------------------------- */

Default_Joint_Shell1_Class1_Cdf[ 6 + 1 ] = 
  {24250, 31806, 32676, 32722, 32732,  50, 0}


/* ---------------------------------------------------------------------------- */
/* default_joint_shell3_class0_cdf.h                                          */
/* ---------------------------------------------------------------------------- */

Default_Joint_Shell3_Class0_Cdf[ 7 + 1 ] = 
  { 8680, 13723, 18208, 22686, 26722, 30020,   5, 0}


/* ---------------------------------------------------------------------------- */
/* default_joint_shell3_class1_cdf.h                                          */
/* ---------------------------------------------------------------------------- */

Default_Joint_Shell3_Class1_Cdf[ 7 + 1 ] = 
  {19978, 30160, 32564, 32732, 32736, 32740,   1, 0}


/* ---------------------------------------------------------------------------- */
/* default_joint_shell4_class0_cdf.h                                          */
/* ---------------------------------------------------------------------------- */

Default_Joint_Shell4_Class0_Cdf[ 7 + 1 ] = 
  { 4324, 15300, 23690, 28697, 31282, 32359,   1, 0}


/* ---------------------------------------------------------------------------- */
/* default_joint_shell4_class1_cdf.h                                          */
/* ---------------------------------------------------------------------------- */

Default_Joint_Shell4_Class1_Cdf[ 8 + 1 ] = 
  {19707, 28414, 31240, 31648, 32692, 32717, 32721,  25, 0}


/* ---------------------------------------------------------------------------- */
/* default_joint_shell5_class0_cdf.h                                          */
/* ---------------------------------------------------------------------------- */

Default_Joint_Shell5_Class0_Cdf[ 8 + 1 ] = 
  { 7497, 17301, 23848, 27438, 29395, 30879, 32003,  31, 0}


/* ---------------------------------------------------------------------------- */
/* default_joint_shell5_class1_cdf.h                                          */
/* ---------------------------------------------------------------------------- */

Default_Joint_Shell5_Class1_Cdf[ 8 + 1 ] = 
  {18469, 27427, 31562, 32652, 32724, 32728, 32732,  31, 0}


/* ---------------------------------------------------------------------------- */
/* default_joint_shell6_class0_cdf.h                                          */
/* ---------------------------------------------------------------------------- */

Default_Joint_Shell6_Class0_Cdf[ 8 + 1 ] = 
  {10667, 20239, 25883, 29670, 31400, 32153, 32579,   0, 0}


/* ---------------------------------------------------------------------------- */
/* default_joint_shell6_class1_cdf.h                                          */
/* ---------------------------------------------------------------------------- */

Default_Joint_Shell6_Class1_Cdf[ 8 + 1 ] = 
  {17810, 25196, 29372, 31953, 32564, 32720, 32724,  55, 0}


/* ---------------------------------------------------------------------------- */
/* default_joint_shell_last_two_classes_cdf.h                                 */
/* ---------------------------------------------------------------------------- */

Default_Joint_Shell_Last_Two_Classes_Cdf[ 2 + 1 ] = 
  {16384,   0, 0}


/* ---------------------------------------------------------------------------- */
/* default_joint_shell_set_cdf.h                                              */
/* ---------------------------------------------------------------------------- */

Default_Joint_Shell_Set_Cdf[ 2 + 1 ] = 
  {31579,  25, 0}


/* ---------------------------------------------------------------------------- */
/* default_lossless_inter_tx_type_cdf.h                                       */
/* ---------------------------------------------------------------------------- */

Default_Lossless_Inter_Tx_Type_Cdf[2 + 1] = 
  {16384,   0, 0}


/* ---------------------------------------------------------------------------- */
/* default_lossless_tx_size_cdf.h                                             */
/* ---------------------------------------------------------------------------- */

Default_Lossless_Tx_Size_Cdf[BLOCK_SIZE_GROUPS][2][2 + 1] = {
  {
    {16384,   1, 0},
    {16384,   1, 0}
  },
  {
    {16384,  75, 0},
    {16384,  75, 0}
  },
  {
    {16384,  75, 0},
    {16384,  75, 0}
  },
  {
    {16384,  75, 0},
    {16384,  75, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_morph_pred_cdf.h                                                   */
/* ---------------------------------------------------------------------------- */

Default_Morph_Pred_Cdf[ 3 ][ 2 + 1 ] = {
  {31715,  55, 0},
  {19667,   1, 0},
  {10555,  91, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_most_probable_stx_set_adst_cdf.h                                   */
/* ---------------------------------------------------------------------------- */

Default_Most_Probable_Stx_Set_Adst_Cdf[IST_REDUCE_SET_SIZE_ADST_ADST + 1] = 
  {15897, 26144, 30010,   5, 0}


/* ---------------------------------------------------------------------------- */
/* default_most_probable_stx_set_cdf.h                                        */
/* ---------------------------------------------------------------------------- */

Default_Most_Probable_Stx_Set_Cdf[IST_DIR_SIZE + 1] = 
  {20712, 26263, 30623, 32732, 32736, 32740,  55, 0}


/* ---------------------------------------------------------------------------- */
/* default_mrl_index_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Mrl_Index_Cdf[MRL_INDEX_CONTEXTS][4 + 1] = {
  {29573, 31193, 32023,  78, 0},
  {21812, 27066, 30279,  75, 0},
  {16076, 23806, 28762,   1, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_mrl_sec_index_cdf.h                                                */
/* ---------------------------------------------------------------------------- */

Default_Mrl_Sec_Index_Cdf[MRL_INDEX_CONTEXTS][2 + 1] = {
  {19678,   6, 0},
  {12287,   6, 0},
  { 9574,   6, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_mv_joint_adaptive_cdf.h                                            */
/* ---------------------------------------------------------------------------- */

Default_Mv_Joint_Adaptive_Cdf[ MV_JOINTS + 1 ] = 
  {    4, 17705, 32748,   1, 0}


/* ---------------------------------------------------------------------------- */
/* default_palette_size_2_y_color_cdf.h                                       */
/* ---------------------------------------------------------------------------- */

Default_Palette_Size_2_Y_Color_Cdf[ PALETTE_COLOR_CONTEXTS ][ 3 ] = {
  {28140,  90, 0},
  {16384,   0, 0},
  { 8582,   6, 0},
  {27413,  32, 0},
  {30429,  93, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_palette_size_3_y_color_cdf.h                                       */
/* ---------------------------------------------------------------------------- */

Default_Palette_Size_3_Y_Color_Cdf[ PALETTE_COLOR_CONTEXTS ][ 4 ] = {
  {25350, 29026,  90, 0},
  {11363, 25273,   7, 0},
  { 6841, 28579,   1, 0},
  {21350, 26012,   6, 0},
  {30573, 31646,  93, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_palette_size_4_y_color_cdf.h                                       */
/* ---------------------------------------------------------------------------- */

Default_Palette_Size_4_Y_Color_Cdf[ PALETTE_COLOR_CONTEXTS ][ 5 ] = {
  {23706, 26962, 29060,   0, 0},
  { 9976, 22516, 27382,   1, 0},
  { 6691, 25460, 29234,   6, 0},
  {18909, 23925, 28403,  31, 0},
  {30308, 31076, 31818,  93, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_palette_size_5_y_color_cdf.h                                       */
/* ---------------------------------------------------------------------------- */

Default_Palette_Size_5_Y_Color_Cdf[ PALETTE_COLOR_CONTEXTS ][ 6 ] = {
  {24116, 26957, 28486, 29941,   0, 0},
  { 9568, 20472, 24294, 28942,  81, 0},
  { 5706, 25243, 28040, 30406,  76, 0},
  {20105, 22982, 27024, 28911,  31, 0},
  {30897, 31342, 31766, 32199,  93, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_palette_size_6_y_color_cdf.h                                       */
/* ---------------------------------------------------------------------------- */

Default_Palette_Size_6_Y_Color_Cdf[ PALETTE_COLOR_CONTEXTS ][ 7 ] = {
  {20824, 24227, 25926, 27459, 29266,  75, 0},
  { 8141, 18989, 21599, 26182, 28576,  75, 0},
  { 5252, 24340, 26450, 28438, 30625,  75, 0},
  {19519, 22695, 25587, 26972, 28423,   6, 0},
  {30383, 30890, 31247, 31653, 32150,  78, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_palette_size_7_y_color_cdf.h                                       */
/* ---------------------------------------------------------------------------- */

Default_Palette_Size_7_Y_Color_Cdf[ PALETTE_COLOR_CONTEXTS ][ 8 ] = {
  {21628, 24512, 25873, 27054, 28131, 29539,  80, 0},
  { 8028, 18264, 20613, 25424, 27112, 28906,  90, 0},
  { 6489, 22242, 24461, 26394, 28350, 30510,  75, 0},
  {22048, 24429, 26990, 27944, 28417, 29574,  76, 0},
  {30801, 31205, 31472, 31728, 32005, 32305,  93, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_palette_size_8_y_color_cdf.h                                       */
/* ---------------------------------------------------------------------------- */

Default_Palette_Size_8_Y_Color_Cdf[ PALETTE_COLOR_CONTEXTS ][ 9 ] = {
  {22471, 25083, 25984, 26893, 27654, 28750, 29903,  93, 0},
  { 7542, 17057, 19151, 23550, 25459, 27066, 28804,  90, 0},
  { 7582, 20437, 22728, 24622, 26515, 28579, 30632,  90, 0},
  {22102, 24144, 26916, 28151, 28846, 29212, 30153,   0, 0},
  {30524, 30887, 31156, 31393, 31626, 31911, 32281,  93, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_palette_y_mode_cdf.h                                               */
/* ---------------------------------------------------------------------------- */

Default_Palette_Y_Mode_Cdf[ 3 ] = 
  {30045,  62, 0}


/* ---------------------------------------------------------------------------- */
/* default_palette_y_size_cdf.h                                               */
/* ---------------------------------------------------------------------------- */

Default_Palette_Y_Size_Cdf[ PALETTE_SIZES + 1 ] = 
  { 8779, 15095, 20777, 24903, 27923, 30403,  32, 0}


/* ---------------------------------------------------------------------------- */
/* default_pb_mv_precision_cdf.h                                              */
/* ---------------------------------------------------------------------------- */

Default_Pb_Mv_Precision_Cdf[2][3][3 + 1] = {
  {
    {10923, 21845,   0, 0},
    {31340, 32505,  78, 0},
    {26039, 32175,   0, 0}
  },
  {
    {10923, 21845,   0, 0},
    {32197, 32676,  75, 0},
    {28679, 32626,   0, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_rect_type_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Rect_Type_Cdf[PARTITION_STRUCTURE_NUM][PARTITION_CONTEXTS][3] = {
  {
    {14644,   0, 0},
    {10173,  75, 0},
    {18529,   0, 0},
    {16071,  90, 0},
    {20263,   1, 0},
    {12813,   1, 0},
    {26612,   0, 0},
    {23277,   1, 0},
    {10594,  76, 0},
    { 7000,  75, 0},
    {20002,   1, 0},
    {12889,   2, 0},
    {13854,  76, 0},
    {10750,   1, 0},
    {18380,   1, 0},
    {17505,   6, 0},
    {14430,   7, 0},
    {11554,   2, 0},
    {20078,   1, 0},
    {19097,  76, 0},
    {15278,   2, 0},
    {10137,   1, 0},
    {21921,   7, 0},
    {14621,   6, 0},
    {19330,   2, 0},
    {15921,   1, 0},
    {26218,   1, 0},
    {24318,   1, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16066,  78, 0},
    { 9225,   2, 0},
    {22849,  31, 0},
    {14817,  11, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {18543,  75, 0},
    {13210,  10, 0},
    {24367,  32, 0},
    {18417,  25, 0},
    {24701,   6, 0},
    {18911,   7, 0},
    {29590,   1, 0},
    {27778,   7, 0},
    { 3400,   1, 0},
    {  935,  90, 0},
    {10365,  32, 0},
    { 1723,   1, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0}
  },
  {
    {15654,  76, 0},
    {13500,  75, 0},
    {19177,  91, 0},
    {14739,  90, 0},
    {18769,  75, 0},
    {13500,   1, 0},
    {23583,  75, 0},
    {20927,  75, 0},
    {15045,   1, 0},
    {10528,   0, 0},
    {22474,   6, 0},
    {14250,   0, 0},
    {16561,  75, 0},
    {11427,  76, 0},
    {21874,   6, 0},
    {16344,  90, 0},
    {21566,  31, 0},
    {13357,   2, 0},
    {27355,   1, 0},
    {24117,   6, 0},
    {10901,  77, 0},
    { 5780,   0, 0},
    {19056,  37, 0},
    { 9141,   1, 0},
    {20436,   7, 0},
    {15693,  32, 0},
    {26536,   6, 0},
    {23667,  31, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {19241,   7, 0},
    {13038,  32, 0},
    {28903,  32, 0},
    {24802,  32, 0},
    { 9097,  32, 0},
    { 2749,   6, 0},
    {15201,  27, 0},
    { 4449,   6, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_region_type_cdf.h                                                  */
/* ---------------------------------------------------------------------------- */

Default_Region_Type_Cdf[INTER_SDP_BSIZE_GROUP][2 + 1] = {
  { 2635,  25, 0},
  {  883,  25, 0},
  {  503,  50, 0},
  {  279,  55, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_sec_tx_type_cdf.h                                                  */
/* ---------------------------------------------------------------------------- */

Default_Sec_Tx_Type_Cdf[ 2 ][ TX_SIZES ][ STX_TYPES + 1 ] = {
  {
    { 4486, 15589, 26440,  75, 0},
    { 2357,  9504, 16641,   5, 0},
    { 1364,  8034, 14431,   0, 0},
    { 2472,  8725, 13853,  76, 0},
    { 7523, 11681, 14783,   1, 0}
  },
  {
    { 8192, 16384, 24576,   0, 0},
    { 8192, 16384, 24576,   0, 0},
    {10490, 15394, 22206,  31, 0},
    {13967, 16953, 23109,  31, 0},
    {20191, 21727, 25818,  32, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_seg_id_ext_flag_cdf.h                                              */
/* ---------------------------------------------------------------------------- */

Default_Seg_Id_Ext_Flag_Cdf[ SEGMENT_ID_CONTEXTS ][ 2 + 1 ] = {
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_segment_id_cdf.h                                                   */
/* ---------------------------------------------------------------------------- */

Default_Segment_Id_Cdf[ SEGMENT_ID_CONTEXTS ][ 8 + 1 ] = {
  { 5622,  7893, 16093, 18233, 27809, 28373, 32533,   0, 0},
  {14274, 18230, 22557, 24935, 29980, 30851, 32344,   0, 0},
  {27527, 28487, 28723, 28890, 32397, 32647, 32679,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_segment_id_ext_cdf.h                                               */
/* ---------------------------------------------------------------------------- */

Default_Segment_Id_Ext_Cdf[ SEGMENT_ID_CONTEXTS ][ 8 + 1 ] = {
  { 4096,  8192, 12288, 16384, 20480, 24576, 28672,   0, 0},
  { 4096,  8192, 12288, 16384, 20480, 24576, 28672,   0, 0},
  { 4096,  8192, 12288, 16384, 20480, 24576, 28672,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_segment_id_predicted_cdf.h                                         */
/* ---------------------------------------------------------------------------- */

Default_Segment_Id_Predicted_Cdf[ SEGMENT_ID_PREDICTED_CONTEXTS ][ 3 ] = {
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_shell_offset_class2_cdf.h                                          */
/* ---------------------------------------------------------------------------- */

Default_Shell_Offset_Class2_Cdf[ 3 ] = 
  {13189,   0, 0}


/* ---------------------------------------------------------------------------- */
/* default_shell_offset_low_class_cdf.h                                       */
/* ---------------------------------------------------------------------------- */

Default_Shell_Offset_Low_Class_Cdf[ 2 ][ 3 ] = {
  {14587,  36, 0},
  {20966,  75, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_shell_offset_other_class_cdf.h                                     */
/* ---------------------------------------------------------------------------- */

Default_Shell_Offset_Other_Class_Cdf[ 16 ][ 3 ] = {
  {17943,  93, 0},
  {18934,  93, 0},
  {18928,  93, 0},
  {18696,  93, 0},
  {19044,  93, 0},
  {20362,  93, 0},
  {20426,  93, 0},
  {22563,  93, 0},
  {22190,  93, 0},
  {23458,  90, 0},
  {26227,   2, 0},
  {30765,  50, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_single_mode_cdf.h                                                  */
/* ---------------------------------------------------------------------------- */

Default_Single_Mode_Cdf[SINGLE_MODE_CONTEXTS][ 3 + 1 ] = {
  {10043, 11100,   6, 0},
  {21561, 21758,   1, 0},
  {25411, 25714,   0, 0},
  {14117, 14341,   0, 0},
  {18288, 18577,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_single_ref_cdf.h                                                   */
/* ---------------------------------------------------------------------------- */

Default_Single_Ref_Cdf[REF_CONTEXTS][REFS_PER_FRAME - 1][ 3 ] = {
  {
    {26469,   0, 0},
    {28870,  30, 0},
    {29662,   1, 0},
    {29867,   6, 0},
    {29772,   6, 0},
    {29776,  26, 0}
  },
  {
    {13631,   6, 0},
    {18185,  37, 0},
    {19992,  32, 0},
    {18462,  62, 0},
    {17451,  37, 0},
    {11578,  62, 0}
  },
  {
    { 2599,   0, 0},
    { 5203,  31, 0},
    { 5185,  31, 0},
    { 3671,  31, 0},
    { 3954,   6, 0},
    { 1633,   5, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_skip_cdf.h                                                         */
/* ---------------------------------------------------------------------------- */

Default_Skip_Cdf[ SKIP_CONTEXTS ][ 3 ] = {
  {25865,  25, 0},
  {14316,   0, 0},
  { 4598,   0, 0},
  {25612,   6, 0},
  {12366,   1, 0},
  { 3320,  90, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_skip_drl_mode_cdf.h                                                */
/* ---------------------------------------------------------------------------- */

Default_Skip_Drl_Mode_Cdf[ 3 ][ 3 ] = {
  {21634,   0, 0},
  {17376,   0, 0},
  {18432,  75, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_skip_mode_cdf.h                                                    */
/* ---------------------------------------------------------------------------- */

Default_Skip_Mode_Cdf[ SKIP_MODE_CONTEXTS ][ 3 ] = {
  {30964,  93, 0},
  {21769,   0, 0},
  {12484,  15, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_tip_drl_mode_cdf.h                                                 */
/* ---------------------------------------------------------------------------- */

Default_Tip_Drl_Mode_Cdf[ 3 ][ 3 ] = {
  {30662,   0, 0},
  {23823,   6, 0},
  {21676,   6, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_tip_mode_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Tip_Mode_Cdf[TIP_CONTEXTS][3] = {
  {30898,  93, 0},
  {19665,   0, 0},
  { 9477,  15, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_tip_pred_mode_cdf.h                                                */
/* ---------------------------------------------------------------------------- */

Default_Tip_Pred_Mode_Cdf[ 2 + 1 ] = 
  {22129,  31, 0}


/* ---------------------------------------------------------------------------- */
/* default_tx_2or3_partition_type_cdf.h                                       */
/* ---------------------------------------------------------------------------- */

Default_Tx_2or3_Partition_Type_Cdf
    [FSC_MODES][2][TX_PARTITION_TYPE_NUM_VERT_OR_HORZ - 1][2 + 1] = {
  {
    {
      {25131,  30, 0},
      {24514,  30, 0}
    },
    {
      {19534,   6, 0},
      {18637,   0, 0}
    }
  },
  {
    {
      {30226,  50, 0},
      {30703,  33, 0}
    },
    {
      {16384,   0, 0},
      {16384,   0, 0}
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_tx_do_partition_cdf.h                                              */
/* ---------------------------------------------------------------------------- */

Default_Tx_Do_Partition_Cdf[FSC_MODES][2][TXFM_SPLIT_GROUP][2 + 1] = {
  {
    {
      {26330,  30, 0},
      {29620,   0, 0},
      {20420,  30, 0},
      {21694,  31, 0},
      {13317,  31, 0},
      {15391,  31, 0},
      {15952,  31, 0},
      {14736,  31, 0},
      {13810,   5, 0}
    },
    {
      {31646,  55, 0},
      {32393,  25, 0},
      {30802,  26, 0},
      {30485,  31, 0},
      {20759,  32, 0},
      {22159,   1, 0},
      {26832,  31, 0},
      {27351,   1, 0},
      {24696,   1, 0}
    }
  },
  {
    {
      {29308,   0, 0},
      {32550,  93, 0},
      {27963,   1, 0},
      {27618,  31, 0},
      {22367,   7, 0},
      {23478,  35, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {27990,   0, 0}
    },
    {
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0},
      {16384,   0, 0}
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_tx_partition_type_cdf.h                                            */
/* ---------------------------------------------------------------------------- */

Default_Tx_Partition_Type_Cdf
    [FSC_MODES][2][TX_PARTITION_TYPE_NUM_VERT_AND_HORZ]
    [TX_PARTITION_TYPE_NUM + 1] = {
  {
    {
      {32744, 32748, 32752, 32756, 32760, 32764,  60, 0},
      { 3006, 22888, 27132, 29972, 29976, 32724,  31, 0},
      { 3673,  8849, 27652, 27656, 29944, 29948,  31, 0},
      { 5219, 19419, 28052, 28836, 29528, 31296,  31, 0},
      { 3055, 19649, 22157, 27038, 27466, 31646,  31, 0},
      { 6044, 11255, 26170, 26493, 28585, 29584,  31, 0},
      { 5896, 20361, 25685, 27552, 28695, 31097,  31, 0},
      { 2355, 17601, 21703, 26050, 27881, 31397,  32, 0},
      { 4701, 13502, 24958, 26413, 28166, 30129,  32, 0},
      { 3319, 16449, 21641, 27154, 29260, 31512,  32, 0},
      { 2526, 17088, 19643, 29378, 29382, 32724,  31, 0},
      { 2298,  4406, 23886, 23890, 30148, 30152,  31, 0},
      { 1553, 16160, 18679, 27983, 29592, 32139,  32, 0},
      { 2316,  4714, 22731, 23797, 29514, 30077,  37, 0}
    },
    {
      {10790, 22602, 32736, 32740, 32744, 32748,  32, 0},
      {14384, 19116, 26545, 28687, 28691, 32724,  31, 0},
      {13910, 21690, 26343, 26347, 28432, 28436,  31, 0},
      {15891, 21712, 28890, 29571, 30307, 31363,  32, 0},
      {15946, 19447, 20270, 23423, 23858, 31148,  32, 0},
      {16053, 16957, 20312, 20924, 24770, 25959,  32, 0},
      {18479, 23053, 26582, 26966, 27567, 29836,  62, 0},
      { 9312, 11882, 14354, 17792, 19827, 29477,  62, 0},
      { 8490, 10668, 13295, 15353, 19952, 22575,  62, 0},
      { 6404, 12066, 16173, 20041, 24512, 28421,  62, 0},
      {10019, 14455, 17658, 27012, 27016, 32724,  37, 0},
      { 9479, 14904, 19374, 19378, 28027, 28031,  37, 0},
      { 3717,  7198,  8103, 20546, 23558, 31447,  62, 0},
      { 4058,  5429,  8987, 13978, 25126, 26655,  62, 0}
    }
  },
  {
    {
      {32434, 32490, 32545, 32601, 32657, 32712,  50, 0},
      { 1491, 14241, 29930, 32517, 32524, 32724,  57, 0},
      { 1719, 16525, 31000, 31004, 32575, 32579,  30, 0},
      { 1645, 16749, 29324, 30425, 32016, 32485,  62, 0},
      { 2908, 15802, 24689, 28470, 32122, 32542,  25, 0},
      { 3470, 17931, 25841, 29589, 31907, 32465,  43, 0},
      { 5638, 19594, 28693, 29977, 30703, 32154,  50, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 2734, 12129, 30342, 31805, 31844, 32724,  50, 0},
      { 3849, 21783, 31043, 31056, 32181, 32193,  65, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0}
    },
    {
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0}
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_tx_partition_type_reduced_cdf.h                                    */
/* ---------------------------------------------------------------------------- */

Default_Tx_Partition_Type_Reduced_Cdf
    [FSC_MODES][2][TX_PARTITION_TYPE_NUM_VERT_AND_HORZ]
    [TX_PARTITION_TYPE_NUM + 1] = {
  {
    {
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0}
    },
    {
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0}
    }
  },
  {
    {
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0}
    },
    {
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0},
      { 4681,  9362, 14043, 18725, 23406, 28087,   0, 0}
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_txb_skip_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Txb_Skip_Cdf[ COEFF_CDF_Q_CTXS ][ 2 ][ TX_SIZES ]
                    [ TXB_SKIP_CONTEXTS ][ 3 ] = {
  {
    {
      {
        {25759,  31, 0},
        { 1099,  93, 0},
        { 2762,   5, 0},
        { 7944,  26, 0},
        {16230,   6, 0},
        {29076,  31, 0},
        {16384,   0, 0},
        { 8898,   1, 0},
        {13655,   1, 0},
        {22348,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {24799,  56, 0},
        { 3162,  75, 0},
        { 4813,   0, 0},
        {13562,   1, 0},
        {17989,  76, 0},
        {31799,   0, 0},
        {16384,   0, 0},
        { 5170,  75, 0},
        {12844,   1, 0},
        {22336,   6, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {18946,  62, 0},
        { 5651,   6, 0},
        { 6193,   7, 0},
        {15587,   7, 0},
        {18312,  91, 0},
        {31798,  80, 0},
        {16384,   0, 0},
        { 2961,   0, 0},
        {11605,  26, 0},
        {24657,  31, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        { 7809,  62, 0},
        { 3864,  33, 0},
        {14130,  40, 0},
        {16018,  32, 0},
        {15599,  10, 0},
        {28161,  32, 0},
        {16384,   0, 0},
        { 1300,  36, 0},
        {11703,  57, 0},
        {24729,  33, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        { 2800,  62, 0},
        {  159,  32, 0},
        { 1725,  50, 0},
        {11138,  50, 0},
        {16384,   0, 0},
        {32319,   0, 0},
        {16384,   0, 0},
        {  456,  63, 0},
        { 6416,  50, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    },
    {
      {
        {32764,   0, 0},
        {10751,  16, 0},
        {17579,  16, 0},
        {24060,  90, 0},
        {28085,   5, 0},
        {30928,  93, 0},
        {16384,   0, 0},
        { 5437,  37, 0},
        {17819,  26, 0},
        {28074,   8, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {30432,  80, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32452,  62, 0},
        {14328,  93, 0},
        {18927,  93, 0},
        {22405,  93, 0},
        {25460,  93, 0},
        {30634,  75, 0},
        {16384,   0, 0},
        { 5152,  31, 0},
        {15362,  31, 0},
        {24814,   6, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {31865,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {31891,  62, 0},
        {17014,  93, 0},
        {19836,  93, 0},
        {20450,   6, 0},
        {25131,   1, 0},
        {31538,   3, 0},
        {16384,   0, 0},
        { 5465,  25, 0},
        {17440,  31, 0},
        {28788,   1, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {29135,  37, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {31092,  62, 0},
        {11952,  28, 0},
        { 1928,   0, 0},
        {19906,  12, 0},
        {32150,  50, 0},
        {31347,  52, 0},
        {16384,   0, 0},
        { 9362,  10, 0},
        {29127,  50, 0},
        {32373,  50, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {27387,  60, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {26822,  63, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    }
  },
  {
    {
      {
        {30296,   5, 0},
        { 2871,  75, 0},
        { 5650,  76, 0},
        {13405,  26, 0},
        {19531,   1, 0},
        {30186,   5, 0},
        {16384,   0, 0},
        { 8778,  31, 0},
        {17506,   0, 0},
        {26467,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {31530,  30, 0},
        { 2361,  78, 0},
        { 4301,  75, 0},
        {14660,  31, 0},
        {19138,   6, 0},
        {31475,   5, 0},
        {16384,   0, 0},
        { 5031,   0, 0},
        {16054,  31, 0},
        {27047,   5, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {31362,  25, 0},
        { 2991,  75, 0},
        { 6803,   1, 0},
        {19942,  32, 0},
        {22017,   6, 0},
        {32325,   5, 0},
        {16384,   0, 0},
        { 5502,   0, 0},
        {17059,  31, 0},
        {27657,  31, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {27230,  62, 0},
        {  604,  80, 0},
        { 4108,   0, 0},
        {15740,  62, 0},
        {18869,  27, 0},
        {32126,  32, 0},
        {16384,   0, 0},
        { 4208,  31, 0},
        {18962,  32, 0},
        {28315,  31, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {23062,  62, 0},
        {  740,  33, 0},
        { 9511,  42, 0},
        {22294,  62, 0},
        {21507,  93, 0},
        {31946,  57, 0},
        {16384,   0, 0},
        { 2406,  62, 0},
        {18145,  31, 0},
        {24883,  33, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    },
    {
      {
        {32764,   0, 0},
        {10589,  91, 0},
        {17200,   7, 0},
        {20721,   1, 0},
        {23311,   6, 0},
        {28906,   5, 0},
        {16384,   0, 0},
        { 4037,  26, 0},
        {14946,  26, 0},
        {24129,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {32128,  78, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32577,  31, 0},
        {13622,  93, 0},
        {16203,  90, 0},
        {19412,  90, 0},
        {23766,  75, 0},
        {29589,   3, 0},
        {16384,   0, 0},
        { 2774,  26, 0},
        {14855,  26, 0},
        {24976,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {31738,  75, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32415,  62, 0},
        {15422,  93, 0},
        {18741,  91, 0},
        {20940,  75, 0},
        {25667,  76, 0},
        {31116,   0, 0},
        {16384,   0, 0},
        { 3281,  31, 0},
        {17757,  31, 0},
        {27707,   1, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {29599,   7, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32182,  62, 0},
        {13890,  90, 0},
        {17539,  18, 0},
        {21145,  15, 0},
        {26833,  93, 0},
        {31582,   1, 0},
        {16384,   0, 0},
        { 4193,  27, 0},
        {21696,  32, 0},
        {29128,   6, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {26841,  62, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {31681,  62, 0},
        { 9846,  32, 0},
        {21469,  32, 0},
        {24254,   7, 0},
        {29068,  92, 0},
        {31736,  32, 0},
        {16384,   0, 0},
        { 8875,  62, 0},
        {25927,  60, 0},
        {29086,  60, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    }
  },
  {
    {
      {
        {28021,   3, 0},
        { 4675,  75, 0},
        { 6407,  75, 0},
        {12870,   0, 0},
        {18069,   1, 0},
        {26728,  30, 0},
        {16384,   0, 0},
        { 4204,   6, 0},
        {11853,  75, 0},
        {19479,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {30300,   0, 0},
        { 4727,   3, 0},
        { 5333,  75, 0},
        {13460,   6, 0},
        {17424,   6, 0},
        {28814,  30, 0},
        {16384,   0, 0},
        { 4777,   0, 0},
        {12522,   0, 0},
        {20439,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {31298,  25, 0},
        { 6336,   0, 0},
        { 7488,  76, 0},
        {19193,  31, 0},
        {21405,  31, 0},
        {31491,   5, 0},
        {16384,   0, 0},
        { 5723,   0, 0},
        {15055,   1, 0},
        {23518,   1, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {31807,  56, 0},
        { 1393,  75, 0},
        { 3549,   2, 0},
        {18574,  32, 0},
        {19795,  32, 0},
        {31792,  36, 0},
        {16384,   0, 0},
        { 5941,  31, 0},
        {16460,  32, 0},
        {25194,  31, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32278,  61, 0},
        { 2582,  31, 0},
        {13992,  31, 0},
        {25993,  32, 0},
        {26283,  77, 0},
        {32056,   0, 0},
        {16384,   0, 0},
        { 6989,  32, 0},
        {17824,  32, 0},
        {24231,  32, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    },
    {
      {
        {32764,   0, 0},
        { 9384,  91, 0},
        {12245,   7, 0},
        {14958,  75, 0},
        {18080,  30, 0},
        {23099,  30, 0},
        {16384,   0, 0},
        { 2191,  90, 0},
        { 9674,   1, 0},
        {17537,   1, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {32587,  90, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32729,  18, 0},
        {12523,  93, 0},
        {13844,  93, 0},
        {16079,  93, 0},
        {21004,  90, 0},
        {25973,   0, 0},
        {16384,   0, 0},
        { 1860,  15, 0},
        { 9626,   1, 0},
        {18115,   1, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {31918,  25, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32727,  43, 0},
        {14244,  93, 0},
        {15808,  91, 0},
        {18087,  75, 0},
        {23066,  90, 0},
        {27617,   0, 0},
        {16384,   0, 0},
        { 1932,   0, 0},
        {12274,   1, 0},
        {23957,   6, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {30007,   7, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32605,  56, 0},
        {14434,  92, 0},
        {21625,  78, 0},
        {21326,   2, 0},
        {25757,   5, 0},
        {30059,   8, 0},
        {16384,   0, 0},
        { 2485,  26, 0},
        {15041,   6, 0},
        {26473,   5, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {25895,  63, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32562,  56, 0},
        {15140,   7, 0},
        {23809,   7, 0},
        {26086,  31, 0},
        {29383,   2, 0},
        {31155,  16, 0},
        {16384,   0, 0},
        { 4393,  51, 0},
        {17678,  33, 0},
        {25607,  56, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    }
  },
  {
    {
      {
        {21443,  16, 0},
        { 4688,   0, 0},
        { 4478,  90, 0},
        { 7588,   0, 0},
        { 9776,   1, 0},
        {14682,   1, 0},
        {16384,   0, 0},
        {  421,  90, 0},
        { 2639,  76, 0},
        { 5035,  40, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {27522,   0, 0},
        { 5380,  78, 0},
        { 5185,  90, 0},
        {10193,   0, 0},
        {13111,   1, 0},
        {22246,  31, 0},
        {16384,   0, 0},
        { 1317,   0, 0},
        { 5966,  90, 0},
        {10326,  75, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {30197,   6, 0},
        { 8536,   0, 0},
        { 7061,  75, 0},
        {15977,   6, 0},
        {17416,   6, 0},
        {28033,   6, 0},
        {16384,   0, 0},
        { 2336,   0, 0},
        { 8267,  76, 0},
        {13804,  76, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32558,  56, 0},
        { 3796,   0, 0},
        { 4485,  76, 0},
        {16972,  32, 0},
        {17777,  37, 0},
        {29879,  35, 0},
        {16384,   0, 0},
        { 3523,   1, 0},
        {10339,   2, 0},
        {17710,   7, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32683,  93, 0},
        { 6378,  32, 0},
        {13628,   2, 0},
        {24546,  76, 0},
        {26525,  90, 0},
        {31671,  75, 0},
        {16384,   0, 0},
        { 5036,  31, 0},
        {11209,  32, 0},
        {17036,   7, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    },
    {
      {
        {32754,  50, 0},
        {12951,  93, 0},
        {15900,  93, 0},
        {14312,  16, 0},
        {17581,  15, 0},
        {19079,  18, 0},
        {16384,   0, 0},
        {  507,  93, 0},
        { 3382,  28, 0},
        { 7041,  18, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {32482,  81, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32755,  68, 0},
        {11625,  93, 0},
        {10365,  93, 0},
        {11240,  93, 0},
        {13860,  75, 0},
        {18669,   0, 0},
        {16384,   0, 0},
        {  620,  93, 0},
        { 4574,  76, 0},
        {11493,  83, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {31754,  75, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32749,  93, 0},
        {13494,  93, 0},
        {13995,  90, 0},
        {14723,  90, 0},
        {19850,   0, 0},
        {24076,   1, 0},
        {16384,   0, 0},
        {  816,  75, 0},
        { 8011,   6, 0},
        {18757,  11, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {32020,   3, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32697,  37, 0},
        {12925,  90, 0},
        {14605,  80, 0},
        {15058,  77, 0},
        {23741,  18, 0},
        {25610,   6, 0},
        {16384,   0, 0},
        { 1293,   5, 0},
        {11938,   1, 0},
        {22991,  32, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {26438,  65, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      },
      {
        {32644,  37, 0},
        {16042,  82, 0},
        {24056,   7, 0},
        {24203,   7, 0},
        {27963,   5, 0},
        {29458,   5, 0},
        {16384,   0, 0},
        { 2804,  57, 0},
        {19130,  43, 0},
        {26311,  60, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0},
        {16384,   0, 0}
      }
    }
  }
}


/* ---------------------------------------------------------------------------- */
/* default_use_amvd_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Use_Amvd_Cdf[9][3][2 + 1] = {
  {
    { 5980,  15, 0},
    { 6091,  15, 0},
    { 6237,  93, 0}
  },
  {
    {  861,  30, 0},
    {  847,  50, 0},
    { 1198,  66, 0}
  },
  {
    {  456,  53, 0},
    {  431,  68, 0},
    {  849,  68, 0}
  },
  {
    {  409,  68, 0},
    {  385,  68, 0},
    {  581,  68, 0}
  },
  {
    {16246,   0, 0},
    { 9696,   0, 0},
    { 8791,   0, 0}
  },
  {
    {13199,   0, 0},
    {10624,   0, 0},
    { 8586,   1, 0}
  },
  {
    { 5112,   1, 0},
    { 3920,   3, 0},
    { 3668,   3, 0}
  },
  {
    {12017,  76, 0},
    {10177,  75, 0},
    { 9184,  75, 0}
  },
  {
    {12111,   6, 0},
    { 8056,   5, 0},
    { 6641,  27, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_use_bawp_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Use_Bawp_Cdf[ 2 + 1 ] = 
  {26456,  31, 0}


/* ---------------------------------------------------------------------------- */
/* default_use_bawp_chroma_cdf.h                                              */
/* ---------------------------------------------------------------------------- */

Default_Use_Bawp_Chroma_Cdf[ 2 + 1 ] = 
  { 5121,  31, 0}


/* ---------------------------------------------------------------------------- */
/* default_use_dip_cdf.h                                                      */
/* ---------------------------------------------------------------------------- */

Default_Use_Dip_Cdf[DIP_CTXS][2 + 1] = {
  {11914,  31, 0},
  { 5128,  31, 0},
  { 3555,  31, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_use_dpcm_uv_cdf.h                                                  */
/* ---------------------------------------------------------------------------- */

Default_Use_Dpcm_UV_Cdf[ 2 + 1 ] = 
  {16384,   0, 0}


/* ---------------------------------------------------------------------------- */
/* default_use_dpcm_y_cdf.h                                                   */
/* ---------------------------------------------------------------------------- */

Default_Use_Dpcm_Y_Cdf[ 2 + 1 ] = 
  {16384,   0, 0}


/* ---------------------------------------------------------------------------- */
/* default_use_extend_warp_cdf.h                                              */
/* ---------------------------------------------------------------------------- */

Default_Use_Extend_Warp_Cdf[ 3 ][ 3 ] = {
  {20359,   0, 0},
  {20310,  75, 0},
  {21759,  75, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_use_gdf_cdf.h                                                      */
/* ---------------------------------------------------------------------------- */

Default_Use_Gdf_Cdf[ 2 + 1 ] = 
  {14593,  32, 0}


/* ---------------------------------------------------------------------------- */
/* default_use_local_warp_cdf.h                                               */
/* ---------------------------------------------------------------------------- */

Default_Use_Local_Warp_Cdf[ WARP_CAUSAL_MODE_CTX ][ 2 + 1 ] = {
  {14877,   1, 0},
  {12801,   0, 0},
  { 6885,   6, 0},
  { 2987,  30, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_use_most_probable_precision_cdf.h                                  */
/* ---------------------------------------------------------------------------- */

Default_Use_Most_Probable_Precision_Cdf[3][2 + 1] = {
  {20650,  31, 0},
  {15758,  31, 0},
  { 4571,  31, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_use_optflow_cdf.h                                                  */
/* ---------------------------------------------------------------------------- */

Default_Use_Optflow_Cdf[2][3] = {
  {11582,  31, 0},
  {24076,  26, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_use_pc_wiener_cdf.h                                                */
/* ---------------------------------------------------------------------------- */

Default_Use_Pc_Wiener_Cdf[ 2 + 1 ] = 
  {12799,  25, 0}


/* ---------------------------------------------------------------------------- */
/* default_use_refinemv_cdf.h                                                 */
/* ---------------------------------------------------------------------------- */

Default_Use_Refinemv_Cdf[REFINEMV_CONTEXTS][2 + 1] = {
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {20204,  25, 0},
  {17614,  43, 0},
  {24443,  32, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_use_wiener_ns_cdf.h                                                */
/* ---------------------------------------------------------------------------- */

Default_Use_Wiener_Ns_Cdf[ 2 + 1 ] = 
  { 9051,  32, 0}


/* ---------------------------------------------------------------------------- */
/* default_uv_mode_cfl_not_allowed_cdf.h                                      */
/* ---------------------------------------------------------------------------- */

Default_Uv_Mode_Cfl_Not_Allowed_Cdf
    [ UV_MODE_CONTEXTS ][ CHROMA_MODE_COUNT + 1 ] = {
  { 9363, 20957, 22865, 24753, 26411, 27983, 30428,  31, 0},
  {21282, 23610, 28208, 29311, 30348, 31158, 31491,  30, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_v_txb_skip_cdf.h                                                   */
/* ---------------------------------------------------------------------------- */

Default_V_Txb_Skip_Cdf[COEFF_CDF_Q_CTXS][V_TXB_SKIP_CONTEXTS][3] = {
  {
    { 1439,  78, 0},
    { 6191,   0, 0},
    {14610,   1, 0},
    {  180,  50, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    { 7648,  90, 0},
    {16148,  90, 0},
    {24565,  90, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    {16384,   0, 0}
  },
  {
    { 1341,  93, 0},
    { 7768,  75, 0},
    {16044,   1, 0},
    {  104,  60, 0},
    {16384,   0, 0},
    {16384,   0, 0},
    { 8426,   0, 0},
    {16919,   0, 0},
    {25248,   0, 0},
    { 8448,  50, 0},
    {27163,  50, 0},
    {27594,  50, 0}
  },
  {
    {  777,  93, 0},
    { 6871,  75, 0},
    {15620,   0, 0},
    { 1146,  35, 0},
    {14000,  25, 0},
    {24576,  50, 0},
    { 4536,  90, 0},
    {13035,  75, 0},
    {21755,  75, 0},
    { 5906,  35, 0},
    {18536,  25, 0},
    {26466,  50, 0}
  },
  {
    {  606,  90, 0},
    { 6309,   0, 0},
    {13697,   1, 0},
    {  801,  10, 0},
    {10893,  25, 0},
    {19895,  50, 0},
    { 6221,  76, 0},
    {13720,  75, 0},
    {20139,  75, 0},
    { 7333,  60, 0},
    {20045,  25, 0},
    {24485,  50, 0}
  }
}


/* ---------------------------------------------------------------------------- */
/* default_warp_delta_param_high_cdf.h                                        */
/* ---------------------------------------------------------------------------- */

Default_Warp_Delta_Param_High_Cdf[ 2 ][ WARP_DELTA_NUM_SYMBOLS_HIGH + 1 ] = {
  { 8959, 14388, 19825, 21810, 25035, 28077, 29469,  15, 0},
  { 9199, 14146, 19484, 21591, 24614, 28015, 29538,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_warp_delta_param_low_cdf.h                                         */
/* ---------------------------------------------------------------------------- */

Default_Warp_Delta_Param_Low_Cdf[ 2 ][ WARP_DELTA_NUM_SYMBOLS_LOW + 1 ] = {
  { 8995, 22970, 25406, 29673, 30295, 31670, 31863,   0, 0},
  {13333, 24012, 26545, 30183, 30839, 31958, 32139,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_warp_delta_param_sign_cdf.h                                        */
/* ---------------------------------------------------------------------------- */

Default_Warp_Delta_Param_Sign_Cdf[ 2 + 1 ] = 
  {14285,  93, 0}


/* ---------------------------------------------------------------------------- */
/* default_warp_idx_cdf.h                                                     */
/* ---------------------------------------------------------------------------- */

Default_Warp_Idx_Cdf[3][ 2 + 1 ] = {
  {18903,   0, 0},
  {24500,  90, 0},
  {25360,  75, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_warp_inter_intra_cdf.h                                             */
/* ---------------------------------------------------------------------------- */

Default_Warp_Inter_Intra_Cdf[ BLOCK_SIZE_GROUPS ][ 3 ] = {
  {16384,   0, 0},
  {27980,  56, 0},
  {29163,  56, 0},
  {30658,  62, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_warp_mv_cdf.h                                                      */
/* ---------------------------------------------------------------------------- */

Default_Warp_Mv_Cdf[ 2 + 1 ] = 
  {15095,   1, 0}


/* ---------------------------------------------------------------------------- */
/* default_warp_precision_cdf.h                                               */
/* ---------------------------------------------------------------------------- */

Default_Warp_Precision_Cdf[ BLOCK_SIZES ][ 2 + 1 ] = {
  {16384,   0, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {31107,  56, 0},
  {27357,  31, 0},
  {26435,  26, 0},
  {22585,  26, 0},
  {20146,  27, 0},
  {18671,  32, 0},
  {18210,  32, 0},
  {17968,  25, 0},
  {17451,  40, 0},
  {16736,  25, 0},
  {16040,  25, 0},
  {15633,  25, 0},
  {13952,  25, 0},
  {14893,  25, 0},
  {13323,  25, 0},
  {11830,  50, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {21783,  28, 0},
  {20345,  15, 0},
  {19398,  25, 0},
  {17823,  35, 0},
  {16384,   0, 0},
  {16384,   0, 0},
  {20066,  25, 0},
  {18893,   5, 0},
  {16384,   0, 0},
  {16384,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_warp_with_mvd_cdf.h                                                */
/* ---------------------------------------------------------------------------- */

Default_Warp_With_Mvd_Cdf[ 2 + 1 ] = 
  {18452,   1, 0}


/* ---------------------------------------------------------------------------- */
/* default_wedge_angle_cdf.h                                                  */
/* ---------------------------------------------------------------------------- */

Default_Wedge_Angle_Cdf[ 4 ][ 5 + 1 ] = {
  {10258, 15276, 19997, 26561,   6, 0},
  {14039, 19183, 26143, 30047,   6, 0},
  {19564, 22099, 25104, 29960,   1, 0},
  {13808, 17950, 25715, 29008,   7, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_wedge_dist1_cdf.h                                                  */
/* ---------------------------------------------------------------------------- */

Default_Wedge_Dist1_Cdf[ NUM_WEDGE_DIST + 1 ] = 
  { 8203, 16994, 21032,  75, 0}


/* ---------------------------------------------------------------------------- */
/* default_wedge_dist2_cdf.h                                                  */
/* ---------------------------------------------------------------------------- */

Default_Wedge_Dist2_Cdf[ NUM_WEDGE_DIST ] = 
  {14463, 19115,  75, 0}


/* ---------------------------------------------------------------------------- */
/* default_wedge_inter_intra_cdf.h                                            */
/* ---------------------------------------------------------------------------- */

Default_Wedge_Inter_Intra_Cdf[ 3 ] = 
  {16758,   0, 0}


/* ---------------------------------------------------------------------------- */
/* default_wedge_quad_cdf.h                                                   */
/* ---------------------------------------------------------------------------- */

Default_Wedge_Quad_Cdf[ 4 + 1 ] = 
  { 6511, 18144, 27374,   1, 0}


/* ---------------------------------------------------------------------------- */
/* default_wiener_ns_base_cdf.h                                               */
/* ---------------------------------------------------------------------------- */

Default_Wiener_Ns_Base_Cdf[ 4 + 1 ] = 
  {16557, 24352, 29677,   6, 0}


/* ---------------------------------------------------------------------------- */
/* default_wiener_ns_length_cdf.h                                             */
/* ---------------------------------------------------------------------------- */

Default_Wiener_Ns_Length_Cdf[2][3] = {
  { 4898,  56, 0},
  { 6088,  26, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_wiener_ns_uv_sym_cdf.h                                             */
/* ---------------------------------------------------------------------------- */

Default_Wiener_Ns_Uv_Sym_Cdf[3] = 
  {29286,  65, 0}


/* ---------------------------------------------------------------------------- */
/* default_y_mode_index_cdf.h                                                 */
/* ---------------------------------------------------------------------------- */

Default_Y_Mode_Index_Cdf[Y_MODE_CONTEXTS][MODE_INDEX_COUNT + 1] = {
  {15175, 20075, 21728, 24098, 26405, 27655, 28860,   5, 0},
  {10114, 14957, 16815, 19127, 20147, 25583, 27169,   0, 0},
  { 5636,  9004, 10456, 12122, 12744, 20325, 25607,   0, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_y_mode_offset_cdf.h                                                */
/* ---------------------------------------------------------------------------- */

Default_Y_Mode_Offset_Cdf[Y_MODE_CONTEXTS][MODE_OFFSET_COUNT + 1] = {
  {12743, 18172, 20194, 23648, 26419,   6, 0},
  { 8976, 16084, 20827, 24595, 28496,  75, 0},
  { 8784, 14556, 19710, 24903, 28724,  75, 0}
}


/* ---------------------------------------------------------------------------- */
/* default_y_mode_set_cdf.h                                                   */
/* ---------------------------------------------------------------------------- */

Default_Y_Mode_Set_Cdf[INTRA_MODE_SETS + 1] = 
  {28863, 31022, 31724,  93, 0}


/* ---------------------------------------------------------------------------- */
/* dip_weights.h                                                              */
/* ---------------------------------------------------------------------------- */

Dip_Weights[ 6 ][ 64 ][ 11 ] = {
    {
        { -248, 690, 53, -26, 19, 413, 133, 3, 3, -13, -1 },
        { -179, 495, 574, -132, 64, -36, 195, 55, 15, -24, -2 },
        { -16, -35, 838, 100, 6, -47, 36, 100, 52, -8, -2 },
        { 13, -109, 383, 702, -98, 5, -51, 66, 83, 30, 1 },
        { -17, 30, -96, 878, 162, 8, -46, 16, 78, 6, 4 },
        { -14, 50, -125, 385, 754, -3, -17, -22, 67, -51, -1 },
        { -3, 13, 0, -97, 1060, -1, -5, -36, 51, 40, 4 },
        { 0, -2, 41, -206, 838, 5, -6, -33, 37, 343, 6 },
        { -202, 259, 227, -57, 25, 218, 542, -5, 36, -16, -6 },
        { -91, 131, 538, 10, 25, -80, 251, 197, 62, -21, 0 },
        { -21, -38, 455, 371, -6, -53, -22, 194, 138, -1, 3 },
        { -18, 8, 53, 702, 103, -10, -89, 69, 180, 16, 9 },
        { -20, 60, -132, 507, 522, -2, -56, -29, 159, 2, 12 },
        { -8, 39, -65, 62, 930, -2, -22, -67, 118, 29, 13 },
        { -1, 17, 11, -185, 998, 1, -10, -67, 82, 163, 16 },
        { 1, 8, 24, -193, 782, 11, -11, -47, 46, 381, 21 },
        { -39, 26, 245, 3, 3, -98, 634, 223, 43, -16, 1 },
        { -35, -23, 357, 189, 0, -71, 104, 359, 153, -17, 9 },
        { -26, -8, 151, 491, 74, -28, -92, 177, 263, 3, 17 },
        { -25, 56, -91, 526, 357, -12, -83, -17, 271, 20, 24 },
        { -14, 62, -110, 188, 770, -4, -41, -95, 204, 38, 26 },
        { -5, 37, -33, -116, 994, 4, -20, -102, 137, 104, 26 },
        { -2, 22, 10, -218, 954, 11, -17, -81, 87, 226, 30 },
        { -1, 12, 15, -181, 766, 25, -23, -44, 38, 379, 36 },
        { 7, -60, 172, 88, -14, -86, 230, 622, 62, -17, 22 },
        { -19, -66, 160, 305, 25, -7, -65, 355, 321, -12, 26 },
        { -24, 14, -35, 471, 215, -9, -86, 26, 397, 13, 44 },
        { -21, 64, -131, 303, 590, -10, -42, -127, 315, 35, 49 },
        { -9, 51, -76, -24, 922, -1, -15, -141, 199, 77, 44 },
        { -4, 34, -15, -203, 1018, 11, -16, -112, 119, 152, 41 },
        { -3, 23, 10, -224, 930, 23, -23, -76, 65, 251, 44 },
        { -1, 13, 15, -171, 762, 33, -27, -37, 21, 365, 49 },
        { -10, -80, 84, 149, -10, 42, -117, 658, 302, -11, 18 },
        { -13, -61, 1, 341, 95, 32, -93, 126, 542, 3, 54 },
        { -20, 26, -132, 361, 387, -3, -26, -140, 459, 30, 83 },
        { -13, 47, -120, 106, 774, -9, 6, -183, 283, 56, 78 },
        { -5, 32, -42, -144, 1002, 5, 4, -142, 150, 103, 63 },
        { -2, 22, 3, -235, 1018, 19, -9, -99, 75, 177, 58 },
        { 1, 15, 18, -216, 910, 28, -18, -67, 36, 261, 57 },
        { 4, 6, 22, -160, 758, 38, -27, -32, 7, 353, 56 },
        { -7, -73, 7, 171, 23, 58, -110, 222, 722, 1, 7 },
        { -4, -50, -99, 303, 205, 37, -28, -119, 646, 22, 116 },
        { -11, 18, -165, 221, 558, 5, 18, -199, 401, 44, 136 },
        { -8, 26, -98, -26, 890, -2, 27, -164, 197, 72, 108 },
        { -1, 14, -18, -196, 1028, 10, 13, -108, 78, 125, 84 },
        { -1, 7, 18, -232, 994, 25, -5, -72, 24, 194, 73 },
        { 1, 3, 27, -197, 878, 36, -17, -45, 2, 269, 67 },
        { 6, -2, 27, -146, 742, 42, -24, -21, -12, 346, 63 },
        { 5, -57, -57, 163, 84, 30, 8, -161, 890, 17, 102 },
        { 4, -49, -151, 218, 342, 42, 23, -203, 546, 39, 216 },
        { -4, 1, -164, 88, 694, 23, 30, -162, 269, 60, 191 },
        { -2, 7, -78, -102, 938, 12, 23, -100, 93, 95, 139 },
        { 1, -4, -4, -204, 1002, 19, 9, -59, 10, 148, 105 },
        { 2, -7, 29, -210, 946, 31, -7, -37, -25, 209, 90 },
        { 4, -5, 34, -173, 842, 38, -19, -17, -34, 275, 80 },
        { 9, -5, 29, -130, 722, 45, -28, 2, -37, 341, 72 },
        { 8, -47, -98, 128, 174, 28, 41, -203, 614, 26, 355 },
        { 12, -56, -167, 118, 469, 54, 30, -146, 321, 55, 335 },
        { 7, -27, -148, -13, 762, 45, 24, -85, 122, 84, 249 },
        { 2, -13, -66, -136, 926, 34, 10, -39, 10, 126, 172 },
        { 3, -17, 3, -184, 940, 34, -6, -15, -40, 178, 127 },
        { 6, -17, 33, -177, 879, 34, -12, -8, -55, 231, 108 },
        { 9, -10, 34, -146, 790, 38, -21, 5, -59, 283, 96 },
        { 11, -4, 27, -111, 690, 45, -29, 19, -58, 342, 86 },
    },
    {
        { -225, 513, 29, -9, 3, 730, -27, 21, -3, -5, -4 },
        { -261, 485, 426, -119, 37, 377, 81, 13, 3, -12, -5 },
        { -102, 10, 877, -101, 36, 189, 99, 31, 0, -12, -4 },
        { -6, -195, 697, 365, -66, 96, 79, 51, -4, 10, -2 },
        { -31, -30, 105, 838, -15, 36, 56, 68, -10, 3, 2 },
        { -45, 69, -128, 633, 451, 5, 31, 78, -11, -62, 4 },
        { -22, 17, -8, 74, 921, 0, 7, 79, -5, -45, 7 },
        { -10, -21, 76, -168, 845, 0, -5, 73, 8, 221, 5 },
        { -255, 123, 116, -25, 12, 722, 387, -64, 24, -6, -8 },
        { -199, 87, 374, -80, 37, 457, 339, 22, 6, -11, -6 },
        { -107, -84, 602, -33, 40, 257, 270, 94, -6, -9, -2 },
        { -53, -126, 473, 265, 12, 122, 197, 144, -11, 0, 2 },
        { -49, -13, 126, 526, 107, 33, 132, 172, -11, -6, 7 },
        { -47, 49, -22, 387, 433, -10, 73, 184, -6, -28, 11 },
        { -28, 24, 37, 43, 730, -23, 27, 178, 8, 16, 13 },
        { -15, -5, 84, -110, 685, -25, 5, 162, 24, 203, 16 },
        { -80, 14, 91, -12, 17, 142, 866, -20, 15, -8, -5 },
        { -94, -44, 245, -38, 40, 189, 606, 138, -11, -10, -1 },
        { -58, -132, 368, -3, 57, 151, 424, 238, -14, -8, 2 },
        { -33, -119, 293, 162, 66, 73, 293, 293, -9, -1, 5 },
        { -35, -18, 110, 291, 155, 2, 193, 315, 0, 0, 11 },
        { -34, 32, 41, 197, 367, -36, 112, 311, 17, 1, 16 },
        { -24, 17, 83, -5, 550, -49, 56, 285, 39, 49, 19 },
        { -13, -11, 114, -91, 526, -48, 22, 257, 55, 187, 26 },
        { 8, 7, 44, -2, 22, -121, 685, 459, -85, -9, 15 },
        { -29, -38, 120, -12, 47, -5, 503, 483, -44, -11, 10 },
        { -22, -103, 187, 3, 69, 39, 361, 501, -12, -7, 9 },
        { -12, -110, 166, 77, 90, 34, 250, 505, 14, -1, 10 },
        { -15, -49, 86, 135, 152, 0, 164, 491, 36, 7, 15 },
        { -16, -1, 65, 81, 274, -33, 98, 457, 61, 18, 20 },
        { -14, 3, 104, -33, 381, -52, 50, 407, 87, 64, 26 },
        { -8, -18, 136, -85, 373, -56, 18, 357, 100, 168, 37 },
        { -10, 6, 15, 1, 26, -19, 113, 942, -55, -9, 16 },
        { -20, -13, 39, -2, 50, -2, 145, 796, 33, -12, 8 },
        { -14, -55, 73, 2, 70, 19, 129, 726, 72, -8, 12 },
        { -5, -86, 88, 22, 89, 30, 96, 682, 95, -2, 16 },
        { -6, -74, 72, 42, 118, 29, 58, 638, 114, 10, 20 },
        { -9, -42, 72, 20, 171, 11, 25, 586, 135, 30, 25 },
        { -9, -20, 101, -40, 228, -16, 1, 518, 152, 71, 34 },
        { -4, -24, 134, -76, 239, -38, -15, 450, 161, 150, 45 },
        { -22, 4, 1, 1, 26, 55, -146, 790, 367, -7, -40 },
        { -21, -2, 1, 0, 45, 41, -88, 742, 325, -10, -10 },
        { -12, -30, 18, -3, 61, 39, -62, 722, 289, -8, 11 },
        { -4, -70, 50, -7, 72, 47, -52, 702, 265, -2, 22 },
        { -1, -87, 67, -6, 77, 57, -51, 670, 255, 12, 29 },
        { -4, -76, 75, -9, 82, 55, -52, 626, 252, 38, 35 },
        { -7, -47, 90, -35, 106, 32, -53, 566, 250, 74, 45 },
        { -4, -28, 114, -63, 129, -2, -54, 495, 245, 135, 57 },
        { -8, -2, -2, -4, 22, 28, -75, 254, 858, -7, -39 },
        { -11, -5, -9, -5, 37, 45, -115, 425, 654, -8, 17 },
        { -8, -27, 2, -6, 44, 54, -130, 526, 530, -5, 43 },
        { -2, -62, 35, -15, 45, 61, -126, 574, 458, 1, 53 },
        { 3, -88, 64, -21, 32, 71, -115, 586, 416, 18, 56 },
        { 3, -87, 75, -19, 19, 71, -99, 570, 385, 43, 60 },
        { 1, -66, 79, -25, 22, 56, -86, 534, 359, 77, 69 },
        { 2, -41, 93, -47, 46, 24, -77, 482, 331, 125, 82 },
        { -2, -7, 1, -10, 21, 8, -10, -28, 870, -7, 186 },
        { -4, -14, -4, -11, 30, 34, -85, 191, 723, -6, 167 },
        { -2, -25, -2, -7, 27, 47, -122, 337, 618, -1, 153 },
        { 2, -53, 26, -15, 19, 59, -135, 427, 546, 9, 140 },
        { 8, -81, 61, -27, 3, 65, -126, 469, 497, 25, 129 },
        { 13, -90, 75, -24, -18, 63, -105, 479, 457, 49, 124 },
        { 12, -75, 71, -16, -27, 53, -90, 471, 417, 80, 126 },
        { 13, -57, 79, -31, -7, 33, -82, 444, 376, 119, 133 },
    },
    {
        { -253, 974, -92, 21, -5, 392, -10, 2, -5, 1, 0 },
        { -281, 934, 442, -152, 51, -8, 57, -13, -3, -7, 4 },
        { -54, 119, 1092, -154, 44, -35, 33, -8, -9, -7, 4 },
        { 43, -234, 834, 479, -145, 22, 2, 1, -10, 31, 2 },
        { -11, -26, 51, 1092, -121, 15, 2, 5, -7, 24, -1 },
        { -31, 82, -216, 794, 479, -2, 6, 5, -8, -88, 1 },
        { -7, 16, -37, 68, 1068, -4, 6, 5, -9, -80, 2 },
        { 1, -11, 61, -230, 962, -9, 11, 0, -9, 247, 1 },
        { -325, 890, -46, 4, 0, 270, 291, -71, 11, 0, 3 },
        { -263, 878, 473, -157, 52, -109, 187, -36, -4, -7, 9 },
        { -54, 135, 1060, -126, 35, -89, 80, -11, -16, -3, 11 },
        { 32, -193, 786, 503, -140, -8, 22, 2, -17, 31, 6 },
        { -14, -14, 45, 1060, -78, 1, 13, 7, -16, 18, 2 },
        { -30, 82, -203, 750, 509, -13, 17, 4, -13, -80, 2 },
        { -6, 20, -41, 68, 1044, -15, 16, 3, -15, -56, 4 },
        { 1, -5, 52, -218, 958, -19, 20, 0, -17, 247, 4 },
        { -207, 814, -7, -11, 4, -197, 696, -79, 5, 0, 6 },
        { -205, 814, 507, -162, 53, -301, 341, -13, -20, -6, 16 },
        { -37, 138, 1044, -98, 25, -169, 126, 9, -26, 1, 16 },
        { 33, -157, 738, 526, -135, -50, 39, 9, -23, 32, 10 },
        { -8, -1, 36, 1036, -45, -26, 26, 4, -18, 16, 5 },
        { -24, 82, -195, 714, 530, -30, 29, -1, -17, -72, 5 },
        { -4, 24, -43, 62, 1036, -27, 28, -4, -17, -38, 7 },
        { -1, 0, 47, -212, 954, -26, 30, -2, -23, 250, 9 },
        { -141, 734, 32, -26, 9, -413, 630, 263, -81, 0, 19 },
        { -164, 750, 534, -162, 52, -419, 333, 138, -57, -5, 24 },
        { -21, 139, 1014, -64, 13, -238, 131, 64, -41, 5, 23 },
        { 35, -125, 694, 554, -132, -91, 48, 21, -25, 34, 14 },
        { 0, 9, 29, 1010, -11, -53, 38, -1, -15, 14, 8 },
        { -15, 83, -186, 678, 554, -49, 39, -9, -16, -63, 9 },
        { 1, 29, -45, 54, 1028, -46, 44, -13, -21, -21, 12 },
        { 1, 2, 44, -209, 950, -40, 44, -8, -29, 255, 15 },
        { -159, 658, 67, -38, 11, -329, 184, 702, -93, 2, 22 },
        { -153, 682, 554, -157, 48, -421, 179, 311, -44, -3, 25 },
        { -18, 145, 974, -23, 0, -271, 103, 105, -22, 10, 24 },
        { 35, -94, 646, 574, -126, -126, 55, 22, -16, 35, 17 },
        { 7, 17, 25, 974, 25, -77, 48, -8, -12, 12, 11 },
        { -7, 82, -176, 642, 570, -66, 50, -15, -17, -53, 13 },
        { 5, 33, -45, 48, 1018, -63, 55, -13, -27, -4, 17 },
        { 5, 5, 41, -204, 938, -61, 58, -7, -35, 261, 20 },
        { -168, 579, 97, -47, 12, -259, -30, 626, 232, 3, -20 },
        { -152, 614, 566, -146, 44, -404, 87, 293, 107, -1, 16 },
        { -19, 152, 926, 17, -10, -295, 85, 91, 38, 13, 26 },
        { 34, -64, 602, 586, -112, -162, 70, 5, 8, 35, 21 },
        { 11, 23, 29, 934, 62, -101, 63, -15, -10, 12, 18 },
        { -3, 80, -161, 606, 587, -84, 62, -14, -23, -44, 19 },
        { 7, 36, -43, 44, 1002, -78, 61, -6, -34, 13, 23 },
        { 6, 8, 40, -196, 926, -73, 59, 0, -41, 268, 25 },
        { -151, 503, 123, -53, 12, -283, 61, 134, 706, 4, -32 },
        { -149, 542, 566, -129, 37, -412, 117, 92, 334, 3, 25 },
        { -25, 156, 870, 53, -14, -315, 94, 27, 118, 17, 40 },
        { 31, -34, 561, 582, -88, -191, 76, -8, 27, 36, 35 },
        { 15, 29, 38, 878, 103, -124, 71, -16, -9, 12, 28 },
        { -2, 76, -142, 566, 598, -99, 69, -7, -32, -32, 28 },
        { 6, 38, -39, 46, 978, -93, 65, 5, -45, 32, 30 },
        { 5, 12, 37, -180, 902, -84, 60, 8, -47, 276, 33 },
        { -142, 431, 146, -55, 12, -289, 141, -154, 794, 5, 137 },
        { -149, 467, 546, -107, 31, -413, 154, -62, 435, 8, 113 },
        { -35, 151, 806, 81, -11, -326, 110, -30, 161, 23, 95 },
        { 26, -11, 523, 550, -52, -208, 74, -18, 26, 38, 74 },
        { 19, 34, 56, 805, 143, -145, 67, -4, -27, 18, 58 },
        { 3, 74, -117, 526, 594, -119, 67, 4, -45, -14, 48 },
        { 7, 41, -33, 54, 938, -108, 66, 11, -55, 54, 48 },
        { 6, 19, 34, -157, 866, -99, 64, 10, -55, 286, 49 },
    },
    {
        { -252, 542, 11, 43, -3, 622, 69, 0, 1, -6, -4 },
        { -287, 389, 351, 59, 5, 341, 187, -6, 2, -12, -4 },
        { -152, -144, 686, 183, 1, 248, 207, 12, -4, -11, -2 },
        { -73, -417, 535, 578, -42, 214, 204, 26, -6, 6, -1 },
        { -84, -381, 105, 894, 63, 198, 194, 37, -5, 4, -1 },
        { -87, -334, -95, 658, 518, 167, 188, 43, 2, -35, -2 },
        { -72, -331, -39, 68, 1010, 138, 177, 47, 7, 15, 2 },
        { -63, -294, -7, -227, 964, 108, 162, 46, 6, 319, 13 },
        { -277, 160, 72, 84, -7, 530, 530, -68, 14, -7, -4 },
        { -248, -10, 242, 216, -12, 301, 560, -11, -1, -12, 0 },
        { -160, -373, 369, 413, -4, 218, 546, 36, -15, -9, 5 },
        { -104, -622, 286, 650, 45, 191, 522, 67, -20, 0, 9 },
        { -97, -686, 75, 710, 263, 177, 499, 86, -13, 0, 8 },
        { -84, -686, -39, 407, 694, 145, 479, 99, 1, 4, 6 },
        { -76, -642, -71, -2, 1006, 109, 449, 107, 10, 120, 12 },
        { -72, -566, -110, -182, 938, 79, 405, 107, 10, 383, 31 },
        { -117, -13, 57, 123, -6, 38, 934, 15, -4, -7, 3 },
        { -132, -225, 147, 294, 0, 25, 818, 121, -23, -11, 11 },
        { -86, -538, 195, 483, 43, 17, 763, 166, -29, -9, 19 },
        { -53, -766, 126, 618, 163, 17, 738, 185, -24, 0, 23 },
        { -44, -858, -7, 530, 453, 16, 714, 196, -9, 11, 23 },
        { -32, -882, -88, 214, 834, -1, 682, 207, 4, 57, 26 },
        { -31, -830, -148, -80, 1044, -20, 634, 212, 14, 193, 37 },
        { -40, -738, -209, -193, 974, -33, 570, 209, 16, 412, 59 },
        { -34, -94, 37, 137, 4, -148, 711, 483, -88, -7, 24 },
        { -62, -323, 82, 303, 34, -103, 648, 479, -52, -9, 28 },
        { -37, -602, 88, 451, 118, -90, 639, 450, -25, -6, 37 },
        { -13, -814, 14, 503, 303, -87, 651, 425, -5, 5, 44 },
        { 1, -910, -102, 331, 638, -95, 654, 411, 9, 31, 52 },
        { 8, -928, -189, 50, 962, -106, 638, 407, 21, 102, 59 },
        { 3, -890, -257, -160, 1100, -110, 592, 397, 33, 241, 73 },
        { -12, -814, -315, -216, 1022, -111, 534, 375, 46, 425, 91 },
        { -34, -130, 20, 128, 22, -56, 169, 914, -24, -7, 21 },
        { -40, -343, 25, 269, 81, -81, 265, 766, 54, -6, 33 },
        { -20, -578, -4, 362, 212, -96, 336, 670, 88, 2, 54 },
        { 5, -774, -77, 313, 471, -107, 389, 614, 100, 16, 73 },
        { 21, -870, -184, 105, 822, -119, 415, 586, 108, 52, 85 },
        { 24, -889, -285, -112, 1076, -127, 415, 566, 116, 142, 96 },
        { 16, -858, -364, -233, 1156, -130, 392, 534, 130, 275, 109 },
        { 3, -810, -413, -235, 1060, -132, 365, 483, 154, 433, 121 },
        { -32, -134, 0, 109, 43, -8, -72, 743, 398, -5, -18 },
        { -29, -314, -29, 205, 137, -59, 48, 634, 401, 0, 32 },
        { -14, -505, -85, 224, 323, -85, 129, 562, 385, 13, 76 },
        { 12, -674, -155, 81, 650, -104, 184, 526, 376, 29, 100 },
        { 27, -770, -252, -126, 978, -113, 215, 505, 369, 81, 113 },
        { 26, -802, -357, -261, 1163, -120, 226, 481, 373, 177, 121 },
        { 22, -797, -439, -299, 1180, -125, 225, 444, 379, 303, 132 },
        { 12, -775, -471, -261, 1068, -128, 221, 389, 391, 438, 141 },
        { -19, -116, -26, 79, 68, -33, 1, 150, 918, 0, 3 },
        { -18, -269, -75, 117, 203, -66, 48, 174, 806, 11, 91 },
        { -7, -413, -147, 46, 453, -93, 97, 171, 754, 27, 135 },
        { 12, -551, -221, -150, 806, -109, 134, 168, 734, 52, 150 },
        { 26, -651, -309, -319, 1076, -115, 153, 166, 726, 118, 152 },
        { 28, -706, -403, -381, 1196, -118, 160, 160, 718, 216, 156 },
        { 24, -726, -475, -355, 1172, -121, 161, 143, 710, 329, 159 },
        { 15, -728, -495, -291, 1060, -125, 162, 122, 694, 442, 165 },
        { -11, -103, -50, 43, 95, -50, 84, -225, 982, 8, 251 },
        { -10, -228, -118, 16, 279, -73, 96, -174, 930, 26, 279 },
        { 0, -339, -199, -129, 574, -98, 121, -156, 927, 51, 272 },
        { 14, -453, -270, -327, 892, -115, 143, -148, 939, 93, 255 },
        { 27, -558, -345, -440, 1100, -123, 158, -142, 947, 168, 235 },
        { 33, -632, -421, -447, 1171, -128, 165, -135, 940, 259, 226 },
        { 27, -670, -477, -391, 1132, -126, 158, -123, 921, 355, 220 },
        { 16, -689, -489, -316, 1036, -127, 151, -103, 880, 448, 220 },
    },
    {
        { -84, 730, -84, 11, -3, 522, -64, 3, -3, 0, -2 },
        { -218, 951, 202, -66, 14, 153, 4, -12, 2, -6, -4 },
        { -94, 407, 795, -120, 21, 24, 3, -1, 0, -9, -3 },
        { 38, -64, 910, 210, -71, 1, -10, 9, -4, 9, -3 },
        { 18, -47, 389, 786, -133, 2, -11, 14, -7, 16, -2 },
        { -19, 72, -45, 917, 142, -8, -5, 14, -8, -36, -1 },
        { -16, 58, -45, 395, 713, -9, 1, 10, -9, -74, 1 },
        { 6, 6, 83, -123, 938, -20, 12, 3, -10, 129, 2 },
        { -146, 431, -45, -2, 2, 702, 137, -55, 5, -2, -4 },
        { -146, 802, 78, -32, 4, 300, 53, -27, 0, -4, -4 },
        { -111, 622, 519, -87, 9, 77, 9, -5, -1, -7, -3 },
        { -13, 173, 842, 60, -37, 21, -27, 11, -7, -1, -1 },
        { 16, -4, 627, 500, -110, 10, -28, 13, -12, 9, 1 },
        { -10, 42, 208, 817, -16, 4, -15, 10, -14, -4, 2 },
        { -18, 72, 20, 626, 363, -4, -3, 5, -17, -24, 5 },
        { -3, 41, 58, 157, 714, -9, 5, 0, -21, 75, 7 },
        { -75, 240, -30, -6, 5, 421, 570, -99, 6, -3, -7 },
        { -100, 582, 26, -24, 5, 379, 200, -30, -8, -4, -3 },
        { -103, 662, 323, -69, 5, 178, 42, -4, -6, -5, 0 },
        { -44, 368, 702, -17, -22, 65, -23, 3, -7, -3, 4 },
        { 0, 104, 730, 285, -91, 28, -37, 2, -12, 9, 7 },
        { -3, 45, 435, 646, -92, 18, -25, -8, -14, 14, 7 },
        { -11, 62, 166, 698, 116, 10, -10, -12, -19, 13, 10 },
        { -6, 59, 79, 411, 439, 3, 1, -14, -27, 64, 15 },
        { 4, 131, -26, -8, 8, 105, 746, 121, -56, -3, 3 },
        { -60, 385, 0, -22, 6, 316, 411, 16, -26, -2, -2 },
        { -99, 598, 187, -53, -1, 252, 157, -10, -9, -1, 2 },
        { -65, 477, 543, -55, -15, 122, 38, -24, -1, -1, 6 },
        { -12, 216, 738, 132, -75, 49, -8, -30, -7, 9, 12 },
        { 4, 82, 593, 467, -121, 25, -16, -35, -13, 23, 15 },
        { 1, 63, 323, 662, -24, 12, -6, -35, -21, 32, 18 },
        { 2, 59, 160, 550, 220, 4, 7, -34, -31, 63, 22 },
        { 7, 72, -23, -8, 8, 40, 475, 554, -106, -3, 7 },
        { -28, 248, -20, -18, 3, 188, 526, 170, -43, 1, -1 },
        { -81, 481, 94, -39, -6, 232, 341, 7, -12, 3, 3 },
        { -84, 501, 395, -64, -17, 162, 166, -48, -1, 3, 11 },
        { -35, 305, 670, 36, -60, 83, 60, -59, -6, 10, 19 },
        { 3, 134, 666, 311, -118, 36, 16, -61, -15, 26, 23 },
        { 15, 73, 461, 558, -86, 10, 10, -56, -27, 39, 27 },
        { 13, 62, 267, 582, 77, -1, 14, -46, -38, 63, 30 },
        { -8, 40, -19, -9, 4, 69, 150, 766, 59, -1, -25 },
        { -16, 158, -30, -14, -4, 110, 451, 388, -19, 4, -4 },
        { -57, 361, 36, -28, -13, 168, 454, 106, -17, 7, 7 },
        { -82, 459, 271, -61, -19, 156, 308, -24, -10, 7, 16 },
        { -56, 351, 566, -18, -48, 105, 160, -60, -16, 12, 25 },
        { -12, 190, 670, 185, -101, 54, 69, -64, -26, 27, 31 },
        { 13, 99, 550, 433, -103, 19, 28, -56, -40, 41, 36 },
        { 22, 75, 375, 534, 0, -5, 15, -45, -48, 62, 38 },
        { -8, 29, -16, -11, -2, 59, 43, 522, 457, 1, -53 },
        { -12, 104, -31, -13, -11, 81, 287, 520, 88, 5, 1 },
        { -35, 247, 9, -22, -19, 120, 427, 273, -9, 10, 21 },
        { -61, 377, 176, -47, -25, 124, 387, 78, -27, 12, 28 },
        { -63, 358, 443, -37, -41, 96, 261, -12, -33, 16, 34 },
        { -36, 238, 614, 96, -80, 61, 141, -36, -44, 27, 39 },
        { -5, 139, 586, 313, -97, 28, 62, -32, -58, 41, 45 },
        { 14, 102, 455, 452, -40, 0, 17, -25, -61, 61, 46 },
        { 3, 30, -16, -10, -9, 22, 71, 127, 726, 3, 76 },
        { 1, 72, -28, -8, -21, 61, 158, 463, 257, 9, 57 },
        { -8, 158, -2, -13, -27, 89, 321, 401, 30, 14, 59 },
        { -30, 279, 109, -30, -31, 94, 375, 217, -34, 16, 55 },
        { -54, 334, 323, -37, -37, 74, 309, 87, -52, 19, 54 },
        { -50, 270, 526, 37, -61, 46, 205, 27, -64, 28, 55 },
        { -29, 179, 577, 211, -88, 17, 116, 8, -71, 42, 57 },
        { -4, 129, 501, 365, -64, -7, 51, -3, -71, 63, 57 },
    },
    {
        { -199, 662, 105, 76, 15, 269, 68, 9, 31, -4, -4 },
        { -105, 332, 602, 60, 47, 2, 39, 14, 48, -7, -6 },
        { -16, -11, 802, 148, 49, 23, -13, 3, 50, -4, -6 },
        { 4, -71, 574, 455, 8, 29, -22, -6, 52, 9, -7 },
        { -13, -8, 214, 730, 57, 30, -25, -5, 54, 0, -9 },
        { -16, 4, 84, 617, 339, 26, -19, -3, 54, -53, -9 },
        { -11, -12, 126, 301, 621, 25, -12, -5, 51, -54, -8 },
        { -9, -10, 148, 125, 562, 21, 0, -13, 47, 160, -6 },
        { -160, 301, 291, 132, 32, 158, 227, -1, 60, -4, -12 },
        { -54, 109, 566, 227, 55, 10, 20, 32, 77, -7, -12 },
        { -16, -25, 593, 325, 74, 36, -34, 5, 86, -7, -12 },
        { -12, -34, 472, 437, 102, 41, -42, -9, 89, -8, -12 },
        { -18, -9, 325, 518, 164, 41, -42, -10, 87, -18, -12 },
        { -18, -10, 256, 502, 257, 38, -32, -15, 87, -29, -12 },
        { -17, -16, 240, 449, 291, 39, -21, -19, 87, 4, -10 },
        { -17, -3, 210, 412, 220, 34, -2, -22, 75, 121, -6 },
        { -57, 147, 341, 178, 48, -27, 297, 47, 66, -6, -12 },
        { -29, 36, 522, 301, 75, 15, -17, 46, 95, -9, -11 },
        { -13, -32, 518, 372, 106, 38, -54, 5, 106, -12, -11 },
        { -13, -38, 455, 417, 142, 46, -53, -13, 108, -16, -11 },
        { -18, -21, 372, 466, 165, 48, -49, -19, 106, -17, -10 },
        { -20, -12, 317, 501, 168, 44, -37, -28, 106, -8, -8 },
        { -19, -13, 297, 505, 141, 43, -25, -31, 101, 29, -5 },
        { -20, 2, 256, 501, 78, 42, -5, -31, 90, 113, -1 },
        { -22, 85, 343, 203, 65, -56, 171, 203, 44, -8, -4 },
        { -20, 10, 499, 325, 97, 26, -50, 43, 113, -11, -8 },
        { -8, -40, 505, 379, 119, 40, -64, -6, 117, -13, -5 },
        { -9, -54, 472, 407, 143, 47, -55, -23, 117, -17, -4 },
        { -15, -34, 397, 467, 137, 49, -44, -35, 118, -11, -3 },
        { -18, -16, 331, 530, 105, 42, -29, -45, 117, 6, -1 },
        { -17, -11, 308, 542, 71, 42, -19, -45, 110, 42, 2 },
        { -20, 4, 275, 523, 32, 44, -4, -42, 99, 106, 5 },
        { -34, 55, 337, 212, 77, 7, -1, 311, 72, -9, -6 },
        { -20, 0, 487, 337, 102, 37, -46, 7, 136, -11, -4 },
        { -11, -42, 514, 378, 113, 46, -58, -29, 123, -12, 3 },
        { -8, -65, 498, 401, 127, 49, -51, -35, 119, -15, 4 },
        { -12, -50, 421, 477, 104, 46, -31, -52, 123, -5, 3 },
        { -17, -23, 335, 565, 57, 40, -15, -62, 122, 17, 5 },
        { -18, -5, 293, 582, 31, 39, -6, -62, 116, 49, 7 },
        { -21, 17, 271, 534, 16, 41, 5, -54, 108, 102, 9 },
        { -34, 35, 329, 220, 78, 23, -29, 204, 237, -7, -32 },
        { -22, -1, 481, 343, 93, 39, -19, -36, 150, -9, 4 },
        { -15, -31, 514, 377, 99, 45, -39, -51, 118, -10, 16 },
        { -8, -58, 514, 399, 103, 43, -37, -48, 113, -11, 16 },
        { -10, -53, 441, 483, 70, 38, -17, -60, 117, 1, 13 },
        { -14, -28, 341, 582, 24, 36, -1, -71, 120, 24, 12 },
        { -18, 2, 279, 606, 3, 36, 6, -70, 119, 53, 12 },
        { -19, 26, 253, 550, 2, 33, 16, -62, 113, 99, 13 },
        { -27, 25, 323, 221, 68, 10, 6, 47, 384, -5, -27 },
        { -25, 8, 470, 345, 81, 39, -2, -37, 124, -7, 28 },
        { -18, -13, 505, 379, 82, 41, -22, -50, 95, -7, 34 },
        { -10, -40, 509, 403, 77, 34, -21, -52, 100, -6, 29 },
        { -7, -47, 451, 483, 42, 30, -8, -58, 106, 8, 24 },
        { -12, -23, 350, 578, 4, 30, 6, -65, 107, 29, 22 },
        { -18, 11, 271, 606, -11, 32, 13, -65, 107, 58, 21 },
        { -18, 30, 241, 554, -3, 33, 19, -57, 105, 98, 22 },
        { -27, 28, 293, 218, 53, 5, 3, -1, 362, -2, 94 },
        { -26, 20, 440, 343, 68, 31, -1, 2, 78, -3, 73 },
        { -21, 7, 479, 381, 63, 35, -8, -33, 62, -1, 61 },
        { -12, -15, 487, 409, 48, 28, -10, -40, 77, 5, 48 },
        { -6, -26, 449, 465, 23, 24, -4, -44, 84, 18, 41 },
        { -10, -12, 364, 542, -6, 28, 3, -49, 89, 37, 37 },
        { -16, 19, 281, 574, -13, 28, 14, -49, 91, 62, 34 },
        { -11, 30, 244, 537, -5, 27, 17, -41, 89, 99, 36 },
    }
}


/* ---------------------------------------------------------------------------- */
/* dr_intra_derivative.h                                                      */
/* ---------------------------------------------------------------------------- */

Dr_Intra_Derivative[ 90 ] = {
    0,    4096, 2048,
    1365, 1024, 819,
    682,  585,  512,
    455,  409,  409,  409, 372,
    341,  292,  273,
    256,  227,  215,
    204,  186,  178,
    170,  157,  151,
    146,  136,  132,
    128,  117,  110,
    107,  99,   97,   97,
    93,   87,   83,
    81,   77,   74,
    73,   69,   66,
    64,   62,   59,
    56,   55,   53,
    50,   49,   47,
    44,   42,   42,   41,
    38,   37,   35,
    32,   31,   30,
    28,   27,   26,
    24,   23,   22,
    20,   19,   18,
    16,   15,   14,
    12,   11,   10,   10,  10,
    9,    8,    7,
    6,    5,    4,
    3,    2,    1
}


/* ---------------------------------------------------------------------------- */
/* ext_warped_filters.h                                                       */
/* ---------------------------------------------------------------------------- */

Ext_Warped_Filters[EXT_WARP_PHASES + 1][EXT_WARP_TAPS] = {
    { 0,   0, 128,   0,   0, 0 },
    { 0,  -1, 127,   2,   0, 0 },
    { 0,  -2, 127,   4,  -1, 0 },
    { 0,  -3, 126,   6,  -1, 0 },
    { 1,  -4, 125,   8,  -2, 0 },
    { 1,  -5, 124,  11,  -3, 0 },
    { 1,  -6, 123,  13,  -3, 0 },
    { 1,  -6, 122,  15,  -4, 0 },
    { 1,  -7, 120,  17,  -4, 1 },
    { 1,  -8, 119,  20,  -5, 1 },
    { 1,  -9, 118,  22,  -5, 1 },
    { 1,  -9, 117,  24,  -6, 1 },
    { 1, -10, 115,  27,  -6, 1 },
    { 1, -10, 114,  29,  -7, 1 },
    { 1, -11, 112,  32,  -7, 1 },
    { 1, -11, 111,  34,  -8, 1 },
    { 1, -11, 109,  36,  -8, 1 },
    { 2, -12, 107,  39,  -9, 1 },
    { 2, -12, 105,  41,  -9, 1 },
    { 2, -12, 103,  44, -10, 1 },
    { 2, -13, 102,  46, -10, 1 },
    { 2, -13,  99,  49, -10, 1 },
    { 2, -13,  98,  51, -11, 1 },
    { 2, -13,  95,  54, -11, 1 },
    { 2, -14,  93,  56, -11, 2 },
    { 2, -14,  91,  59, -12, 2 },
    { 2, -14,  89,  61, -12, 2 },
    { 2, -14,  87,  63, -12, 2 },
    { 2, -14,  85,  66, -13, 2 },
    { 2, -14,  83,  68, -13, 2 },
    { 2, -14,  80,  71, -13, 2 },
    { 2, -14,  78,  73, -13, 2 },
    { 2, -13,  75,  75, -13, 2 },
    { 2, -13,  73,  78, -14, 2 },
    { 2, -13,  71,  80, -14, 2 },
    { 2, -13,  68,  83, -14, 2 },
    { 2, -13,  66,  85, -14, 2 },
    { 2, -12,  63,  87, -14, 2 },
    { 2, -12,  61,  89, -14, 2 },
    { 2, -12,  59,  91, -14, 2 },
    { 2, -11,  56,  93, -14, 2 },
    { 1, -11,  54,  95, -13, 2 },
    { 1, -11,  51,  98, -13, 2 },
    { 1, -10,  49,  99, -13, 2 },
    { 1, -10,  46, 102, -13, 2 },
    { 1, -10,  44, 103, -12, 2 },
    { 1,  -9,  41, 105, -12, 2 },
    { 1,  -9,  39, 107, -12, 2 },
    { 1,  -8,  36, 109, -11, 1 },
    { 1,  -8,  34, 111, -11, 1 },
    { 1,  -7,  32, 112, -11, 1 },
    { 1,  -7,  29, 114, -10, 1 },
    { 1,  -6,  27, 115, -10, 1 },
    { 1,  -6,  24, 117,  -9, 1 },
    { 1,  -5,  22, 118,  -9, 1 },
    { 1,  -5,  20, 119,  -8, 1 },
    { 1,  -4,  17, 120,  -7, 1 },
    { 0,  -4,  15, 122,  -6, 1 },
    { 0,  -3,  13, 123,  -6, 1 },
    { 0,  -3,  11, 124,  -5, 1 },
    { 0,  -2,   8, 125,  -4, 1 },
    { 0,  -1,   6, 126,  -3, 0 },
    { 0,  -1,   4, 127,  -2, 0 },
    { 0,   0,   2, 127,  -1, 0 },
    { 0,   0,   0, 128,   0, 0 },
}


/* ---------------------------------------------------------------------------- */
/* fdst_kernel16.h                                                            */
/* ---------------------------------------------------------------------------- */

Fdst_Kernel16[16][16] = {
    { 89, 88, 87, 84, 81, 77, 73, 67, 62, 55, 48, 41, 33, 25, 17, 8 },
    { 88, 81, 67, 48, 25, 0, -25, -48, -67, -81, -88, -88, -81, -67, -48, -25 },
    { 87, 67, 33, -8, -48, -77, -89, -81, -55, -17, 25, 62, 84, 88, 73, 41 },
    { 84, 48, -8, -62, -88, -77, -33, 25, 73, 89, 67, 17, -41, -81, -87, -55 },
    { 81, 25, -48, -88, -67, 0, 67, 88, 48, -25, -81, -81, -25, 48, 88, 67 },
    { 77, 0, -77, -77, 0, 77, 77, 0, -77, -77, 0, 77, 77, 0, -77, -77 },
    { 73, -25, -89, -33, 67, 77, -17, -88, -41, 62, 81, -8, -87, -48, 55, 84 },
    { 67, -48, -81, 25, 88, 0, -88, -25, 81, 48, -67, -67, 48, 81, -25, -88 },
    { 62, -67, -55, 73, 48, -77, -41, 81, 33, -84, -25, 87, 17, -88, -8, 89 },
    { 55, -81, -17, 89, -25, -77, 62, 48, -84, -8, 88, -33, -73, 67, 41, -87 },
    { 48, -88, 25, 67, -81, 0, 81, -67, -25, 88, -48, -48, 88, -25, -67, 81 },
    { 41, -88, 62, 17, -81, 77, -8, -67, 87, -33, -48, 89, -55, -25, 84, -73 },
    { 33, -81, 84, -41, -25, 77, -87, 48, 17, -73, 88, -55, -8, 67, -89, 62 },
    { 25, -67, 88, -81, 48, 0, -48, 81, -88, 67, -25, -25, 67, -88, 81, -48 },
    { 17, -48, 73, -87, 88, -77, 55, -25, -8, 41, -67, 84, -89, 81, -62, 33 },
    { 8, -25, 41, -55, 67, -77, 84, -88, 89, -87, 81, -73, 62, -48, 33, -17 },
}


/* ---------------------------------------------------------------------------- */
/* fdst_kernel4.h                                                             */
/* ---------------------------------------------------------------------------- */

Fdst_Kernel4[4][4] = {
    { 89, 75, 50, 18 },
    { 75, -18, -89, -50 },
    { 50, -89, 18, 75 },
    { 18, -50, 75, -89 },
}


/* ---------------------------------------------------------------------------- */
/* fdst_kernel8.h                                                             */
/* ---------------------------------------------------------------------------- */

Fdst_Kernel8[8][8] = {
    { 89, 86, 79, 70, 58, 44, 28, 11 },
    { -86, -58, -12, 39, 76, 89, 74, 34 },
    { 79, 12, -66, -87, -34, 48, 89, 54 },
    { -70, 38, 87, 1, -86, -41, 68, 71 },
    { 58, -75, -35, 86, 10, -89, 17, 84 },
    { -44, 88, -44, -44, 88, -44, -44, 88 },
    { 29, -74, 86, -59, 6, 50, -83, 79 },
    { -14, 40, -62, 78, -84, 81, -69, 50 },
}


/* ---------------------------------------------------------------------------- */
/* gaussian_sequence.h                                                        */
/* ---------------------------------------------------------------------------- */

Gaussian_Sequence[ 2048 ] = {
    56,    568,   -180,  172,   124,   -84,   172,   -64,   -900,  24,   820,
  224,   1248,  996,   272,   -8,    -916,  -388,  -732,  -104,  -188, 800,
  112,   -652,  -320,  -376,  140,   -252,  492,   -168,  44,    -788, 588,
  -584,  500,   -228,  12,    680,   272,   -476,  972,   -100,  652,  368,
  432,   -196,  -720,  -192,  1000,  -332,  652,   -136,  -552,  -604, -4,
  192,   -220,  -136,  1000,  -52,   372,   -96,   -624,  124,   -24,  396,
  540,   -12,   -104,  640,   464,   244,   -208,  -84,   368,   -528, -740,
  248,   -968,  -848,  608,   376,   -60,   -292,  -40,   -156,  252,  -292,
  248,   224,   -280,  400,   -244,  244,   -60,   76,    -80,   212,  532,
  340,   128,   -36,   824,   -352,  -60,   -264,  -96,   -612,  416,  -704,
  220,   -204,  640,   -160,  1220,  -408,  900,   336,   20,    -336, -96,
  -792,  304,   48,    -28,   -1232, -1172, -448,  104,   -292,  -520, 244,
  60,    -948,  0,     -708,  268,   108,   356,   -548,  488,   -344, -136,
  488,   -196,  -224,  656,   -236,  -1128, 60,    4,     140,   276,  -676,
  -376,  168,   -108,  464,   8,     564,   64,    240,   308,   -300, -400,
  -456,  -136,  56,    120,   -408,  -116,  436,   504,   -232,  328,  844,
  -164,  -84,   784,   -168,  232,   -224,  348,   -376,  128,   568,  96,
  -1244, -288,  276,   848,   832,   -360,  656,   464,   -384,  -332, -356,
  728,   -388,  160,   -192,  468,   296,   224,   140,   -776,  -100, 280,
  4,     196,   44,    -36,   -648,  932,   16,    1428,  28,    528,  808,
  772,   20,    268,   88,    -332,  -284,  124,   -384,  -448,  208,  -228,
  -1044, -328,  660,   380,   -148,  -300,  588,   240,   540,   28,   136,
  -88,   -436,  256,   296,   -1000, 1400,  0,     -48,   1056,  -136, 264,
  -528,  -1108, 632,   -484,  -592,  -344,  796,   124,   -668,  -768, 388,
  1296,  -232,  -188,  -200,  -288,  -4,    308,   100,   -168,  256,  -500,
  204,   -508,  648,   -136,  372,   -272,  -120,  -1004, -552,  -548, -384,
  548,   -296,  428,   -108,  -8,    -912,  -324,  -224,  -88,   -112, -220,
  -100,  996,   -796,  548,   360,   -216,  180,   428,   -200,  -212, 148,
  96,    148,   284,   216,   -412,  -320,  120,   -300,  -384,  -604, -572,
  -332,  -8,    -180,  -176,  696,   116,   -88,   628,   76,    44,   -516,
  240,   -208,  -40,   100,   -592,  344,   -308,  -452,  -228,  20,   916,
  -1752, -136,  -340,  -804,  140,   40,    512,   340,   248,   184,  -492,
  896,   -156,  932,   -628,  328,   -688,  -448,  -616,  -752,  -100, 560,
  -1020, 180,   -800,  -64,   76,    576,   1068,  396,   660,   552,  -108,
  -28,   320,   -628,  312,   -92,   -92,   -472,  268,   16,    560,  516,
  -672,  -52,   492,   -100,  260,   384,   284,   292,   304,   -148, 88,
  -152,  1012,  1064,  -228,  164,   -376,  -684,  592,   -392,  156,  196,
  -524,  -64,   -884,  160,   -176,  636,   648,   404,   -396,  -436, 864,
  424,   -728,  988,   -604,  904,   -592,  296,   -224,  536,   -176, -920,
  436,   -48,   1176,  -884,  416,   -776,  -824,  -884,  524,   -548, -564,
  -68,   -164,  -96,   692,   364,   -692,  -1012, -68,   260,   -480, 876,
  -1116, 452,   -332,  -352,  892,   -1088, 1220,  -676,  12,    -292, 244,
  496,   372,   -32,   280,   200,   112,   -440,  -96,   24,    -644, -184,
  56,    -432,  224,   -980,  272,   -260,  144,   -436,  420,   356,  364,
  -528,  76,    172,   -744,  -368,  404,   -752,  -416,  684,   -688, 72,
  540,   416,   92,    444,   480,   -72,   -1416, 164,   -1172, -68,  24,
  424,   264,   1040,  128,   -912,  -524,  -356,  64,    876,   -12,  4,
  -88,   532,   272,   -524,  320,   276,   -508,  940,   24,    -400, -120,
  756,   60,    236,   -412,  100,   376,   -484,  400,   -100,  -740, -108,
  -260,  328,   -268,  224,   -200,  -416,  184,   -604,  -564,  -20,  296,
  60,    892,   -888,  60,    164,   68,    -760,  216,   -296,  904,  -336,
  -28,   404,   -356,  -568,  -208,  -1480, -512,  296,   328,   -360, -164,
  -1560, -776,  1156,  -428,  164,   -504,  -112,  120,   -216,  -148, -264,
  308,   32,    64,    -72,   72,    116,   176,   -64,   -272,  460,  -536,
  -784,  -280,  348,   108,   -752,  -132,  524,   -540,  -776,  116,  -296,
  -1196, -288,  -560,  1040,  -472,  116,   -848,  -1116, 116,   636,  696,
  284,   -176,  1016,  204,   -864,  -648,  -248,  356,   972,   -584, -204,
  264,   880,   528,   -24,   -184,  116,   448,   -144,  828,   524,  212,
  -212,  52,    12,    200,   268,   -488,  -404,  -880,  824,   -672, -40,
  908,   -248,  500,   716,   -576,  492,   -576,  16,    720,   -108, 384,
  124,   344,   280,   576,   -500,  252,   104,   -308,  196,   -188, -8,
  1268,  296,   1032,  -1196, 436,   316,   372,   -432,  -200,  -660, 704,
  -224,  596,   -132,  268,   32,    -452,  884,   104,   -1008, 424,  -1348,
  -280,  4,     -1168, 368,   476,   696,   300,   -8,    24,    180,  -592,
  -196,  388,   304,   500,   724,   -160,  244,   -84,   272,   -256, -420,
  320,   208,   -144,  -156,  156,   364,   452,   28,    540,   316,  220,
  -644,  -248,  464,   72,    360,   32,    -388,  496,   -680,  -48,  208,
  -116,  -408,  60,    -604,  -392,  548,   -840,  784,   -460,  656,  -544,
  -388,  -264,  908,   -800,  -628,  -612,  -568,  572,   -220,  164,  288,
  -16,   -308,  308,   -112,  -636,  -760,  280,   -668,  432,   364,  240,
  -196,  604,   340,   384,   196,   592,   -44,   -500,  432,   -580, -132,
  636,   -76,   392,   4,     -412,  540,   508,   328,   -356,  -36,  16,
  -220,  -64,   -248,  -60,   24,    -192,  368,   1040,  92,    -24,  -1044,
  -32,   40,    104,   148,   192,   -136,  -520,  56,    -816,  -224, 732,
  392,   356,   212,   -80,   -424,  -1008, -324,  588,   -1496, 576,  460,
  -816,  -848,  56,    -580,  -92,   -1372, -112,  -496,  200,   364,  52,
  -140,  48,    -48,   -60,   84,    72,    40,    132,   -356,  -268, -104,
  -284,  -404,  732,   -520,  164,   -304,  -540,  120,   328,   -76,  -460,
  756,   388,   588,   236,   -436,  -72,   -176,  -404,  -316,  -148, 716,
  -604,  404,   -72,   -88,   -888,  -68,   944,   88,    -220,  -344, 960,
  472,   460,   -232,  704,   120,   832,   -228,  692,   -508,  132,  -476,
  844,   -748,  -364,  -44,   1116,  -1104, -1056, 76,    428,   552,  -692,
  60,    356,   96,    -384,  -188,  -612,  -576,  736,   508,   892,  352,
  -1132, 504,   -24,   -352,  324,   332,   -600,  -312,  292,   508,  -144,
  -8,    484,   48,    284,   -260,  -240,  256,   -100,  -292,  -204, -44,
  472,   -204,  908,   -188,  -1000, -256,  92,    1164,  -392,  564,  356,
  652,   -28,   -884,  256,   484,   -192,  760,   -176,  376,   -524, -452,
  -436,  860,   -736,  212,   124,   504,   -476,  468,   76,    -472, 552,
  -692,  -944,  -620,  740,   -240,  400,   132,   20,    192,   -196, 264,
  -668,  -1012, -60,   296,   -316,  -828,  76,    -156,  284,   -768, -448,
  -832,  148,   248,   652,   616,   1236,  288,   -328,  -400,  -124, 588,
  220,   520,   -696,  1032,  768,   -740,  -92,   -272,  296,   448,  -464,
  412,   -200,  392,   440,   -200,  264,   -152,  -260,  320,   1032, 216,
  320,   -8,    -64,   156,   -1016, 1084,  1172,  536,   484,   -432, 132,
  372,   -52,   -256,  84,    116,   -352,  48,    116,   304,   -384, 412,
  924,   -300,  528,   628,   180,   648,   44,    -980,  -220,  1320, 48,
  332,   748,   524,   -268,  -720,  540,   -276,  564,   -344,  -208, -196,
  436,   896,   88,    -392,  132,   80,    -964,  -288,  568,   56,   -48,
  -456,  888,   8,     552,   -156,  -292,  948,   288,   128,   -716, -292,
  1192,  -152,  876,   352,   -600,  -260,  -812,  -468,  -28,   -120, -32,
  -44,   1284,  496,   192,   464,   312,   -76,   -516,  -380,  -456, -1012,
  -48,   308,   -156,  36,    492,   -156,  -808,  188,   1652,  68,   -120,
  -116,  316,   160,   -140,  352,   808,   -416,  592,   316,   -480, 56,
  528,   -204,  -568,  372,   -232,  752,   -344,  744,   -4,    324,  -416,
  -600,  768,   268,   -248,  -88,   -132,  -420,  -432,  80,    -288, 404,
  -316,  -1216, -588,  520,   -108,  92,    -320,  368,   -480,  -216, -92,
  1688,  -300,  180,   1020,  -176,  820,   -68,   -228,  -260,  436,  -904,
  20,    40,    -508,  440,   -736,  312,   332,   204,   760,   -372, 728,
  96,    -20,   -632,  -520,  -560,  336,   1076,  -64,   -532,  776,  584,
  192,   396,   -728,  -520,  276,   -188,  80,    -52,   -612,  -252, -48,
  648,   212,   -688,  228,   -52,   -260,  428,   -412,  -272,  -404, 180,
  816,   -796,  48,    152,   484,   -88,   -216,  988,   696,   188,  -528,
  648,   -116,  -180,  316,   476,   12,    -564,  96,    476,   -252, -364,
  -376,  -392,  556,   -256,  -576,  260,   -352,  120,   -16,   -136, -260,
  -492,  72,    556,   660,   580,   616,   772,   436,   424,   -32,  -324,
  -1268, 416,   -324,  -80,   920,   160,   228,   724,   32,    -516, 64,
  384,   68,    -128,  136,   240,   248,   -204,  -68,   252,   -932, -120,
  -480,  -628,  -84,   192,   852,   -404,  -288,  -132,  204,   100,  168,
  -68,   -196,  -868,  460,   1080,  380,   -80,   244,   0,     484,  -888,
  64,    184,   352,   600,   460,   164,   604,   -196,  320,   -64,  588,
  -184,  228,   12,    372,   48,    -848,  -344,  224,   208,   -200, 484,
  128,   -20,   272,   -468,  -840,  384,   256,   -720,  -520,  -464, -580,
  112,   -120,  644,   -356,  -208,  -608,  -528,  704,   560,   -424, 392,
  828,   40,    84,    200,   -152,  0,     -144,  584,   280,   -120, 80,
  -556,  -972,  -196,  -472,  724,   80,    168,   -32,   88,    160,  -688,
  0,     160,   356,   372,   -776,  740,   -128,  676,   -248,  -480, 4,
  -364,  96,    544,   232,   -1032, 956,   236,   356,   20,    -40,  300,
  24,    -676,  -596,  132,   1120,  -104,  532,   -1096, 568,   648,  444,
  508,   380,   188,   -376,  -604,  1488,  424,   24,    756,   -220, -192,
  716,   120,   920,   688,   168,   44,    -460,  568,   284,   1144, 1160,
  600,   424,   888,   656,   -356,  -320,  220,   316,   -176,  -724, -188,
  -816,  -628,  -348,  -228,  -380,  1012,  -452,  -660,  736,   928,  404,
  -696,  -72,   -268,  -892,  128,   184,   -344,  -780,  360,   336,  400,
  344,   428,   548,   -112,  136,   -228,  -216,  -820,  -516,  340,  92,
  -136,  116,   -300,  376,   -244,  100,   -316,  -520,  -284,  -12,  824,
  164,   -548,  -180,  -128,  116,   -924,  -828,  268,   -368,  -580, 620,
  192,   160,   0,     -1676, 1068,  424,   -56,   -360,  468,   -156, 720,
  288,   -528,  556,   -364,  548,   -148,  504,   316,   152,   -648, -620,
  -684,  -24,   -376,  -384,  -108,  -920,  -1032, 768,   180,   -264, -508,
  -1268, -260,  -60,   300,   -240,  988,   724,   -376,  -576,  -212, -736,
  556,   192,   1092,  -620,  -880,  376,   -56,   -4,    -216,  -32,  836,
  268,   396,   1332,  864,   -600,  100,   56,    -412,  -92,   356,  180,
  884,   -468,  -436,  292,   -388,  -804,  -704,  -840,  368,   -348, 140,
  -724,  1536,  940,   372,   112,   -372,  436,   -480,  1136,  296,  -32,
  -228,  132,   -48,   -220,  868,   -1016, -60,   -1044, -464,  328,  916,
  244,   12,    -736,  -296,  360,   468,   -376,  -108,  -92,   788,  368,
  -56,   544,   400,   -672,  -420,  728,   16,    320,   44,    -284, -380,
  -796,  488,   132,   204,   -596,  -372,  88,    -152,  -908,  -636, -572,
  -624,  -116,  -692,  -200,  -56,   276,   -88,   484,   -324,  948,  864,
  1000,  -456,  -184,  -276,  292,   -296,  156,   676,   320,   160,  908,
  -84,   -1236, -288,  -116,  260,   -372,  -644,  732,   -756,  -96,  84,
  344,   -520,  348,   -688,  240,   -84,   216,   -1044, -136,  -676, -396,
  -1500, 960,   -40,   176,   168,   1516,  420,   -504,  -344,  -364, -360,
  1216,  -940,  -380,  -212,  252,   -660,  -708,  484,   -444,  -152, 928,
  -120,  1112,  476,   -260,  560,   -148,  -344,  108,   -196,  228,  -288,
  504,   560,   -328,  -88,   288,   -1008, 460,   -228,  468,   -836, -196,
  76,    388,   232,   412,   -1168, -716,  -644,  756,   -172,  -356, -504,
  116,   432,   528,   48,    476,   -168,  -608,  448,   160,   -532, -272,
  28,    -676,  -12,   828,   980,   456,   520,   104,   -104,  256,  -344,
  -4,    -28,   -368,  -52,   -524,  -572,  -556,  -200,  768,   1124, -208,
  -512,  176,   232,   248,   -148,  -888,  604,   -600,  -304,  804,  -156,
  -212,  488,   -192,  -804,  -256,  368,   -360,  -916,  -328,  228,  -240,
  -448,  -472,  856,   -556,  -364,  572,   -12,   -156,  -368,  -340, 432,
  252,   -752,  -152,  288,   268,   -580,  -848,  -592,  108,   -76,  244,
  312,   -716,  592,   -80,   436,   360,   4,     -248,  160,   516,  584,
  732,   44,    -468,  -280,  -292,  -156,  -588,  28,    308,   912,  24,
  124,   156,   180,   -252,  944,   -924,  -772,  -520,  -428,  -624, 300,
  -212,  -1144, 32,    -724,  800,   -1128, -212,  -1288, -848,  180,  -416,
  440,   192,   -576,  -792,  -76,   -1080, 80,    -532,  -352,  -132, 380,
  -820,  148,   1112,  128,   164,   456,   700,   -924,  144,   -668, -384,
  648,   -832,  508,   552,   -52,   -100,  -656,  208,   -568,  748,  -88,
  680,   232,   300,   192,   -408,  -1012, -152,  -252,  -268,  272,  -876,
  -664,  -648,  -332,  -136,  16,    12,    1152,  -28,   332,   -536, 320,
  -672,  -460,  -316,  532,   -260,  228,   -40,   1052,  -816,  180,  88,
  -496,  -556,  -672,  -368,  428,   92,    356,   404,   -408,  252,  196,
  -176,  -556,  792,   268,   32,    372,   40,    96,    -332,  328,  120,
  372,   -900,  -40,   472,   -264,  -592,  952,   128,   656,   112,  664,
  -232,  420,   4,     -344,  -464,  556,   244,   -416,  -32,   252,  0,
  -412,  188,   -696,  508,   -476,  324,   -1096, 656,   -312,  560,  264,
  -136,  304,   160,   -64,   -580,  248,   336,   -720,  560,   -348, -288,
  -276,  -196,  -500,  852,   -544,  -236,  -1128, -992,  -776,  116,  56,
  52,    860,   884,   212,   -12,   168,   1020,  512,   -552,  924,  -148,
  716,   188,   164,   -340,  -520,  -184,  880,   -152,  -680,  -208, -1156,
  -300,  -528,  -472,  364,   100,   -744,  -1056, -32,   540,   280,  144,
  -676,  -32,   -232,  -280,  -224,  96,    568,   -76,   172,   148,  148,
  104,   32,    -296,  -32,   788,   -80,   32,    -16,   280,   288,  944,
  428,   -484
}


/* ---------------------------------------------------------------------------- */
/* gdf_alpha.h                                                                */
/* ---------------------------------------------------------------------------- */

Gdf_Alpha[ 6 ][ 6 ][ 22 ][ 4 ] = {
  {
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 386, 511, 386},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {43, 511, 43, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {10, 111, 10, 111},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {386, 511, 386, 511},
      {511, 511, 511, 511},
      {511, 43, 511, 43},
      {111, 10, 111, 10},
      {25, 25, 25, 25},
      {28, 28, 28, 28},
      {2, 2, 2, 2},
      {2, 2, 2, 2},
    },
    {
      {478, 120, 478, 120},
      {511, 511, 511, 511},
      {232, 109, 232, 109},
      {511, 127, 511, 127},
      {511, 511, 511, 511},
      {375, 15, 375, 15},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {120, 478, 120, 478},
      {511, 511, 511, 511},
      {109, 232, 109, 232},
      {127, 511, 127, 511},
      {15, 375, 15, 375},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {8, 8, 8, 8},
      {10, 10, 10, 10},
      {511, 511, 511, 511},
    },
    {
      {511, 103, 511, 103},
      {511, 114, 511, 114},
      {511, 4, 511, 4},
      {511, 13, 511, 13},
      {511, 204, 511, 11},
      {511, 511, 511, 511},
      {511, 11, 511, 204},
      {204, 511, 11, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {11, 511, 204, 511},
      {103, 511, 103, 511},
      {114, 511, 114, 511},
      {4, 511, 4, 511},
      {13, 511, 13, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {66, 66, 66, 66},
      {22, 22, 22, 22},
      {10, 10, 10, 10},
      {147, 147, 147, 147},
    },
    {
      {511, 511, 511, 511},
      {511, 5, 511, 5},
      {511, 6, 511, 6},
      {511, 511, 511, 511},
      {511, 511, 39, 16},
      {18, 36, 18, 36},
      {39, 16, 511, 511},
      {511, 511, 16, 39},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {16, 39, 511, 511},
      {511, 511, 511, 511},
      {5, 511, 5, 511},
      {6, 511, 6, 511},
      {511, 511, 511, 511},
      {36, 18, 36, 18},
      {511, 511, 511, 511},
      {52, 52, 52, 52},
      {72, 72, 72, 72},
      {69, 69, 69, 69},
      {78, 78, 78, 78},
    },
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 12, 511, 12},
      {511, 286, 511, 286},
      {511, 511, 511, 25},
      {16, 64, 16, 64},
      {511, 25, 511, 511},
      {511, 511, 25, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {25, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {12, 511, 12, 511},
      {286, 511, 286, 511},
      {64, 16, 64, 16},
      {511, 511, 511, 511},
      {201, 201, 201, 201},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {17, 25, 17, 25},
      {511, 511, 511, 511},
      {511, 511, 52, 35},
      {511, 64, 511, 64},
      {52, 35, 511, 511},
      {511, 511, 35, 52},
      {511, 511, 26, 26},
      {511, 178, 511, 178},
      {26, 26, 511, 511},
      {35, 52, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {25, 17, 25, 17},
      {511, 511, 511, 511},
      {64, 511, 64, 511},
      {178, 511, 178, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {3, 3, 3, 3},
    },
  },
  {
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {197, 145, 197, 145},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 17, 17},
      {511, 40, 511, 40},
      {17, 17, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {145, 197, 145, 197},
      {511, 511, 511, 511},
      {40, 511, 40, 511},
      {511, 511, 511, 511},
      {335, 335, 335, 335},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 511, 511, 511},
      {98, 511, 98, 511},
      {511, 511, 511, 511},
      {118, 145, 118, 145},
      {511, 511, 511, 12},
      {511, 511, 511, 511},
      {511, 12, 511, 511},
      {511, 511, 12, 511},
      {511, 511, 511, 511},
      {26, 33, 26, 33},
      {511, 511, 511, 511},
      {12, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 98, 511, 98},
      {511, 511, 511, 511},
      {145, 118, 145, 118},
      {511, 511, 511, 511},
      {33, 26, 33, 26},
      {14, 14, 14, 14},
      {12, 12, 12, 12},
      {171, 171, 171, 171},
      {48, 48, 48, 48},
    },
    {
      {6, 93, 6, 93},
      {511, 6, 511, 6},
      {511, 7, 511, 7},
      {85, 130, 85, 130},
      {511, 511, 6, 511},
      {511, 39, 511, 39},
      {6, 511, 511, 511},
      {511, 511, 511, 6},
      {511, 511, 26, 26},
      {511, 511, 511, 511},
      {26, 26, 511, 511},
      {511, 6, 511, 511},
      {93, 6, 93, 6},
      {6, 511, 6, 511},
      {7, 511, 7, 511},
      {130, 85, 130, 85},
      {39, 511, 39, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {9, 9, 9, 9},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 9, 511, 9},
      {511, 511, 511, 511},
      {511, 1, 511, 17},
      {2, 511, 2, 511},
      {511, 17, 511, 1},
      {1, 511, 17, 511},
      {511, 511, 511, 511},
      {12, 47, 12, 47},
      {511, 511, 511, 511},
      {17, 511, 1, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {9, 511, 9, 511},
      {511, 511, 511, 511},
      {511, 2, 511, 2},
      {47, 12, 47, 12},
      {511, 511, 511, 511},
      {183, 183, 183, 183},
      {92, 92, 92, 92},
      {511, 511, 511, 511},
    },
    {
      {511, 6, 511, 6},
      {511, 4, 511, 4},
      {511, 7, 511, 7},
      {511, 9, 511, 9},
      {511, 511, 511, 26},
      {511, 131, 511, 131},
      {511, 26, 511, 511},
      {511, 511, 26, 511},
      {511, 511, 9, 9},
      {511, 511, 511, 511},
      {9, 9, 511, 511},
      {26, 511, 511, 511},
      {6, 511, 6, 511},
      {4, 511, 4, 511},
      {7, 511, 7, 511},
      {9, 511, 9, 511},
      {131, 511, 131, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 12, 511, 12},
      {511, 23, 511, 23},
      {14, 511, 14, 511},
      {511, 511, 511, 511},
      {511, 511, 13, 511},
      {511, 511, 511, 511},
      {13, 511, 511, 511},
      {511, 511, 511, 13},
      {511, 511, 511, 511},
      {511, 20, 511, 20},
      {511, 511, 511, 511},
      {511, 13, 511, 511},
      {12, 511, 12, 511},
      {23, 511, 23, 511},
      {511, 14, 511, 14},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {20, 511, 20, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
  },
  {
    {
      {511, 511, 511, 511},
      {138, 511, 138, 511},
      {511, 511, 511, 511},
      {238, 511, 238, 511},
      {511, 511, 511, 511},
      {59, 511, 59, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {24, 47, 24, 47},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 138, 511, 138},
      {511, 511, 511, 511},
      {511, 238, 511, 238},
      {511, 59, 511, 59},
      {47, 24, 47, 24},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {242, 242, 242, 242},
      {74, 74, 74, 74},
    },
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 158, 511, 158},
      {133, 511, 133, 511},
      {511, 4, 511, 14},
      {511, 11, 511, 11},
      {511, 14, 511, 4},
      {4, 511, 14, 511},
      {511, 511, 511, 511},
      {511, 52, 511, 52},
      {511, 511, 511, 511},
      {14, 511, 4, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {158, 511, 158, 511},
      {511, 133, 511, 133},
      {11, 511, 11, 511},
      {52, 511, 52, 511},
      {467, 467, 467, 467},
      {511, 511, 511, 511},
      {28, 28, 28, 28},
      {33, 33, 33, 33},
    },
    {
      {511, 214, 511, 214},
      {511, 511, 511, 511},
      {79, 194, 79, 194},
      {511, 289, 511, 289},
      {511, 72, 37, 24},
      {43, 21, 43, 21},
      {37, 24, 511, 72},
      {72, 511, 24, 37},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {24, 37, 72, 511},
      {214, 511, 214, 511},
      {511, 511, 511, 511},
      {194, 79, 194, 79},
      {289, 511, 289, 511},
      {21, 43, 21, 43},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {115, 115, 115, 115},
      {23, 23, 23, 23},
    },
    {
      {511, 211, 511, 211},
      {511, 511, 511, 511},
      {132, 511, 132, 511},
      {511, 511, 511, 511},
      {511, 511, 32, 25},
      {56, 8, 56, 8},
      {32, 25, 511, 511},
      {511, 511, 25, 32},
      {511, 511, 14, 14},
      {511, 67, 511, 67},
      {14, 14, 511, 511},
      {25, 32, 511, 511},
      {211, 511, 211, 511},
      {511, 511, 511, 511},
      {511, 132, 511, 132},
      {511, 511, 511, 511},
      {8, 56, 8, 56},
      {67, 511, 67, 511},
      {89, 89, 89, 89},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 6, 511, 6},
      {511, 10, 511, 10},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 24},
      {511, 511, 511, 511},
      {511, 24, 511, 511},
      {511, 511, 24, 511},
      {511, 511, 6, 6},
      {511, 511, 511, 511},
      {6, 6, 511, 511},
      {24, 511, 511, 511},
      {6, 511, 6, 511},
      {10, 511, 10, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {26, 511, 26, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 26, 511, 26},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {6, 6, 6, 6},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
  },
  {
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {115, 511, 115, 511},
      {511, 511, 511, 511},
      {511, 173, 511, 173},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 14, 14},
      {26, 51, 26, 51},
      {14, 14, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 115, 511, 115},
      {173, 511, 173, 511},
      {51, 26, 51, 26},
      {1, 1, 1, 1},
      {2, 2, 2, 2},
      {511, 511, 511, 511},
      {384, 384, 384, 384},
    },
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 153, 511, 153},
      {511, 511, 67, 12},
      {511, 511, 511, 511},
      {67, 12, 511, 511},
      {511, 511, 12, 67},
      {511, 511, 511, 511},
      {30, 37, 30, 37},
      {511, 511, 511, 511},
      {12, 67, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {153, 511, 153, 511},
      {511, 511, 511, 511},
      {37, 30, 37, 30},
      {511, 511, 511, 511},
      {12, 12, 12, 12},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {106, 11, 106, 11},
      {511, 511, 5, 34},
      {511, 511, 511, 511},
      {5, 34, 511, 511},
      {511, 511, 34, 5},
      {511, 511, 9, 9},
      {511, 44, 511, 44},
      {9, 9, 511, 511},
      {34, 5, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {11, 106, 11, 106},
      {511, 511, 511, 511},
      {44, 511, 44, 511},
      {3, 3, 3, 3},
      {7, 7, 7, 7},
      {4, 4, 4, 4},
      {511, 511, 511, 511},
    },
    {
      {511, 142, 511, 142},
      {511, 9, 511, 9},
      {511, 5, 511, 5},
      {511, 511, 511, 511},
      {511, 511, 511, 10},
      {511, 68, 511, 68},
      {511, 10, 511, 511},
      {511, 511, 10, 511},
      {511, 511, 46, 46},
      {511, 28, 511, 28},
      {46, 46, 511, 511},
      {10, 511, 511, 511},
      {142, 511, 142, 511},
      {9, 511, 9, 511},
      {5, 511, 5, 511},
      {511, 511, 511, 511},
      {68, 511, 68, 511},
      {28, 511, 28, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 511, 511, 511},
      {511, 13, 511, 13},
      {511, 511, 511, 511},
      {511, 37, 511, 37},
      {511, 511, 50, 8},
      {511, 511, 511, 511},
      {50, 8, 511, 511},
      {511, 511, 8, 50},
      {511, 511, 2, 2},
      {511, 71, 511, 71},
      {2, 2, 511, 511},
      {8, 50, 511, 511},
      {511, 511, 511, 511},
      {13, 511, 13, 511},
      {511, 511, 511, 511},
      {37, 511, 37, 511},
      {511, 511, 511, 511},
      {71, 511, 71, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {24, 511, 24, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 35, 35},
      {511, 511, 511, 511},
      {35, 35, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 24, 511, 24},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {13, 13, 13, 13},
      {12, 12, 12, 12},
    },
  },
  {
    {
      {511, 511, 511, 511},
      {511, 120, 511, 120},
      {511, 511, 511, 511},
      {323, 511, 323, 511},
      {511, 511, 49, 511},
      {511, 511, 511, 511},
      {49, 511, 511, 511},
      {511, 511, 511, 49},
      {511, 511, 17, 17},
      {511, 45, 511, 45},
      {17, 17, 511, 511},
      {511, 49, 511, 511},
      {511, 511, 511, 511},
      {120, 511, 120, 511},
      {511, 511, 511, 511},
      {511, 323, 511, 323},
      {511, 511, 511, 511},
      {45, 511, 45, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {53, 53, 53, 53},
      {47, 47, 47, 47},
    },
    {
      {511, 511, 511, 511},
      {511, 231, 511, 231},
      {105, 511, 105, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 14},
      {511, 511, 511, 511},
      {511, 14, 511, 511},
      {511, 511, 14, 511},
      {511, 511, 511, 511},
      {511, 53, 511, 53},
      {511, 511, 511, 511},
      {14, 511, 511, 511},
      {511, 511, 511, 511},
      {231, 511, 231, 511},
      {511, 105, 511, 105},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {53, 511, 53, 511},
      {9, 9, 9, 9},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 238, 511, 238},
      {119, 511, 119, 511},
      {511, 4, 10, 7},
      {511, 511, 511, 511},
      {10, 7, 511, 4},
      {4, 511, 7, 10},
      {511, 511, 29, 29},
      {511, 42, 511, 42},
      {29, 29, 511, 511},
      {7, 10, 4, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {238, 511, 238, 511},
      {511, 119, 511, 119},
      {511, 511, 511, 511},
      {42, 511, 42, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {12, 12, 12, 12},
      {9, 9, 9, 9},
    },
    {
      {511, 5, 511, 5},
      {511, 5, 511, 5},
      {511, 5, 511, 5},
      {511, 210, 511, 210},
      {511, 511, 20, 12},
      {511, 67, 511, 67},
      {20, 12, 511, 511},
      {511, 511, 12, 20},
      {511, 511, 47, 47},
      {511, 511, 511, 511},
      {47, 47, 511, 511},
      {12, 20, 511, 511},
      {5, 511, 5, 511},
      {5, 511, 5, 511},
      {5, 511, 5, 511},
      {210, 511, 210, 511},
      {67, 511, 67, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {71, 71, 71, 71},
      {511, 511, 511, 511},
    },
    {
      {511, 4, 511, 4},
      {511, 5, 511, 5},
      {511, 10, 511, 10},
      {511, 511, 511, 511},
      {511, 1, 511, 23},
      {511, 511, 511, 511},
      {511, 23, 511, 1},
      {1, 511, 23, 511},
      {511, 511, 7, 7},
      {511, 40, 511, 40},
      {7, 7, 511, 511},
      {23, 511, 1, 511},
      {4, 511, 4, 511},
      {5, 511, 5, 511},
      {10, 511, 10, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {40, 511, 40, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {25, 511, 25, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 25, 511, 25},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {11, 11, 11, 11},
      {14, 14, 14, 14},
      {16, 16, 16, 16},
      {511, 511, 511, 511},
    },
  },
  {
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 163, 511, 163},
      {342, 511, 342, 511},
      {511, 511, 511, 511},
      {511, 10, 511, 10},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {163, 511, 163, 511},
      {511, 342, 511, 342},
      {10, 511, 10, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {34, 34, 34, 34},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 123, 511, 123},
      {40, 511, 511, 14},
      {511, 511, 511, 511},
      {511, 14, 40, 511},
      {511, 40, 14, 511},
      {511, 511, 511, 511},
      {511, 49, 511, 49},
      {511, 511, 511, 511},
      {14, 511, 511, 40},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {123, 511, 123, 511},
      {511, 511, 511, 511},
      {49, 511, 49, 511},
      {511, 511, 511, 511},
      {429, 429, 429, 429},
      {62, 62, 62, 62},
      {511, 511, 511, 511},
    },
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {114, 511, 114, 511},
      {511, 511, 511, 511},
      {511, 57, 511, 511},
      {511, 9, 511, 9},
      {511, 511, 511, 57},
      {57, 511, 511, 511},
      {14, 14, 46, 46},
      {511, 511, 511, 511},
      {46, 46, 14, 14},
      {511, 511, 57, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 114, 511, 114},
      {511, 511, 511, 511},
      {9, 511, 9, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 4, 511, 4},
      {16, 7, 16, 7},
      {151, 511, 151, 511},
      {511, 511, 511, 511},
      {511, 511, 11, 511},
      {40, 18, 40, 18},
      {11, 511, 511, 511},
      {511, 511, 511, 11},
      {511, 511, 20, 20},
      {511, 511, 511, 511},
      {20, 20, 511, 511},
      {511, 11, 511, 511},
      {4, 511, 4, 511},
      {7, 16, 7, 16},
      {511, 151, 511, 151},
      {511, 511, 511, 511},
      {18, 40, 18, 40},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 7, 511, 7},
      {511, 511, 511, 511},
      {511, 12, 511, 12},
      {511, 511, 511, 511},
      {511, 511, 24, 23},
      {5, 511, 5, 511},
      {24, 23, 511, 511},
      {511, 511, 23, 24},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {23, 24, 511, 511},
      {7, 511, 7, 511},
      {511, 511, 511, 511},
      {12, 511, 12, 511},
      {511, 511, 511, 511},
      {511, 5, 511, 5},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
    },
    {
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 4},
      {30, 511, 30, 511},
      {511, 4, 511, 511},
      {511, 511, 4, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {4, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {511, 30, 511, 30},
      {511, 511, 511, 511},
      {511, 511, 511, 511},
      {75, 75, 75, 75},
      {21, 21, 21, 21},
      {511, 511, 511, 511},
    },
  },
}


/* ---------------------------------------------------------------------------- */
/* gdf_bias.h                                                                 */
/* ---------------------------------------------------------------------------- */

Gdf_Bias[6][6][3] = {
  {
    {1925, -13583, 11215},
    {-3674, -1502, 8347},
    {-3652, -2643, 363},
    {-2178, -2054, -3486},
    {-1328, -2508, 2097},
    {-2124, -2024, -3121},
  },
  {
    {-1067, -432, -4},
    {9262, -3515, -3754},
    {-7059, 6034, -7748},
    {-6571, 91, 3451},
    {-5335, -1251, 12069},
    {-4763, 1391, -4988},
  },
  {
    {1762, -4143, 417},
    {-5345, 1826, -255},
    {-208, -3312, 9374},
    {-2768, -284, 264},
    {-1907, -6576, -1333},
    {-2787, -2222, 1078},
  },
  {
    {17278, 1136, -976},
    {-3596, 335, -11414},
    {-10642, -8146, -42},
    {-1286, -626, 1415},
    {-3309, -2694, -3776},
    {-2461, -3889, -2859},
  },
  {
    {10217, -10258, -835},
    {3431, -3551, -6685},
    {-1138, -2845, 12088},
    {-847, -1156, 295},
    {-2479, -3801, -737},
    {-3460, -951, -3323},
  },
  {
    {-12046, 10279, -209},
    {9790, -177, -6841},
    {-3332, 12423, -2475},
    {-2864, -4263, -7763},
    {-3309, -2744, -5688},
    {908, -3477, -929},
  }
}


/* ---------------------------------------------------------------------------- */
/* gdf_inter_error.h                                                          */
/* ---------------------------------------------------------------------------- */

Gdf_Inter_Error[ 5 ][ 6 ][ 1000 ] = {
  {
      {   6,   5,   4,   3,   2,   3,   4,   5,
          5,   5,   6,   5,   4,   3,   2,   3,
          3,   3,   3,   3,   6,   4,   3,   2,
          2,   2,   3,   2,   2,   3,   4,   3,
          2,   1,   1,   1,   1,   1,   2,   2,
          3,   2,   1,   1,   1,   0,   0,   1,
          2,   2,   2,   2,   2,   1,   1,   0,
          0,   1,   2,   2,   2,   2,   2,   1,
          1,   0,   0,   0,   1,   1,   2,   1,
          1,   1,   1,   0,  -1,   0,   1,   1,
          1,   1,   1,   1,   1,   0,   0,   0,
          0,   1,   0,   1,   1,   1,   1,   0,
          0,  -1,   0,   0,   6,   5,   4,   3,
          2,   2,   4,   4,   4,   5,   5,   5,
          3,   2,   1,   2,   3,   3,   4,   4,
          4,   4,   3,   2,   1,   2,   2,   2,
          2,   3,   3,   2,   1,   1,   1,   1,
          1,   2,   2,   2,   3,   2,   1,   1,
          1,   1,   0,   1,   2,   2,   2,   2,
          2,   1,   1,   0,   0,   0,   1,   1,
          2,   2,   2,   1,   1,   0,   0,  -1,
          0,   0,   2,   1,   1,   1,   1,   1,
          0,  -1,  -1,   0,   1,   1,   1,   1,
          1,   1,   0,  -1,  -1,   0,   0,   0,
          1,   1,   1,   1,   0,  -1,  -1,   0,
          5,   5,   4,   3,   2,   1,   3,   4,
          5,   4,   3,   3,   3,   1,   1,   2,
          2,   4,   4,   4,   3,   2,   2,   1,
          2,   2,   2,   3,   3,   3,   3,   2,
          2,   2,   1,   1,   1,   2,   3,   3,
          3,   2,   2,   1,   1,   0,   0,   1,
          1,   2,   3,   2,   2,   1,   1,   0,
          0,   0,   0,   1,   2,   2,   1,   1,
          1,   1,   0,   0,   0,   0,   2,   2,
          1,   1,   1,   0,   0,  -1,  -1,  -1,
          1,   0,   1,   1,   1,   1,   0,  -1,
         -1,  -1,  -1,   0,   1,   1,   1,   1,
          0,  -1,  -2,  -2,   4,   3,   3,   2,
          1,   1,   3,   3,   5,   4,   4,   3,
          2,   2,   1,   2,   3,   3,   4,   4,
          3,   2,   2,   1,   1,   2,   2,   3,
          3,   3,   2,   2,   1,   1,   1,   1,
          1,   2,   2,   3,   2,   2,   1,   1,
          0,   0,   0,   1,   1,   2,   2,   2,
          1,   1,   1,   0,   0,   0,   0,   0,
          2,   2,   1,   1,   1,   1,   0,   0,
          0,   0,   2,   1,   1,   1,   1,   1,
          0,   0,  -1,   0,   0,   0,   0,   1,
          1,   0,   0,  -1,  -1,  -1,  -1,  -1,
          0,   0,   1,   1,   0,  -1,  -1,  -2,
          4,   3,   2,   2,   1,   1,   3,   3,
          3,   4,   3,   3,   2,   1,   1,   2,
          2,   2,   2,   3,   3,   2,   1,   0,
          1,   1,   2,   2,   2,   2,   2,   2,
          1,   0,   0,   0,   1,   1,   1,   1,
          2,   2,   1,   0,   0,   0,   0,   0,
          1,   1,   2,   1,   1,   0,   0,   0,
          0,   0,   0,   0,   2,   1,   1,   1,
          0,   0,   0,   0,   0,   0,   1,   1,
          0,   1,   1,   1,   0,   0,  -1,  -1,
          0,   0,   0,   0,   1,   1,   0,   0,
          0,  -1,  -1,  -1,  -1,   0,   0,   0,
          0,   0,  -1,  -1,   4,   3,   2,   1,
          0,   0,   1,   1,   1,   2,   3,   3,
          1,   1,   0,   0,   0,   1,   1,   1,
          3,   2,   1,   0,   0,   0,   0,   0,
          1,   1,   3,   2,   1,   0,   0,   0,
          0,   0,   0,   0,   2,   2,   1,   0,
          0,   0,   0,   0,   0,   0,   2,   1,
          1,   0,   0,   0,   0,   0,   0,   0,
          2,   1,   1,   0,   0,   0,   0,   0,
          0,   0,   1,   0,   0,   0,   0,   0,
          0,   0,   0,   0,  -1,  -1,  -1,  -1,
         -1,   0,   0,   0,   0,  -1,  -2,  -2,
         -1,  -1,  -1,   0,   0,   0,   0,  -1,
          4,   3,   2,   1,   0,  -1,  -1,   0,
          0,   1,   3,   2,   1,   1,   0,  -1,
         -1,  -1,   0,   1,   3,   2,   1,   1,
          0,  -1,  -1,  -1,   0,   0,   3,   2,
          1,   1,   0,  -1,  -1,  -1,   0,   0,
          2,   2,   1,   0,   0,  -1,  -1,  -1,
         -1,  -1,   1,   2,   1,   0,   0,   0,
         -1,  -1,   0,  -1,   1,   1,   1,   0,
          0,   0,   0,  -1,   0,  -1,   0,   0,
          0,  -1,  -1,  -1,   0,  -1,  -1,  -1,
         -2,  -1,  -1,  -2,  -1,  -1,  -1,   0,
          0,  -1,  -3,  -3,  -2,  -2,  -2,  -1,
         -1,   0,  -1,  -1,   5,   4,   2,   2,
          1,  -1,  -2,  -1,  -1,   0,   3,   2,
          2,   2,   0,  -1,  -2,  -2,  -1,   0,
          3,   3,   2,   1,   0,  -1,  -2,  -2,
         -1,  -1,   3,   2,   1,   1,   0,  -1,
         -2,  -2,  -1,  -1,   2,   2,   1,   1,
          0,  -1,  -2,  -2,  -1,  -1,   1,   2,
          1,   1,   0,   0,  -1,  -1,  -1,  -1,
          1,   1,   1,   0,   0,   0,  -1,  -1,
         -1,  -1,  -1,   0,   0,  -1,  -1,  -1,
         -1,  -1,  -1,  -1,  -3,  -2,  -2,  -2,
         -2,  -1,  -1,  -1,  -1,  -1,  -4,  -4,
         -4,  -3,  -2,  -1,  -1,   0,  -1,  -1,
         10,   9,   7,   5,   2,  -1,  -2,  -2,
         -2,  -1,   7,   5,   2,   1,   0,  -1,
         -2,  -2,  -2,  -1,   3,   2,   1,   1,
          0,  -1,  -2,  -2,  -2,  -1,   2,   1,
          1,   1,   0,  -1,  -2,  -2,  -2,  -2,
          1,   1,   1,   1,   0,  -1,  -2,  -2,
         -2,  -1,   1,   2,   2,   1,   0,   0,
         -1,  -2,  -2,  -1,   1,   1,   1,   1,
          0,   0,  -1,  -2,  -2,  -1,   0,   0,
          0,   0,   0,   0,  -1,  -1,  -2,  -1,
         -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
         -1,  -1,  -2,  -2,  -2,  -2,  -1,  -1,
         -1,   0,  -1,  -1,  15,  14,  13,  11,
          9,   6,   3,  -1,  -3,  -3,  12,  11,
          9,   7,   4,   1,  -2,  -2,  -2,  -2,
          8,   7,   4,   2,   1,  -1,  -2,  -3,
         -3,  -2,   4,   2,   1,   1,   0,  -1,
         -2,  -3,  -2,  -2,   2,   1,   1,   1,
          0,  -1,  -2,  -2,  -2,  -1,   1,   1,
          0,   0,   0,   0,  -1,  -2,  -2,  -2,
          0,   0,   0,   0,   0,   0,  -1,  -2,
         -2,  -2,  -1,  -1,  -1,   0,   0,   0,
         -1,  -1,  -2,  -2,  -2,  -1,  -2,  -1,
         -1,  -1,  -1,  -1,  -1,  -2,   1,   1,
          0,   0,   1,   1,   1,   1,   0,   0 },
      {  -5,  -5,  -4,  -3,  -2,  -1,  -1,   0,
          0,   0,  -5,  -5,  -4,  -3,  -2,  -1,
          0,   0,   0,   0,  -4,  -4,  -3,  -3,
         -2,  -1,   0,   1,   1,   1,  -2,  -2,
         -1,  -1,  -2,  -1,   0,   1,   1,   1,
         -1,   0,   0,   0,   0,   0,   0,   1,
          1,   1,  -1,   0,   1,   1,   1,   0,
          0,   1,   1,   1,  -1,   0,   2,   2,
          1,   1,   1,   1,   1,   1,  -1,   1,
          3,   3,   3,   2,   2,   1,   1,   1,
          2,   4,   5,   4,   4,   3,   3,   2,
          2,   2,   5,   6,   6,   6,   5,   4,
          4,   3,   3,   2,  -4,  -4,  -3,  -2,
         -1,  -1,   0,   0,   0,   0,  -4,  -4,
         -3,  -2,  -1,   0,   0,   0,   0,   1,
         -4,  -4,  -3,  -3,  -1,   0,   0,   1,
          1,   1,  -3,  -2,  -2,  -2,  -1,   0,
          1,   1,   1,   1,  -2,  -1,   0,   0,
         -1,   0,   1,   1,   1,   1,  -1,   0,
          1,   1,   1,   1,   1,   1,   1,   1,
          0,   0,   2,   2,   2,   1,   1,   1,
          1,   1,   0,   1,   3,   3,   3,   2,
          2,   1,   1,   1,   3,   4,   5,   4,
          4,   3,   3,   2,   2,   2,   6,   6,
          6,   6,   5,   4,   4,   3,   3,   2,
         -4,  -3,  -2,  -1,   0,   0,   0,   0,
          0,  -1,  -4,  -3,  -3,  -2,  -1,   0,
          0,   0,   1,   0,  -3,  -3,  -3,  -2,
         -1,   0,   0,   1,   1,   1,  -3,  -3,
         -2,  -2,  -1,   0,   1,   1,   1,   1,
         -2,  -1,  -1,  -1,  -1,   0,   1,   1,
          1,   1,  -1,   0,   0,   1,   1,   1,
          1,   1,   1,   1,   0,   1,   2,   2,
          2,   2,   1,   1,   1,   1,   1,   2,
          3,   3,   3,   2,   2,   2,   1,   1,
          4,   4,   5,   4,   4,   4,   3,   3,
          2,   1,   5,   6,   6,   5,   5,   4,
          4,   4,   3,   2,  -3,  -2,  -1,   0,
          0,   0,   0,   0,   0,  -1,  -3,  -3,
         -2,  -1,   0,   0,   0,   0,   0,   0,
         -3,  -3,  -3,  -2,  -1,   0,   0,   1,
          1,   1,  -3,  -2,  -2,  -2,  -1,   0,
          1,   1,   1,   1,  -2,  -1,  -1,  -1,
         -1,   1,   1,   1,   1,   1,  -1,   0,
          0,   1,   1,   1,   1,   1,   1,   1,
          0,   1,   1,   2,   2,   2,   2,   1,
          1,   1,   1,   2,   3,   3,   3,   3,
          2,   1,   1,   1,   3,   4,   4,   4,
          4,   3,   3,   2,   1,   1,   5,   5,
          5,   4,   4,   4,   4,   3,   2,   1,
         -3,  -2,  -1,   1,   1,   1,   0,   0,
          0,  -1,  -3,  -2,  -1,   0,   0,   0,
          0,   0,   0,   0,  -3,  -2,  -2,  -1,
          0,   0,   0,   0,   1,   1,  -2,  -2,
         -2,  -1,   0,   0,   0,   1,   1,   1,
         -2,  -1,  -1,  -1,   0,   0,   1,   1,
          1,   1,  -1,   0,   0,   0,   1,   1,
          1,   1,   1,   1,   0,   1,   1,   2,
          2,   2,   1,   1,   1,   1,   1,   2,
          2,   3,   3,   2,   2,   1,   1,   1,
          3,   3,   3,   3,   3,   3,   2,   1,
          1,   1,   5,   4,   4,   4,   3,   3,
          3,   2,   1,   1,  -3,  -1,   0,   0,
          1,   1,   0,   0,  -1,  -1,  -3,  -2,
         -1,   0,   1,   0,   0,   0,   0,   0,
         -2,  -2,  -1,   0,   0,   0,   0,   0,
          0,   0,  -2,  -2,  -2,  -1,   0,   0,
          0,   0,   1,   1,  -2,  -1,  -1,  -1,
          0,   0,   1,   1,   1,   1,  -1,   0,
          0,   0,   1,   1,   1,   1,   1,   1,
          0,   0,   1,   1,   2,   1,   1,   1,
          1,   1,   1,   1,   2,   2,   2,   1,
          1,   1,   1,   1,   2,   2,   3,   3,
          2,   1,   1,   0,   0,   1,   4,   4,
          4,   3,   2,   2,   1,   1,   1,   1,
         -2,  -1,   0,   0,   0,   0,  -1,  -1,
         -2,  -2,  -2,  -1,   0,   0,   0,   0,
         -1,  -1,  -1,  -1,  -2,  -2,  -1,   0,
          0,   0,   0,   0,   0,   0,  -2,  -2,
         -1,  -1,   0,   0,   0,   0,   0,   1,
         -2,  -1,  -1,   0,   0,   0,   0,   0,
          1,   1,  -1,  -1,   0,   0,   0,   0,
          1,   1,   1,   1,   0,   0,   0,   1,
          0,   0,   1,   1,   1,   1,   0,   0,
          1,   1,   1,   0,   0,   0,   1,   1,
          2,   2,   2,   2,   1,   0,   0,   0,
          0,   1,   4,   3,   3,   2,   1,   0,
          0,   0,   0,   1,  -2,  -1,  -1,   0,
          0,  -1,  -1,  -2,  -3,  -3,  -2,  -1,
         -1,   0,   0,  -1,  -2,  -2,  -2,  -2,
         -2,  -2,  -1,  -1,   0,  -1,  -1,  -1,
         -1,   0,  -2,  -2,  -1,  -1,  -1,  -1,
         -1,   0,   0,   0,  -2,  -2,  -1,  -1,
          0,   0,   0,   0,   1,   1,  -1,  -1,
         -1,   0,   0,   0,   0,   1,   1,   2,
         -1,  -1,   0,   0,   0,   0,   0,   1,
          1,   2,   0,   0,   0,   0,   0,   0,
          0,   0,   1,   1,   1,   1,   1,   0,
          0,   0,   0,   0,   0,   1,   3,   3,
          2,   1,   0,   0,   0,   0,   0,   1,
         -2,  -1,  -1,  -1,  -1,  -1,  -2,  -3,
         -4,  -4,  -2,  -2,  -1,  -1,  -1,  -2,
         -2,  -2,  -3,  -2,  -2,  -2,  -1,  -1,
         -1,  -2,  -2,  -1,  -1,  -1,  -2,  -2,
         -2,  -2,  -2,  -1,  -1,  -1,   0,   0,
         -1,  -1,  -1,  -1,  -1,   0,   0,   0,
          0,   1,  -1,  -1,  -1,  -1,   0,   0,
          0,   1,   1,   1,  -1,  -1,  -1,  -1,
          0,   0,   0,   1,   2,   2,   0,  -1,
         -1,   0,   0,   0,   0,   1,   2,   2,
          1,   1,   0,   0,   0,   0,   0,   0,
          1,   1,   3,   2,   1,   1,   0,   0,
         -1,   0,   0,   1,  -2,  -1,  -1,  -2,
         -2,  -2,  -3,  -4,  -4,  -5,  -2,  -2,
         -2,  -2,  -2,  -2,  -2,  -3,  -3,  -3,
         -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
         -1,  -1,  -1,  -2,  -2,  -2,  -2,  -2,
         -1,  -1,   0,   0,  -1,  -1,  -1,  -1,
         -1,   0,   0,   0,   0,   1,  -1,  -1,
         -1,  -1,   0,   0,   0,   1,   1,   1,
         -1,  -1,  -1,  -1,  -1,   0,   1,   2,
          2,   2,  -1,  -1,  -1,  -1,   0,   0,
          1,   2,   2,   3,   1,   0,   0,   0,
          0,   0,   0,   1,   2,   3,   2,   1,
          1,   0,   0,   0,   0,   0,   1,   2 },
      {   0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
         -1,   1,   1,   0,  -1,   0,   1,   1,
          1,   0,   0,   0,   2,   1,   1,   1,
          2,   2,   2,   0,  -1,  -1,   2,   2,
          1,   2,   2,   2,   1,   0,  -1,  -1,
          1,   1,   1,   1,   1,   2,   1,   0,
         -1,  -1,   0,  -1,   0,   0,   0,   0,
          0,  -1,  -1,  -1,  -1,  -1,  -1,   0,
          0,  -1,  -2,  -2,  -1,  -1,  -3,  -2,
         -1,  -1,  -1,  -2,  -3,  -3,  -2,  -1,
         -5,  -3,  -2,  -1,  -2,  -2,  -3,  -3,
         -3,  -2,  -6,  -5,  -3,  -3,  -3,  -4,
         -4,  -4,  -4,  -3,   0,  -1,  -1,  -2,
         -2,  -2,  -2,  -2,  -1,   1,   1,   0,
          0,  -1,   0,   0,  -1,  -1,   0,   0,
          2,   1,   0,   1,   1,   1,   0,  -1,
         -1,   0,   3,   2,   1,   2,   2,   2,
          0,  -1,  -1,  -1,   2,   2,   2,   2,
          2,   2,   0,  -1,  -1,  -1,   0,   0,
          0,   1,   1,   1,  -1,  -1,  -1,  -1,
         -1,  -1,  -1,  -1,   0,  -1,  -1,  -2,
         -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
         -3,  -2,  -2,  -1,  -3,  -3,  -3,  -2,
         -2,  -3,  -3,  -4,  -2,   0,  -5,  -4,
         -3,  -2,  -3,  -4,  -4,  -4,  -2,  -1,
          0,   0,  -1,  -1,  -1,  -2,  -2,  -1,
          0,   1,   1,   0,  -1,  -1,  -1,  -1,
         -1,  -1,   0,   1,   2,   1,   0,   0,
          0,   0,  -1,  -1,  -1,   0,   3,   2,
          1,   1,   1,   1,  -1,  -1,  -1,  -1,
          2,   2,   2,   2,   2,   0,  -1,  -1,
         -1,  -1,   1,   1,   1,   1,   1,   0,
         -1,  -1,  -1,  -1,   0,   0,   0,   0,
          0,  -1,  -2,  -2,  -1,  -1,  -1,  -1,
         -2,  -2,  -2,  -2,  -3,  -3,  -2,  -1,
         -2,  -2,  -2,  -2,  -3,  -3,  -4,  -4,
         -2,  -1,  -3,  -3,  -2,  -2,  -3,  -4,
         -4,  -4,  -2,  -1,   1,   0,  -1,  -1,
         -1,  -1,  -1,   0,   1,   2,   2,   0,
         -1,  -1,  -1,  -1,  -1,  -1,   1,   2,
          2,   1,   0,   0,   0,  -1,  -1,   0,
          0,   1,   3,   1,   1,   0,   0,   0,
         -1,  -1,   0,   0,   2,   2,   1,   1,
          1,   0,  -1,  -1,  -1,  -1,   1,   1,
          1,   1,   0,   0,  -1,  -1,  -1,  -1,
          1,   0,   0,   0,   0,  -1,  -2,  -1,
         -2,  -2,   0,   0,  -1,  -1,  -1,  -2,
         -3,  -3,  -2,  -2,  -1,  -1,  -2,  -1,
         -2,  -3,  -4,  -4,  -4,  -3,  -2,  -2,
         -2,  -1,  -2,  -3,  -4,  -5,  -5,  -4,
          0,   0,  -1,  -1,  -1,  -1,  -1,   1,
          2,   3,   1,   0,   0,   0,  -1,  -1,
          0,   1,   2,   3,   2,   1,   0,   0,
          0,   0,   0,   1,   2,   2,   2,   1,
          1,   0,   0,   0,   1,   1,   1,   1,
          2,   1,   1,   1,   0,   0,   0,   0,
          0,   0,   1,   1,   1,   1,   0,   0,
         -1,  -1,  -1,  -1,   1,   1,   0,   0,
          0,  -1,  -1,  -1,  -1,  -2,   1,   0,
          0,   0,  -1,  -2,  -2,  -2,  -2,  -2,
          0,   0,   0,   0,  -2,  -3,  -3,  -4,
         -4,  -4,   0,   0,   0,  -1,  -2,  -3,
         -4,  -4,  -5,  -5,  -1,  -1,  -1,  -1,
         -1,  -1,   0,   1,   3,   5,   0,   0,
          0,   0,   0,   0,   0,   2,   4,   5,
          0,   1,   0,   0,   0,   0,   1,   3,
          3,   3,   1,   1,   1,   0,   0,   1,
          2,   2,   2,   2,   1,   1,   1,   1,
          1,   1,   2,   1,   1,   1,   1,   1,
          2,   1,   0,   1,   1,   0,   0,   0,
          1,   1,   1,   0,   0,   0,  -1,  -1,
         -1,  -1,   1,   1,   0,   0,  -1,  -2,
         -2,  -2,  -2,  -2,   1,   0,   0,  -1,
         -2,  -3,  -3,  -3,  -3,  -3,   0,   0,
          0,  -1,  -2,  -3,  -3,  -4,  -4,  -5,
         -2,  -1,  -1,  -1,  -1,  -1,   0,   2,
          4,   7,  -1,  -1,   0,  -1,  -1,   0,
          1,   3,   5,   6,  -1,   0,   0,   0,
          0,   1,   3,   4,   5,   5,   0,   0,
          1,   0,   1,   2,   3,   4,   3,   4,
          0,   1,   2,   1,   1,   2,   3,   2,
          2,   2,   1,   2,   2,   1,   1,   2,
          1,   1,   1,   1,   1,   1,   1,   0,
          0,   0,   0,   0,   0,   0,   1,   1,
          0,  -1,  -2,  -2,  -2,  -2,  -1,  -1,
          1,   0,  -1,  -2,  -3,  -3,  -3,  -3,
         -3,  -3,   0,   0,  -1,  -2,  -3,  -3,
         -4,  -4,  -4,  -5,  -2,  -1,  -1,  -2,
         -2,  -1,   1,   3,   5,   8,  -1,  -1,
         -1,  -1,  -1,   0,   2,   4,   7,   8,
         -1,   0,   0,   0,   0,   1,   3,   6,
          6,   7,   0,   0,   1,  -1,   0,   2,
          4,   5,   5,   5,   0,   1,   1,   0,
          1,   3,   4,   3,   3,   3,   1,   1,
          1,   0,   0,   2,   2,   2,   2,   2,
          1,   1,   0,  -1,   0,   0,   0,   1,
          1,   1,   1,   0,  -1,  -2,  -1,  -2,
         -2,  -1,  -1,  -1,   1,   0,  -2,  -3,
         -3,  -3,  -3,  -3,  -3,  -3,   0,  -1,
         -2,  -3,  -3,  -4,  -4,  -4,  -4,  -4,
         -1,  -1,  -2,  -2,  -2,   0,   1,   4,
          6,   9,  -1,  -1,  -1,  -2,  -1,   1,
          3,   5,   8,   9,   0,   0,  -1,  -2,
         -1,   2,   4,   7,   8,   8,   0,   0,
         -1,  -2,  -1,   3,   5,   6,   6,   7,
          0,   0,  -1,  -1,   0,   2,   4,   4,
          5,   5,   0,   0,   0,  -1,  -1,   1,
          3,   3,   3,   3,   0,   0,  -1,   0,
          0,   1,   1,   1,   2,   2,   0,   0,
         -1,  -1,  -1,  -1,  -1,  -1,   0,   0,
          1,  -1,  -2,  -2,  -2,  -2,  -3,  -2,
         -2,  -2,   0,  -2,  -3,  -3,  -4,  -4,
         -4,  -4,  -4,  -4,  -1,  -2,  -2,  -3,
         -2,   0,   2,   5,   7,  10,   0,  -2,
         -2,  -3,  -2,   1,   3,   6,   9,  11,
          0,  -1,  -2,  -3,  -2,   2,   5,   7,
          9,  10,   0,  -1,  -2,  -3,  -1,   2,
          6,   7,   8,   8,   0,  -1,  -2,  -2,
         -2,   1,   5,   6,   6,   6,   0,  -1,
         -1,  -2,  -2,   1,   3,   4,   4,   4,
          0,  -1,  -1,  -1,   0,   1,   2,   2,
          3,   2,   0,  -1,  -1,   0,   0,   0,
          0,   0,   1,   1,   0,  -1,  -2,  -2,
         -2,  -2,  -2,  -2,  -1,  -1,   1,  -1,
         -3,  -3,  -3,  -3,  -3,  -3,  -3,  -3 },
      {   5,   2,   2,   3,   3,   4,   3,   1,
         -1,  -2,   6,   3,   3,   3,   3,   4,
          3,   1,   0,  -2,   4,   4,   4,   4,
          3,   3,   3,   1,   0,  -2,   3,   2,
          2,   2,   2,   3,   3,   1,  -1,  -2,
          1,   0,   0,   0,   1,   2,   2,   0,
         -2,  -3,  -1,  -2,  -1,  -1,  -1,   0,
          1,  -1,  -2,  -4,  -3,  -3,  -3,  -3,
         -2,  -1,  -1,  -2,  -4,  -5,  -5,  -5,
         -5,  -5,  -4,  -3,  -2,  -3,  -4,  -5,
         -6,  -6,  -6,  -6,  -5,  -4,  -3,  -4,
         -5,  -6,  -7,  -7,  -7,  -6,  -5,  -5,
         -4,  -4,  -5,  -6,   7,   4,   2,   3,
          4,   4,   3,   2,   0,  -1,   7,   5,
          3,   4,   4,   4,   3,   1,   0,  -1,
          6,   5,   5,   5,   4,   3,   2,   1,
          0,  -1,   4,   4,   3,   3,   3,   3,
          2,   1,   0,  -2,   2,   2,   2,   1,
          1,   1,   2,   0,  -1,  -3,   1,   0,
          0,  -1,  -1,   0,   1,  -1,  -2,  -4,
          0,  -2,  -2,  -2,  -2,  -1,  -1,  -2,
         -3,  -5,  -2,  -3,  -3,  -3,  -3,  -3,
         -2,  -3,  -4,  -5,  -3,  -4,  -4,  -4,
         -4,  -4,  -3,  -4,  -4,  -5,  -4,  -4,
         -5,  -4,  -4,  -4,  -3,  -3,  -4,  -6,
          7,   4,   2,   3,   3,   3,   2,   2,
          0,  -1,   6,   6,   4,   4,   4,   4,
          2,   1,   0,  -1,   6,   5,   5,   5,
          4,   3,   2,   1,   0,  -1,   5,   5,
          4,   4,   3,   3,   2,   1,   0,  -1,
          3,   3,   3,   2,   2,   2,   2,   0,
         -1,  -2,   2,   2,   1,   1,   0,   0,
          0,  -1,  -2,  -3,   1,   1,   0,  -1,
         -1,  -1,   0,  -2,  -3,  -4,   0,  -1,
         -1,  -1,  -2,  -1,  -1,  -3,  -4,  -5,
         -1,  -2,  -2,  -2,  -2,  -2,  -2,  -3,
         -4,  -5,  -2,  -2,  -3,  -3,  -3,  -2,
         -2,  -3,  -4,  -6,   6,   5,   3,   1,
          2,   2,   2,   1,   0,   0,   6,   5,
          4,   3,   3,   3,   2,   1,   0,  -1,
          6,   5,   4,   4,   4,   3,   2,   0,
         -1,  -1,   5,   5,   4,   4,   3,   2,
          2,   0,  -1,  -2,   4,   4,   3,   3,
          3,   2,   2,   0,  -1,  -2,   3,   2,
          2,   2,   1,   1,   1,  -1,  -2,  -2,
          2,   1,   1,   1,   0,   0,   0,  -1,
         -3,  -3,   1,   1,   0,   0,   0,  -1,
         -1,  -2,  -3,  -5,   0,   0,   0,  -1,
         -1,  -1,  -1,  -3,  -4,  -5,   0,  -1,
         -1,  -1,  -1,  -1,  -1,  -3,  -4,  -6,
          6,   5,   3,   1,   1,   2,   1,   1,
          1,   1,   5,   4,   4,   2,   1,   2,
          2,   0,   0,   0,   5,   4,   4,   3,
          3,   2,   1,   0,  -1,  -1,   5,   4,
          3,   3,   2,   2,   0,   0,  -1,  -2,
          4,   3,   3,   2,   2,   1,   0,  -1,
         -2,  -2,   3,   3,   2,   2,   1,   0,
          0,  -1,  -2,  -2,   2,   2,   1,   1,
          1,  -1,  -1,  -3,  -3,  -4,   1,   1,
          1,   0,   0,  -1,  -2,  -3,  -4,  -5,
          1,   0,   0,   0,  -1,  -1,  -2,  -3,
         -4,  -5,   0,   0,  -1,  -1,  -1,  -2,
         -2,  -4,  -4,  -6,   5,   4,   4,   2,
          0,   0,   1,   2,   3,   2,   5,   4,
          3,   2,   1,   1,   2,   2,   2,   1,
          5,   4,   3,   2,   1,   1,   1,   1,
          1,   0,   4,   4,   3,   2,   1,   1,
          1,   0,   0,  -1,   3,   3,   2,   2,
          1,   0,   0,   0,  -1,  -2,   3,   2,
          2,   1,   1,  -1,  -1,  -1,  -2,  -3,
          2,   1,   1,   0,   0,  -2,  -2,  -4,
         -4,  -4,   1,   1,   0,   0,  -1,  -2,
         -3,  -5,  -5,  -5,   1,   0,  -1,  -1,
         -2,  -3,  -4,  -5,  -6,  -6,   0,  -1,
         -1,  -2,  -3,  -3,  -4,  -6,  -5,  -7,
          5,   4,   4,   2,   0,  -1,   1,   4,
          5,   5,   5,   4,   3,   2,   1,  -1,
          2,   4,   3,   3,   4,   4,   3,   2,
          1,   1,   2,   3,   2,   2,   4,   3,
          3,   2,   1,   1,   2,   2,   1,   1,
          3,   3,   2,   2,   1,   1,   1,   1,
          0,  -1,   3,   2,   1,   1,   0,   0,
          0,   0,  -1,  -1,   2,   1,   0,   0,
         -2,  -2,  -2,  -3,  -3,  -4,   1,   0,
          0,  -1,  -2,  -3,  -4,  -5,  -6,  -6,
          1,   0,  -1,  -2,  -3,  -4,  -5,  -6,
         -6,  -6,   0,  -1,  -2,  -3,  -4,  -5,
         -6,  -6,  -6,  -7,   5,   4,   4,   2,
         -1,  -1,   1,   5,   7,   7,   5,   4,
          4,   2,   1,   1,   2,   5,   6,   6,
          5,   4,   3,   2,   2,   2,   3,   4,
          4,   4,   4,   3,   3,   2,   2,   2,
          3,   3,   3,   2,   3,   3,   2,   1,
          1,   1,   2,   2,   2,   1,   3,   2,
          1,   1,   0,   0,   0,   1,   1,   0,
          2,   1,   0,  -1,  -2,  -2,  -2,  -1,
         -2,  -3,   1,   0,  -1,  -2,  -3,  -4,
         -4,  -4,  -4,  -5,   0,  -1,  -2,  -3,
         -4,  -5,  -5,  -6,  -6,  -6,   0,  -1,
         -3,  -4,  -5,  -6,  -6,  -7,  -6,  -7,
          6,   4,   3,   2,   2,   1,   2,   6,
         10,  10,   5,   4,   3,   3,   3,   3,
          4,   6,   8,   8,   5,   4,   3,   3,
          3,   4,   4,   6,   7,   6,   4,   4,
          3,   3,   3,   3,   3,   4,   5,   4,
          4,   3,   2,   2,   1,   1,   1,   2,
          4,   3,   3,   2,   1,   1,   0,   0,
          0,   1,   2,   1,   2,   1,   0,  -1,
         -2,  -2,  -2,  -1,   0,  -1,   1,   0,
         -1,  -3,  -3,  -4,  -4,  -3,  -3,  -3,
          0,  -1,  -2,  -4,  -5,  -5,  -6,  -5,
         -5,  -5,   0,  -2,  -3,  -4,  -5,  -6,
         -7,  -6,  -5,  -7,   6,   4,   4,   4,
          4,   4,   5,   7,  10,  13,   5,   4,
          4,   4,   5,   5,   6,   7,  10,  11,
          5,   4,   4,   4,   5,   5,   6,   6,
          8,  10,   4,   4,   3,   3,   4,   3,
          3,   3,   5,   8,   4,   3,   2,   2,
          2,   1,   1,   1,   3,   5,   3,   2,
          2,   1,   1,   0,   0,   0,   2,   3,
          2,   1,   1,   0,  -1,  -2,  -2,  -1,
          1,   1,   1,   0,  -1,  -2,  -3,  -3,
         -3,  -2,  -1,  -1,   0,  -1,  -3,  -4,
         -5,  -5,  -5,  -4,  -3,  -2,   0,  -2,
         -4,  -5,  -6,  -6,  -6,  -4,  -3,  -5 },
      {  -8,  -9,  -9, -10,  -8,  -6,  -4,  -5,
         -7,  -8,  -6,  -8,  -8,  -7,  -6,  -5,
         -2,  -4,  -6,  -7,  -5,  -7,  -7,  -6,
         -5,  -4,  -2,  -3,  -4,  -5,  -5,  -7,
         -7,  -6,  -4,  -3,  -1,  -2,  -3,  -3,
         -5,  -6,  -6,  -5,  -3,  -2,   0,  -1,
         -2,  -2,  -5,  -6,  -6,  -5,  -3,  -2,
          0,   0,   0,  -1,  -4,  -6,  -6,  -4,
         -3,  -2,   1,   2,   2,   1,  -4,  -5,
         -5,  -5,  -3,  -1,   2,   3,   3,   3,
         -4,  -5,  -5,  -5,  -3,   0,   3,   4,
          5,   5,  -4,  -5,  -5,  -4,  -3,   0,
          3,   5,   6,   7,  -7,  -9, -10, -11,
        -11,  -7,  -5,  -4,  -4,  -4,  -6,  -8,
         -8,  -9,  -9,  -6,  -4,  -3,  -3,  -3,
         -4,  -7,  -7,  -7,  -7,  -5,  -3,  -2,
         -2,  -1,  -4,  -6,  -7,  -7,  -6,  -4,
         -2,  -2,  -2,   0,  -4,  -6,  -6,  -6,
         -5,  -3,  -1,  -1,   0,   1,  -4,  -6,
         -6,  -6,  -4,  -2,   0,   1,   1,   2,
         -3,  -5,  -6,  -6,  -4,  -2,   1,   2,
          3,   4,  -2,  -5,  -5,  -5,  -3,  -1,
          2,   3,   4,   5,  -2,  -5,  -5,  -5,
         -3,  -1,   2,   4,   6,   7,  -1,  -4,
         -4,  -4,  -4,  -1,   2,   4,   6,   8,
         -7,  -9, -11, -11, -11,  -9,  -6,  -2,
         -2,  -2,  -6,  -8,  -8,  -9, -10,  -8,
         -5,  -2,  -1,   0,  -4,  -6,  -7,  -7,
         -8,  -7,  -4,  -2,  -1,   0,  -4,  -6,
         -7,  -6,  -7,  -6,  -4,  -1,   0,   1,
         -3,  -5,  -6,  -6,  -6,  -4,  -2,  -1,
          1,   2,  -3,  -5,  -6,  -6,  -5,  -3,
         -1,   1,   3,   3,  -3,  -4,  -5,  -5,
         -5,  -2,   0,   3,   4,   5,  -2,  -4,
         -5,  -5,  -4,  -2,   1,   4,   5,   6,
         -1,  -4,  -4,  -4,  -3,  -2,   1,   4,
          6,   8,   1,  -2,  -3,  -3,  -3,  -2,
          1,   4,   5,   8,  -8, -10, -11, -11,
        -11, -10,  -7,  -1,  -1,   0,  -6,  -8,
         -9,  -9, -10,  -9,  -6,  -1,   0,   0,
         -4,  -6,  -7,  -8,  -8,  -8,  -5,  -1,
          1,   1,  -3,  -5,  -6,  -6,  -7,  -7,
         -5,  -1,   1,   2,  -3,  -5,  -5,  -6,
         -6,  -5,  -3,   0,   2,   3,  -2,  -4,
         -5,  -5,  -5,  -5,  -2,   2,   3,   4,
         -2,  -4,  -5,  -5,  -5,  -3,   0,   3,
          5,   5,  -1,  -3,  -4,  -4,  -4,  -3,
          0,   3,   5,   7,   0,  -3,  -3,  -3,
         -3,  -2,   0,   3,   5,   8,   2,  -1,
         -2,  -2,  -2,  -2,   0,   2,   4,   9,
         -8, -10, -11, -12, -11,  -9,  -6,  -2,
         -1,   0,  -6,  -8,  -9,  -9, -10,  -9,
         -5,  -2,   0,   0,  -4,  -6,  -7,  -8,
         -8,  -8,  -5,  -2,   0,   1,  -3,  -5,
         -6,  -6,  -7,  -7,  -4,  -2,   1,   2,
         -2,  -4,  -5,  -5,  -5,  -5,  -4,  -1,
          2,   3,  -1,  -3,  -4,  -5,  -5,  -4,
         -2,   0,   3,   4,  -1,  -3,  -4,  -4,
         -4,  -3,  -1,   1,   4,   5,   0,  -2,
         -4,  -4,  -3,  -3,  -1,   1,   4,   7,
          1,  -1,  -2,  -2,  -2,  -2,  -1,   1,
          4,   7,   3,   1,   0,  -1,  -1,  -1,
          0,   1,   4,   8,  -7, -10, -11, -12,
        -11,  -9,  -6,  -3,  -2,   0,  -6,  -8,
         -9, -10, -10,  -8,  -5,  -2,  -1,   1,
         -4,  -6,  -7,  -8,  -8,  -8,  -5,  -2,
          0,   2,  -2,  -5,  -5,  -6,  -7,  -7,
         -5,  -3,   0,   3,  -2,  -4,  -4,  -5,
         -5,  -6,  -5,  -2,   1,   3,  -1,  -3,
         -4,  -4,  -4,  -4,  -3,  -1,   3,   4,
          0,  -2,  -3,  -4,  -4,  -3,  -2,   0,
          4,   5,   1,  -2,  -3,  -3,  -3,  -2,
         -1,   0,   4,   6,   3,   0,  -1,  -2,
         -2,  -2,   0,   1,   4,   7,   5,   2,
          1,   0,   0,   0,   1,   1,   4,   8,
         -7, -10, -12, -13, -13, -10,  -7,  -5,
         -3,   0,  -5,  -8, -10, -11, -11, -10,
         -6,  -5,  -3,   1,  -3,  -6,  -7,  -8,
         -9,  -9,  -6,  -4,  -2,   2,  -2,  -4,
         -5,  -7,  -8,  -8,  -6,  -4,  -1,   3,
         -1,  -3,  -4,  -5,  -5,  -6,  -5,  -3,
          0,   3,   0,  -3,  -4,  -4,  -4,  -4,
         -3,  -1,   2,   4,   1,  -2,  -3,  -4,
         -3,  -3,  -1,   0,   2,   5,   2,  -1,
         -3,  -3,  -2,  -2,   0,   1,   3,   6,
          4,   1,  -1,  -1,  -1,  -1,   1,   1,
          3,   6,   7,   4,   2,   1,   1,   1,
          2,   2,   4,   7,  -6, -11, -12, -13,
        -13, -11,  -8,  -7,  -5,   0,  -4,  -8,
        -10, -11, -11, -10,  -7,  -6,  -4,   0,
         -3,  -5,  -7,  -8,  -9,  -9,  -6,  -5,
         -4,   1,  -1,  -4,  -5,  -6,  -7,  -8,
         -6,  -4,  -2,   2,   0,  -3,  -4,  -4,
         -5,  -6,  -4,  -2,  -1,   3,   1,  -2,
         -3,  -3,  -3,  -3,  -2,   0,   1,   3,
          1,  -2,  -3,  -3,  -2,  -2,   0,   1,
          1,   4,   3,  -1,  -2,  -2,  -1,  -1,
          1,   1,   2,   5,   6,   2,   0,   0,
          0,   0,   2,   2,   3,   6,   9,   5,
          3,   2,   2,   2,   3,   2,   3,   7,
         -5, -10, -12, -13, -13, -11, -10,  -9,
         -6,  -1,  -3,  -7,  -9, -10, -11, -10,
         -8,  -7,  -5,  -1,  -1,  -4,  -6,  -8,
         -8,  -8,  -6,  -5,  -4,   1,   0,  -2,
         -4,  -5,  -6,  -6,  -5,  -4,  -3,   1,
          2,  -1,  -2,  -3,  -4,  -5,  -3,  -2,
         -2,   2,   3,   0,  -1,  -1,  -2,  -2,
          0,   0,   0,   3,   4,   0,  -1,  -1,
          0,   0,   2,   1,   0,   3,   6,   1,
          0,   0,   1,   1,   2,   1,   1,   4,
          8,   4,   2,   2,   3,   3,   3,   2,
          2,   5,  11,   7,   5,   5,   5,   5,
          4,   2,   3,   6,  -5,  -9, -11, -12,
        -12, -12, -11, -10,  -8,  -2,  -2,  -6,
         -8,  -9, -10,  -9,  -8,  -8,  -7,  -2,
          1,  -3,  -5,  -6,  -7,  -7,  -6,  -5,
         -5,   0,   2,  -1,  -3,  -4,  -4,  -4,
         -4,  -4,  -3,   1,   4,   1,   0,  -1,
         -1,  -2,  -1,  -1,  -2,   1,   5,   3,
          2,   1,   1,   1,   1,   0,  -1,   2,
          7,   4,   2,   3,   3,   3,   3,   1,
         -1,   3,   9,   4,   3,   4,   4,   4,
          4,   2,   0,   4,  11,   7,   5,   5,
          6,   5,   5,   3,   1,   5,  14,  10,
          8,   8,   8,   7,   6,   3,   3,   6 },
      {   1,   1,   1,  -1,  -2, -10, -14, -15,
        -11,  -3,   0,   1,   0,  -1,  -1,  -8,
        -12, -12,  -8,  -1,   0,   0,   0,  -1,
         -1,  -6,  -9,  -8,  -4,   1,  -1,  -1,
         -1,  -1,  -1,  -3,  -6,  -4,   1,   3,
         -1,  -1,  -1,  -1,   0,   0,  -2,   1,
          5,   6,   0,  -1,  -1,   0,   1,   1,
          1,   3,   6,   7,   0,  -1,   1,   4,
          5,   4,   4,   6,   7,   8,   1,   2,
          5,   8,  10,   8,   6,   7,   6,   6,
          2,   6,  10,  12,  13,  11,   7,   7,
          6,   6,   4,  10,  13,  15,  15,  12,
          9,   7,   6,   7,  -2,  -1,   0,   0,
         -2, -10, -14, -14,  -9,  -1,  -2,  -1,
          0,   0,  -1,  -8, -11, -11,  -6,   0,
         -2,  -1,   0,   0,   0,  -6,  -9,  -8,
         -2,   2,  -2,  -1,   0,   0,   0,  -4,
         -6,  -4,   1,   4,  -1,   0,   0,   0,
          1,  -1,  -2,   0,   5,   6,   0,   0,
          1,   1,   2,   2,   1,   3,   6,   7,
         -1,   1,   3,   5,   7,   5,   3,   5,
          6,   7,  -1,   4,   6,   8,  11,   8,
          5,   6,   6,   7,   2,   8,  11,  12,
         12,  10,   7,   7,   6,   7,   3,  12,
         14,  13,  12,  11,   9,   7,   7,   8,
         -6,  -4,  -2,  -2,  -2, -10, -13, -13,
         -9,  -1,  -5,  -3,  -2,  -1,  -1,  -8,
        -11, -11,  -6,   1,  -6,  -3,  -1,   0,
         -1,  -6,  -9,  -5,  -1,   3,  -7,  -2,
         -1,   0,   0,  -4,  -4,  -1,   2,   4,
         -6,  -2,  -1,   0,   1,  -2,  -2,   1,
          4,   6,  -4,  -1,   1,   2,   3,   1,
          1,   3,   6,   7,  -5,   0,   2,   5,
          7,   4,   3,   4,   6,   7,  -7,   3,
          6,   8,   9,   6,   4,   5,   6,   8,
         -6,   6,  10,  11,  10,   8,   6,   6,
          7,   9,  -1,   7,  12,  12,  10,   9,
          8,   7,   8,   8, -12,  -8,  -6,  -4,
         -3,  -9, -13, -12,  -8,   0, -11,  -6,
         -4,  -3,  -2,  -8, -11,  -8,  -3,   2,
        -10,  -5,  -4,  -2,  -2,  -6,  -7,  -3,
          3,   4, -10,  -4,  -3,  -2,  -1,  -4,
         -3,   1,   5,   6,  -9,  -4,  -2,  -1,
          0,  -3,   0,   3,   5,   6,  -9,  -2,
         -1,   1,   2,   0,   1,   3,   5,   7,
        -12,  -2,   1,   4,   4,   2,   1,   4,
          6,   8, -15,  -2,   5,   6,   5,   4,
          3,   4,   6,   9, -13,  -1,   6,   8,
          6,   6,   5,   6,   7,   9,  -1,   0,
          7,  10,   6,   8,   7,   7,   8,   9,
        -15, -14, -11,  -8,  -6,  -9, -12, -11,
         -5,   2, -13, -12,  -8,  -6,  -5,  -9,
        -10,  -5,   1,   5, -11,  -9,  -6,  -5,
         -4,  -8,  -7,   0,   5,   8, -10,  -7,
         -5,  -5,  -4,  -6,  -4,   3,   6,   8,
         -8,  -6,  -4,  -3,  -3,  -5,  -2,   3,
          5,   7, -10,  -5,  -2,  -1,   0,  -1,
          0,   2,   5,   7, -16,  -8,  -1,   1,
          0,   0,   0,   3,   5,   8, -17,  -8,
          0,   3,   1,   2,   3,   4,   6,   9,
        -12,  -7,   0,   4,   2,   3,   6,   6,
          7,   9,   2,   0,   2,   5,   2,   4,
          7,   7,   8,   9, -13, -17, -16, -13,
         -9, -13, -14,  -8,  -3,   4, -10, -13,
        -13, -11,  -9, -12, -12,  -5,   2,   8,
         -8, -10, -10,  -9,  -8, -11, -10,  -3,
          4,  10,  -6,  -7,  -8,  -7,  -7, -10,
         -6,  -1,   6,  10,  -5,  -4,  -6,  -5,
         -5,  -7,  -3,   1,   5,   8,  -6,  -4,
         -4,  -3,  -3,  -4,  -1,   1,   4,   8,
        -11,  -7,  -2,  -1,  -2,  -2,   0,   2,
          5,  10, -10,  -7,  -1,   0,  -2,  -1,
          2,   3,   5,  10,  -5,  -5,  -1,   1,
         -1,   1,   4,   5,   7,  11,   3,   1,
          2,   1,  -1,   2,   4,   6,   8,  11,
        -11, -15, -19, -16, -14, -15, -20, -13,
         -2,   7,  -8, -11, -15, -15, -13, -14,
        -19, -11,   0,  10,  -5,  -8, -12, -13,
        -12, -13, -16,  -9,   2,  12,  -3,  -5,
         -8, -11, -11, -12, -13,  -7,   4,  11,
         -1,  -4,  -6,  -9, -10, -10,  -7,  -2,
          3,   8,  -3,  -4,  -5,  -6,  -6,  -5,
         -3,  -1,   3,   8,  -5,  -3,  -2,  -3,
         -4,  -3,   0,   1,   3,  10,  -5,  -3,
         -1,  -1,  -3,  -1,   1,   3,   5,  10,
          0,  -2,   1,  -1,  -2,   0,   2,   4,
          7,  10,   5,   3,   4,   2,  -2,   0,
          2,   4,   6,  10,  -9, -13, -17, -18,
        -15, -16, -22, -23, -10,   7,  -6,  -9,
        -13, -16, -15, -15, -19, -20,  -6,  10,
         -3,  -6, -10, -15, -14, -14, -16, -16,
         -3,  11,  -1,  -4,  -7, -12, -13, -13,
        -12, -11,  -1,  10,   0,  -3,  -6,  -9,
        -12, -11,  -6,  -4,   1,   7,  -2,  -3,
         -5,  -6,  -6,  -6,  -2,  -1,   1,   2,
         -3,  -2,  -2,  -2,  -4,  -3,   0,   1,
          3,   7,  -2,  -1,   0,   0,  -2,  -1,
          1,   2,   5,  10,   2,   1,   1,   1,
         -2,  -1,   1,   3,   5,   9,   6,   5,
          4,   1,  -2,   0,   1,   3,   5,   8,
         -6, -11, -15, -18, -16, -16, -21, -21,
        -16,   3,  -3,  -7, -11, -16, -16, -16,
        -17, -17, -12,   6,  -1,  -4,  -8, -14,
        -15, -16, -14, -13,  -7,   7,   0,  -2,
         -6, -11, -13, -14, -10,  -7,  -3,   7,
          0,  -3,  -5,  -9, -11, -12,  -6,  -1,
          1,   6,  -1,  -3,  -4,  -4,  -4,  -6,
         -2,   0,   1,  -5,  -3,  -2,  -2,  -2,
         -2,  -2,   0,   2,   4,   1,   0,   0,
          1,   0,  -1,   0,   1,   3,   6,  10,
          3,   2,   2,   1,  -1,   0,   2,   4,
          6,   9,   7,   6,   5,   1,  -1,   0,
          1,   4,   5,   9,  -4,  -9, -14, -18,
        -19, -19, -18, -14,  -8,   2,  -1,  -6,
        -10, -15, -17, -17, -15, -10,  -4,   4,
          0,  -3,  -7, -13, -14, -16, -12,  -6,
         -1,   6,   1,  -2,  -6, -11, -12, -14,
         -9,  -3,   2,   6,   0,  -2,  -6,  -9,
         -9, -11,  -5,   1,   4,   6,  -1,  -3,
         -4,  -4,  -2,  -2,   0,   3,   2,  -3,
         -2,  -2,  -1,  -2,  -1,   0,   2,   4,
          6,  -1,  -1,   0,   1,   1,   0,   1,
          4,   6,   8,  11,   4,   3,   4,   2,
          0,   2,   4,   7,   8,  11,   7,   5,
          5,   2,   0,   2,   5,   7,   7,  10 },
  },
  {
      {   1,   1,   0,   0,   1,   1,  -1,  -1,
          0,   0,   1,   1,   0,   0,   0,   0,
         -1,  -1,  -1,  -1,   1,   1,   1,   0,
          0,   0,  -1,  -1,  -1,  -1,   1,   1,
          1,   0,   0,   0,  -1,  -1,  -1,  -1,
          2,   1,   1,   1,   0,   0,  -1,  -1,
         -1,  -1,   3,   2,   1,   1,   1,   1,
          0,  -1,  -1,  -1,   3,   2,   1,   0,
          0,   0,   0,   0,   0,   0,   2,   2,
          1,   0,  -1,  -2,  -2,   0,   0,   0,
          2,   1,   1,   0,  -1,  -3,  -4,  -3,
         -1,   0,   2,   1,   0,   0,  -2,  -3,
         -5,  -5,  -3,  -1,   1,   1,   1,   1,
          1,   0,   0,   0,  -1,  -1,   0,   0,
          0,   0,   1,   0,   0,  -1,  -1,  -1,
          0,   0,   0,   0,   0,   0,  -1,  -1,
         -1,  -1,   1,   1,   1,   0,   0,   0,
         -1,  -1,  -1,  -1,   2,   2,   1,   0,
          0,   0,  -1,  -1,  -1,  -1,   2,   2,
          1,   1,   0,   0,   0,  -1,  -1,  -1,
          2,   2,   1,   0,   0,  -1,   0,  -1,
         -1,  -1,   2,   1,   1,   0,  -1,  -2,
         -2,  -1,   0,  -1,   2,   1,   0,   0,
         -1,  -3,  -4,  -3,  -2,   0,   1,   0,
         -1,  -1,  -2,  -4,  -4,  -4,  -3,  -2,
          1,   1,   1,   1,   0,   0,   0,  -1,
         -1,  -1,   0,   0,   1,   0,   0,   0,
          0,  -1,  -1,  -1,   1,   0,   1,   0,
          0,   0,   0,  -1,  -1,  -1,   1,   1,
          1,   0,   0,   0,  -1,  -1,  -1,  -1,
          2,   1,   1,   1,   0,  -1,  -1,  -1,
         -1,  -1,   2,   2,   1,   1,   0,  -1,
         -1,  -1,  -1,  -1,   2,   2,   1,   1,
          0,  -1,  -1,  -1,  -1,  -1,   2,   1,
          1,   0,  -1,  -2,  -3,  -2,  -1,  -1,
          2,   1,   0,   0,  -2,  -3,  -3,  -3,
         -2,  -1,   0,   0,  -1,  -1,  -2,  -4,
         -4,  -4,  -3,  -2,   1,   1,   1,   0,
          0,   0,   0,  -1,   0,   0,   0,   0,
          0,   0,   0,   0,  -1,  -1,  -1,  -1,
          1,   0,   0,   0,   0,   0,  -1,  -1,
         -1,  -1,   1,   1,   1,   0,   0,   0,
         -1,  -1,  -1,  -1,   1,   1,   1,   0,
          0,  -1,  -1,  -1,  -1,  -1,   2,   1,
          1,   0,   0,  -1,  -1,  -1,  -1,  -1,
          2,   1,   1,   0,   0,  -1,  -2,  -1,
         -1,  -1,   2,   1,   1,   0,  -1,  -2,
         -2,  -2,  -1,   0,   1,   1,   0,  -1,
         -1,  -2,  -3,  -2,  -2,  -1,   1,   0,
         -1,  -2,  -2,  -3,  -3,  -3,  -2,  -2,
          1,   1,   1,   1,   1,   0,   0,   0,
          0,   0,   0,   0,   0,   0,   0,   0,
         -1,  -1,  -1,   0,   0,   0,   0,   0,
          0,   0,  -1,  -1,  -1,  -1,   0,   0,
          0,   0,   0,   0,  -1,  -1,  -1,  -1,
          1,   1,   1,   0,   0,   0,  -1,  -1,
         -1,  -1,   2,   1,   1,   1,   0,  -1,
         -1,   0,  -1,  -1,   2,   1,   1,   1,
          0,  -1,  -1,   0,   0,  -1,   1,   1,
          0,   0,   0,  -1,  -1,  -1,   0,   0,
          1,   0,   0,   0,  -1,  -2,  -2,  -1,
         -1,   0,   0,   0,  -1,  -1,  -2,  -2,
         -3,  -2,  -2,  -1,   0,   0,   1,   1,
          2,   1,   1,   0,   1,   0,   0,   0,
          0,   0,   1,   1,   0,   0,   0,   0,
          0,   0,   0,   0,   0,   0,   0,  -1,
         -1,  -1,   0,   0,   0,   0,   0,   0,
         -1,  -1,  -1,  -1,   1,   1,   1,   0,
          0,   0,   0,  -1,  -1,  -1,   1,   1,
          1,   1,   0,   0,   0,   0,  -1,  -1,
          1,   1,   1,   1,   0,   0,   0,   0,
          0,  -1,   1,   0,   0,   0,   0,   0,
          0,   0,   0,   0,   0,   0,   0,   0,
          0,  -1,  -1,   0,   0,   0,   0,  -1,
          0,  -1,  -1,  -2,  -2,  -1,   0,   0,
          0,   1,   2,   2,   2,   2,   1,   1,
          1,   0,   0,   0,   1,   1,   2,   1,
          1,   0,   0,   0,   0,   0,   0,   0,
          1,   1,   0,   0,  -1,  -1,   0,   0,
          0,   0,   1,   1,   0,  -1,  -1,  -1,
          1,   1,   0,   0,   0,   0,   0,  -1,
         -1,  -1,   1,   1,   1,   1,   1,   0,
          0,   0,  -1,  -1,   1,   1,   1,   1,
          1,   0,   0,   0,   0,  -1,   1,   1,
          1,   1,   1,   0,   0,   0,   0,   0,
          1,   1,   0,   0,   0,   0,   0,   0,
          0,   0,   0,   0,   0,   0,   0,   0,
          0,   0,   0,   0,   1,   2,   2,   3,
          4,   3,   2,   1,   1,   0,   0,   1,
          2,   3,   3,   3,   1,   1,   0,   0,
          0,   0,   1,   1,   2,   2,   1,   0,
          0,  -1,   0,   0,   0,   1,   2,   2,
          1,  -1,  -1,  -1,   0,   0,   0,   0,
          1,   1,   0,  -1,  -1,  -2,   1,   1,
          1,   1,   1,   1,   0,   0,  -1,  -1,
          1,   1,   1,   1,   1,   0,   0,   0,
         -1,  -1,   1,   1,   1,   1,   1,   0,
          0,   0,   0,   0,   1,   1,   1,   1,
          1,   0,   0,   0,   0,   0,   1,   0,
          0,   0,   0,   0,   0,   0,   0,   1,
          1,   2,   3,   4,   4,   4,   3,   2,
          1,   1,   0,   1,   2,   3,   4,   3,
          2,   1,   1,  -1,   0,   1,   1,   2,
          3,   3,   1,   0,   0,  -1,   0,   0,
          0,   1,   2,   2,   1,   0,  -1,  -2,
          0,   0,   0,   1,   1,   1,   0,   0,
         -1,  -1,   1,   1,   0,   1,   1,   0,
          0,   0,   0,  -1,   1,   1,   1,   1,
          1,   0,   0,   1,   0,   0,   1,   1,
          1,   1,   1,   0,   1,   1,   1,   0,
          1,   1,   1,   1,   0,   0,   1,   1,
          0,   0,   1,   1,   1,   0,   0,   0,
          0,   0,   0,   0,   3,   4,   4,   4,
          4,   4,   3,   2,   1,   1,   1,   2,
          3,   3,   4,   4,   2,   1,   1,   0,
          0,   1,   2,   2,   3,   3,   2,   0,
         -1,  -1,   0,   0,   1,   1,   2,   1,
          0,   0,  -1,  -2,   0,   0,   0,   1,
          1,   0,   0,   0,  -1,  -1,   1,   0,
          0,   1,   1,   0,   0,   0,   0,  -1,
          1,   1,   1,   1,   0,   0,   0,   0,
          0,  -1,   1,   1,   1,   1,   0,   0,
          0,   0,   0,   0,   1,   1,   1,   1,
          0,   0,   0,   0,   0,   0,   1,   1,
          1,   1,   0,   0,   0,   0,   0,   0 },
      {   1,   0,   0,  -1,  -2,  -3,  -3,  -3,
         -3,  -3,   1,   0,   0,  -1,  -1,  -2,
         -3,  -3,  -3,  -3,   1,   1,   1,   1,
         -1,  -2,  -2,  -2,  -3,  -3,   1,   1,
          2,   2,   1,  -1,  -2,  -2,  -2,  -3,
          2,   2,   2,   2,   2,   1,  -1,  -2,
         -2,  -3,   2,   3,   3,   3,   3,   2,
          1,  -1,  -2,  -3,   2,   3,   3,   4,
          4,   4,   2,   0,  -2,  -3,   2,   3,
          4,   4,   5,   4,   3,   0,  -2,  -4,
          2,   3,   4,   4,   4,   4,   1,  -1,
         -2,  -4,   2,   3,   3,   3,   3,   2,
          0,  -2,  -2,  -3,   0,   0,   0,  -1,
         -2,  -3,  -3,  -3,  -3,  -2,   0,   0,
          0,  -1,  -1,  -2,  -3,  -3,  -2,  -2,
          0,   0,   0,   0,  -1,  -2,  -2,  -2,
         -2,  -2,   0,   0,   0,   0,  -1,  -1,
         -2,  -2,  -2,  -3,   0,   1,   1,   1,
          1,   0,  -1,  -2,  -2,  -3,   0,   1,
          1,   2,   2,   2,   0,  -1,  -2,  -3,
          1,   1,   2,   3,   3,   3,   1,  -1,
         -2,  -3,   0,   1,   2,   3,   4,   3,
          2,   0,  -2,  -4,   1,   2,   3,   3,
          3,   3,   1,  -1,  -2,  -4,   0,   1,
          1,   2,   2,   1,   0,  -1,  -2,  -3,
          0,   0,  -1,  -1,  -1,  -2,  -3,  -2,
         -2,  -2,   0,   0,  -1,  -1,  -2,  -2,
         -3,  -2,  -2,  -2,   0,   0,   0,  -1,
         -1,  -2,  -2,  -2,  -2,  -2,   0,   0,
          0,   0,  -1,  -2,  -2,  -2,  -2,  -2,
          0,   0,   0,   0,   0,  -1,  -1,  -2,
         -2,  -2,   0,   0,   0,   0,   1,   1,
          0,  -2,  -2,  -3,   0,   0,   1,   1,
          2,   2,   1,  -1,  -2,  -3,   0,   0,
          1,   2,   2,   2,   1,  -1,  -3,  -4,
          0,   0,   1,   1,   1,   1,   0,  -1,
         -2,  -3,   0,   0,   0,   0,   1,   1,
         -1,  -1,  -2,  -3,   0,  -1,  -1,  -1,
         -2,  -2,  -2,  -1,  -1,  -1,   0,  -1,
         -1,  -1,  -2,  -2,  -2,  -1,  -1,  -1,
          0,   0,  -1,  -1,  -2,  -2,  -2,  -1,
         -1,  -1,   0,   0,  -1,  -1,  -1,  -1,
         -2,  -1,  -1,  -1,   0,  -1,  -1,  -1,
         -1,  -1,  -1,  -1,  -1,  -2,   0,   0,
          0,   0,   0,   0,  -1,  -1,  -2,  -2,
          0,   0,   0,   0,   0,   0,   0,  -1,
         -2,  -2,  -1,   0,   0,   0,   1,   1,
          0,  -1,  -2,  -3,  -1,   0,   0,   0,
          0,   0,   0,  -1,  -2,  -2,  -1,  -1,
         -1,   0,   0,   0,   0,   0,  -1,  -2,
          0,  -1,  -1,  -2,  -2,  -2,  -1,  -1,
          0,   0,   0,  -1,  -1,  -2,  -2,  -1,
         -1,  -1,   0,   0,   0,   0,  -1,  -2,
         -2,  -1,  -1,   0,   0,   0,   0,   0,
         -1,  -1,  -1,  -1,  -1,   0,   0,   0,
          0,   0,   0,   0,   0,   0,  -1,   0,
          0,   0,   0,   0,   0,   0,   0,   0,
          0,   0,  -1,  -1,   0,   0,   0,   0,
          0,   0,   0,   0,  -1,  -1,  -1,   0,
          0,   0,   0,   0,   0,   0,  -1,  -1,
         -1,  -1,   0,   0,   0,   0,   0,   0,
          0,  -1,  -1,  -1,  -1,   0,   0,   1,
          1,   1,   0,   0,   0,  -1,  -1,  -1,
         -2,  -2,  -1,  -1,   0,   1,   0,   0,
         -1,  -1,  -2,  -2,  -1,   0,   0,   1,
          0,   0,   0,  -1,  -2,  -1,  -1,   0,
          0,   1,   0,   0,   0,   0,  -1,  -1,
          0,   0,   0,   0,   0,   0,   1,   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,   1,   1,
          0,   0,   0,   0,  -1,   0,   0,   0,
          1,   1,   1,   0,   0,   0,  -1,  -1,
          0,   0,   1,   1,   1,   1,   0,   0,
          0,   0,   0,  -1,  -1,  -1,  -1,  -1,
          0,   1,   1,   0,   0,  -1,  -1,  -2,
         -1,  -1,   0,   1,   1,   1,   0,  -1,
         -1,  -1,  -1,  -1,   0,   1,   1,   1,
          1,   0,  -1,  -1,  -1,   0,   0,   1,
          1,   1,   1,   0,  -1,  -1,  -1,   0,
          0,   1,   1,   1,   1,   1,   0,  -1,
         -1,   0,   0,   1,   0,   0,   1,   1,
          1,   0,   0,   0,   0,   0,   0,   0,
          0,   1,   1,   1,   1,   0,   0,   0,
          0,   0,   0,   1,   1,   2,   1,   0,
          0,   0,   0,   0,   0,   1,   2,   2,
          1,   0,   0,   0,   1,   1,   0,   0,
          0,  -1,  -1,   0,   0,   0,   1,   1,
          0,   0,  -1,  -1,  -1,  -1,   0,   0,
          1,   1,   0,   0,  -1,  -2,  -2,  -2,
         -1,   0,   2,   1,   1,   0,  -1,  -2,
         -2,  -2,  -1,   0,   2,   1,   1,   0,
         -1,  -2,  -2,  -1,  -1,   1,   1,   1,
          1,   0,  -1,  -2,  -2,  -1,   0,   1,
          1,   1,   1,   1,   0,  -1,  -1,  -1,
          0,   1,   0,   1,   1,   1,   1,   1,
          0,   0,   0,   1,   0,   1,   1,   1,
          2,   2,   1,   0,   0,   0,   0,   0,
          1,   2,   2,   2,   1,   0,   0,   0,
          1,   1,   1,   1,   0,   0,  -1,  -1,
         -1,  -1,   1,   1,   1,   1,   0,  -1,
         -2,  -2,  -2,  -1,   2,   1,   0,   0,
         -1,  -2,  -3,  -2,  -2,  -1,   2,   1,
          0,   0,  -2,  -3,  -3,  -3,  -2,  -1,
          2,   1,   0,  -1,  -2,  -3,  -3,  -3,
         -2,  -1,   1,   1,   0,   0,  -1,  -3,
         -3,  -3,  -1,   0,   1,   1,   1,   0,
          0,  -2,  -2,  -2,  -1,   1,   1,   1,
          1,   1,   1,   0,  -1,  -1,   0,   1,
          0,   1,   1,   1,   2,   1,   1,   0,
          0,   1,   0,   1,   1,   2,   2,   2,
          1,   0,   0,   0,   2,   2,   1,   1,
          1,   0,  -1,  -2,  -3,  -2,   2,   1,
          1,   1,   0,  -1,  -3,  -3,  -3,  -2,
          2,   1,   1,   0,  -1,  -2,  -3,  -3,
         -3,  -3,   2,   1,   0,   0,  -2,  -3,
         -4,  -4,  -4,  -2,   1,   1,   0,  -1,
         -3,  -4,  -4,  -5,  -3,  -2,   1,   1,
          0,  -1,  -2,  -3,  -4,  -4,  -2,  -2,
          1,   1,   0,   0,  -1,  -2,  -3,  -3,
         -2,  -1,   1,   1,   1,   1,   0,  -1,
         -2,  -2,  -1,   0,   1,   1,   1,   1,
          1,   1,   0,  -1,   0,   0,   1,   1,
          1,   2,   2,   2,   2,   0,   0,   1 },
      {   0,  -1,  -2,  -1,  -1,   0,   0,   0,
         -2,  -5,   0,  -1,  -2,  -1,   0,   0,
          1,   0,  -2,  -6,   0,  -1,  -2,  -2,
         -1,   1,   1,   0,  -1,  -6,   0,  -1,
         -2,  -1,   0,   1,   2,   1,  -1,  -6,
          1,   0,  -1,   0,   1,   1,   0,   1,
         -1,  -6,   1,   0,   1,   2,   2,   2,
          0,  -1,  -2,  -4,   0,   0,   1,   3,
          4,   3,   1,  -1,  -2,  -3,  -1,   0,
          1,   3,   4,   4,   2,   1,   0,  -1,
         -1,  -1,   0,   1,   1,   1,   1,   1,
          1,   0,  -1,  -1,  -2,  -2,  -1,  -1,
          0,  -1,  -1,   0,   0,  -1,  -2,  -2,
         -1,   0,   0,   0,  -1,  -4,   0,  -1,
         -2,  -2,  -1,   0,   1,   0,  -1,  -5,
          1,  -1,  -2,  -2,  -1,   0,   0,   0,
         -2,  -5,   1,  -1,  -2,  -2,  -1,   0,
          1,   0,  -2,  -5,   1,   0,  -1,  -1,
          0,   1,   0,  -1,  -2,  -4,   1,   0,
          0,   1,   2,   2,   0,  -2,  -2,  -3,
          0,  -1,   0,   2,   3,   3,   1,   0,
         -1,  -2,  -1,  -1,   0,   1,   3,   3,
          2,   1,   0,   0,   0,  -1,  -1,   0,
          1,   1,   1,   1,   1,   1,  -1,  -1,
         -2,  -2,  -2,  -1,  -1,  -1,   0,   1,
          0,  -1,  -2,  -2,  -2,  -1,   0,   0,
          0,  -3,   1,  -1,  -2,  -3,  -2,  -1,
          0,   0,  -1,  -3,   1,   0,  -2,  -2,
         -2,  -1,   0,   0,  -2,  -3,   1,   0,
         -1,  -2,  -1,  -1,   0,  -1,  -3,  -3,
          2,   0,   0,  -1,  -1,   0,   0,  -1,
         -3,  -3,   1,   0,   0,   0,   1,   2,
          0,  -1,  -2,  -2,   0,   0,   0,   0,
          2,   3,   1,   0,   0,   0,   0,  -1,
         -1,   0,   2,   2,   1,   1,   1,   2,
          0,   0,  -1,   0,   1,   0,   0,   0,
          2,   2,   0,  -1,  -1,  -2,  -2,  -2,
         -2,   0,   1,   2,   0,  -1,  -2,  -3,
         -2,  -1,  -1,   0,   0,  -1,   1,  -1,
         -2,  -3,  -2,  -1,   0,   0,  -1,  -1,
          1,   0,  -1,  -2,  -2,  -1,   0,  -1,
         -1,  -1,   2,   1,  -1,  -1,  -2,  -1,
          0,  -1,  -2,  -1,   2,   1,   0,   0,
         -1,   0,   0,  -1,  -2,  -1,   1,   0,
          0,   0,   0,   1,   1,  -1,  -1,  -1,
          0,   0,   0,   0,   1,   2,   2,   1,
          1,   1,   0,  -1,  -1,   0,   1,   1,
          0,   1,   2,   3,   0,   0,  -1,  -1,
          0,  -1,  -1,   0,   2,   3,   0,   0,
         -1,  -2,  -2,  -2,  -1,   0,   1,   3,
         -1,  -2,  -3,  -3,  -3,  -2,  -1,   0,
          0,   0,   0,  -1,  -2,  -3,  -2,  -2,
         -1,   0,   0,   0,   1,   0,  -2,  -2,
         -2,  -2,  -1,   0,   0,   0,   2,   1,
         -1,  -1,  -2,  -2,  -1,   0,   0,   0,
          1,   1,   0,   0,  -1,  -1,   0,   0,
          0,   0,   1,   0,   0,   0,   0,   0,
          0,   0,   1,   1,   1,   0,   0,   0,
          0,   0,   1,   1,   2,   2,   0,   0,
         -1,  -1,  -1,   0,   0,   1,   2,   3,
          1,   0,  -1,  -1,  -1,  -1,  -1,   0,
          2,   3,   1,   1,   0,  -1,  -2,  -2,
         -1,   0,   2,   3,  -3,  -4,  -4,  -3,
         -3,  -2,  -1,   0,   0,   1,  -1,  -3,
         -3,  -3,  -3,  -2,  -1,   0,   0,   1,
          0,  -2,  -2,  -3,  -3,  -2,  -1,   0,
          0,   1,   0,  -1,  -1,  -1,  -2,  -2,
         -1,   0,   0,   1,   1,   0,   0,   0,
         -1,  -1,   0,   0,   1,   1,   1,   1,
          0,   0,   0,   0,   0,   0,   1,   1,
          1,   1,   0,   0,   0,   0,   0,   1,
          2,   2,   1,   1,   0,   0,   0,   0,
          0,   1,   2,   3,   2,   1,   0,   0,
          0,  -1,  -1,   0,   2,   3,   2,   2,
          1,   0,  -1,  -1,  -1,   0,   1,   3,
         -4,  -5,  -5,  -4,  -4,  -3,  -2,  -1,
          0,   1,  -2,  -3,  -3,  -4,  -3,  -3,
         -2,  -1,   0,   1,  -1,  -1,  -2,  -3,
         -3,  -3,  -2,  -1,   0,   1,   0,   0,
         -1,  -1,  -2,  -2,  -2,  -1,  -1,   1,
          1,   1,   0,   0,  -1,  -1,   0,  -1,
          0,   0,   2,   2,   1,   1,   0,   0,
          0,   0,   1,   0,   2,   2,   1,   1,
          0,   0,   0,   0,   1,   1,   3,   2,
          1,   1,   1,   0,  -1,   0,   1,   1,
          3,   2,   2,   1,   0,   0,  -1,   0,
          1,   1,   3,   3,   2,   1,   0,  -1,
         -1,   0,   0,   1,  -5,  -6,  -5,  -5,
         -4,  -4,  -2,  -1,  -1,   1,  -2,  -3,
         -4,  -4,  -3,  -3,  -2,  -2,  -1,   0,
          0,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
         -1,   0,   1,   0,  -1,  -1,  -1,  -1,
         -1,  -2,  -2,   0,   3,   2,   1,   0,
          0,   0,   1,  -1,  -1,   0,   4,   3,
          2,   2,   1,   1,   1,  -1,   0,   0,
          4,   4,   3,   2,   2,   1,   0,   0,
          0,   1,   5,   4,   3,   3,   2,   1,
         -1,  -1,   1,   1,   5,   5,   4,   3,
          2,   0,  -1,  -1,   0,   1,   5,   5,
          3,   3,   1,  -1,  -1,  -1,   0,   0,
         -4,  -5,  -5,  -5,  -4,  -3,  -3,  -2,
         -1,   0,  -2,  -3,  -3,  -3,  -3,  -3,
         -2,  -3,  -2,   0,   0,   0,  -1,  -1,
         -2,  -2,  -2,  -3,  -2,  -1,   2,   2,
          1,   0,   0,   0,  -1,  -2,  -2,  -1,
          4,   4,   3,   2,   2,   1,   0,  -1,
         -2,  -1,   6,   5,   5,   4,   3,   2,
          0,  -2,  -1,   0,   6,   6,   5,   5,
          4,   2,  -1,  -1,   0,   0,   7,   6,
          6,   5,   4,   1,  -1,  -1,   0,   1,
          7,   7,   6,   5,   3,   0,  -1,  -1,
          0,   1,   6,   6,   5,   4,   2,  -1,
         -2,  -1,  -1,   1,  -3,  -4,  -4,  -4,
         -4,  -3,  -3,  -3,  -2,   0,  -1,  -2,
         -2,  -2,  -3,  -2,  -3,  -3,  -3,  -1,
          2,   1,   0,   0,  -1,  -1,  -1,  -3,
         -3,  -2,   4,   3,   3,   2,   1,   1,
          0,  -2,  -3,  -2,   6,   5,   5,   4,
          4,   2,   0,  -1,  -2,  -1,   8,   7,
          6,   6,   5,   2,  -1,  -2,  -1,  -1,
          8,   8,   8,   7,   5,   2,  -2,  -1,
         -1,   0,   8,   8,   8,   7,   5,   1,
         -2,  -1,   0,   0,   8,   8,   7,   7,
          3,   0,  -2,  -1,   0,   0,   8,   8,
          7,   4,   2,  -1,  -2,  -1,   0,   1 },
      {  -4,  -5,  -5,  -6,  -6,  -5,  -5,  -4,
         -3,  -2,  -3,  -4,  -5,  -5,  -5,  -4,
         -3,  -2,  -1,   0,  -2,  -4,  -4,  -4,
         -4,  -2,  -1,   0,   1,   2,  -2,  -3,
         -4,  -4,  -2,  -1,   0,   2,   3,   4,
         -1,  -3,  -3,  -3,  -2,   0,   1,   3,
          5,   6,   0,  -2,  -3,  -2,  -1,   0,
          2,   3,   6,   7,   0,  -1,  -2,  -2,
         -1,   1,   3,   3,   6,   9,   1,   0,
         -1,  -1,   0,   2,   4,   5,   8,  10,
          2,   1,   0,   0,   1,   3,   5,   7,
          9,  11,   3,   2,   1,   1,   2,   3,
          5,   7,  10,  12,  -3,  -4,  -4,  -5,
         -6,  -5,  -5,  -4,  -4,  -6,  -2,  -3,
         -4,  -4,  -4,  -4,  -3,  -2,  -3,  -4,
         -2,  -3,  -3,  -3,  -3,  -2,  -1,  -1,
         -2,  -2,  -1,  -3,  -3,  -3,  -2,  -1,
          0,   1,   0,   0,   0,  -2,  -3,  -3,
         -2,   0,   2,   3,   3,   2,   0,  -1,
         -3,  -3,  -1,   1,   3,   4,   4,   4,
          1,  -1,  -2,  -2,  -1,   2,   3,   4,
          5,   5,   1,  -1,  -2,  -2,   0,   2,
          4,   5,   6,   6,   0,  -1,  -2,  -2,
         -1,   1,   3,   4,   6,   7,   1,  -1,
         -1,  -1,   0,   1,   3,   4,   7,   8,
         -2,  -2,  -3,  -4,  -5,  -6,  -6,  -7,
         -8,  -8,  -1,  -2,  -3,  -3,  -4,  -5,
         -5,  -5,  -6,  -6,   0,  -2,  -2,  -3,
         -2,  -3,  -3,  -4,  -4,  -5,   0,  -1,
         -2,  -2,  -2,  -1,  -1,  -2,  -2,  -3,
          1,  -1,  -2,  -2,  -2,   0,   0,   0,
          0,  -1,   1,   0,  -1,  -2,  -1,   1,
          2,   2,   1,   1,   2,   0,  -1,  -2,
         -1,   2,   3,   3,   2,   2,   2,   1,
         -1,  -1,  -1,   1,   3,   3,   3,   3,
          1,   0,  -1,  -1,  -1,   0,   2,   3,
          3,   4,   1,   0,  -1,  -1,  -1,   0,
          1,   2,   4,   4,   0,  -1,  -2,  -3,
         -4,  -6,  -8,  -9,  -9,  -9,   0,  -1,
         -1,  -2,  -4,  -5,  -7,  -7,  -7,  -7,
          1,  -1,  -1,  -2,  -3,  -4,  -5,  -5,
         -6,  -6,   1,   0,  -1,  -2,  -2,  -3,
         -3,  -4,  -4,  -5,   2,   0,  -1,  -2,
         -2,  -1,  -1,  -2,  -3,  -3,   2,   1,
          0,  -1,  -1,   0,   0,   0,  -1,  -2,
          3,   1,   0,   0,  -1,   1,   1,   1,
          0,   0,   3,   2,   1,   0,  -1,   0,
          1,   1,   1,   0,   2,   1,   0,   0,
         -1,   0,   0,   1,   1,   1,   2,   1,
          0,   0,  -1,  -1,   0,   1,   1,   2,
          1,   0,   0,  -1,  -3,  -5,  -7,  -8,
         -8,  -8,   1,   0,   0,  -1,  -2,  -4,
         -6,  -8,  -8,  -8,   2,   0,   0,  -1,
         -2,  -4,  -5,  -6,  -6,  -7,   2,   1,
          0,  -1,  -2,  -3,  -4,  -5,  -5,  -6,
          3,   2,   1,   0,  -1,  -2,  -3,  -3,
         -4,  -4,   3,   2,   2,   1,   0,   0,
         -1,  -2,  -3,  -3,   3,   2,   2,   2,
          1,   1,   0,  -1,  -2,  -2,   3,   3,
          3,   2,   1,   0,   0,  -1,  -1,  -2,
          4,   3,   3,   2,   1,   0,  -1,  -1,
         -1,  -1,   3,   3,   2,   2,   1,  -1,
         -1,  -1,  -1,   0,   1,   0,   0,   0,
         -2,  -3,  -5,  -6,  -7,  -8,   1,   0,
          0,   0,  -1,  -3,  -4,  -6,  -7,  -8,
          2,   0,   0,   0,  -1,  -2,  -4,  -5,
         -6,  -7,   2,   1,   0,   0,   0,  -2,
         -3,  -4,  -5,  -6,   3,   2,   1,   0,
          0,  -1,  -2,  -3,  -4,  -5,   3,   2,
          2,   1,   0,   0,   0,  -2,  -3,  -4,
          3,   3,   3,   2,   1,   1,   0,  -2,
         -3,  -4,   3,   3,   3,   3,   3,   1,
          0,  -1,  -2,  -3,   4,   3,   4,   4,
          3,   1,   0,  -1,  -2,  -3,   4,   4,
          4,   3,   2,   1,   0,  -1,  -2,  -2,
          0,   0,   0,   0,   0,  -1,  -3,  -5,
         -6,  -7,   1,   0,   0,   0,   0,  -1,
         -2,  -4,  -6,  -7,   1,   0,   0,   0,
          0,   0,  -2,  -4,  -5,  -7,   2,   0,
          0,  -1,   0,   0,  -1,  -3,  -5,  -6,
          2,   1,   0,  -1,  -1,   0,   0,  -2,
         -4,  -5,   3,   1,   1,   0,  -1,   0,
          1,  -1,  -3,  -5,   3,   2,   1,   1,
          1,   1,   1,  -1,  -3,  -4,   3,   3,
          3,   2,   2,   2,   1,  -1,  -3,  -4,
          4,   4,   4,   4,   3,   2,   1,  -1,
         -2,  -3,   4,   4,   5,   4,   3,   2,
          1,  -1,  -2,  -3,  -1,   0,   0,   0,
          0,  -1,  -1,  -3,  -5,  -7,  -1,  -1,
         -1,  -1,  -1,   0,  -1,  -2,  -5,  -7,
         -1,  -1,  -1,  -1,  -1,   0,   0,  -1,
         -4,  -6,   0,  -1,  -2,  -2,  -2,  -1,
          0,   0,  -3,  -5,   1,  -1,  -2,  -2,
         -2,  -1,   1,   1,  -2,  -5,   1,  -1,
         -1,  -2,  -2,  -1,   1,   1,  -2,  -4,
          2,   0,  -1,  -1,  -1,   0,   1,   1,
         -2,  -4,   2,   1,   1,   0,   1,   1,
          1,   0,  -2,  -4,   3,   3,   3,   2,
          2,   2,   1,   0,  -2,  -4,   5,   5,
          4,   3,   3,   2,   1,   0,  -2,  -3,
         -3,  -2,  -2,  -1,   0,   0,   0,  -2,
         -6,  -9,  -3,  -2,  -2,  -2,  -1,  -1,
          1,   0,  -4,  -7,  -3,  -3,  -3,  -3,
         -2,  -1,   1,   1,  -2,  -7,  -2,  -3,
         -3,  -3,  -3,  -2,   0,   2,   0,  -5,
         -2,  -2,  -3,  -3,  -3,  -1,   1,   3,
          1,  -3,  -1,  -2,  -3,  -3,  -2,  -1,
          1,   3,   1,  -2,   0,  -2,  -2,  -2,
         -1,   0,   1,   2,   0,  -3,   1,  -1,
         -1,   0,   0,   1,   1,   1,   0,  -3,
          2,   1,   1,   1,   1,   1,   1,   1,
         -1,  -3,   4,   4,   3,   3,   3,   2,
          1,   1,  -1,  -3,  -7,  -5,  -4,  -3,
         -2,  -2,  -2,  -3,  -6,  -9,  -6,  -5,
         -5,  -4,  -3,  -2,  -1,  -1,  -5,  -8,
         -6,  -5,  -5,  -4,  -4,  -2,   0,   1,
         -2,  -7,  -5,  -5,  -5,  -4,  -4,  -2,
          0,   1,   0,  -5,  -5,  -4,  -4,  -4,
         -3,  -1,   1,   2,   1,  -3,  -4,  -4,
         -4,  -3,  -2,   0,   2,   3,   2,  -2,
         -3,  -3,  -3,  -2,  -1,   1,   2,   3,
          1,  -2,  -2,  -2,  -1,  -1,   0,   1,
          2,   2,   1,  -3,   0,   0,   0,   1,
          1,   1,   2,   1,   0,  -3,   3,   2,
          3,   3,   3,   2,   2,   1,   0,  -3 },
      { -10, -10, -10, -10, -10,  -9,  -9,  -9,
         -6,   1,  -8,  -9,  -8,  -8,  -8,  -8,
         -8,  -7,  -5,   2,  -7,  -6,  -6,  -6,
         -5,  -6,  -6,  -6,  -3,   3,  -5,  -4,
         -4,  -3,  -3,  -3,  -4,  -4,  -1,   4,
         -2,  -2,  -1,   0,  -1,  -1,  -2,  -3,
          0,   5,   1,   1,   2,   2,   1,   0,
         -2,  -1,   1,   6,   3,   3,   3,   3,
          2,   1,  -1,   0,   2,   9,   5,   5,
          5,   5,   3,   0,  -2,   0,   3,   9,
          7,   7,   7,   5,   3,  -1,  -2,   0,
          3,  10,  10,   9,   8,   5,   1,  -2,
         -3,   1,   4,  10, -11, -10,  -9,  -9,
         -8,  -8,  -8,  -7,  -5,   1,  -9,  -8,
         -8,  -7,  -7,  -7,  -7,  -6,  -4,   2,
         -8,  -7,  -7,  -6,  -5,  -5,  -5,  -4,
         -3,   3,  -6,  -6,  -5,  -4,  -3,  -3,
         -3,  -3,   0,   4,  -3,  -4,  -3,  -1,
          0,  -1,  -1,  -1,   1,   5,  -2,  -1,
          0,   2,   2,   1,   0,   0,   2,   6,
          0,   0,   2,   3,   3,   2,  -1,   1,
          4,   8,   2,   2,   3,   4,   3,   1,
         -1,   1,   4,   9,   4,   4,   5,   5,
          3,   0,  -1,   2,   5,   9,   7,   6,
          6,   4,   1,  -1,  -1,   3,   6,  10,
        -12, -10,  -8,  -8,  -7,  -6,  -6,  -5,
         -3,   1, -11, -10,  -8,  -7,  -6,  -5,
         -5,  -4,  -2,   2,  -9,  -9,  -8,  -7,
         -6,  -4,  -4,  -3,  -1,   3,  -8,  -7,
         -6,  -5,  -4,  -3,  -3,  -2,   1,   4,
         -4,  -4,  -4,  -3,  -1,  -1,  -1,   0,
          2,   5,  -3,  -2,  -2,   0,   1,   1,
          0,   2,   4,   6,  -2,  -1,   0,   1,
          2,   1,   0,   3,   5,   8,  -1,   0,
          1,   3,   2,   1,   0,   3,   5,   9,
          1,   2,   3,   4,   2,   0,   0,   3,
          6,   9,   4,   4,   4,   4,   1,   0,
          1,   4,   7,  10, -11, -10,  -8,  -7,
         -6,  -5,  -4,  -2,  -1,   1, -11,  -9,
         -8,  -7,  -6,  -5,  -4,  -2,   0,   2,
         -9,  -9,  -8,  -7,  -5,  -4,  -4,  -1,
          1,   3,  -7,  -8,  -7,  -6,  -5,  -3,
         -2,   0,   2,   4,  -5,  -4,  -4,  -4,
         -2,  -1,   0,   2,   3,   5,  -3,  -3,
         -3,  -2,   0,   1,   1,   3,   5,   6,
         -2,  -2,  -2,  -1,   1,   1,   1,   4,
          6,   7,  -1,  -1,   0,   1,   1,   0,
          1,   4,   6,   8,   0,   1,   1,   2,
          1,   0,   2,   5,   7,   8,   2,   2,
          2,   2,   1,   1,   2,   6,   8,   9,
        -11,  -9,  -7,  -6,  -5,  -3,  -3,  -1,
          0,   1, -10,  -8,  -7,  -5,  -4,  -2,
         -2,   0,   1,   2,  -9,  -8,  -7,  -5,
         -4,  -3,  -1,   1,   2,   3,  -7,  -7,
         -6,  -5,  -4,  -3,   0,   2,   3,   4,
         -4,  -4,  -3,  -3,  -2,  -1,   2,   3,
          4,   4,  -3,  -3,  -3,  -2,  -1,   0,
          3,   4,   5,   6,  -2,  -2,  -2,  -1,
          0,   0,   2,   4,   6,   7,  -1,  -1,
         -1,  -1,   0,   0,   2,   4,   6,   7,
          0,   0,   0,   0,   0,   0,   2,   4,
          6,   8,   1,   1,   0,   1,   1,   1,
          3,   5,   7,   8, -11,  -9,  -7,  -6,
         -5,  -2,  -1,   0,   0,   0, -10,  -8,
         -6,  -5,  -3,  -1,   0,   1,   1,   2,
         -8,  -7,  -6,  -5,  -3,  -1,   0,   2,
          2,   2,  -6,  -6,  -6,  -4,  -3,  -1,
          1,   2,   3,   3,  -4,  -4,  -3,  -2,
         -1,   0,   2,   3,   4,   4,  -3,  -3,
         -3,  -2,   1,   1,   3,   4,   5,   6,
         -2,  -2,  -2,  -1,   1,   1,   3,   4,
          6,   7,  -1,  -2,  -1,  -1,   0,   0,
          2,   4,   5,   7,   0,  -1,  -1,  -1,
          0,   0,   2,   4,   5,   7,   1,  -1,
         -1,   0,   0,   0,   3,   4,   6,   8,
        -12, -10,  -7,  -5,  -3,  -1,  -1,   0,
          0,   0, -10,  -8,  -6,  -4,  -2,  -1,
          0,   0,   1,   1,  -9,  -7,  -6,  -4,
         -2,  -1,   1,   1,   2,   2,  -7,  -6,
         -5,  -3,  -1,   0,   1,   2,   2,   3,
         -5,  -4,  -3,  -2,   1,   2,   3,   4,
          4,   4,  -3,  -3,  -2,  -1,   2,   3,
          5,   6,   6,   7,  -2,  -2,  -1,   0,
          3,   3,   4,   5,   7,   9,  -2,  -1,
         -1,   0,   2,   2,   4,   5,   7,   9,
          0,  -1,  -1,   0,   1,   1,   3,   4,
          6,   9,   1,  -1,  -1,   0,   1,   1,
          3,   4,   6,   9, -12,  -9,  -6,  -3,
         -1,  -2,  -2,  -1,  -1,   0,  -9,  -7,
         -5,  -3,   0,  -1,  -2,  -1,   0,   1,
         -9,  -7,  -4,  -3,  -1,  -1,  -1,   0,
          1,   2,  -7,  -5,  -4,  -2,  -1,  -1,
          0,   2,   2,   3,  -4,  -3,  -2,  -1,
          1,   1,   3,   3,   4,   4,  -3,  -2,
         -1,   1,   3,   3,   5,   6,   6,   7,
         -2,  -1,   0,   2,   4,   4,   5,   6,
          7,   9,  -1,   0,   1,   2,   4,   4,
          5,   6,   7,  10,   0,   0,   1,   2,
          3,   3,   4,   5,   7,  10,   1,   0,
          1,   2,   2,   2,   4,   5,   7,  11,
        -12,  -9,  -5,  -2,  -1,  -2,  -4,  -3,
         -3,  -2, -10,  -7,  -4,  -2,   0,  -2,
         -3,  -3,  -1,   0,  -8,  -6,  -3,  -2,
          0,  -2,  -2,  -1,   0,   2,  -5,  -4,
         -3,  -1,   0,  -1,  -1,   0,   1,   3,
         -3,  -2,  -1,   1,   1,   1,   2,   2,
          3,   4,  -2,  -1,   0,   2,   3,   3,
          4,   5,   6,   6,  -2,   0,   2,   3,
          4,   4,   5,   6,   7,   8,  -1,   1,
          2,   3,   4,   5,   5,   6,   8,  10,
          0,   1,   2,   3,   4,   4,   5,   6,
          8,  11,   0,   1,   2,   3,   3,   3,
          4,   5,   7,  11, -13,  -9,  -5,  -2,
         -1,  -3,  -4,  -5,  -6,  -6, -10,  -7,
         -4,  -1,  -1,  -3,  -4,  -4,  -4,  -3,
         -8,  -6,  -3,   0,  -1,  -2,  -3,  -3,
         -2,  -1,  -5,  -3,  -1,   0,   0,  -1,
         -1,  -1,  -1,   0,  -3,  -1,   0,   2,
          1,   1,   1,   1,   1,   2,  -2,   1,
          2,   3,   3,   2,   2,   3,   3,   4,
         -1,   1,   3,   4,   4,   4,   4,   4,
          5,   6,   0,   1,   3,   5,   5,   5,
          5,   5,   6,   7,   0,   1,   3,   5,
          5,   5,   5,   5,   7,   7,  -1,   0,
          1,   3,   3,   3,   3,   4,   5,   8 },
      {  13,  14,  12,   9,  11,  13,   6,   4,
          5,   6,  12,  14,  11,   9,  10,  13,
          7,   3,   2,   7,  11,  13,  11,   9,
         10,  13,   7,   1,   0,   5,  10,  12,
         11,   9,   9,  11,   5,   0,  -3,   4,
         10,  10,  10,   6,   4,   6,   3,  -2,
         -6,   1,  10,   9,   8,   4,   2,   2,
          1,  -3,  -7,  -1,  11,   9,   7,   4,
          2,   4,   1,  -3,  -6,  -2,  11,   9,
          6,   5,   4,   5,   1,  -3,  -4,  -1,
         13,   9,   7,   8,   8,   7,   2,  -3,
         -2,   0,  15,  10,   9,  10,  12,  10,
          3,  -2,  -1,   1,  13,  14,  12,   8,
          9,   7,   4,   2,   2,   1,  13,  14,
         12,   9,   9,  10,   7,   5,   5,   6,
         11,  13,  12,  10,   9,  10,   8,   5,
          5,   8,  11,  11,  11,   9,   8,  10,
          7,   5,   4,   7,  10,   9,  10,   7,
          5,   7,   5,   2,   1,   4,  10,   8,
          8,   5,   3,   3,   2,  -1,  -2,   2,
          9,   8,   7,   5,   3,   5,   2,  -1,
         -2,   1,  10,   8,   6,   5,   4,   5,
          3,  -1,  -2,   0,  12,   8,   6,   7,
          6,   6,   3,  -1,  -2,   0,  13,   7,
          7,   7,   8,   7,   2,  -1,  -2,   0,
         13,  13,  10,   9,   7,   5,   2,   2,
          0,  -2,  13,  12,  11,  10,   8,   8,
          6,   4,   4,   3,  12,  12,  11,  10,
          9,   9,   7,   5,   5,   6,  11,  10,
         10,  10,   8,   9,   7,   5,   5,   7,
          9,   8,   9,   8,   5,   6,   5,   3,
          2,   5,   8,   5,   6,   6,   2,   3,
          2,   1,   1,   3,   7,   5,   5,   5,
          2,   3,   2,   0,   0,   2,   7,   5,
          5,   6,   3,   4,   2,   0,  -1,   0,
          9,   6,   5,   6,   5,   5,   2,  -1,
         -1,  -1,  10,   7,   5,   6,   6,   5,
          2,  -1,  -1,  -2,  12,  10,   7,   6,
          5,   3,   1,   0,  -2,  -5,  12,  10,
          8,   8,   7,   6,   4,   3,   2,   1,
         11,  10,   8,   8,   8,   7,   5,   4,
          4,   4,  10,   8,   8,   9,   7,   7,
          5,   4,   4,   6,   7,   6,   6,   7,
          5,   5,   5,   3,   3,   5,   5,   3,
          4,   5,   1,   2,   2,   1,   1,   3,
          4,   3,   3,   4,   2,   2,   1,   0,
         -1,   1,   5,   3,   3,   4,   3,   2,
          0,  -1,  -1,   0,   6,   4,   4,   4,
          3,   3,   0,  -1,  -2,  -2,   7,   5,
          5,   4,   4,   3,   0,  -2,  -3,  -4,
         10,   8,   6,   5,   2,  -1,  -4,  -5,
         -7,  -8,  11,   8,   7,   6,   4,   0,
         -1,  -2,  -3,  -4,  10,   8,   7,   6,
          4,   1,   0,   0,  -1,   0,   8,   7,
          6,   5,   4,   1,   0,   1,   0,   3,
          5,   5,   4,   3,   3,   0,   0,   1,
          1,   3,   3,   2,   1,   2,   1,  -1,
         -2,  -1,  -1,   1,   3,   1,   1,   1,
          0,  -3,  -3,  -3,  -3,  -2,   4,   1,
          1,   1,   0,  -2,  -3,  -4,  -5,  -4,
          4,   2,   2,   2,   0,  -2,  -3,  -5,
         -6,  -6,   5,   4,   3,   3,   1,  -1,
         -3,  -5,  -7,  -8,   9,   6,   5,   3,
          1,  -1,  -6,  -8,  -9,  -9,   9,   6,
          5,   3,   2,   0,  -4,  -5,  -6,  -4,
          8,   6,   4,   3,   2,   0,  -3,  -4,
         -3,   1,   6,   5,   3,   2,   1,   1,
         -2,  -3,  -1,   3,   4,   3,   1,   0,
          0,   1,  -2,  -3,  -1,   2,   1,  -1,
         -2,  -1,  -2,   0,  -3,  -5,  -3,   0,
          1,  -2,  -3,  -3,  -4,  -3,  -5,  -7,
         -5,  -2,   0,  -2,  -3,  -3,  -4,  -3,
         -5,  -8,  -7,  -5,   1,  -1,  -1,  -2,
         -3,  -2,  -6,  -8,  -9,  -7,   3,   1,
          0,   0,  -1,  -1,  -5,  -8, -10,  -9,
          8,   3,   2,   2,  -1,  -4,  -7,  -9,
        -10, -12,   7,   3,   1,   1,  -1,  -4,
         -5,  -6,  -7,  -6,   6,   2,   0,   1,
         -1,  -3,  -4,  -5,  -3,   0,   5,   1,
         -1,   0,  -1,  -3,  -4,  -4,  -3,   1,
          2,  -2,  -1,   0,  -2,  -2,  -3,  -5,
         -3,   1,  -1,  -4,  -4,  -2,  -4,  -4,
         -4,  -6,  -4,   0,  -3,  -6,  -6,  -5,
         -7,  -8,  -6,  -8,  -7,  -2,  -4,  -6,
         -7,  -6,  -8,  -9,  -8,  -9,  -8,  -4,
         -2,  -4,  -6,  -6,  -7,  -8,  -8,  -9,
        -10,  -7,  -1,  -3,  -4,  -5,  -6,  -7,
         -8,  -9, -11,  -9,   6,   1,   1,   1,
         -1,  -6,  -9, -10, -12, -15,   5,   1,
          0,   1,  -2,  -5,  -7,  -8,  -9, -10,
          4,  -1,  -1,   1,  -2,  -5,  -5,  -6,
         -6,  -4,   2,  -2,  -1,   1,  -1,  -5,
         -4,  -6,  -6,  -3,   0,  -3,  -1,   1,
         -2,  -3,  -3,  -7,  -6,  -3,  -3,  -5,
         -4,  -1,  -3,  -5,  -5,  -8,  -7,  -4,
         -5,  -7,  -6,  -4,  -7, -10,  -9,  -9,
         -9,  -7,  -6,  -8,  -7,  -6,  -8, -11,
        -10, -10, -10,  -9,  -5,  -7,  -8,  -7,
         -9, -11, -11, -10, -11, -11,  -5,  -6,
         -7,  -7,  -8, -10, -10, -11, -12, -12,
          7,   1,   1,   2,  -1,  -8, -10, -11,
        -13, -17,   5,  -1,   1,   2,  -1,  -7,
         -8,  -9, -10, -13,   4,  -2,   1,   2,
         -1,  -6,  -6,  -7,  -7,  -8,   1,  -3,
          1,   2,  -1,  -5,  -5,  -6,  -7,  -8,
          0,  -3,   1,   2,  -1,  -4,  -4,  -7,
         -8,  -8,  -3,  -5,  -1,   0,  -3,  -4,
         -5,  -8, -10, -10,  -5,  -7,  -4,  -3,
         -6, -11,  -8,  -9, -11, -12,  -6,  -8,
         -6,  -4,  -8, -13, -10, -10, -12, -12,
         -7,  -9,  -8,  -6,  -9, -13, -12, -11,
        -12, -13,  -7,  -8,  -8,  -7,  -9, -12,
        -13, -12, -12, -13,   7,   1,   3,   4,
          1,  -9, -11, -11, -15, -18,   5,   0,
          3,   5,   2,  -7,  -9,  -8, -11, -14,
          3,   0,   4,   5,   2,  -7,  -6,  -5,
         -8, -10,   2,   0,   4,   5,   1,  -5,
         -4,  -5,  -8, -10,   1,   0,   4,   4,
          1,  -4,  -3,  -5,  -8, -10,  -1,  -2,
          3,   2,  -1,  -4,  -4,  -7, -10, -11,
         -3,  -3,   1,   1,  -3, -12,  -9,  -8,
        -11, -12,  -5,  -5,   0,   0,  -5, -15,
        -14,  -9, -12, -13,  -8,  -8,  -4,  -1,
         -5, -16, -16, -11, -12, -13, -12, -11,
         -9,  -3,  -7, -17, -19, -12, -13, -13 },
  },
  {
      {  -2,  -2,  -1,   0,   1,   2,   4,   7,
         11,  15,  -2,  -1,   0,   0,   1,   2,
          4,   7,  10,  14,  -2,  -1,   0,   1,
          1,   2,   4,   7,  10,  13,  -2,  -1,
          0,   1,   2,   2,   4,   6,   9,  12,
         -2,  -1,   0,   1,   2,   3,   4,   6,
          9,  12,  -2,  -1,   0,   1,   2,   3,
          4,   6,   8,  11,  -2,  -1,   0,   1,
          2,   3,   4,   5,   8,  11,  -2,  -1,
          0,   1,   2,   4,   4,   5,   8,  10,
         -2,  -1,   0,   1,   2,   4,   5,   5,
          7,  10,  -1,  -2,  -1,   1,   2,   3,
          5,   5,   6,   9,  -2,  -3,  -2,  -1,
          0,   0,   2,   4,   7,  11,  -2,  -2,
         -2,  -1,   0,   1,   2,   4,   7,  10,
         -1,  -2,  -2,  -1,   0,   1,   2,   4,
          6,   9,  -1,  -2,  -2,  -1,   0,   1,
          2,   4,   6,   9,  -1,  -1,  -2,  -1,
          0,   1,   2,   4,   5,   8,  -1,  -1,
         -2,  -1,   0,   1,   2,   3,   5,   8,
         -1,  -1,  -2,  -1,   0,   2,   2,   3,
          5,   7,  -1,  -1,  -1,  -1,   0,   2,
          3,   3,   5,   7,   0,  -1,  -1,  -1,
          0,   1,   3,   3,   4,   6,   0,   0,
         -1,  -2,   0,   1,   2,   3,   3,   5,
         -2,  -2,  -2,  -2,  -2,  -1,   0,   2,
          4,   7,  -1,  -2,  -2,  -1,  -1,  -1,
          0,   2,   3,   6,  -1,  -1,  -2,  -1,
         -1,  -1,   0,   2,   3,   6,  -1,  -1,
         -1,  -1,  -1,  -1,   0,   1,   3,   5,
         -1,  -1,  -1,  -1,  -1,  -1,   0,   1,
          3,   5,   0,  -1,  -1,  -1,  -1,  -1,
          0,   1,   3,   4,   0,  -1,  -1,  -1,
         -1,  -1,   0,   1,   2,   4,   0,  -1,
         -1,  -1,  -1,  -1,   0,   1,   2,   3,
          0,   0,  -1,  -1,   0,  -1,   0,   0,
          1,   3,   0,   0,   0,  -1,   0,  -1,
         -1,   0,   0,   2,  -1,  -1,  -2,  -1,
         -1,  -1,  -1,  -1,   1,   3,  -1,  -1,
         -2,  -1,  -1,  -1,  -1,  -1,   1,   3,
         -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
          1,   2,   0,  -1,  -1,  -1,  -1,  -1,
          0,  -1,   0,   2,   0,  -1,  -1,  -1,
         -1,   0,   0,  -1,   0,   2,   0,  -1,
         -1,  -1,  -1,   0,   0,  -1,   0,   1,
          0,   0,  -1,  -1,  -1,   0,   0,   0,
         -1,   1,   0,   0,  -1,  -1,  -1,   0,
          0,   0,  -1,   1,   0,   0,   0,  -1,
          0,   0,   0,  -1,  -1,   0,   0,   0,
          0,   0,   0,   0,   0,  -1,  -3,  -2,
         -1,  -1,  -2,  -1,  -1,  -1,  -1,  -1,
          0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
          0,   0,   0,   0,  -1,  -1,  -1,  -1,
         -1,  -1,   0,   0,   0,   0,   0,  -1,
         -1,  -1,  -1,  -1,   0,   0,   0,   0,
          0,   0,  -1,  -1,  -1,   0,   0,   0,
          0,   0,   0,   0,  -1,  -1,  -1,   0,
          0,   0,   0,   0,   0,   0,  -1,  -1,
         -1,   0,   0,   0,   0,   0,   0,   0,
          0,  -1,  -1,   0,   0,   0,   0,  -1,
          0,   0,   0,  -1,   0,   0,  -1,  -1,
         -1,  -1,   0,   0,   0,   0,   0,  -1,
         -1,  -1,  -2,  -2,  -1,  -1,  -1,  -1,
         -1,  -1,   0,  -1,   0,   0,   0,  -1,
         -1,  -1,  -1,  -1,   0,   0,   0,   1,
          0,  -1,  -1,  -1,  -1,  -1,   0,   0,
          0,   1,   0,  -1,  -1,  -1,  -1,   0,
          0,   0,   0,   1,   0,   0,  -1,  -1,
         -1,   0,   0,   0,   0,   0,   0,   0,
         -1,  -1,  -1,   0,   0,   0,   1,   0,
          0,   0,   0,  -1,  -1,   0,   0,   0,
          0,   0,   0,   0,   0,  -1,  -1,   0,
          0,   0,   0,   0,   0,   0,   0,   0,
         -1,  -1,  -1,  -1,  -1,  -1,  -2,  -1,
          0,   0,   0,  -1,  -2,  -2,  -3,  -2,
          0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
         -1,   0,   0,  -1,  -1,  -1,  -1,   0,
          0,   0,   0,   0,   0,   0,  -1,  -1,
         -1,  -1,   0,   0,   0,   0,   0,   0,
         -1,  -1,  -1,   0,   0,   1,   0,   0,
          0,   0,  -1,  -1,  -1,   0,   0,   1,
          0,   0,  -1,   0,   0,  -1,  -1,   0,
          0,   1,   0,   0,   0,   0,   0,  -1,
          0,   0,   0,   0,   0,   0,   0,   0,
          0,   0,  -1,  -1,  -1,  -1,  -1,   0,
         -2,  -1,   0,   0,   0,  -1,  -2,  -2,
         -2,  -1,  -2,  -2,  -1,   0,   0,  -1,
         -2,  -2,  -2,  -2,   1,   0,   0,  -1,
         -1,  -1,  -1,  -1,  -1,   0,   0,   0,
          0,  -1,  -1,  -1,   0,   0,  -1,   0,
          0,   0,   0,  -1,  -1,  -1,   0,   0,
          0,   0,   0,   0,   0,  -1,  -1,   0,
          1,   0,   0,   0,   0,   0,   0,   0,
         -1,   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,  -1,  -1,   0,   0,   0,   0,
          0,   0,   0,   0,  -2,  -2,  -1,   0,
          0,   0,  -1,  -1,  -1,  -1,  -2,  -2,
         -1,  -1,  -1,   0,  -1,  -2,  -2,  -2,
          2,   2,   2,   1,   0,   0,   0,   0,
          0,   0,   2,   2,   2,   1,   0,   0,
          0,   0,  -1,   0,   1,   1,   1,   1,
          1,   0,   0,   0,  -1,  -1,   1,   1,
          1,   1,   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,  -1,  -1,   0,   0,
          0,   0,   0,   0,   0,   0,  -1,  -1,
         -1,   0,   0,   0,   0,   0,   0,   0,
         -1,  -1,  -1,  -1,   0,   1,   0,   0,
          0,   0,  -1,  -1,  -1,  -1,   0,   0,
          1,   0,  -1,  -1,   4,   3,   3,   2,
          1,   0,   0,   0,   0,   0,   3,   3,
          3,   2,   1,   0,   0,   0,   0,   0,
          2,   3,   3,   2,   1,   1,   0,   0,
         -1,  -1,   2,   2,   2,   2,   1,   1,
          0,   0,  -1,  -1,   1,   1,   1,   1,
          1,   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,  -1,  -1,   0,   0,   1,
          1,   1,   1,   0,  -1,  -1,  -1,  -1,
          0,   1,   1,   1,   0,   0,  -1,  -1,
         -1,  -1,   0,   1,   1,   1,   0,   0 },
      {   3,   2,   1,   0,  -1,   0,   0,   1,
          2,   2,   3,   2,   1,   0,  -1,   0,
          0,   1,   1,   2,   2,   2,   1,   0,
         -1,  -1,   0,   0,   0,   1,   2,   1,
          1,   0,  -1,  -1,  -1,  -1,   0,   0,
          1,   0,   0,   0,  -1,  -1,  -1,  -1,
          0,   0,   0,   0,  -1,  -1,  -2,  -1,
         -1,  -1,  -1,  -1,   0,  -1,  -1,  -2,
         -2,  -2,  -1,  -1,   0,  -2,   0,  -1,
         -2,  -2,  -2,  -2,  -1,   0,  -1,  -2,
         -1,  -2,  -2,  -3,  -3,  -2,  -1,  -1,
         -1,  -2,  -3,  -3,  -3,  -3,  -3,  -2,
         -2,  -1,  -2,  -3,   2,   2,   1,   0,
          0,   0,   1,   1,   2,   3,   3,   2,
          1,   0,  -1,   0,   0,   1,   1,   2,
          2,   2,   1,   0,  -1,  -1,   0,   0,
          0,   1,   1,   2,   1,   0,  -1,  -1,
         -1,  -1,  -1,   0,   1,   1,   0,   0,
         -1,  -1,  -1,  -1,  -1,  -1,   0,   0,
          0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
         -1,  -1,  -1,  -2,  -2,  -2,  -1,  -1,
         -1,  -2,  -1,  -1,  -2,  -2,  -2,  -2,
         -1,  -1,  -1,  -2,  -2,  -2,  -2,  -2,
         -2,  -2,  -2,  -1,  -2,  -2,  -4,  -3,
         -3,  -3,  -3,  -2,  -2,  -2,  -3,  -3,
          2,   1,   0,   0,   0,   0,   1,   1,
          2,   4,   2,   1,   1,   0,   0,   0,
          0,   1,   1,   2,   2,   2,   1,   1,
         -1,  -1,  -1,   0,   0,   1,   1,   2,
          1,   1,  -1,  -1,  -1,  -1,  -1,   0,
          1,   1,   1,   0,  -1,  -1,  -1,  -1,
         -1,  -1,   0,   0,   0,   0,  -1,  -1,
         -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
         -2,  -2,  -1,  -1,  -2,  -2,  -2,  -2,
         -1,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
         -3,  -2,  -2,  -2,  -2,  -3,  -2,  -2,
         -2,  -2,  -4,  -3,  -2,  -2,  -2,  -2,
         -2,  -2,  -3,  -3,   1,   0,   0,   0,
          0,   1,   1,   2,   3,   4,   1,   1,
          0,   0,   0,   0,   1,   1,   2,   3,
          2,   1,   1,   0,   0,   0,   0,   0,
          1,   1,   1,   1,   1,   0,   0,  -1,
         -1,  -1,   0,   0,   1,   1,   1,   0,
          0,  -1,  -1,  -1,  -1,  -1,   0,   0,
          0,   0,  -1,  -2,  -1,  -1,  -1,  -1,
         -1,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
         -2,  -1,  -2,  -2,  -1,  -2,  -2,  -2,
         -2,  -2,  -2,  -2,  -3,  -2,  -2,  -2,
         -2,  -2,  -2,  -2,  -2,  -2,  -4,  -3,
         -2,  -2,  -2,  -2,  -2,  -2,  -3,  -3,
          1,   0,   0,   0,   0,   1,   2,   3,
          4,   4,   1,   1,   0,   0,   0,   1,
          2,   3,   3,   3,   2,   1,   0,   0,
          0,   1,   1,   1,   2,   2,   2,   1,
          1,   0,   0,   0,   0,   0,   0,   1,
          1,   1,   1,   0,   0,   0,  -1,  -1,
         -1,  -1,   1,   1,   0,   0,   0,  -1,
         -1,  -1,  -1,  -1,   0,  -1,   0,   0,
         -1,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
         -1,  -1,  -1,  -2,  -2,  -2,  -2,  -2,
         -2,  -2,  -1,  -1,  -1,  -2,  -3,  -2,
         -2,  -2,  -3,  -2,  -1,  -1,  -1,  -2,
         -2,  -2,  -3,  -3,   1,   0,   0,   0,
          0,   2,   3,   4,   4,   5,   1,   1,
          0,   0,   1,   1,   2,   3,   4,   4,
          1,   1,   1,   0,   1,   1,   2,   2,
          3,   3,   1,   1,   1,   0,   0,   1,
          1,   1,   1,   1,   1,   1,   1,   0,
          0,   0,   0,   0,   0,   0,   1,   1,
          1,   0,   0,  -1,  -1,  -1,  -1,  -1,
          1,   0,   0,   0,   0,  -1,  -2,  -2,
         -2,  -1,   0,   0,   0,   0,  -1,  -2,
         -2,  -2,  -2,  -2,  -1,  -1,   0,   0,
         -1,  -2,  -2,  -2,  -2,  -2,  -2,  -1,
          0,   0,  -1,  -2,  -2,  -2,  -2,  -3,
          1,   0,   0,  -1,   0,   1,   2,   4,
          5,   5,   1,   1,   0,   0,   0,   1,
          2,   3,   4,   4,   1,   1,   1,   0,
          1,   1,   2,   3,   3,   3,   1,   1,
          1,   1,   1,   1,   2,   2,   2,   2,
          1,   1,   1,   1,   0,   1,   1,   1,
          1,   1,   1,   1,   1,   0,   0,   0,
          0,   0,  -1,  -1,   1,   1,   1,   0,
          0,  -1,  -1,  -1,  -1,  -1,   1,   1,
          0,   0,  -1,  -2,  -2,  -2,  -2,  -2,
          0,   0,   0,   0,  -1,  -2,  -2,  -2,
         -2,  -3,  -1,   0,   0,   0,   0,  -2,
         -2,  -2,  -2,  -3,   0,   0,  -1,  -1,
          0,   1,   2,   3,   4,   5,   1,   1,
          0,   0,   0,   0,   2,   3,   4,   4,
          1,   1,   1,   1,   1,   1,   1,   2,
          3,   3,   1,   1,   1,   1,   1,   1,
          1,   2,   2,   2,   1,   1,   1,   1,
          0,   0,   0,   1,   1,   1,   1,   1,
          1,   0,   0,  -1,   0,   0,   0,  -1,
          1,   1,   1,   0,   0,  -1,  -1,  -1,
         -1,  -2,   1,   1,   1,   0,  -1,  -2,
         -2,  -2,  -2,  -2,   1,   1,   0,   0,
         -1,  -2,  -2,  -2,  -2,  -3,   0,   1,
          0,   0,  -1,  -2,  -2,  -2,  -3,  -3,
          0,   0,  -1,  -1,  -1,   1,   2,   3,
          4,   5,   1,   0,   0,   0,   0,   0,
          1,   2,   3,   4,   1,   1,   1,   1,
          0,   0,   0,   1,   2,   3,   1,   1,
          1,   1,   1,   0,   0,   0,   1,   2,
          1,   1,   1,   1,   0,   0,   0,   0,
          1,   1,   1,   1,   1,   1,   0,  -1,
         -1,   0,   0,   0,   1,   1,   1,   0,
         -1,  -1,  -1,  -1,  -1,  -1,   1,   1,
          1,   0,  -1,  -2,  -2,  -2,  -2,  -2,
          1,   1,   1,   0,  -1,  -1,  -2,  -2,
         -3,  -3,   1,   0,   0,   0,  -1,  -1,
         -2,  -3,  -3,  -3,   0,  -1,  -1,  -1,
         -1,   0,   1,   2,   3,   4,   1,   0,
         -1,  -1,  -1,  -1,   0,   1,   2,   3,
          1,   0,   0,   0,   0,  -1,   0,   0,
          0,   2,   1,   1,   1,   1,   0,   0,
         -1,  -1,  -1,   1,   1,   1,   1,   1,
          1,   0,  -1,  -1,   0,   1,   1,   1,
          1,   1,   0,  -1,  -1,   0,   0,   0,
          1,   1,   1,   0,  -1,  -1,  -1,   0,
          0,  -1,   1,   1,   1,   0,  -1,  -1,
         -1,  -1,  -2,  -2,   1,   1,   0,   0,
         -1,  -2,  -2,  -2,  -3,  -3,   1,   0,
          0,   0,  -1,  -1,  -2,  -3,  -3,  -4 },
      {  -5,  -4,  -3,  -2,  -2,  -2,  -3,  -4,
         -5,  -6,  -5,  -4,  -3,  -2,  -1,  -2,
         -3,  -4,  -5,  -5,  -4,  -3,  -3,  -3,
         -2,  -2,  -2,  -4,  -4,  -3,  -2,  -3,
         -3,  -3,  -2,  -1,  -2,  -2,  -2,  -1,
         -2,  -2,  -3,  -2,  -1,   0,  -1,  -1,
          0,   0,  -2,  -2,  -2,  -1,   0,   1,
          0,   0,   1,   2,  -1,  -2,  -1,  -1,
          1,   1,   1,   2,   2,   2,  -1,  -1,
         -1,  -1,   0,   1,   1,   1,   1,   2,
          0,  -1,  -2,  -1,   0,   0,   0,   0,
          0,   1,   0,  -1,  -2,  -2,  -1,  -1,
          0,  -1,   0,   0,  -6,  -4,  -3,  -2,
         -1,  -1,  -1,  -2,  -3,  -3,  -6,  -4,
         -3,  -2,  -2,  -1,  -1,  -2,  -3,  -3,
         -4,  -4,  -4,  -3,  -3,  -1,  -2,  -3,
         -2,  -1,  -2,  -3,  -3,  -3,  -2,  -1,
         -2,  -2,  -1,   0,  -1,  -2,  -2,  -2,
         -1,   0,   0,   0,   0,   1,  -1,  -1,
         -2,  -1,   0,   1,   1,   1,   2,   2,
         -1,  -1,  -1,  -1,   0,   1,   1,   1,
          2,   2,  -1,  -1,  -1,  -1,   0,   0,
          0,   0,   1,   2,   0,  -1,  -1,  -1,
         -1,  -1,  -1,   0,   0,   1,   0,  -1,
         -2,  -2,  -2,  -2,  -2,  -1,   0,   0,
         -6,  -5,  -3,  -2,  -1,   0,   0,   0,
         -1,  -2,  -6,  -5,  -3,  -2,  -1,  -1,
          0,  -1,  -1,  -1,  -5,  -4,  -4,  -3,
         -2,  -1,  -1,  -1,  -1,   0,  -3,  -3,
         -3,  -3,  -2,   0,  -1,  -1,   0,   1,
         -2,  -2,  -2,  -2,  -1,   0,   0,   0,
          1,   2,  -1,  -1,  -2,  -2,  -1,   0,
          1,   1,   2,   3,  -1,  -1,  -1,  -1,
         -1,   0,   0,   1,   2,   3,   0,  -1,
         -1,  -1,  -1,  -1,  -1,   0,   1,   2,
          0,   0,  -1,  -2,  -1,  -1,  -1,   0,
          0,   1,   1,   0,  -1,  -2,  -2,  -2,
         -2,  -1,   0,   1,  -6,  -5,  -4,  -2,
         -1,   0,   1,   0,   0,   0,  -6,  -5,
         -4,  -2,  -1,   0,   0,   0,   0,   0,
         -5,  -5,  -3,  -3,  -2,   0,   0,   0,
          0,   1,  -3,  -3,  -3,  -2,  -1,   0,
          0,   0,   1,   2,  -2,  -2,  -2,  -1,
          0,   0,   0,   1,   2,   2,  -1,  -1,
         -1,  -1,   0,   0,   1,   1,   2,   3,
         -1,  -1,  -1,  -1,   0,   0,   0,   1,
          2,   3,   0,   0,   0,  -1,  -1,  -1,
         -1,   0,   1,   2,   1,   0,   0,  -1,
         -1,  -1,  -1,   0,   1,   1,   2,   0,
          0,  -1,  -1,  -2,  -2,  -1,   0,   1,
         -6,  -5,  -4,  -2,  -1,   0,   0,   1,
          1,   0,  -6,  -5,  -4,  -3,  -2,   0,
          0,   1,   1,   1,  -6,  -5,  -3,  -3,
         -2,   0,   0,   1,   1,   1,  -4,  -3,
         -3,  -2,  -1,   0,   0,   1,   1,   2,
         -2,  -2,  -2,  -1,   0,   0,   1,   2,
          2,   3,  -1,  -1,  -1,   0,   0,   0,
          1,   2,   3,   3,   0,   0,   0,   0,
          0,   0,   1,   1,   2,   3,   1,   1,
          0,   0,   0,   0,   0,   1,   2,   3,
          2,   1,   1,   0,   0,  -1,  -1,   0,
          1,   2,   2,   1,   1,   0,  -1,  -1,
         -1,   0,   0,   0,  -7,  -5,  -4,  -3,
         -2,  -1,   0,   1,   1,   1,  -6,  -5,
         -4,  -3,  -2,  -1,   0,   1,   1,   1,
         -5,  -4,  -4,  -3,  -2,  -1,   0,   1,
          1,   1,  -3,  -3,  -3,  -2,  -1,  -1,
          0,   1,   1,   1,  -2,  -2,  -1,   0,
          0,   0,   1,   2,   2,   2,  -1,   0,
          1,   1,   1,   0,   1,   2,   2,   3,
          1,   1,   1,   2,   1,   0,   1,   1,
          2,   3,   2,   2,   2,   2,   1,   0,
          0,   1,   2,   3,   3,   3,   2,   1,
          0,   0,   0,   0,   1,   1,   3,   3,
          2,   1,   0,  -1,  -1,  -1,  -1,   0,
         -6,  -5,  -4,  -3,  -3,  -2,  -1,   0,
          1,   1,  -6,  -5,  -4,  -3,  -3,  -2,
         -1,   0,   1,   1,  -5,  -4,  -3,  -3,
         -2,  -2,  -1,   0,   1,   1,  -3,  -3,
         -2,  -2,  -1,  -1,   0,   1,   1,   1,
         -1,  -1,   0,   1,   0,   0,   1,   1,
          2,   2,   0,   1,   2,   2,   1,   1,
          1,   2,   2,   2,   2,   3,   3,   3,
          1,   0,   1,   1,   1,   3,   4,   4,
          4,   3,   1,   0,   0,   1,   1,   2,
          4,   4,   4,   2,   1,   0,   0,   0,
          0,   1,   5,   4,   3,   2,   1,  -1,
         -2,  -1,  -1,   0,  -6,  -5,  -4,  -3,
         -3,  -2,  -2,  -1,   1,   1,  -6,  -5,
         -4,  -3,  -3,  -3,  -2,  -1,   1,   1,
         -4,  -3,  -3,  -3,  -2,  -3,  -2,  -1,
          1,   1,  -2,  -2,  -2,  -1,  -1,  -1,
         -1,   0,   1,   1,  -1,   0,   0,   1,
          1,   0,   1,   1,   2,   2,   1,   2,
          3,   3,   2,   1,   1,   1,   2,   3,
          3,   4,   5,   4,   2,   1,   1,   1,
          1,   2,   5,   5,   5,   4,   2,   0,
          0,   0,   1,   2,   6,   6,   5,   3,
          2,   0,  -1,  -1,   0,   1,   6,   6,
          5,   3,   1,  -1,  -2,  -1,  -1,  -1,
         -6,  -5,  -4,  -4,  -4,  -3,  -2,  -1,
          0,   1,  -6,  -5,  -4,  -3,  -3,  -3,
         -2,  -1,   0,   1,  -4,  -3,  -2,  -2,
         -2,  -2,  -2,  -1,   0,   1,  -2,  -1,
         -1,   0,  -1,  -1,  -1,   0,   1,   1,
          0,   0,   1,   1,   1,   1,   1,   1,
          1,   2,   2,   3,   4,   2,   2,   2,
          1,   1,   2,   2,   4,   5,   5,   4,
          3,   2,   1,   0,   1,   2,   6,   6,
          6,   4,   2,   1,   0,   0,   0,   1,
          7,   7,   6,   4,   2,   0,  -1,  -1,
          0,   0,   7,   7,   6,   4,   1,  -1,
         -2,  -1,  -1,  -1,  -6,  -5,  -4,  -4,
         -4,  -4,  -3,  -1,   0,   1,  -5,  -4,
         -4,  -3,  -3,  -3,  -3,  -1,   0,   1,
         -4,  -3,  -2,  -2,  -1,  -2,  -2,  -1,
          0,   1,  -2,  -1,   0,  -1,   0,   0,
          0,   0,   1,   1,   0,   1,   1,  -1,
          1,   1,   1,   1,   1,   2,   3,   4,
          3,   1,   2,   2,   2,   1,   1,   2,
          5,   6,   6,   4,   3,   3,   1,   0,
          1,   2,   7,   8,   7,   5,   3,   1,
          0,   0,   0,   1,   8,   8,   7,   4,
          2,   1,   0,  -1,   0,   0,   9,   8,
          6,   4,   1,   0,  -1,  -1,  -1,  -1 },
      {   4,   4,   5,   4,   4,   3,   3,   5,
          9,  10,   4,   4,   4,   4,   3,   2,
          3,   4,   7,   8,   4,   4,   4,   3,
          2,   1,   1,   3,   5,   6,   4,   4,
          4,   3,   2,   1,   1,   2,   3,   4,
          3,   3,   3,   2,   1,   1,   1,   1,
          2,   2,   3,   2,   2,   1,  -1,  -1,
          0,   0,   1,   1,   2,   1,   1,  -1,
         -2,  -2,  -3,  -2,  -1,  -1,   1,   1,
          0,  -2,  -3,  -3,  -4,  -3,  -3,  -3,
          1,   0,  -1,  -3,  -4,  -4,  -4,  -4,
         -5,  -5,   0,  -1,  -2,  -4,  -4,  -5,
         -6,  -6,  -7,  -7,   4,   4,   4,   4,
          3,   2,   2,   4,   7,   8,   4,   4,
          4,   4,   2,   1,   1,   3,   5,   6,
          4,   4,   4,   3,   2,   1,   1,   2,
          4,   4,   4,   4,   3,   3,   2,   1,
          1,   2,   3,   3,   3,   3,   3,   2,
          1,   1,   1,   1,   2,   1,   3,   2,
          2,   1,   0,   0,   0,   0,   0,   0,
          2,   1,   1,  -1,  -2,  -2,  -2,  -2,
         -2,  -2,   2,   1,   0,  -2,  -3,  -3,
         -3,  -3,  -3,  -4,   1,   0,  -1,  -3,
         -3,  -3,  -4,  -4,  -4,  -5,   0,  -1,
         -2,  -3,  -4,  -5,  -5,  -5,  -6,  -6,
          3,   3,   3,   3,   2,   1,   1,   2,
          5,   6,   4,   4,   3,   3,   2,   1,
          1,   2,   4,   4,   4,   4,   4,   3,
          2,   2,   2,   2,   3,   3,   4,   4,
          4,   3,   2,   1,   1,   2,   2,   1,
          3,   3,   3,   2,   1,   1,   1,   1,
          1,   0,   2,   2,   1,   1,   0,   0,
          0,   0,  -1,  -1,   2,   1,   1,   0,
         -2,  -2,  -2,  -2,  -3,  -3,   2,   1,
          0,  -1,  -2,  -3,  -3,  -3,  -4,  -4,
          1,   0,  -1,  -2,  -3,  -3,  -3,  -4,
         -5,  -5,   1,   0,  -1,  -2,  -3,  -4,
         -4,  -5,  -6,  -7,   4,   4,   3,   2,
          1,   0,   0,   1,   3,   4,   5,   4,
          4,   3,   2,   1,   1,   2,   2,   2,
          4,   4,   4,   4,   3,   1,   2,   2,
          1,   1,   4,   4,   3,   3,   2,   1,
          1,   1,   1,   0,   4,   3,   3,   3,
          1,   1,   1,   0,   0,  -1,   2,   2,
          2,   2,   0,   0,   0,  -1,  -1,  -2,
          2,   1,   1,   0,  -1,  -2,  -2,  -3,
         -3,  -3,   2,   1,   0,   0,  -1,  -2,
         -3,  -3,  -4,  -5,   1,   0,   0,  -1,
         -2,  -3,  -3,  -4,  -5,  -6,   0,   0,
         -1,  -1,  -2,  -3,  -4,  -5,  -7,  -8,
          5,   4,   3,   2,   1,   0,   0,   0,
          2,   2,   5,   4,   4,   3,   3,   1,
          1,   1,   1,   1,   5,   4,   4,   3,
          3,   1,   1,   1,   0,   0,   4,   4,
          3,   3,   2,   0,   0,   0,   0,  -1,
          3,   3,   3,   2,   2,   0,   0,  -1,
         -1,  -1,   2,   2,   2,   2,   1,   0,
         -1,  -2,  -2,  -2,   2,   1,   1,   0,
         -1,  -1,  -2,  -3,  -3,  -4,   1,   1,
          0,   0,  -1,  -1,  -3,  -3,  -4,  -5,
          1,   0,   0,  -1,  -1,  -2,  -3,  -4,
         -5,  -6,   0,   0,  -1,  -1,  -2,  -2,
         -4,  -5,  -6,  -8,   5,   4,   3,   2,
          1,   0,   0,   0,   1,   1,   5,   4,
          4,   3,   2,   1,   0,   0,   0,   0,
          5,   4,   4,   3,   2,   0,   0,   0,
          0,  -1,   4,   4,   3,   3,   2,   1,
          0,  -1,  -1,  -1,   3,   3,   3,   2,
          2,   0,   0,  -1,  -1,  -2,   2,   2,
          2,   1,   1,   0,   0,  -1,  -2,  -2,
          2,   1,   1,   0,   0,  -1,  -2,  -3,
         -3,  -4,   1,   1,   0,   0,   0,  -1,
         -2,  -3,  -4,  -5,   0,   0,   0,   0,
         -1,  -1,  -3,  -4,  -5,  -6,   0,  -1,
         -1,  -1,  -1,  -2,  -3,  -5,  -6,  -7,
          5,   4,   3,   3,   1,   1,   0,   0,
          0,   0,   5,   4,   4,   3,   2,   1,
          0,   0,   0,  -1,   5,   4,   4,   3,
          2,   1,   1,   0,  -1,  -1,   4,   4,
          4,   3,   2,   1,   1,   0,  -1,  -2,
          3,   3,   3,   2,   2,   1,   1,   0,
         -1,  -2,   2,   1,   1,   1,   0,   0,
          0,  -1,  -2,  -2,   1,   0,   0,   0,
         -1,  -1,  -2,  -3,  -4,  -4,   0,   0,
          0,  -1,  -1,  -1,  -2,  -4,  -4,  -5,
         -1,  -1,  -1,  -1,  -1,  -1,  -2,  -4,
         -5,  -6,  -2,  -2,  -2,  -2,  -2,  -2,
         -3,  -5,  -6,  -8,   5,   4,   3,   2,
          1,   1,   0,   0,   0,  -1,   5,   4,
          3,   3,   2,   1,   1,   0,   0,  -1,
          5,   4,   3,   3,   2,   2,   2,   0,
          0,  -1,   4,   3,   3,   2,   2,   2,
          2,   0,  -1,  -1,   2,   2,   2,   2,
          1,   1,   1,   0,  -1,  -2,   1,   0,
          0,   0,   0,   0,   0,  -1,  -2,  -2,
          0,  -1,  -1,  -2,  -2,  -1,  -2,  -3,
         -3,  -4,  -1,  -1,  -2,  -2,  -2,  -2,
         -2,  -3,  -4,  -5,  -2,  -2,  -3,  -3,
         -3,  -3,  -3,  -4,  -5,  -6,  -3,  -4,
         -4,  -4,  -3,  -3,  -4,  -5,  -6,  -8,
          4,   4,   3,   1,   1,   1,   1,   0,
         -1,  -1,   5,   4,   3,   2,   2,   2,
          2,   0,   0,  -1,   4,   4,   3,   3,
          2,   2,   2,   1,   0,  -1,   3,   3,
          2,   2,   2,   2,   2,   1,   0,  -2,
          1,   1,   1,   1,   1,   1,   1,   0,
         -1,  -2,   0,  -1,  -1,  -1,  -1,   0,
          0,  -1,  -2,  -3,  -1,  -2,  -2,  -2,
         -2,  -2,  -2,  -3,  -4,  -4,  -2,  -3,
         -3,  -3,  -3,  -3,  -3,  -3,  -4,  -5,
         -4,  -4,  -5,  -4,  -4,  -3,  -3,  -4,
         -5,  -6,  -6,  -6,  -5,  -5,  -5,  -5,
         -5,  -6,  -6,  -8,   4,   3,   2,   1,
          1,   1,   1,   0,  -1,  -2,   4,   4,
          3,   2,   2,   2,   2,   1,  -1,  -2,
          3,   3,   3,   3,   2,   2,   2,   1,
         -1,  -2,   2,   2,   2,   2,   2,   2,
          2,   1,   0,  -2,   0,   0,   0,   1,
          1,   1,   1,   0,  -1,  -2,  -1,  -1,
         -1,  -1,  -1,   0,   0,  -1,  -2,  -3,
         -2,  -3,  -2,  -2,  -2,  -2,  -2,  -3,
         -3,  -4,  -4,  -4,  -4,  -4,  -3,  -3,
         -3,  -4,  -4,  -5,  -6,  -6,  -6,  -5,
         -5,  -4,  -5,  -5,  -5,  -6,  -8,  -8,
         -7,  -7,  -6,  -6,  -6,  -7,  -7,  -8 },
      {  -5,  -7, -13, -15, -13,  -9,  -7,  -7,
         -8, -11,  -5,  -6,  -7,  -8,  -7,  -6,
         -4,  -4,  -5,  -8,  -6,  -6,  -7,  -6,
         -5,  -3,  -2,  -2,  -3,  -7,  -6,  -6,
         -7,  -7,  -5,  -2,   0,   0,  -1,  -5,
         -6,  -6,  -6,  -6,  -4,   0,   2,   2,
          1,  -2,  -5,  -5,  -5,  -4,  -2,   1,
          3,   4,   3,   0,  -5,  -4,  -4,  -2,
          0,   3,   4,   5,   4,   2,  -4,  -4,
         -2,   0,   2,   4,   5,   6,   6,   4,
         -3,  -3,  -1,   1,   4,   5,   6,   7,
          7,   5,  -3,  -2,   1,   4,   7,   7,
          7,   9,   8,   7,  -3,  -4,  -8, -12,
        -13, -10,  -7,  -7,  -7,  -9,  -2,  -3,
         -3,  -5,  -7,  -6,  -5,  -4,  -5,  -8,
         -2,  -3,  -4,  -5,  -4,  -4,  -3,  -3,
         -4,  -6,  -2,  -2,  -3,  -4,  -4,  -1,
          0,  -1,  -2,  -5,  -2,  -2,  -2,  -3,
         -3,   0,   2,   1,   0,  -3,  -1,  -1,
         -1,  -1,  -1,   1,   4,   3,   2,  -1,
          0,  -1,   0,   1,   1,   3,   5,   5,
          3,   2,   0,   0,   1,   2,   3,   4,
          5,   6,   5,   3,   1,   0,   2,   3,
          5,   5,   6,   7,   6,   5,   2,   0,
          1,   4,   7,   8,   8,   8,   8,   6,
         -4,  -3,  -5, -12, -13, -10,  -7,  -6,
         -6,  -8,  -2,  -1,  -1,  -3,  -8,  -7,
         -5,  -5,  -5,  -7,  -1,  -1,  -2,  -2,
         -3,  -5,  -4,  -3,  -4,  -6,  -1,  -1,
         -2,  -2,  -3,  -2,  -2,  -2,  -3,  -5,
          0,  -1,  -1,  -1,  -2,   0,   1,   0,
         -1,  -3,   1,   0,   0,   0,   0,   2,
          3,   2,   1,  -1,   1,   0,   1,   2,
          3,   4,   4,   4,   2,   0,   2,   1,
          2,   4,   4,   5,   5,   5,   4,   2,
          3,   2,   3,   4,   6,   7,   6,   6,
          5,   4,   4,   2,   3,   5,   8,   9,
          8,   7,   6,   5,  -6,  -5,  -6, -10,
        -12, -11,  -7,  -6,  -6,  -7,  -3,  -2,
         -2,  -3,  -8,  -8,  -6,  -5,  -5,  -7,
         -1,   0,  -1,  -1,  -3,  -5,  -5,  -4,
         -5,  -6,   0,   0,   0,  -1,  -1,  -3,
         -3,  -3,  -4,  -5,   1,   0,   0,   0,
         -1,   0,  -1,  -1,  -2,  -3,   2,   1,
          1,   2,   2,   2,   2,   1,  -1,  -2,
          3,   2,   2,   4,   4,   4,   3,   2,
          1,  -1,   3,   2,   3,   5,   5,   5,
          4,   4,   3,   1,   4,   3,   4,   5,
          6,   7,   5,   5,   4,   3,   5,   4,
          4,   6,   9,  10,   7,   6,   5,   5,
         -8,  -7,  -8, -11, -12, -10,  -7,  -5,
         -5,  -6,  -5,  -4,  -4,  -5,  -8,  -8,
         -6,  -4,  -5,  -6,  -2,  -1,  -2,  -2,
         -4,  -6,  -5,  -4,  -4,  -5,   0,   0,
         -1,  -1,  -2,  -4,  -4,  -3,  -4,  -5,
          1,   1,   0,   0,  -1,  -1,  -3,  -3,
         -3,  -4,   2,   2,   2,   2,   0,   0,
         -1,  -1,  -2,  -3,   3,   2,   2,   4,
          3,   1,   1,   0,  -1,  -2,   3,   2,
          4,   5,   5,   3,   2,   1,   1,   0,
          4,   3,   4,   5,   6,   5,   3,   2,
          2,   1,   5,   4,   4,   6,   8,   9,
          6,   4,   3,   3,  -9,  -9,  -9, -11,
        -12, -11,  -7,  -4,  -4,  -5,  -5,  -6,
         -5,  -6,  -9,  -8,  -6,  -4,  -3,  -5,
         -3,  -3,  -3,  -3,  -5,  -6,  -5,  -4,
         -4,  -5,  -1,  -2,  -2,  -3,  -3,  -5,
         -5,  -4,  -4,  -5,   1,   0,  -1,  -1,
         -1,  -2,  -3,  -3,  -3,  -4,   2,   1,
          1,   0,   0,   0,  -1,  -2,  -2,  -3,
          2,   2,   2,   2,   2,   1,   0,  -1,
         -1,  -2,   2,   2,   3,   4,   3,   1,
          1,   1,   0,  -1,   3,   3,   3,   5,
          5,   4,   2,   1,   1,   1,   5,   4,
          4,   5,   7,   8,   5,   3,   2,   2,
        -11, -11, -10, -11, -13, -11,  -8,  -4,
         -2,  -3,  -8,  -8,  -8,  -8, -10,  -9,
         -6,  -4,  -2,  -3,  -6,  -6,  -6,  -6,
         -7,  -7,  -5,  -3,  -2,  -3,  -4,  -5,
         -5,  -6,  -6,  -5,  -4,  -3,  -2,  -3,
         -3,  -3,  -4,  -5,  -3,  -3,  -3,  -2,
         -2,  -2,  -1,  -2,  -2,  -2,  -1,   0,
         -1,  -1,   0,  -1,   0,  -1,   0,   0,
          0,   1,   1,   0,   1,   0,   1,   1,
          1,   2,   2,   2,   2,   2,   2,   1,
          3,   3,   2,   3,   4,   3,   3,   2,
          3,   3,   4,   4,   3,   5,   6,   7,
          5,   4,   3,   3, -12, -12, -10, -11,
        -12, -10,  -5,  -2,  -1,  -1,  -9, -10,
         -9,  -8,  -9,  -8,  -4,  -2,  -1,  -1,
         -7,  -8,  -8,  -7,  -7,  -6,  -3,  -2,
          0,  -1,  -6,  -6,  -7,  -6,  -5,  -4,
         -3,  -1,   0,  -1,  -5,  -5,  -5,  -5,
         -2,  -1,  -1,   0,   0,   0,  -3,  -4,
         -3,  -2,  -1,   1,   1,   1,   1,   1,
         -2,  -2,  -1,   0,   0,   2,   3,   2,
          2,   2,   1,   0,   0,   1,   1,   3,
          4,   3,   3,   3,   4,   3,   2,   2,
          3,   4,   4,   4,   4,   4,   6,   5,
          4,   4,   6,   7,   6,   5,   4,   4,
        -14, -12, -11, -10, -11,  -9,  -5,   0,
          2,   2, -11, -11,  -9,  -8,  -8,  -6,
         -3,   0,   1,   2,  -9,  -9,  -8,  -6,
         -5,  -5,  -2,   0,   1,   2,  -8,  -7,
         -7,  -6,  -4,  -3,  -1,   1,   2,   2,
         -6,  -6,  -6,  -5,  -2,   0,   1,   2,
          3,   3,  -5,  -5,  -4,  -4,  -1,   3,
          4,   3,   4,   4,  -4,  -4,  -3,  -2,
          0,   4,   5,   5,   5,   5,  -1,  -2,
         -1,   0,   0,   4,   6,   6,   6,   6,
          3,   2,   1,   2,   3,   4,   6,   6,
          6,   6,   6,   6,   4,   4,   6,   7,
          8,   6,   5,   6, -15, -13, -11,  -9,
         -9,  -8,  -4,   0,   3,   6, -13, -11,
         -9,  -7,  -6,  -5,  -2,   2,   4,   6,
        -11, -10,  -8,  -6,  -4,  -3,   1,   3,
          5,   7,  -9,  -8,  -7,  -6,  -3,  -1,
          2,   4,   5,   6,  -8,  -7,  -7,  -5,
         -3,   1,   4,   5,   6,   7,  -7,  -6,
         -5,  -5,  -2,   3,   7,   7,   7,   8,
         -5,  -5,  -4,  -4,  -1,   4,   8,   8,
          8,   9,  -3,  -3,  -3,  -2,  -1,   3,
          8,   9,  10,  10,   1,   0,   0,   1,
          1,   2,   6,   8,   8,   9,   5,   5,
          3,   4,   4,   5,   6,   6,   6,   7 },
      { -11, -14,  -9,  -8, -12, -17, -14, -12,
        -14, -18,  -9, -10,  -4,  -4, -11, -17,
        -12, -10, -13, -16,  -5,  -7,   0,  -3,
        -10, -16, -10,  -9, -10, -12,  -3,  -4,
          3,  -1,  -9, -14,  -7,  -7,  -8,  -9,
         -1,   0,   5,   0,  -3,  -7,  -3,  -4,
         -6,  -6,   0,   2,   8,   2,  -1,  -6,
          0,  -2,  -6,  -8,   0,   2,   7,   4,
         -2,  -7,  -2,  -4,  -7,  -9,   0,   1,
          6,   3,  -2,  -9,  -4,  -6, -10, -13,
          0,   1,   5,   3,  -2, -10,  -8,  -9,
        -12, -17,   0,   1,   3,   2,  -3, -12,
        -12, -13, -16, -21,  -7, -10,  -7,  -7,
         -9, -13, -13, -10, -11, -13,  -8,  -9,
         -6,  -7, -10, -13, -11,  -9, -10, -11,
         -6,  -8,  -3,  -5,  -9, -13, -10,  -8,
         -9,  -7,  -5,  -6,  -2,  -4,  -9, -12,
         -7,  -7,  -5,  -4,  -3,  -2,   2,  -2,
         -4,  -6,  -4,  -5,  -3,  -2,  -1,   0,
          4,   0,  -3,  -6,  -2,  -2,  -4,  -2,
          0,   1,   5,   1,  -3,  -7,  -3,  -4,
         -5,  -4,   0,   1,   4,   1,  -4,  -7,
         -4,  -6,  -8,  -8,  -1,   1,   4,   0,
         -4,  -9,  -8,  -9, -11, -14,  -1,   0,
          3,   0,  -5, -11, -11, -12, -14, -18,
         -5,  -8,  -6,  -6,  -8,  -9,  -9, -10,
         -9,  -8,  -6,  -9,  -7,  -8,  -9, -10,
         -9,  -9,  -9,  -7,  -8,  -9,  -6,  -7,
        -10, -10,  -8,  -8,  -7,  -4,  -7,  -7,
         -4,  -6,  -9, -10,  -6,  -8,  -4,  -1,
         -4,  -4,   0,  -2,  -4,  -5,  -3,  -6,
         -1,   2,  -2,  -1,   2,   0,  -3,  -4,
         -2,  -5,  -2,   3,  -2,  -1,   2,   0,
         -3,  -6,  -3,  -6,  -4,   2,  -2,   0,
          2,   0,  -4,  -6,  -4,  -8,  -6,  -3,
         -2,   0,   2,   0,  -4,  -8,  -6, -10,
         -8,  -9,  -1,   0,   2,  -1,  -5,  -9,
         -9, -12, -13, -15,  -4,  -6,  -5,  -5,
         -6,  -6,  -7,  -8,  -9,  -6,  -6,  -8,
         -7,  -7,  -8,  -8,  -8,  -8,  -8,  -5,
         -7,  -9,  -7,  -8,  -9,  -8,  -7,  -7,
         -6,  -2,  -7,  -8,  -6,  -6,  -8,  -8,
         -6,  -6,  -3,   0,  -5,  -5,  -2,  -3,
         -4,  -5,  -3,  -3,  -1,   3,  -3,  -2,
          1,   0,  -3,  -4,  -2,  -2,   0,   4,
         -2,  -1,   1,   0,  -4,  -4,  -3,  -3,
         -2,   3,  -2,  -1,   1,   0,  -4,  -5,
         -3,  -5,  -3,  -1,  -2,   0,   1,   0,
         -4,  -6,  -6,  -8,  -7,  -7,  -1,   0,
          1,   0,  -4,  -7,  -8, -10, -12, -13,
         -3,  -3,  -3,  -3,  -2,  -2,  -5,  -7,
         -7,  -5,  -4,  -6,  -5,  -5,  -4,  -3,
         -6,  -6,  -6,  -4,  -6,  -7,  -6,  -6,
         -5,  -3,  -6,  -5,  -4,  -2,  -6,  -7,
         -6,  -6,  -4,  -3,  -5,  -4,  -2,   0,
         -6,  -5,  -3,  -3,  -1,  -1,  -3,  -2,
          0,   2,  -3,  -2,   0,  -1,   0,   0,
         -1,   0,   2,   3,  -1,  -1,   0,   0,
          0,  -1,  -2,  -1,   1,   2,  -1,   0,
          1,   0,  -1,  -1,  -3,  -1,   0,   0,
          0,   1,   1,   1,  -1,  -3,  -5,  -4,
         -4,  -6,   1,   1,   1,   0,  -2,  -4,
         -7,  -8,  -9, -12,   0,   1,   1,   1,
          1,  -1,  -2,  -3,  -3,  -3,  -1,  -1,
         -1,  -1,   0,  -1,  -2,  -3,  -2,  -2,
         -3,  -3,  -2,  -2,  -1,  -2,  -2,  -2,
         -1,   0,  -4,  -4,  -2,  -3,  -2,  -3,
         -2,  -1,   0,   2,  -4,  -3,  -2,  -2,
          0,   0,   0,   0,   2,   4,  -2,   0,
          2,   1,   1,   0,   2,   2,   4,   5,
          1,   2,   3,   2,   1,   0,   2,   3,
          4,   5,   2,   3,   4,   2,   1,   0,
          1,   3,   3,   3,   3,   4,   4,   3,
          1,  -1,  -1,   1,   0,  -2,   4,   3,
          3,   1,   0,  -3,  -4,  -4,  -5,  -8,
          4,   4,   5,   4,   5,   4,   0,  -1,
         -1,  -1,   3,   3,   4,   3,   3,   3,
          0,  -1,   0,   0,   1,   2,   3,   2,
          2,   2,   0,  -1,   0,   1,   0,   1,
          2,   1,   2,   3,   0,   0,   1,   3,
         -1,   1,   2,   2,   1,   2,   1,   0,
          2,   4,   2,   3,   4,   4,   4,   5,
          4,   2,   4,   6,   4,   6,   6,   5,
          6,   6,   6,   4,   6,   7,   5,   7,
          6,   5,   6,   6,   6,   4,   6,   6,
          6,   7,   6,   5,   5,   4,   4,   3,
          3,   0,   6,   6,   4,   3,   2,   0,
          0,   0,  -2,  -5,  10,   8,   7,   6,
          6,   5,   1,  -1,  -1,   0,   9,   7,
          6,   5,   5,   4,   1,  -1,   0,   1,
          7,   6,   5,   4,   4,   3,   1,  -1,
          0,   2,   5,   4,   4,   3,   3,   3,
          1,  -1,   0,   3,   4,   4,   4,   3,
          1,   2,   1,  -1,   1,   3,   6,   6,
          6,   5,   5,   6,   4,   1,   3,   6,
          8,   8,   8,   7,   8,   9,   7,   4,
          6,   9,   8,   8,   8,   7,   8,   8,
          7,   5,   6,   8,   8,   7,   8,   7,
          7,   7,   6,   4,   5,   2,   7,   6,
          6,   5,   4,   3,   2,   1,   1,  -3,
         12,  10,   9,   9,   9,   7,   2,  -1,
          0,   0,  11,   9,   8,   7,   8,   6,
          1,  -2,   0,   1,  10,   8,   6,   4,
          5,   5,   1,  -3,  -1,   1,   8,   6,
          4,   3,   3,   4,   0,  -3,  -1,   1,
          7,   5,   4,   2,   1,   3,   1,  -3,
         -1,   2,   9,   8,   6,   4,   4,   6,
          3,  -1,   1,   5,  10,  10,   8,   7,
          8,   9,   6,   2,   4,   9,  10,  10,
          8,   8,   9,  10,   6,   4,   6,  10,
         10,  10,   9,   9,   9,   9,   6,   4,
          7,   5,  10,   9,   8,   7,   8,   6,
          4,   3,   3,   0,  14,  13,  12,  12,
         14,   9,   1,  -2,   1,   1,  13,  11,
         10,   8,  11,   7,   0,  -3,   0,   0,
         11,  10,   8,   5,   5,   5,   0,  -4,
         -2,  -1,  10,   9,   6,   3,   3,   4,
          0,  -5,  -3,  -1,   9,   7,   5,   2,
          1,   3,   0,  -5,  -4,   0,  11,  10,
          7,   4,   4,   5,   1,  -4,  -3,   2,
         12,  11,   9,   7,   8,  10,   4,  -2,
          1,   7,  12,  11,  10,   9,  10,  11,
          5,   0,   4,   9,  12,  12,  11,  10,
         12,  12,   6,   3,   7,   7,  13,  12,
         11,  10,  12,  11,   6,   5,   5,   3 },
  },
  {
      {   0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
         -1,   0,   1,   0,   0,  -1,  -1,  -1,
         -1,  -1,  -1,  -1,   1,   0,   0,  -1,
         -1,  -1,  -1,  -1,  -2,  -1,   1,   0,
          0,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
          1,   0,  -1,  -1,  -1,  -1,  -1,  -2,
         -2,  -2,   0,   0,  -1,  -1,  -2,  -1,
         -1,  -1,  -2,  -2,   0,  -1,  -1,  -2,
         -2,  -2,  -1,  -2,  -2,  -2,   0,  -1,
         -1,  -2,  -2,  -2,  -2,  -2,  -1,  -2,
          0,   0,  -1,  -2,  -2,  -2,  -2,  -1,
         -1,  -1,   0,   0,  -1,  -2,  -2,  -2,
         -2,  -1,  -1,  -1,   0,   0,  -1,  -1,
         -1,  -1,  -1,   0,   0,   0,   1,   1,
          0,  -1,  -1,  -1,   0,   0,  -1,   0,
          1,   0,   0,  -1,  -1,  -1,  -1,  -1,
         -1,  -1,   1,   0,   0,  -1,  -1,  -1,
         -1,  -1,  -1,  -2,   1,   0,  -1,  -1,
         -1,  -1,  -1,  -2,  -2,  -2,   0,   0,
         -1,  -1,  -2,  -1,  -1,  -2,  -2,  -2,
          0,   0,  -1,  -2,  -2,  -1,  -1,  -2,
         -1,  -1,   0,   0,  -1,  -2,  -2,  -2,
         -2,  -1,  -1,  -1,   0,   0,  -1,  -2,
         -2,  -2,  -1,  -1,  -1,  -1,   0,   0,
          0,  -1,  -2,  -1,  -1,   0,   0,   0,
          0,  -1,  -1,  -2,  -2,  -2,  -1,   0,
          0,   0,   1,   1,   0,   0,  -1,  -1,
          0,   0,   0,   0,   1,   1,   0,   0,
         -1,  -1,  -1,  -1,  -1,  -1,   1,   0,
          0,  -1,  -1,  -1,  -1,  -1,  -1,  -2,
          1,   0,   0,  -1,  -1,  -1,  -1,  -1,
         -2,  -2,   0,   0,  -1,  -1,  -2,  -1,
         -1,  -1,  -2,  -2,   0,   0,  -1,  -1,
         -2,  -2,  -2,  -1,  -1,  -1,   0,   0,
         -1,  -2,  -2,  -2,  -1,  -1,  -1,  -1,
          0,   0,  -1,  -1,  -2,  -1,  -1,   0,
          0,   0,   0,   0,   0,  -1,  -2,  -1,
         -1,   0,   1,   1,   0,  -1,  -1,  -2,
         -3,  -2,  -1,   0,   0,  -2,   1,   1,
          0,   0,  -1,  -1,   0,   0,   0,   0,
          1,   1,   0,   0,   0,  -1,  -1,  -1,
         -1,  -1,   1,   1,   0,   0,  -1,  -1,
         -1,  -1,  -1,  -2,   1,   0,   0,  -1,
         -1,  -1,  -1,  -1,  -2,  -2,   0,   0,
          0,  -1,  -2,  -1,  -1,  -1,  -1,  -1,
          0,   0,   0,  -1,  -2,  -2,  -1,  -1,
         -1,  -1,   0,   0,  -1,  -1,  -2,  -1,
         -1,   0,   0,   0,   0,   0,   0,  -1,
         -2,  -1,   0,   0,   0,   0,   1,   0,
          0,  -1,  -1,  -1,   0,   1,   1,   1,
          0,  -1,  -1,  -2,  -3,  -3,  -1,   0,
         -1,  -1,   1,   1,   0,  -1,  -1,  -2,
          0,   0,   0,   0,   1,   1,   0,   0,
          0,  -1,  -1,   0,  -1,  -1,   1,   1,
          0,   0,   0,  -1,  -1,  -1,  -1,  -1,
          1,   0,   0,   0,  -1,  -1,  -1,  -1,
         -1,  -1,   1,   0,   0,  -1,  -1,  -1,
         -1,  -1,  -1,  -1,   0,   0,   0,  -1,
         -2,  -1,  -1,  -1,  -1,  -1,   0,   0,
          0,  -1,  -1,  -1,   0,   0,   0,   0,
          0,   0,   0,  -1,  -1,  -1,   0,   1,
          1,   1,   1,   0,   0,  -1,  -1,   0,
          1,   1,   1,   1,   0,   0,  -1,  -2,
         -3,  -2,  -1,   0,  -1,  -1,   1,   1,
          0,   0,  -1,  -2,  -1,   0,   0,  -2,
          1,   1,   0,   0,   0,  -1,   0,   0,
         -1,  -1,   1,   1,   0,   0,   0,  -1,
         -1,  -1,  -1,  -1,   1,   0,   0,   0,
         -1,  -1,  -1,  -1,  -1,  -1,   1,   0,
          0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
          0,   0,   0,  -1,  -1,  -1,   0,   0,
          0,  -1,   0,   0,   0,  -1,  -1,   0,
          0,   0,   0,   0,   0,   0,   0,   0,
         -1,   0,   1,   1,   1,   1,   0,   0,
          0,   0,   0,   1,   1,   2,   2,   1,
          0,   0,  -1,  -1,  -2,  -2,  -1,   0,
         -1,  -1,   1,   1,   1,   0,  -1,  -1,
          0,   0,  -1,  -2,   1,   1,   1,   0,
          0,   0,   0,   0,  -1,  -1,   1,   1,
          1,   0,   0,   0,   0,   0,  -1,  -1,
          1,   1,   0,   0,   0,   0,   0,   0,
         -1,  -1,   1,   0,   0,   0,   0,   0,
          0,   0,  -1,  -1,   1,   0,   0,   0,
         -1,   0,   0,   0,   0,  -1,   1,   0,
          0,   0,   0,   0,   1,   1,   0,   0,
          1,   0,   0,   0,   0,   1,   2,   2,
          1,   1,   1,   0,   0,   0,   1,   1,
          2,   2,   2,   2,   1,   0,   0,  -1,
         -1,  -1,   0,   0,  -1,  -1,   1,   1,
          1,   0,   0,   0,   0,   0,  -1,  -2,
          1,   1,   1,   1,   0,   0,   0,   0,
         -1,  -2,   1,   1,   1,   1,   0,   0,
          0,   0,  -1,  -1,   1,   1,   1,   0,
          0,   0,   0,   0,  -1,  -1,   0,   0,
          0,   0,   0,   0,   0,   0,   0,  -1,
          0,   0,   0,   0,   1,   1,   1,   0,
          0,   0,   1,   0,   0,   0,   1,   2,
          2,   1,   1,   0,   1,   0,   0,   0,
          1,   2,   2,   2,   2,   1,   1,   1,
          0,   0,   1,   2,   3,   3,   3,   2,
          1,   1,   0,   0,   0,   0,   0,   0,
         -1,  -1,   1,   1,   1,   1,   1,   1,
          0,   0,  -1,  -2,   1,   1,   1,   1,
          1,   1,   0,   0,  -1,  -1,   1,   1,
          1,   1,   1,   0,   0,   0,  -1,  -1,
          1,   1,   0,   0,   0,   0,   0,   0,
          0,  -1,   0,   0,   0,   0,   1,   1,
          0,   0,   0,   0,   0,   0,   0,  -1,
          1,   2,   1,   1,   0,   0,   1,   0,
          0,   0,   1,   3,   2,   2,   1,   1,
          1,   1,   0,   0,   2,   3,   3,   3,
          2,   1,   1,   1,   0,   1,   2,   3,
          4,   3,   3,   2,   1,   1,   1,   1,
          1,   1,   0,   0,  -1,  -1,   1,   1,
          1,   1,   1,   1,   1,   0,  -1,  -2,
          1,   1,   1,   1,   1,   1,   1,   0,
         -1,  -1,   1,   1,   1,   1,   1,   1,
          0,   0,  -1,  -2,   1,   0,   0,   0,
          0,   0,   0,   0,   0,  -1,   0,   0,
          0,   0,   0,   1,   0,   0,   0,   0,
          0,   0,   0,   0,   0,   2,   2,   1,
          1,   0,   1,   0,   0,   0,   2,   3,
          2,   2,   1,   1,   1,   1,   0,   1,
          2,   4,   3,   3,   2,   2,   1,   1,
          1,   1,   3,   4,   4,   3,   3,   2 },
      {  -1,  -1,  -1,  -1,  -2,  -2,  -3,  -3,
         -4,  -4,  -1,  -1,  -1,  -1,  -1,  -2,
         -2,  -3,  -3,  -3,  -3,  -3,  -2,  -1,
         -1,  -1,  -2,  -2,  -1,  -1,  -3,  -3,
         -3,  -2,  -2,  -2,  -1,   0,   0,   1,
         -3,  -3,  -2,  -2,  -2,  -2,  -1,   0,
          1,   2,  -2,  -2,  -2,  -2,  -1,  -1,
          0,   1,   2,   2,  -2,  -1,  -1,  -1,
         -1,   0,   0,   1,   1,   2,  -1,  -1,
         -1,   0,   0,   0,   0,   0,   1,   1,
          0,   0,   0,   1,   0,   0,   0,   0,
          0,   1,   1,   1,   1,   1,   1,   1,
          0,   0,   0,   1,  -1,   0,  -1,  -2,
         -2,  -2,  -3,  -4,  -4,  -4,  -2,  -2,
         -1,  -1,  -2,  -2,  -3,  -3,  -3,  -3,
         -2,  -2,  -2,  -2,  -2,  -1,  -2,  -2,
         -1,  -1,  -3,  -3,  -2,  -2,  -2,  -2,
         -2,  -1,   0,   2,  -3,  -3,  -2,  -2,
         -2,  -2,  -1,   0,   1,   1,  -3,  -2,
         -2,  -2,  -1,   0,   0,   1,   2,   2,
         -2,  -1,  -1,  -1,   0,   0,   1,   1,
          1,   2,  -1,  -1,   0,   0,   0,   0,
          0,   1,   1,   1,   0,   0,   1,   1,
          0,   0,   0,   0,   1,   1,   2,   2,
          1,   1,   1,   1,   0,   0,   1,   1,
         -1,   0,  -1,  -2,  -2,  -3,  -3,  -4,
         -4,  -5,  -1,  -1,  -1,  -2,  -2,  -3,
         -3,  -4,  -4,  -4,  -2,  -2,  -2,  -2,
         -2,  -2,  -2,  -2,  -2,  -2,  -3,  -2,
         -2,  -2,  -2,  -2,  -2,  -1,   0,   0,
         -3,  -3,  -3,  -2,  -2,  -1,  -1,   0,
          1,   1,  -3,  -2,  -2,  -2,  -1,   0,
          1,   2,   2,   2,  -1,  -2,  -1,  -1,
          0,   0,   1,   1,   2,   2,   0,   0,
          0,   0,   0,   0,   1,   1,   1,   1,
          1,   1,   1,   1,   0,   0,   0,   1,
          1,   1,   4,   2,   1,   1,   1,   1,
          0,   1,   0,   1,   0,   0,  -1,  -2,
         -2,  -3,  -4,  -4,  -5,  -6,  -1,  -1,
         -1,  -1,  -2,  -2,  -4,  -4,  -5,  -4,
         -2,  -2,  -1,  -1,  -2,  -2,  -2,  -3,
         -3,  -3,  -2,  -2,  -2,  -1,  -2,  -2,
         -2,  -1,  -1,  -1,  -3,  -3,  -2,  -2,
         -1,  -1,   0,   0,   0,   0,  -2,  -2,
         -2,  -1,  -1,   0,   1,   1,   1,   2,
         -1,  -1,  -1,  -1,   0,   0,   1,   1,
          2,   2,   1,   0,   0,   0,   0,   0,
          1,   1,   1,   1,   3,   2,   1,   1,
          0,   0,   1,   1,   1,   1,   4,   3,
          2,   1,   1,   1,   1,   0,   0,   1,
          0,   0,   0,   0,  -1,  -3,  -4,  -5,
         -6,  -6,  -1,  -1,   0,  -1,  -1,  -2,
         -3,  -4,  -5,  -5,  -2,  -1,  -1,  -1,
         -1,  -2,  -3,  -3,  -3,  -3,  -2,  -2,
         -2,  -1,  -1,  -1,  -2,  -2,  -2,  -1,
         -2,  -2,  -2,  -1,   0,   0,  -1,   0,
          0,   0,  -1,  -1,  -2,  -1,   0,   0,
          1,   1,   1,   2,   0,   0,   0,   0,
          0,   1,   1,   1,   1,   1,   2,   1,
          1,   0,   0,   0,   1,   1,   1,   1,
          4,   3,   2,   1,   1,   0,   0,   1,
          1,   1,   5,   4,   3,   2,   1,   1,
          0,   0,   0,   1,   0,   0,   0,   0,
         -1,  -2,  -3,  -5,  -6,  -6,  -1,   0,
          0,   0,   0,  -2,  -3,  -4,  -4,  -4,
         -2,  -1,  -1,   0,   0,  -1,  -2,  -3,
         -3,  -3,  -2,  -2,  -1,  -1,   0,  -1,
         -2,  -2,  -2,  -1,  -2,  -2,  -1,  -1,
          0,   0,  -1,   0,   0,   1,  -1,   0,
         -1,   0,   0,   0,   0,   1,   1,   2,
          1,   1,   1,   0,   0,   0,   0,   1,
          1,   1,   2,   2,   2,   1,   0,   0,
          0,   1,   1,   1,   4,   4,   3,   2,
          1,   0,   0,   0,   1,   1,   5,   5,
          3,   3,   2,   0,   0,   0,   0,   0,
          0,   0,   0,   1,   0,  -1,  -2,  -3,
         -4,  -6,  -1,   0,   0,   0,   0,  -1,
         -2,  -3,  -3,  -4,  -2,  -1,  -1,   0,
          0,  -1,  -1,  -2,  -2,  -2,  -2,  -2,
         -1,   0,   0,   0,  -1,  -1,  -1,  -1,
         -1,  -1,  -1,   0,   0,   0,   1,   1,
          1,   1,   0,   0,   0,   0,   0,   0,
          1,   1,   1,   2,   2,   2,   2,   1,
          0,   0,   0,   1,   1,   1,   3,   3,
          2,   1,   1,   0,   0,   0,   1,   1,
          5,   4,   3,   2,   1,   0,   0,   0,
          0,   0,   6,   5,   4,   3,   2,   1,
          0,   0,   0,   0,  -1,   0,   1,   1,
          0,   0,  -1,  -2,  -3,  -3,  -1,   0,
          0,   0,   0,   0,  -1,  -2,  -2,  -2,
         -2,  -1,  -1,   0,   0,   0,   0,  -1,
         -1,  -1,  -2,  -1,  -1,   0,   0,   1,
          1,   0,   0,   0,  -1,   0,  -1,   0,
          0,   1,   1,   1,   2,   2,   0,   1,
          1,   0,   0,   1,   1,   1,   1,   1,
          2,   2,   2,   1,   1,   0,   1,   1,
          1,   1,   4,   4,   3,   2,   1,   0,
          0,   0,   1,   1,   5,   5,   4,   3,
          2,   1,   0,   0,   0,   0,   7,   6,
          5,   4,   2,   1,   0,   0,   0,   0,
         -1,   0,   1,   1,   1,   1,   0,  -1,
         -2,  -2,  -2,  -1,   0,   0,   0,   0,
          0,   0,  -1,  -1,  -2,  -1,  -1,   0,
          1,   1,   1,   1,   0,   0,  -2,  -1,
         -1,  -1,   1,   1,   1,   1,   2,   2,
         -1,  -1,  -1,   0,   1,   1,   1,   2,
          2,   2,   0,   0,   0,   0,   1,   1,
          1,   2,   2,   2,   1,   2,   1,   1,
          1,   1,   1,   1,   1,   1,   3,   3,
          3,   2,   1,   0,   0,   0,   0,   1,
          4,   5,   4,   2,   1,   1,   0,   0,
          0,   0,   6,   6,   5,   3,   2,   1,
          0,   0,   0,   0,   1,   0,   0,   0,
          1,   1,   1,   0,   0,  -1,   0,   0,
          0,   0,   0,   1,   1,   1,   0,   0,
         -1,  -1,  -1,   0,   0,   1,   1,   1,
          1,   2,  -1,  -2,  -1,   0,   1,   1,
          1,   2,   2,   2,  -1,  -1,   0,   0,
          1,   1,   2,   2,   2,   2,  -1,   0,
          0,   1,   1,   1,   1,   2,   2,   2,
          0,   1,   1,   1,   1,   1,   1,   1,
          1,   1,   1,   2,   2,   2,   1,   1,
          0,   0,   1,   1,   3,   4,   4,   2,
          1,   0,   0,   0,   0,   0,   5,   6,
          4,   4,   2,   1,   0,   0,   0,   0 },
      {  -5,  -4,  -3,  -2,  -1,  -1,  -1,  -1,
         -1,  -1,  -4,  -3,  -3,  -1,   0,   0,
          0,  -1,  -1,  -1,  -4,  -3,  -2,   0,
          0,   1,   0,  -1,  -2,  -2,  -3,  -2,
         -2,   0,   0,   1,   0,  -2,  -3,  -3,
         -3,  -2,  -1,   0,   0,   0,   0,  -2,
         -4,  -6,  -3,  -1,  -1,   0,   0,   0,
         -1,  -3,  -5,  -7,  -3,  -2,  -2,   0,
          0,   0,  -1,  -3,  -6,  -8,  -3,  -2,
         -2,   0,   0,   0,  -1,  -3,  -6,  -8,
         -3,  -2,  -1,   1,   1,   0,  -1,  -3,
         -5,  -8,  -2,  -1,  -1,   1,   1,   0,
         -1,  -3,  -5,  -7,  -5,  -4,  -4,  -3,
         -2,  -2,  -1,  -1,  -1,  -1,  -4,  -4,
         -3,  -3,  -1,   0,   0,  -1,  -1,  -1,
         -4,  -4,  -2,  -2,  -1,   0,   0,   0,
         -1,  -1,  -3,  -3,  -2,  -1,   0,   0,
          1,  -1,  -2,  -2,  -3,  -3,  -2,  -1,
          0,   0,   0,  -1,  -3,  -4,  -3,  -3,
         -2,  -1,   0,   0,   0,  -2,  -4,  -5,
         -3,  -2,  -2,  -1,   0,   0,   0,  -2,
         -4,  -6,  -2,  -2,  -2,   0,   0,   0,
          0,  -2,  -4,  -6,  -1,  -1,  -1,   1,
          0,   0,   0,  -1,  -3,  -6,  -1,   0,
          0,   1,   1,   1,   1,  -1,  -3,  -5,
         -5,  -5,  -4,  -4,  -3,  -2,  -2,  -2,
         -1,  -1,  -5,  -5,  -4,  -3,  -3,  -2,
         -1,  -1,  -1,   0,  -5,  -4,  -3,  -3,
         -2,  -1,   0,   0,  -1,  -1,  -4,  -4,
         -3,  -2,  -1,  -1,   0,   0,  -1,  -1,
         -4,  -4,  -2,  -2,  -1,   0,   0,   0,
         -2,  -3,  -4,  -4,  -2,  -2,  -1,   0,
          0,  -1,  -3,  -4,  -3,  -3,  -1,  -1,
          0,   0,   0,  -1,  -3,  -5,  -2,  -2,
          0,   0,   0,   0,   0,  -1,  -3,  -5,
         -1,  -1,   1,   1,   1,   0,   0,   0,
         -2,  -4,   0,   0,   1,   1,   1,   1,
          1,   1,  -1,  -3,  -6,  -4,  -4,  -4,
         -4,  -3,  -2,  -1,  -2,  -1,  -5,  -4,
         -4,  -3,  -3,  -3,  -2,  -2,  -1,  -1,
         -5,  -4,  -3,  -3,  -3,  -2,  -1,  -1,
         -1,  -1,  -5,  -4,  -3,  -2,  -2,  -1,
         -1,   0,  -1,  -1,  -5,  -5,  -3,  -2,
         -2,  -1,   0,   0,  -1,  -2,  -4,  -4,
         -2,  -2,  -1,   0,   0,   0,  -1,  -3,
         -4,  -4,  -2,  -1,   0,   0,   0,   0,
         -2,  -3,  -3,  -3,  -1,   0,   0,   0,
          0,   0,  -1,  -2,  -2,  -2,   0,   1,
          1,   1,   1,   1,   0,  -1,  -1,   0,
          1,   1,   1,   1,   1,   1,   1,   0,
         -5,  -4,  -3,  -3,  -3,  -3,  -2,  -1,
         -1,  -2,  -5,  -3,  -3,  -3,  -3,  -2,
         -2,  -2,  -1,  -2,  -6,  -3,  -3,  -2,
         -2,  -2,  -2,  -1,  -1,  -1,  -6,  -3,
         -2,  -2,  -2,  -2,  -1,   0,  -1,  -1,
         -5,  -3,  -2,  -2,  -1,  -1,  -1,   0,
         -1,  -1,  -5,  -2,  -1,  -1,   0,   0,
          0,   0,  -1,  -1,  -5,  -2,  -2,  -1,
          0,   0,   0,   1,   0,  -1,  -4,  -2,
         -1,   0,   0,   1,   1,   1,   0,   0,
         -3,  -1,   0,   0,   1,   1,   1,   1,
          1,   1,  -1,   0,   1,   1,   1,   1,
          1,   2,   2,   2,  -3,  -2,  -2,  -2,
         -2,  -2,  -2,  -1,  -1,  -1,  -4,  -2,
         -2,  -2,  -1,  -2,  -2,  -2,  -1,  -1,
         -4,  -2,  -2,  -1,  -1,  -1,  -2,  -1,
         -1,  -1,  -4,  -2,  -1,  -1,  -1,  -1,
         -1,  -1,  -1,  -1,  -4,  -1,  -1,   0,
          0,   0,  -1,   0,   0,  -1,  -4,  -1,
         -1,   0,   1,   1,   0,   0,   0,   0,
         -4,  -1,  -1,   0,   1,   1,   1,   1,
          1,   1,  -4,  -1,  -1,  -1,   0,   1,
          1,   1,   1,   1,  -3,  -1,   0,   0,
          1,   1,   1,   2,   2,   2,  -2,   0,
          1,   1,   1,   1,   1,   2,   2,   3,
         -1,   0,   0,   0,   0,   0,  -1,  -1,
         -1,  -2,  -1,   0,   0,   0,   0,   0,
         -1,  -1,  -1,  -1,   0,   0,   1,   1,
          1,   0,  -1,  -1,  -1,  -1,   0,   0,
          1,   1,   1,   1,   0,  -1,  -1,   0,
         -1,   0,   1,   1,   2,   1,   0,   0,
          0,   0,  -2,  -1,   0,   1,   2,   2,
          0,   0,   1,   1,  -2,  -2,  -1,   0,
          1,   2,   0,   0,   1,   1,  -2,  -2,
         -1,  -1,   1,   1,   0,   1,   1,   2,
         -2,  -1,   0,   0,   1,   1,   1,   1,
          2,   2,  -1,   0,   1,   1,   1,   1,
          1,   2,   2,   3,   2,   2,   2,   2,
          2,   2,   1,   0,   0,  -2,   2,   2,
          3,   3,   3,   2,   1,   0,   0,  -2,
          2,   3,   3,   4,   3,   3,   1,   0,
          0,  -2,   2,   3,   3,   4,   4,   3,
          1,   0,   0,   0,   2,   3,   3,   4,
          4,   3,   1,   0,   0,   0,  -1,   0,
          1,   3,   4,   3,   1,   0,   0,   0,
         -3,  -2,  -1,   0,   3,   2,   1,   0,
          0,   1,  -3,  -2,  -1,   0,   2,   2,
          0,   0,   1,   1,  -2,  -1,  -1,   0,
          0,   1,   0,   0,   1,   2,  -1,   0,
          0,   1,   1,   1,   1,   1,   2,   2,
          4,   5,   5,   5,   5,   4,   3,   2,
          0,  -2,   4,   5,   6,   6,   5,   4,
          3,   2,  -1,  -2,   4,   5,   6,   6,
          6,   5,   3,   2,   0,  -2,   4,   5,
          6,   7,   6,   5,   3,   2,   1,  -2,
          3,   4,   6,   7,   6,   5,   3,   2,
          1,  -1,   0,   1,   3,   6,   6,   4,
          2,   1,   0,  -1,  -2,  -1,   0,   3,
          5,   4,   2,   1,   0,   0,  -3,  -2,
         -1,   1,   3,   3,   1,   0,   0,   0,
         -2,  -1,   0,   1,   2,   2,   1,   0,
          0,   1,  -1,  -1,   0,   1,   1,   1,
          0,   0,   1,   2,   7,   8,   8,   8,
          7,   6,   5,   2,   1,  -1,   7,   8,
          9,   8,   8,   7,   5,   2,   0,  -1,
          6,   8,   9,   9,   8,   7,   5,   3,
          0,  -1,   6,   8,   9,   9,   8,   7,
          5,   3,   0,  -2,   5,   7,   9,   9,
          8,   6,   4,   3,   0,  -2,   2,   3,
          6,   9,   8,   6,   4,   2,   1,  -2,
          0,   0,   3,   6,   7,   5,   3,   1,
          0,  -2,  -1,  -1,   0,   3,   5,   4,
          2,   1,   0,  -2,  -1,  -1,   0,   1,
          3,   2,   1,   0,   0,   0,  -1,  -1,
          1,   1,   2,   1,   1,   0,   0,   1 },
      {   1,   1,   1,   0,   0,  -1,  -1,   2,
          7,  12,   1,   1,   1,   0,   0,  -1,
          0,   3,   6,  10,   1,   1,   1,   1,
          0,  -1,   0,   1,   4,   7,   1,   1,
          1,   0,  -1,  -2,  -1,   0,   3,   5,
          1,   1,   0,  -1,  -2,  -2,  -1,   2,
          3,   3,   1,   0,  -1,  -2,  -2,  -2,
          0,   1,   1,   2,   2,   0,  -2,  -2,
         -3,  -3,  -2,  -1,  -1,   0,   1,  -1,
         -2,  -3,  -4,  -4,  -4,  -3,  -3,  -2,
          0,  -2,  -4,  -4,  -5,  -6,  -6,  -5,
         -5,  -3,  -1,  -3,  -5,  -6,  -6,  -7,
         -7,  -8,  -6,  -5,   2,   2,   1,   0,
         -1,  -2,   0,   3,   6,   9,   2,   2,
          2,   1,   0,  -1,   2,   4,   6,   7,
          3,   2,   2,   1,   0,   0,   2,   3,
          5,   5,   3,   2,   1,   1,  -1,  -1,
          0,   3,   3,   3,   2,   2,   1,   0,
         -1,   0,   0,   2,   2,   1,   2,   1,
          0,  -1,  -1,  -1,   0,   0,   0,   0,
          2,   1,  -1,  -2,  -3,  -3,  -2,  -2,
         -1,  -2,   1,   0,  -2,  -3,  -4,  -4,
         -4,  -3,  -3,  -3,   0,  -1,  -3,  -4,
         -4,  -5,  -5,  -5,  -5,  -4,  -1,  -2,
         -4,  -5,  -6,  -6,  -7,  -8,  -7,  -6,
          3,   3,   2,   0,  -1,  -2,   1,   3,
          5,   7,   3,   3,   2,   1,   0,   0,
          3,   4,   4,   4,   3,   3,   2,   2,
          1,   2,   3,   3,   3,   2,   3,   2,
          2,   2,   0,   1,   2,   2,   1,   1,
          2,   2,   2,   1,   0,   0,   1,   1,
          0,   0,   2,   1,   1,  -1,  -1,  -1,
          0,   0,  -1,  -1,   2,   1,   0,  -2,
         -2,  -2,  -2,  -2,  -2,  -2,   1,   0,
         -1,  -2,  -3,  -4,  -4,  -4,  -4,  -4,
          1,  -1,  -2,  -3,  -4,  -4,  -5,  -6,
         -6,  -5,   0,  -1,  -3,  -4,  -5,  -5,
         -6,  -7,  -8,  -7,   4,   3,   1,   1,
          1,  -1,   1,   2,   3,   4,   4,   3,
          2,   2,   1,   1,   2,   3,   2,   2,
          3,   3,   3,   2,   1,   2,   2,   2,
          1,   1,   3,   2,   2,   2,   1,   1,
          1,   1,   0,   0,   2,   2,   2,   1,
          0,   0,   0,   0,  -1,  -1,   2,   1,
          1,   0,  -1,   0,  -1,  -1,  -2,  -2,
          2,   1,   0,  -1,  -2,  -2,  -3,  -3,
         -3,  -3,   1,   1,   0,  -2,  -3,  -3,
         -4,  -5,  -5,  -4,   1,   0,  -1,  -2,
         -3,  -4,  -5,  -6,  -7,  -6,   0,  -1,
         -2,  -3,  -4,  -5,  -6,  -7,  -8,  -8,
          3,   3,   2,   2,   1,  -1,   0,   1,
          1,   2,   3,   3,   2,   2,   1,   0,
          1,   1,   1,   1,   3,   3,   3,   2,
          1,   1,   1,   0,   0,  -1,   3,   3,
          3,   2,   1,   0,   0,  -1,  -1,  -1,
          2,   2,   2,   1,   1,   0,   0,  -1,
         -2,  -2,   2,   2,   1,   1,  -1,  -1,
         -1,  -2,  -2,  -2,   2,   1,   1,   0,
         -1,  -2,  -3,  -4,  -4,  -3,   1,   1,
          0,   0,  -2,  -2,  -3,  -4,  -5,  -4,
          1,   0,   0,  -1,  -2,  -2,  -4,  -5,
         -6,  -6,   0,  -1,  -1,  -1,  -2,  -3,
         -5,  -6,  -7,  -8,   4,   3,   3,   2,
          1,   0,   0,   0,   0,   1,   4,   3,
          3,   2,   2,   0,   0,   0,   0,  -1,
          4,   3,   3,   2,   2,   0,   0,  -1,
         -1,  -1,   3,   3,   3,   3,   2,   0,
          0,  -1,  -2,  -2,   2,   2,   2,   2,
          1,   1,   0,  -1,  -2,  -2,   2,   2,
          1,   2,   1,   0,  -1,  -2,  -2,  -2,
          2,   1,   1,   1,   0,  -1,  -2,  -3,
         -3,  -3,   1,   1,   1,   1,   0,  -1,
         -3,  -4,  -4,  -4,   1,   0,   0,   0,
         -1,  -1,  -4,  -5,  -5,  -6,   0,   0,
          0,   0,  -1,  -2,  -5,  -6,  -6,  -7,
          4,   4,   3,   2,   2,   1,   0,  -1,
         -1,  -1,   4,   4,   3,   3,   2,   1,
          0,  -1,  -1,  -1,   4,   4,   4,   3,
          2,   1,   0,  -1,  -1,  -1,   3,   3,
          3,   3,   2,   2,   1,  -1,  -2,  -2,
          2,   2,   2,   2,   2,   2,   1,  -1,
         -2,  -2,   2,   1,   1,   1,   1,   1,
          0,  -2,  -2,  -3,   1,   1,   1,   0,
          0,  -1,  -1,  -3,  -3,  -3,   1,   1,
          0,   0,  -1,  -1,  -2,  -4,  -4,  -4,
          0,   0,   0,  -1,  -1,  -2,  -4,  -5,
         -5,  -6,  -2,  -1,  -1,  -1,  -2,  -2,
         -5,  -6,  -6,  -7,   4,   4,   3,   3,
          2,   2,   1,   0,  -1,  -1,   4,   4,
          4,   3,   2,   2,   1,   0,  -1,  -1,
          4,   4,   4,   3,   3,   3,   2,   0,
         -1,  -2,   3,   3,   3,   3,   3,   2,
          1,   0,  -1,  -2,   2,   2,   2,   2,
          2,   2,   1,   0,  -2,  -2,   2,   1,
          1,   0,   0,   0,   0,  -1,  -2,  -3,
          1,   1,   0,  -1,  -1,  -1,  -1,  -2,
         -3,  -3,   0,   0,  -1,  -1,  -2,  -2,
         -2,  -4,  -4,  -4,  -1,  -1,  -2,  -2,
         -3,  -3,  -3,  -5,  -5,  -6,  -3,  -3,
         -3,  -3,  -3,  -3,  -5,  -6,  -7,  -7,
          4,   4,   4,   4,   3,   3,   2,   0,
         -1,  -1,   4,   5,   5,   4,   3,   3,
          2,   1,  -1,  -1,   3,   4,   4,   4,
          3,   3,   2,   0,  -1,  -1,   3,   3,
          3,   3,   3,   3,   2,   0,  -1,  -2,
          2,   2,   1,   1,   2,   2,   2,   0,
         -1,  -2,   1,   0,   0,   0,   0,   0,
          0,  -1,  -2,  -2,   0,  -1,  -1,  -2,
         -1,  -1,  -1,  -2,  -2,  -3,  -1,  -2,
         -2,  -3,  -2,  -2,  -2,  -3,  -3,  -4,
         -3,  -3,  -3,  -4,  -3,  -3,  -2,  -4,
         -5,  -5,  -5,  -5,  -5,  -4,  -4,  -4,
         -4,  -5,  -6,  -7,   4,   4,   4,   4,
          3,   3,   2,   0,  -1,  -1,   5,   5,
          4,   4,   4,   3,   2,   1,   0,  -1,
          4,   4,   4,   4,   4,   4,   3,   1,
          0,  -1,   2,   3,   3,   3,   3,   3,
          3,   1,   0,  -1,   1,   1,   1,   1,
          2,   2,   2,   1,   0,  -1,   0,  -1,
         -1,   0,   0,   0,   1,   0,  -1,  -2,
         -3,  -2,  -2,  -2,  -1,  -1,   0,  -1,
         -2,  -2,  -4,  -3,  -3,  -3,  -2,  -2,
         -1,  -2,  -3,  -3,  -7,  -5,  -4,  -4,
         -3,  -3,  -2,  -3,  -4,  -4,  -9,  -7,
         -6,  -5,  -4,  -4,  -4,  -5,  -5,  -6 },
      {  -6, -10, -10, -10,  -9,  -9, -10, -11,
        -12, -12,  -5,  -8,  -9,  -8,  -7,  -6,
         -6,  -7,  -8,  -8,  -3,  -6,  -7,  -7,
         -5,  -3,  -4,  -5,  -6,  -7,  -2,  -5,
         -6,  -5,  -4,  -1,  -2,  -3,  -5,  -5,
          0,  -3,  -4,  -4,  -2,   0,   0,   0,
         -1,  -2,   1,  -2,  -3,  -3,  -1,   2,
          3,   2,   1,   0,   4,  -1,  -3,  -2,
          0,   3,   4,   4,   2,   1,   5,   2,
         -2,  -2,   0,   3,   5,   5,   4,   2,
          7,   4,   1,   0,   0,   3,   6,   7,
          6,   5,   9,   7,   4,   1,   1,   3,
          6,   8,   9,  11,  -4,  -8,  -8,  -8,
         -8,  -9, -10, -11, -12, -13,  -2,  -6,
         -7,  -7,  -6,  -6,  -7,  -9, -10, -11,
         -1,  -5,  -6,  -6,  -4,  -4,  -5,  -7,
         -9,  -9,   0,  -3,  -5,  -5,  -3,  -2,
         -4,  -6,  -7,  -7,   1,  -2,  -3,  -3,
         -1,   0,  -1,  -3,  -4,  -5,   3,  -1,
         -2,  -2,   0,   1,   2,   0,  -1,  -2,
          4,   0,  -1,  -1,   0,   3,   3,   2,
          0,  -2,   6,   2,  -1,  -1,   0,   3,
          4,   3,   1,  -1,   7,   5,   2,  -1,
          1,   3,   5,   5,   3,   2,   9,   6,
          4,   0,   1,   3,   5,   7,   6,   5,
         -1,  -4,  -6,  -6,  -7,  -9, -10, -11,
        -12, -13,   0,  -4,  -5,  -5,  -5,  -6,
         -8,  -9, -10, -11,   1,  -3,  -5,  -4,
         -4,  -5,  -7,  -8, -10, -11,   2,  -2,
         -4,  -4,  -3,  -3,  -5,  -7,  -8,  -9,
          2,   0,  -2,  -2,  -1,  -1,  -3,  -5,
         -5,  -5,   3,   1,   0,   0,   0,   1,
          0,  -2,  -3,  -4,   5,   2,   0,   0,
          0,   2,   2,   0,  -2,  -3,   6,   4,
          0,   0,   0,   2,   2,   1,  -1,  -2,
          8,   5,   2,   0,   0,   3,   4,   2,
          1,  -1,   9,   7,   4,   1,  -1,   2,
          5,   5,   4,   3,   0,  -1,  -3,  -4,
         -5,  -7,  -8,  -9, -11, -12,   1,  -1,
         -3,  -4,  -5,  -6,  -7,  -8, -10, -11,
          2,   0,  -2,  -3,  -4,  -5,  -7,  -8,
         -9, -10,   2,   1,  -2,  -3,  -3,  -4,
         -6,  -7,  -8,  -9,   3,   2,   0,  -1,
         -1,  -2,  -4,  -5,  -6,  -6,   4,   3,
          2,   1,   0,   0,  -2,  -3,  -4,  -4,
          6,   4,   2,   1,   0,   1,   0,  -2,
         -3,  -4,   7,   5,   2,   1,   0,   1,
          1,  -1,  -2,  -3,   8,   6,   3,   0,
          0,   2,   1,   0,  -1,  -2,  10,   7,
          4,   2,  -1,   1,   3,   2,   2,   1,
          1,   0,  -1,  -2,  -3,  -4,  -7,  -8,
         -9, -11,   2,   1,   0,  -1,  -2,  -3,
         -6,  -7,  -9, -10,   3,   2,   1,   0,
         -2,  -3,  -6,  -7,  -8,  -9,   3,   2,
          1,   1,  -2,  -2,  -5,  -6,  -7,  -7,
          3,   3,   2,   2,  -1,  -1,  -4,  -4,
         -5,  -5,   4,   4,   4,   3,   1,   0,
         -2,  -3,  -4,  -5,   6,   5,   4,   3,
          1,   1,  -1,  -2,  -3,  -4,   8,   6,
          4,   2,   1,   1,   0,  -2,  -3,  -3,
          8,   6,   4,   2,   1,   1,   0,  -1,
         -2,  -2,  10,   7,   5,   2,   0,   1,
          1,   1,   0,   0,   0,   0,   0,  -1,
         -2,  -3,  -5,  -7,  -9, -10,   2,   2,
          1,   0,  -1,  -2,  -5,  -6,  -8,  -9,
          3,   3,   2,   1,  -1,  -2,  -4,  -6,
         -7,  -8,   3,   3,   3,   2,  -1,  -1,
         -4,  -5,  -6,  -6,   4,   3,   3,   3,
          0,   0,  -2,  -4,  -4,  -4,   5,   5,
          5,   5,   2,   1,  -1,  -3,  -3,  -4,
          7,   6,   6,   5,   2,   1,   0,  -2,
         -3,  -4,   8,   7,   6,   4,   2,   1,
          0,  -1,  -2,  -3,   8,   7,   5,   3,
          2,   1,   0,  -1,  -2,  -3,   9,   7,
          6,   3,   2,   1,   0,   0,  -1,  -1,
          0,   0,  -1,  -1,  -2,  -3,  -4,  -7,
         -9, -11,   2,   1,   1,   0,  -1,  -2,
         -3,  -6,  -8,  -9,   2,   2,   1,   1,
         -1,  -2,  -3,  -5,  -7,  -8,   3,   2,
          2,   2,   0,  -1,  -2,  -4,  -6,  -7,
          3,   3,   3,   3,   2,   1,  -1,  -3,
         -4,  -4,   5,   6,   6,   5,   4,   2,
          1,  -1,  -3,  -4,   8,   8,   7,   6,
          5,   4,   3,   0,  -2,  -3,   9,   8,
          7,   6,   5,   4,   3,   1,  -1,  -3,
         10,   8,   7,   6,   5,   4,   3,   1,
         -1,  -2,  10,   9,   7,   5,   4,   3,
          2,   1,   0,  -1,  -1,  -1,  -3,  -4,
         -4,  -3,  -3,  -6, -10, -11,   1,   0,
         -1,  -2,  -3,  -3,  -3,  -5,  -8, -10,
          2,   1,   1,  -1,  -2,  -2,  -2,  -4,
         -7,  -9,   3,   2,   2,   0,  -1,  -2,
         -1,  -3,  -6,  -7,   3,   3,   2,   2,
          0,   0,   0,  -1,  -3,  -5,   5,   5,
          5,   4,   3,   2,   2,   1,  -2,  -4,
          8,   8,   7,   6,   5,   4,   4,   2,
          0,  -3,  10,   9,   8,   7,   6,   4,
          4,   3,   1,  -3,  11,   9,   8,   7,
          6,   5,   5,   4,   1,  -2,  12,  10,
          8,   7,   6,   5,   5,   4,   2,  -1,
         -3,  -5,  -6,  -6,  -4,  -4,  -4,  -6,
         -9, -12,  -1,  -2,  -4,  -4,  -4,  -3,
         -2,  -4,  -7, -11,   1,   0,  -2,  -3,
         -3,  -2,  -2,  -2,  -5,  -9,   2,   1,
          0,  -2,  -2,  -2,  -1,  -1,  -4,  -7,
          3,   2,   1,   0,   0,   0,   0,   0,
         -2,  -4,   4,   4,   3,   3,   1,   1,
          2,   2,   0,  -3,   7,   7,   6,   5,
          3,   3,   3,   3,   2,  -2,   9,   9,
          8,   7,   5,   4,   5,   4,   3,  -2,
         10,   9,   9,   8,   6,   5,   5,   5,
          4,  -1,  12,  10,   9,   8,   7,   6,
          5,   5,   4,  -1,  -8,  -8,  -7,  -6,
         -5,  -4,  -4,  -5,  -8, -12,  -5,  -6,
         -6,  -6,  -4,  -3,  -2,  -3,  -6, -10,
         -1,  -3,  -4,  -5,  -4,  -3,  -2,  -1,
         -4,  -8,   0,  -1,  -3,  -3,  -3,  -2,
         -1,   0,  -3,  -6,   2,   1,  -1,  -2,
         -1,  -1,   0,   0,   0,  -3,   4,   3,
          2,   1,   0,   0,   1,   3,   1,  -2,
          6,   6,   4,   3,   2,   2,   3,   4,
          3,  -1,   8,   8,   6,   5,   4,   3,
          4,   5,   5,   0,   9,   9,   8,   7,
          5,   5,   5,   6,   6,   1,  11,   9,
          9,   8,   7,   6,   6,   6,   6,   0 },
      {   2,   1,   3,   1,  -3, -11, -12, -12,
        -15, -17,   2,   1,   4,   2,  -3, -10,
         -8,  -9, -12, -15,   2,   2,   5,   2,
         -3,  -8,  -3,  -6,  -9, -12,   2,   2,
          5,   2,  -2,  -7,  -1,  -4,  -7, -10,
          2,   1,   5,   2,  -2,  -6,  -1,  -3,
         -6,  -9,   0,   0,   3,   0,  -3,  -5,
         -2,  -5,  -8,  -9,  -4,  -3,   3,  -2,
         -8, -11,  -5,  -7, -11, -12,  -6,  -4,
          2,  -2,  -9, -14,  -7,  -9, -12, -14,
         -9,  -7,  -1,  -3, -10, -14,  -8, -11,
        -13, -15, -10, -11,  -6,  -7, -12, -15,
         -9, -11, -14, -16,   2,   1,   2,   0,
         -5,  -9, -10, -10, -12, -15,   2,   1,
          2,   0,  -5,  -8,  -7,  -8, -10, -13,
          1,   1,   3,   1,  -4,  -6,  -3,  -6,
         -7, -10,   0,   1,   3,   1,  -4,  -5,
         -1,  -4,  -5,  -7,  -1,   0,   4,   1,
         -3,  -5,  -1,  -3,  -3,  -5,  -4,  -2,
          1,  -1,  -4,  -5,  -2,  -4,  -4,  -5,
         -8,  -5,  -2,  -4,  -9, -10,  -6,  -6,
         -7,  -8,  -9,  -7,  -3,  -5, -10, -12,
         -7,  -8,  -9, -10,  -9,  -8,  -4,  -5,
        -10, -11,  -7,  -9, -11, -12,  -7,  -8,
         -6,  -6,  -9, -11,  -8,  -9, -11, -13,
          1,   0,   1,  -1,  -5,  -7,  -8,  -9,
        -10, -13,   0,   0,   1,  -1,  -5,  -6,
         -5,  -7,  -8, -11,   0,   0,   1,  -1,
         -4,  -5,  -3,  -5,  -5,  -8,  -1,   0,
          2,   0,  -4,  -4,  -2,  -3,  -3,  -5,
         -2,  -1,   2,   0,  -3,  -4,  -2,  -2,
         -1,  -3,  -6,  -4,   0,  -2,  -4,  -4,
         -3,  -3,  -2,  -2,  -9,  -7,  -4,  -6,
         -8,  -9,  -6,  -6,  -5,  -4, -10,  -9,
         -6,  -7,  -9, -10,  -8,  -7,  -6,  -6,
         -9,  -8,  -6,  -6,  -8,  -9,  -7,  -7,
         -8,  -8,  -6,  -7,  -6,  -6,  -7,  -8,
         -7,  -7,  -8, -10,   1,   0,   1,  -1,
         -4,  -6,  -7,  -7,  -9, -11,   0,   0,
          1,  -1,  -3,  -5,  -5,  -6,  -7,  -9,
          0,   0,   1,  -1,  -3,  -3,  -3,  -4,
         -4,  -5,  -2,  -1,   1,  -1,  -3,  -3,
         -2,  -2,  -2,  -3,  -3,  -2,   0,  -1,
         -3,  -3,  -2,  -1,  -1,  -2,  -7,  -5,
         -2,  -3,  -3,  -3,  -3,  -3,  -1,  -1,
        -10,  -8,  -5,  -6,  -7,  -6,  -6,  -6,
         -4,  -4, -10,  -9,  -6,  -6,  -8,  -7,
         -7,  -7,  -6,  -5,  -8,  -8,  -6,  -6,
         -7,  -7,  -6,  -7,  -7,  -6,  -6,  -6,
         -5,  -5,  -6,  -6,  -6,  -6,  -7,  -7,
          1,   1,   1,   1,  -1,  -3,  -5,  -6,
         -8, -10,   0,   0,   1,   1,   0,  -2,
         -4,  -4,  -4,  -5,  -1,   0,   0,   0,
          0,  -1,  -2,  -3,  -2,  -2,  -2,  -1,
          0,   0,   1,   0,  -1,  -2,  -1,  -1,
         -3,  -3,  -1,   0,   1,   0,   0,  -1,
          0,   0,  -7,  -5,  -3,  -2,   0,  -1,
         -2,  -2,   0,   0,  -9,  -7,  -5,  -4,
         -2,  -3,  -4,  -5,  -3,  -1,  -8,  -7,
         -5,  -5,  -2,  -3,  -5,  -5,  -4,  -2,
         -6,  -6,  -4,  -4,  -2,  -3,  -5,  -5,
         -5,  -4,  -4,  -3,  -2,  -2,   0,  -2,
         -4,  -5,  -5,  -5,   2,   2,   2,   2,
          0,  -2,  -3,  -3,  -4,  -7,   1,   2,
          3,   2,   1,   0,   1,   1,   0,  -2,
          1,   1,   2,   2,   1,   1,   3,   3,
          3,   1,   0,   0,   2,   3,   2,   1,
          3,   3,   4,   2,  -2,  -1,   1,   2,
          1,   1,   3,   3,   4,   3,  -5,  -3,
         -1,   0,   0,   0,   1,   0,   1,   1,
         -6,  -5,  -3,  -2,  -1,  -2,  -1,  -1,
          0,   1,  -5,  -4,  -3,  -2,  -1,  -2,
         -1,  -1,  -1,   0,  -3,  -2,  -2,   0,
          0,  -1,  -1,  -1,  -1,  -1,   0,   1,
          1,   2,   2,   0,  -1,  -1,  -1,  -2,
          4,   3,   4,   3,   2,   0,   0,  -1,
         -1,  -5,   3,   4,   5,   6,   6,   5,
          4,   3,   3,   0,   3,   4,   5,   6,
          6,   6,   5,   4,   4,   4,   2,   4,
          6,   6,   7,   6,   5,   4,   5,   5,
          1,   2,   4,   5,   6,   5,   4,   2,
          4,   6,  -2,  -1,   2,   2,   2,   2,
          1,  -1,   0,   1,  -3,  -1,   0,   1,
          2,   1,   0,  -2,  -1,   1,  -2,  -1,
          0,   1,   2,   2,   0,  -2,  -1,   0,
          1,   1,   1,   2,   3,   2,   1,  -2,
         -1,  -1,   4,   4,   4,   4,   5,   3,
          1,  -1,  -1,  -1,   6,   6,   6,   6,
          4,   2,   2,   1,   0,  -3,   6,   6,
          7,   8,   8,   7,   6,   4,   4,   3,
          6,   7,   7,   7,   8,   8,   6,   4,
          6,   6,   5,   6,   7,   7,   8,   8,
          6,   3,   4,   6,   3,   5,   7,   6,
          6,   6,   4,   1,   3,   5,   0,   1,
          4,   2,   2,   2,   1,  -2,  -1,   1,
          0,   1,   2,   2,   2,   2,   0,  -3,
         -2,   0,   1,   2,   2,   2,   3,   2,
          0,  -3,  -2,   0,   3,   3,   3,   3,
          4,   3,   0,  -2,  -2,  -1,   7,   7,
          6,   5,   6,   4,   1,  -1,  -1,   0,
          9,   8,   9,   9,   7,   5,   3,   2,
          2,  -1,  10,   9,   9,   9,  10,   9,
          6,   4,   5,   4,  10,   9,   9,   8,
         10,   9,   6,   3,   5,   7,   9,   9,
          8,   7,   9,   9,   5,   1,   3,   6,
          7,   9,   8,   5,   6,   7,   3,   0,
          2,   4,   3,   4,   5,   2,   2,   2,
          0,  -3,  -2,   0,   3,   4,   4,   2,
          2,   2,  -1,  -3,  -2,  -1,   3,   4,
          3,   2,   3,   3,  -1,  -3,  -3,  -1,
          5,   6,   4,   3,   4,   3,  -1,  -3,
         -2,  -1,   9,   9,   7,   7,   8,   5,
          1,  -1,  -1,   0,  12,  10,   9,  10,
         12,   9,   5,   4,   5,   4,  13,  11,
         10,   9,  12,  11,   5,   2,   5,   6,
         13,  11,   9,   8,  11,  10,   3,  -2,
          1,   6,  12,  11,   9,   7,   9,   8,
          2,  -4,  -2,   4,  12,  11,   8,   5,
          5,   6,   1,  -4,  -3,   2,   6,   9,
          6,   1,   1,   2,  -1,  -5,  -5,  -1,
          6,   7,   5,   1,   2,   2,  -2,  -5,
         -5,  -2,   7,   7,   4,   1,   4,   3,
         -2,  -5,  -4,  -2,   9,   9,   4,   3,
          7,   5,  -1,  -4,  -2,  -2,  13,  11,
          9,  11,  12,   8,   1,  -2,   0,   0 },
  },
  {
      {   0,   0,  -1,  -1,   0,   0,   1,   1,
          2,   2,   0,   0,  -1,  -1,   0,   0,
          1,   1,   2,   2,   0,   0,  -1,  -1,
         -1,   0,   0,   1,   2,   2,  -1,   0,
         -1,  -1,  -1,  -1,   0,   1,   1,   1,
         -1,  -1,  -1,  -1,  -1,  -1,   0,   0,
          1,   1,  -1,  -1,  -1,  -1,  -1,  -1,
         -1,   0,   0,   0,  -2,  -2,  -1,  -1,
         -1,  -1,  -1,   0,   0,   0,  -2,  -2,
         -2,  -2,  -1,  -1,  -1,  -1,  -1,   0,
         -2,  -2,  -2,  -2,  -1,  -1,  -1,  -1,
         -1,  -1,  -2,  -2,  -2,  -1,  -1,   0,
         -1,  -1,  -2,  -2,   1,   1,   0,  -1,
          0,   0,   1,   1,   2,   2,   1,   1,
          0,  -1,   0,   0,   1,   1,   2,   2,
          1,   1,   0,  -1,  -1,   0,   1,   1,
          2,   2,   0,   0,   0,  -1,  -1,   0,
          0,   1,   1,   2,   0,   0,   0,   0,
         -1,  -1,   0,   1,   1,   1,  -1,  -1,
          0,   0,  -1,  -1,   0,   0,   1,   1,
         -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
          0,   0,  -1,  -1,  -1,  -1,   0,  -1,
         -1,  -1,  -1,   0,  -2,  -2,  -1,  -1,
          0,   0,  -1,  -1,  -1,  -1,  -2,  -2,
         -1,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
          1,   1,   0,   0,   0,   0,   1,   1,
          2,   2,   1,   1,   1,   0,   0,   0,
          1,   1,   2,   2,   1,   1,   1,   0,
          0,   0,   1,   1,   2,   2,   1,   1,
          1,   0,  -1,   0,   0,   1,   2,   2,
          1,   0,   1,   0,  -1,  -1,   0,   1,
          1,   2,   0,   0,   0,   0,  -1,  -1,
          0,   0,   1,   1,   0,  -1,   0,   0,
          0,   0,   0,   0,   0,   1,  -1,  -1,
         -1,   0,   0,   0,   0,   0,   0,   0,
         -1,  -1,  -1,  -1,   0,   0,  -1,  -1,
         -1,  -1,  -2,  -2,  -1,  -1,  -1,   0,
         -1,  -2,  -2,  -2,   2,   1,   0,   0,
          0,   1,   1,   2,   2,   3,   2,   2,
          1,   0,   0,   0,   1,   1,   2,   3,
          2,   2,   1,   0,   0,   0,   1,   1,
          2,   2,   2,   2,   2,   1,   0,   0,
          1,   1,   2,   2,   1,   1,   1,   1,
          0,   0,   0,   1,   2,   2,   0,   0,
          1,   1,   0,   0,   0,   0,   1,   1,
          0,   0,   0,   0,   0,   0,   0,   0,
          1,   1,  -1,  -1,  -1,   0,   0,   0,
          0,   0,   0,   0,  -1,  -1,  -1,  -1,
          0,   0,   0,  -1,  -1,  -1,  -2,  -1,
         -1,  -1,  -1,   0,  -1,  -1,  -2,  -1,
          2,   2,   1,   0,   0,   1,   1,   2,
          2,   3,   2,   2,   1,   0,   0,   1,
          1,   2,   2,   3,   2,   2,   2,   1,
          0,   0,   1,   2,   2,   3,   2,   2,
          2,   1,   0,   0,   1,   1,   2,   3,
          1,   1,   1,   1,   1,   0,   0,   1,
          2,   2,   1,   1,   1,   1,   0,   0,
          0,   1,   1,   2,   0,   0,   0,   0,
          0,   0,   0,   0,   1,   1,   0,  -1,
         -1,   0,   0,   0,   0,   0,   0,   1,
         -1,  -1,  -1,  -1,   0,   0,   0,   0,
          0,   0,  -2,  -1,  -1,  -1,  -1,   0,
          0,  -1,  -1,  -1,   3,   2,   1,   0,
          0,   1,   1,   2,   2,   3,   2,   2,
          1,   1,   0,   1,   1,   2,   2,   3,
          2,   2,   2,   1,   0,   0,   1,   2,
          2,   3,   2,   2,   2,   1,   0,   0,
          0,   1,   2,   3,   1,   1,   1,   1,
          1,   0,   0,   1,   1,   2,   1,   1,
          1,   1,   0,   0,   0,   1,   1,   2,
          0,   0,   0,   0,   0,   0,   1,   1,
          1,   2,   0,   0,   0,   0,   0,   1,
          1,   1,   1,   1,  -1,  -1,  -1,   0,
          0,   1,   1,   0,   0,   0,  -1,  -1,
         -1,  -1,   0,   0,   1,   0,  -1,  -1,
          3,   2,   1,   1,   0,   1,   1,   2,
          3,   3,   2,   2,   2,   1,   0,   0,
          1,   2,   2,   3,   2,   2,   2,   1,
          0,   0,   1,   1,   2,   3,   1,   2,
          2,   1,   1,   0,   0,   1,   2,   3,
          1,   1,   1,   1,   0,   0,   0,   1,
          2,   2,   1,   1,   1,   1,   0,   0,
          1,   1,   2,   2,   0,   0,   0,   0,
          0,   1,   1,   1,   2,   2,   0,   0,
          0,   0,   1,   1,   1,   1,   1,   2,
         -1,  -1,   0,   0,   1,   1,   1,   1,
          1,   1,  -1,  -1,  -1,   0,   0,   1,
          1,   1,   0,   0,   3,   2,   1,   1,
          0,   0,   1,   2,   3,   4,   3,   3,
          2,   1,   0,   0,   1,   2,   3,   3,
          2,   2,   2,   1,   0,   0,   1,   1,
          2,   3,   2,   2,   2,   1,   0,   0,
          0,   1,   2,   3,   1,   1,   1,   0,
          0,   0,   1,   1,   2,   2,   1,   1,
          1,   0,   0,   1,   1,   1,   2,   2,
          0,   0,   0,   1,   1,   1,   1,   1,
          2,   2,   0,   0,   0,   1,   1,   1,
          1,   1,   1,   2,  -1,  -1,   0,   0,
          1,   1,   1,   1,   1,   1,  -1,  -1,
          0,   0,   1,   1,   1,   1,   1,   1,
          3,   2,   2,   1,   0,   1,   1,   2,
          3,   4,   3,   3,   2,   1,   0,   0,
          1,   2,   3,   3,   2,   2,   1,   1,
          0,   0,   1,   1,   2,   3,   2,   1,
          1,   0,   0,   0,   1,   1,   2,   3,
          1,   1,   0,   0,   0,   0,   1,   1,
          2,   2,   1,   1,   1,   0,   1,   1,
          1,   2,   2,   2,   0,   0,   0,   1,
          1,   1,   1,   1,   2,   2,   0,   0,
          0,   1,   1,   1,   1,   1,   1,   2,
         -1,   0,   0,   1,   1,   1,   1,   1,
          1,   2,  -1,   0,   0,   1,   1,   1,
          1,   1,   1,   1,   3,   2,   1,   0,
          0,   1,   2,   2,   3,   4,   3,   2,
          1,   0,   0,   0,   1,   2,   3,   3,
          2,   2,   1,   0,   0,   0,   1,   2,
          2,   3,   2,   1,   0,   0,   0,   0,
          1,   1,   2,   3,   1,   1,   0,   0,
          0,   1,   1,   2,   2,   3,   1,   1,
          1,   1,   1,   1,   1,   2,   2,   3,
          0,   0,   1,   1,   1,   2,   1,   1,
          2,   2,   0,   0,   1,   1,   2,   2,
          1,   1,   2,   2,   0,   0,   0,   1,
          2,   1,   1,   1,   1,   2,   0,   0,
          0,   1,   1,   1,   1,   1,   1,   1 },
      {   3,   2,   1,   1,   1,   1,   2,   2,
          2,   2,   3,   2,   1,   1,   1,   1,
          2,   2,   1,   2,   2,   1,   1,   0,
          0,   1,   1,   1,   2,   3,   2,   1,
          0,   0,   0,   0,   1,   2,   3,   3,
          1,   0,   0,  -1,   0,   0,   1,   2,
          3,   3,   0,   0,  -1,  -1,   0,   0,
          1,   2,   3,   3,   0,  -1,  -1,  -1,
         -1,   0,   1,   2,   2,   2,  -1,  -1,
         -1,  -2,  -1,   0,   1,   1,   2,   2,
         -1,  -2,  -2,  -2,  -1,   0,   0,   1,
          1,   1,  -1,  -2,  -2,  -2,  -1,  -1,
          0,   0,   1,   1,   4,   3,   2,   2,
          1,   2,   2,   2,   2,   2,   4,   3,
          2,   1,   1,   2,   2,   2,   2,   2,
          3,   2,   1,   1,   1,   1,   1,   2,
          2,   3,   2,   1,   1,   0,   0,   1,
          1,   2,   3,   3,   2,   1,   0,   0,
          0,   1,   2,   3,   3,   3,   1,   0,
          0,   0,   0,   1,   2,   3,   3,   3,
          0,   0,  -1,  -1,   0,   1,   2,   2,
          3,   3,  -1,  -1,  -1,  -1,   0,   1,
          2,   2,   3,   3,   0,  -1,  -1,  -1,
          0,   1,   1,   2,   2,   2,  -1,  -2,
         -1,  -1,   0,   0,   1,   1,   1,   1,
          4,   3,   2,   2,   2,   2,   2,   2,
          2,   2,   4,   3,   2,   2,   1,   2,
          2,   2,   2,   2,   4,   3,   2,   1,
          1,   1,   2,   2,   2,   2,   3,   2,
          1,   1,   1,   1,   2,   2,   2,   3,
          2,   1,   1,   0,   1,   2,   2,   2,
          3,   3,   1,   0,   0,   0,   0,   2,
          2,   3,   3,   3,   0,   0,   0,   0,
          1,   1,   2,   3,   3,   3,   0,  -1,
         -1,   0,   0,   1,   2,   3,   3,   3,
          0,  -1,  -1,   0,   0,   1,   2,   2,
          2,   2,  -1,  -1,  -1,  -1,   0,   1,
          1,   2,   1,   1,   5,   4,   2,   2,
          2,   2,   2,   2,   2,   2,   5,   4,
          2,   2,   1,   2,   2,   2,   2,   2,
          4,   3,   2,   1,   1,   1,   2,   2,
          2,   2,   3,   2,   2,   1,   1,   1,
          2,   2,   2,   2,   2,   2,   1,   0,
          1,   2,   2,   2,   2,   3,   0,   0,
          0,   0,   1,   2,   2,   2,   3,   3,
          0,   0,   0,   0,   1,   2,   2,   3,
          3,   3,   0,  -1,  -1,   0,   1,   1,
          2,   2,   3,   3,  -1,  -1,  -1,   0,
          1,   1,   2,   2,   2,   2,  -1,  -1,
         -1,   0,   1,   1,   1,   2,   1,   1,
          5,   4,   3,   2,   2,   2,   2,   2,
          3,   2,   5,   4,   2,   2,   2,   2,
          2,   2,   2,   2,   4,   3,   2,   1,
          1,   2,   2,   2,   2,   2,   3,   2,
          2,   1,   1,   1,   2,   2,   2,   2,
          1,   1,   1,   0,   1,   1,   2,   2,
          2,   2,   0,   0,   0,   0,   1,   1,
          2,   2,   3,   3,   0,   0,   0,   0,
          0,   1,   2,   2,   3,   3,   0,   0,
          0,   0,   0,   1,   2,   2,   2,   2,
         -1,  -1,  -1,   0,   1,   1,   1,   1,
          1,   1,  -1,  -1,  -1,  -1,   1,   1,
          1,   1,   0,   0,   5,   4,   2,   1,
          1,   2,   2,   2,   3,   2,   4,   4,
          2,   2,   2,   2,   2,   2,   2,   2,
          3,   3,   2,   2,   1,   2,   2,   2,
          1,   2,   2,   2,   2,   1,   1,   1,
          2,   2,   1,   1,   1,   1,   1,   0,
          1,   2,   2,   2,   2,   1,   1,   0,
          0,   0,   0,   1,   1,   2,   2,   2,
          0,   0,   0,   0,   0,   1,   1,   2,
          1,   1,   0,  -1,   0,   0,   0,   1,
          1,   1,   1,   1,  -1,  -1,  -1,   0,
          0,   0,   0,   0,   0,   0,   0,   0,
         -1,  -1,   0,   0,   0,  -1,  -1,  -1,
          4,   3,   1,   0,   0,   1,   1,   2,
          2,   2,   4,   3,   2,   1,   1,   1,
          1,   2,   2,   2,   3,   3,   2,   1,
          1,   1,   1,   1,   1,   1,   1,   2,
          1,   1,   0,   1,   1,   1,   1,   1,
          1,   0,   0,   0,   0,   1,   1,   1,
          0,   1,   0,   0,   0,   0,   0,   0,
          0,   1,   1,   1,   0,   0,   0,   0,
          0,   0,   0,   0,   0,   1,   0,   0,
         -1,   0,   0,  -1,  -1,  -1,  -1,   0,
          0,   0,   0,  -1,   0,  -1,  -1,  -2,
         -2,  -1,   0,  -1,   0,   0,  -1,   0,
         -1,  -2,  -3,  -3,   3,   2,   0,  -1,
          0,   1,   1,   2,   3,   2,   3,   3,
          1,   0,   0,   0,   1,   2,   2,   2,
          2,   2,   2,   1,   0,   1,   1,   1,
          1,   2,   1,   1,   1,   0,   0,   0,
          1,   1,   1,   1,   0,   0,   0,   0,
          0,   0,   0,   1,   1,   1,  -1,  -1,
         -1,  -1,   0,   0,   0,   0,   0,   1,
          0,  -1,  -1,  -1,   0,   0,  -1,  -1,
         -1,  -1,   0,   0,   0,  -1,  -1,  -1,
         -2,  -2,  -2,  -2,   0,   0,  -1,  -1,
         -1,  -1,  -2,  -3,  -3,  -3,  -1,  -1,
         -1,  -1,  -1,  -1,  -2,  -3,  -4,  -4,
          1,   1,   0,  -1,   0,   0,   1,   2,
          3,   2,   1,   1,   0,   0,  -1,   0,
          1,   2,   2,   2,   0,   0,   0,  -1,
         -1,   0,   1,   1,   2,   2,  -1,  -1,
         -1,  -1,  -1,   0,   0,   1,   1,   2,
         -1,  -1,  -2,  -1,  -1,   0,   0,   1,
          1,   1,  -1,  -2,  -2,  -2,  -1,   0,
          0,   0,   1,   1,  -1,  -2,  -2,  -2,
         -1,   0,  -1,  -1,  -1,  -1,  -1,  -1,
         -1,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
         -1,  -1,  -1,  -1,  -1,  -2,  -2,  -3,
         -3,  -4,  -1,  -1,  -1,  -1,  -2,  -2,
         -2,  -3,  -4,  -4,   0,  -1,  -1,  -1,
         -1,   0,   1,   2,   3,   2,  -1,  -1,
         -1,  -1,  -1,   0,   1,   2,   2,   2,
         -1,  -2,  -2,  -1,  -1,   0,   1,   1,
          2,   2,  -2,  -2,  -2,  -2,  -1,   0,
          1,   1,   2,   2,  -2,  -2,  -2,  -2,
         -1,  -1,   0,   1,   1,   2,  -2,  -3,
         -2,  -2,  -1,  -1,   0,   0,   1,   1,
         -2,  -2,  -2,  -2,  -1,   0,   0,  -1,
          0,   0,  -2,  -2,  -2,  -2,  -1,  -1,
         -1,  -1,  -2,  -2,  -2,  -2,  -2,  -1,
         -1,  -1,  -1,  -2,  -3,  -4,  -2,  -2,
         -2,  -2,  -2,  -2,  -2,  -2,  -4,  -5 },
      {   5,   5,   3,   2,   0,   0,   0,   0,
          0,   4,   6,   6,   5,   3,   1,  -1,
         -1,  -1,  -1,   1,   7,   7,   4,   4,
          2,   0,  -1,  -1,  -1,  -1,   8,   6,
          2,   2,   3,   1,   0,   0,  -1,  -1,
          8,   7,   5,   4,   3,   2,   1,   0,
          0,   0,   7,   6,   6,   5,   3,   2,
          2,   1,   0,   0,   6,   5,   4,   3,
          2,   2,   2,   2,   2,   2,   4,   3,
          2,   1,   1,   1,   2,   2,   3,   3,
          3,   2,   1,   0,   0,   1,   0,   1,
          2,   3,   1,   0,   0,  -1,  -2,  -1,
          0,   0,   1,   2,   2,   2,   2,   1,
          0,   0,   0,   1,   1,   3,   4,   3,
          3,   2,   0,  -1,  -1,   0,   0,   1,
          5,   5,   2,   2,   1,   0,  -1,  -1,
         -1,  -1,   5,   4,   0,   1,   1,   0,
          0,  -1,  -1,  -1,   5,   6,   3,   2,
          2,   1,   1,   0,   0,   0,   5,   5,
          5,   4,   3,   2,   1,   1,   0,   0,
          4,   4,   3,   3,   2,   2,   2,   2,
          1,   1,   2,   2,   2,   1,   1,   1,
          2,   2,   3,   3,   1,   1,   0,   0,
          0,   1,   2,   2,   3,   3,   0,   0,
         -1,  -1,  -1,   0,   1,   1,   2,   3,
          0,   0,   0,   1,   0,   1,   1,   1,
          1,   3,   1,   1,   1,   1,   0,   0,
          0,   0,   0,   1,   2,   2,   3,   2,
          1,  -1,  -1,   0,   0,   0,   3,   3,
          1,   0,   1,   0,  -1,   0,   0,   0,
          2,   3,   2,   1,   1,   1,   0,   0,
          0,   0,   2,   3,   4,   3,   2,   1,
          1,   1,   0,   0,   2,   2,   2,   2,
          1,   2,   2,   1,   1,   1,   1,   1,
          1,   0,   0,   1,   2,   2,   2,   2,
          0,   0,   0,   0,   0,   1,   2,   3,
          3,   3,   0,   0,   0,  -1,   0,   0,
          1,   2,   3,   3,  -2,  -2,  -1,   0,
          1,   1,   1,   1,   2,   3,  -1,  -1,
          0,   0,   0,   0,   0,   1,   1,   1,
          0,   0,   1,   1,   0,   0,   0,   0,
          1,   1,   0,   1,   1,   1,   0,  -1,
          0,   0,   1,   1,   0,   1,   2,   0,
          1,   0,   0,   1,   1,   1,   0,   0,
          1,   2,   1,   1,   1,   1,   1,   0,
          0,   0,   1,   1,   0,   1,   2,   1,
          1,   1,   0,   0,   0,   0,   0,   1,
          2,   2,   2,   2,  -1,  -1,   0,   0,
          0,   1,   2,   3,   3,   3,  -1,  -1,
          0,   0,   0,   0,   1,   2,   3,   3,
         -3,  -3,  -2,   0,   1,   2,   2,   2,
          2,   3,  -3,  -2,  -2,  -1,   0,   1,
          1,   1,   2,   2,  -2,  -2,  -1,  -1,
          0,   0,   0,   1,   1,   1,  -2,  -2,
         -1,   0,   0,   0,   0,   1,   1,   1,
         -2,  -2,  -1,   0,   0,  -1,   0,   1,
          1,   1,  -2,  -2,  -1,   0,   0,   0,
          1,   1,   1,   1,  -1,  -1,  -1,   0,
          0,   0,   1,   1,   1,   1,  -1,  -1,
         -1,   0,   0,   0,   1,   1,   2,   1,
         -1,  -1,  -1,   0,   0,   0,   1,   2,
          2,   2,   0,  -1,  -1,   0,   0,   0,
          1,   2,   2,   3,  -4,  -3,  -2,  -1,
          0,   1,   2,   2,   2,   3,  -4,  -3,
         -3,  -1,   0,   1,   1,   2,   2,   2,
         -4,  -3,  -3,  -2,  -1,   0,   1,   1,
          2,   2,  -4,  -3,  -3,  -2,  -1,   0,
          0,   1,   2,   2,  -4,  -3,  -3,  -2,
         -1,   0,   0,   1,   2,   1,  -3,  -3,
         -3,  -2,  -1,   0,   0,   1,   2,   2,
         -2,  -2,  -2,  -2,  -1,   0,   0,   1,
          1,   2,  -1,  -2,  -2,  -1,   0,   0,
          0,   1,   1,   1,  -1,  -1,  -2,  -1,
          0,   0,   0,   1,   1,   1,  -1,  -1,
         -1,  -1,   0,   0,   0,   1,   1,   1,
         -4,  -3,  -2,  -1,   0,   1,   2,   3,
          3,   3,  -5,  -4,  -3,  -2,   0,   1,
          1,   2,   2,   3,  -5,  -4,  -3,  -2,
         -1,   0,   1,   1,   2,   2,  -5,  -4,
         -4,  -2,  -1,   0,   1,   1,   2,   2,
         -4,  -4,  -4,  -3,  -1,   0,   0,   1,
          2,   2,  -4,  -4,  -4,  -3,  -2,  -1,
          0,   1,   2,   2,  -3,  -3,  -3,  -3,
         -2,  -1,   0,   0,   1,   2,  -2,  -2,
         -2,  -2,  -1,   0,   0,   0,   0,   1,
         -1,  -2,  -2,  -2,  -1,   0,  -1,  -1,
          0,   0,   0,  -1,  -1,  -1,  -1,   0,
         -1,  -1,  -1,   0,  -4,  -3,  -2,  -1,
          0,   1,   2,   3,   3,   3,  -5,  -4,
         -3,  -2,  -1,   0,   1,   2,   3,   3,
         -5,  -4,  -3,  -2,  -1,   0,   1,   2,
          2,   3,  -6,  -5,  -4,  -2,  -1,   0,
          0,   1,   2,   2,  -6,  -5,  -4,  -3,
         -2,  -1,   0,   1,   2,   2,  -5,  -5,
         -4,  -3,  -2,  -1,   0,   1,   1,   2,
         -4,  -4,  -4,  -3,  -2,  -1,   0,   0,
          1,   1,  -2,  -3,  -3,  -3,  -2,  -1,
          0,   0,   0,   0,  -2,  -2,  -2,  -2,
         -2,  -1,  -1,  -2,  -2,  -1,   0,  -1,
         -1,  -2,  -2,  -1,  -1,  -2,  -2,  -2,
         -4,  -3,  -2,  -1,   0,   1,   1,   2,
          3,   3,  -5,  -4,  -3,  -2,  -1,   0,
          1,   2,   2,   3,  -6,  -4,  -3,  -2,
         -1,   0,   1,   1,   2,   3,  -6,  -5,
         -4,  -3,  -1,  -1,   0,   1,   2,   2,
         -6,  -5,  -4,  -3,  -2,  -1,   0,   0,
          1,   2,  -5,  -5,  -4,  -3,  -2,  -1,
          0,   0,   1,   1,  -4,  -5,  -4,  -3,
         -2,  -1,   0,   0,   0,   1,  -3,  -3,
         -3,  -3,  -3,  -1,  -1,  -1,  -1,  -1,
         -2,  -2,  -3,  -3,  -3,  -2,  -2,  -2,
         -3,  -3,  -1,  -1,  -1,  -2,  -2,  -2,
         -2,  -3,  -4,  -4,  -5,  -3,  -2,  -1,
         -1,   0,   1,   1,   2,   3,  -6,  -4,
         -3,  -2,  -1,   0,   1,   1,   2,   3,
         -6,  -5,  -3,  -2,  -1,   0,   0,   1,
          1,   2,  -6,  -5,  -4,  -3,  -2,  -1,
          0,   0,   1,   2,  -6,  -5,  -4,  -3,
         -2,  -1,   0,   0,   1,   1,  -5,  -5,
         -4,  -3,  -2,  -1,   0,   0,   0,   1,
         -4,  -4,  -4,  -3,  -3,  -2,  -1,   0,
          0,   0,  -3,  -3,  -3,  -3,  -3,  -2,
         -1,  -1,  -2,  -2,  -2,  -2,  -2,  -3,
         -3,  -3,  -2,  -3,  -4,  -5,  -1,  -1,
         -2,  -2,  -2,  -3,  -3,  -3,  -5,  -7 },
      {  -4,  -1,   0,   1,   1,   1,   0,   1,
          1,   0,  -4,  -2,   0,   1,   2,   2,
          1,   0,  -1,  -2,  -4,  -2,   0,   1,
          2,   1,   0,  -1,  -3,  -5,  -4,  -2,
          0,   1,   1,  -1,  -2,  -3,  -4,  -6,
         -5,  -2,   0,   0,  -1,  -3,  -4,  -5,
         -6,  -8,  -5,  -3,  -1,   0,  -2,  -4,
         -5,  -6,  -8, -10,  -6,  -3,  -1,  -1,
         -2,  -4,  -6,  -8,  -9, -10,  -5,  -4,
         -2,  -2,  -2,  -4,  -7,  -8, -10, -11,
         -6,  -4,  -2,  -2,  -2,  -4,  -6,  -8,
        -10, -11,  -7,  -4,  -2,  -2,  -2,  -3,
         -5,  -7,  -9, -11,  -5,  -3,  -1,   1,
          1,   2,   2,   3,   4,   4,  -5,  -3,
          0,   1,   2,   3,   3,   2,   2,   2,
         -5,  -3,   0,   2,   3,   3,   2,   1,
          0,   0,  -5,  -3,  -1,   2,   2,   1,
          0,  -1,  -2,  -2,  -6,  -4,  -1,   1,
          1,  -1,  -2,  -3,  -4,  -4,  -6,  -4,
         -1,   0,   0,  -2,  -3,  -4,  -5,  -5,
         -7,  -5,  -2,   0,  -1,  -2,  -4,  -5,
         -5,  -5,  -7,  -6,  -2,  -1,  -1,  -2,
         -4,  -5,  -5,  -5,  -7,  -5,  -3,  -1,
         -1,  -1,  -3,  -4,  -4,  -5,  -8,  -5,
         -2,  -1,  -1,  -1,  -2,  -3,  -4,  -5,
         -5,  -3,  -1,   1,   1,   2,   2,   3,
          3,   4,  -5,  -3,  -1,   1,   2,   2,
          2,   2,   2,   2,  -5,  -3,  -1,   2,
          2,   2,   2,   1,   1,   0,  -5,  -4,
         -1,   2,   2,   1,   0,   0,  -1,  -1,
         -6,  -4,  -1,   1,   1,   0,  -1,  -2,
         -2,  -2,  -7,  -5,  -2,   0,   0,  -1,
         -2,  -3,  -3,  -2,  -7,  -5,  -3,  -1,
          0,  -1,  -2,  -3,  -3,  -2,  -7,  -6,
         -4,  -1,   0,  -1,  -2,  -2,  -2,  -1,
         -8,  -6,  -4,  -1,  -1,  -1,  -1,  -1,
         -1,  -1,  -9,  -6,  -4,  -2,  -1,  -1,
         -1,  -1,  -1,  -1,  -5,  -3,  -1,   0,
          1,   2,   2,   3,   4,   5,  -5,  -3,
         -1,   1,   2,   2,   2,   2,   3,   3,
         -5,  -3,  -1,   1,   2,   2,   2,   1,
          1,   1,  -5,  -4,  -2,   1,   1,   1,
          1,   0,   0,   0,  -5,  -4,  -2,   0,
          0,   0,  -1,  -1,  -1,   0,  -7,  -5,
         -3,  -1,   0,  -1,  -1,  -1,  -1,   0,
         -7,  -6,  -4,  -1,  -1,  -1,  -1,  -1,
          0,   0,  -7,  -7,  -5,  -2,   0,   0,
         -1,   0,   0,   1,  -8,  -6,  -6,  -3,
         -1,   0,   0,   0,   1,   2,  -9,  -7,
         -5,  -4,  -1,   0,   0,   0,   1,   2,
         -4,  -3,  -1,   0,   1,   2,   3,   4,
          5,   6,  -4,  -3,  -1,   0,   1,   2,
          3,   4,   4,   5,  -4,  -3,  -1,   0,
          1,   2,   3,   3,   3,   3,  -4,  -3,
         -1,   0,   1,   2,   2,   2,   2,   2,
         -4,  -3,  -2,   0,   0,   1,   1,   1,
          1,   2,  -5,  -4,  -3,  -2,  -1,   0,
          0,   1,   2,   2,  -5,  -6,  -4,  -2,
         -1,   0,   0,   1,   2,   3,  -6,  -6,
         -5,  -3,  -1,   0,   1,   1,   2,   3,
         -7,  -6,  -6,  -4,  -1,   0,   1,   1,
          2,   3,  -9,  -8,  -6,  -5,  -2,   0,
          0,   1,   2,   4,  -3,  -2,  -1,   0,
          1,   3,   4,   5,   6,   7,  -3,  -1,
         -1,   0,   1,   3,   4,   5,   6,   6,
         -3,  -1,  -1,   0,   1,   3,   4,   5,
          5,   5,  -2,  -1,  -1,   0,   1,   3,
          4,   4,   4,   4,  -3,  -1,  -1,   0,
          0,   1,   2,   2,   3,   4,  -3,  -3,
         -2,  -1,  -1,   1,   1,   2,   3,   4,
         -4,  -4,  -3,  -2,  -1,   0,   1,   2,
          3,   4,  -5,  -4,  -4,  -3,  -1,   0,
          1,   2,   3,   4,  -6,  -5,  -5,  -4,
         -2,   0,   0,   1,   3,   4,  -9,  -7,
         -6,  -5,  -3,  -1,   0,   1,   2,   4,
          0,   0,   0,   0,   1,   2,   4,   5,
          6,   7,   0,   0,   0,   1,   1,   3,
          4,   5,   6,   7,   0,   1,   1,   1,
          1,   3,   5,   5,   6,   6,   0,   1,
          1,   1,   1,   3,   4,   4,   5,   5,
          0,   1,   1,   0,   0,   1,   2,   3,
          4,   5,  -1,   0,   0,  -1,  -1,   0,
          1,   3,   4,   5,  -1,  -1,  -1,  -1,
         -1,   0,   1,   2,   4,   5,  -2,  -2,
         -3,  -3,  -2,  -1,   0,   1,   3,   5,
         -4,  -4,  -4,  -3,  -3,  -1,   0,   1,
          3,   4,  -7,  -6,  -5,  -4,  -3,  -2,
         -1,   0,   2,   4,   3,   3,   2,   2,
          1,   1,   3,   4,   5,   7,   3,   3,
          3,   2,   1,   1,   3,   5,   6,   7,
          3,   3,   3,   2,   1,   2,   3,   5,
          6,   6,   3,   3,   3,   2,   1,   1,
          3,   4,   5,   6,   2,   2,   2,   1,
         -1,   0,   1,   4,   5,   6,   1,   0,
          0,  -1,  -1,  -1,   1,   3,   5,   6,
          0,  -1,  -2,  -2,  -2,  -1,   0,   2,
          4,   6,  -1,  -2,  -3,  -3,  -3,  -2,
         -1,   1,   3,   5,  -3,  -4,  -4,  -4,
         -3,  -2,  -1,   1,   2,   4,  -6,  -6,
         -5,  -4,  -4,  -3,  -1,   0,   2,   4,
          7,   6,   4,   2,   1,   1,   2,   3,
          4,   6,   7,   6,   4,   2,   1,   1,
          2,   3,   5,   6,   7,   6,   4,   2,
          1,   0,   2,   4,   5,   6,   6,   5,
          3,   1,   1,   0,   2,   4,   5,   7,
          4,   3,   2,   0,  -1,   0,   1,   3,
          6,   7,   2,   1,   0,  -1,  -2,  -1,
          1,   3,   5,   7,   1,  -1,  -2,  -2,
         -2,  -2,   0,   2,   4,   6,   0,  -2,
         -3,  -4,  -3,  -2,  -1,   1,   3,   5,
         -3,  -4,  -4,  -4,  -3,  -3,  -1,   1,
          3,   5,  -5,  -6,  -6,  -5,  -4,  -3,
         -2,   0,   3,   5,  13,  10,   7,   4,
          2,   1,   1,   2,   3,   5,  12,  10,
          7,   4,   2,   1,   1,   2,   4,   5,
         12,  10,   7,   4,   2,   1,   1,   3,
          4,   6,  11,   9,   6,   3,   1,   0,
          1,   3,   5,   6,   9,   8,   5,   2,
          0,   0,   1,   3,   5,   7,   7,   5,
          3,   1,  -1,  -1,   0,   3,   5,   6,
          5,   3,   1,  -1,  -2,  -1,   0,   2,
          5,   7,   3,   1,  -1,  -3,  -3,  -2,
         -1,   2,   4,   6,   0,  -1,  -3,  -4,
         -4,  -3,  -1,   1,   4,   6,  -3,  -4,
         -4,  -5,  -4,  -3,  -2,   1,   3,   5 },
      {  -3,   0,   3,   6,   7,   8,   9,  10,
         10,   9,  -4,   0,   3,   5,   6,   8,
          8,   8,   7,   6,  -5,  -2,   2,   5,
          5,   6,   6,   5,   4,   4,  -6,  -3,
          1,   4,   4,   4,   4,   3,   2,   2,
         -7,  -4,   1,   2,   2,   2,   1,   0,
          0,   0,  -8,  -5,  -1,   0,   0,  -1,
         -1,  -2,  -2,  -2,  -9,  -7,  -4,  -2,
         -2,  -3,  -4,  -4,  -3,  -4, -11,  -8,
         -6,  -4,  -4,  -5,  -5,  -6,  -6,  -7,
        -13, -11,  -8,  -6,  -6,  -6,  -7,  -8,
         -9,  -9, -16, -13, -11,  -8,  -7,  -8,
         -9, -10, -11, -12,  -1,   2,   4,   6,
          7,   8,   9,  10,  11,  12,  -2,   1,
          3,   5,   6,   7,   8,   9,   9,   9,
         -4,   0,   2,   4,   5,   6,   6,   6,
          6,   6,  -5,  -2,   1,   4,   4,   4,
          4,   3,   3,   4,  -7,  -4,   0,   2,
          2,   2,   1,   1,   1,   3,  -8,  -5,
         -2,   0,   0,  -1,  -1,  -1,   0,   2,
         -9,  -6,  -4,  -2,  -2,  -2,  -2,  -2,
         -1,   0, -10,  -8,  -5,  -4,  -4,  -4,
         -3,  -3,  -2,  -2, -12, -10,  -7,  -5,
         -5,  -5,  -5,  -5,  -4,  -4, -14, -12,
         -9,  -6,  -6,  -6,  -6,  -6,  -6,  -6,
          0,   1,   3,   5,   5,   7,   8,  10,
         12,  13,  -1,   1,   3,   4,   5,   7,
          8,   9,  10,  11,  -3,   1,   2,   4,
          5,   6,   7,   8,   8,   8,  -4,  -1,
          1,   3,   4,   5,   5,   5,   5,   6,
         -6,  -4,  -1,   2,   3,   2,   2,   2,
          3,   4,  -7,  -5,  -2,   0,   0,   0,
          0,   1,   2,   3,  -8,  -6,  -4,  -1,
         -1,  -1,  -1,   0,   2,   2,  -9,  -7,
         -5,  -3,  -3,  -2,  -1,  -1,   0,   1,
        -11,  -8,  -6,  -4,  -3,  -3,  -3,  -2,
         -1,  -1, -13, -11,  -8,  -5,  -4,  -4,
         -4,  -3,  -3,  -2,   0,   0,   1,   3,
          4,   6,   8,   9,  11,  12,  -1,   0,
          1,   3,   4,   6,   8,   9,  10,  11,
         -2,  -1,   0,   3,   4,   5,   7,   8,
          9,   9,  -4,  -2,   0,   2,   4,   5,
          6,   6,   7,   7,  -5,  -4,  -1,   1,
          3,   3,   3,   4,   5,   5,  -7,  -5,
         -3,  -1,   0,   1,   1,   2,   3,   4,
         -8,  -6,  -4,  -2,  -1,   0,   0,   2,
          3,   3,  -9,  -7,  -5,  -2,  -2,  -1,
          0,   1,   2,   2, -11,  -9,  -6,  -3,
         -2,  -1,   0,   0,   0,   1, -14, -11,
         -8,  -4,  -3,  -2,  -2,  -1,  -1,  -1,
          0,   0,   0,   1,   2,   4,   7,   9,
         10,  12,  -1,  -1,   0,   0,   1,   4,
          6,   8,   9,  10,  -3,  -2,  -1,   0,
          1,   3,   6,   7,   8,   9,  -3,  -2,
         -1,   0,   1,   3,   5,   6,   7,   7,
         -4,  -3,  -2,  -1,   0,   2,   3,   4,
          5,   6,  -5,  -4,  -4,  -2,   0,   0,
          2,   3,   4,   5,  -7,  -6,  -5,  -4,
         -1,   0,   1,   2,   3,   4,  -9,  -8,
         -6,  -4,  -2,   0,   0,   1,   2,   3,
        -11,  -9,  -7,  -5,  -2,  -1,   0,   0,
          1,   1, -14, -11,  -9,  -7,  -3,  -2,
         -1,  -1,  -1,   0,   2,   1,   0,   1,
          2,   3,   6,   8,  10,  12,   0,  -1,
         -1,   0,   1,   3,   6,   7,   9,  10,
         -2,  -2,  -1,   0,   1,   2,   5,   7,
          8,   9,  -3,  -2,  -1,   0,   1,   2,
          4,   6,   6,   7,  -4,  -3,  -2,  -1,
          0,   1,   3,   4,   5,   5,  -5,  -4,
         -3,  -3,   0,   0,   1,   2,   3,   4,
         -6,  -6,  -5,  -5,  -2,  -1,   0,   2,
          3,   3,  -8,  -7,  -7,  -6,  -2,  -2,
         -1,   1,   2,   3, -11,  -9,  -8,  -6,
         -3,  -2,  -1,   0,   1,   2, -14, -12,
        -10,  -8,  -4,  -3,  -2,  -1,  -1,   1,
          3,   3,   2,   2,   2,   2,   4,   7,
          9,  10,   1,   1,   1,   1,   2,   2,
          4,   6,   8,  10,  -1,  -1,   0,   0,
          1,   1,   3,   5,   7,   8,  -2,  -1,
         -1,   0,   0,   0,   2,   4,   6,   7,
         -3,  -2,  -1,  -1,  -1,   0,   1,   3,
          4,   5,  -5,  -4,  -3,  -3,  -2,  -2,
         -1,   1,   3,   4,  -6,  -6,  -6,  -5,
         -4,  -3,  -2,  -1,   2,   3,  -8,  -7,
         -8,  -7,  -5,  -4,  -3,  -2,   1,   3,
        -10,  -9,  -9,  -7,  -6,  -5,  -4,  -3,
          0,   1, -14, -12, -10,  -9,  -7,  -6,
         -5,  -4,  -1,   0,   5,   5,   4,   4,
          4,   3,   2,   4,   6,   9,   3,   3,
          3,   3,   3,   2,   2,   3,   6,   8,
          0,   1,   1,   2,   2,   1,   1,   3,
          5,   7,  -1,   0,   0,   1,   1,   1,
          0,   1,   4,   6,  -2,  -1,   0,   0,
          0,  -1,  -2,   0,   3,   5,  -4,  -3,
         -2,  -2,  -2,  -2,  -2,  -1,   3,   4,
         -5,  -5,  -6,  -5,  -4,  -4,  -3,  -2,
          1,   3,  -7,  -7,  -8,  -7,  -6,  -5,
         -5,  -3,   0,   3,  -9, -10, -10,  -8,
         -7,  -6,  -5,  -4,  -1,   2, -13, -12,
        -11, -10,  -9,  -8,  -6,  -5,  -3,   1,
          8,   7,   7,   6,   4,   2,   1,   1,
          3,   5,   5,   5,   5,   5,   4,   2,
          1,   2,   4,   6,   3,   3,   3,   3,
          3,   1,   1,   1,   3,   6,   1,   1,
          2,   2,   2,   1,   0,  -1,   2,   5,
         -1,   0,   1,   1,   0,  -1,  -2,  -2,
          1,   4,  -2,  -1,  -1,  -1,  -1,  -3,
         -4,  -2,   1,   3,  -4,  -3,  -4,  -4,
         -5,  -5,  -5,  -4,   0,   3,  -5,  -5,
         -6,  -6,  -6,  -6,  -6,  -5,  -2,   2,
         -8,  -8,  -9,  -8,  -8,  -8,  -8,  -6,
         -3,   1, -12, -12, -11, -10, -10, -10,
         -9,  -7,  -4,   0,  13,  11,   9,   7,
          4,   2,   0,   0,   0,   0,  11,   9,
          7,   6,   3,   1,   0,   1,   1,   2,
          8,   6,   4,   4,   2,   0,   0,  -1,
          1,   3,   5,   3,   2,   2,   1,  -1,
         -2,  -2,   0,   4,   4,   2,   1,   0,
         -1,  -3,  -3,  -3,   0,   3,   2,   0,
         -2,  -2,  -3,  -5,  -5,  -3,   0,   3,
          0,  -2,  -4,  -6,  -6,  -6,  -6,  -5,
         -2,   2,  -2,  -4,  -7,  -8,  -8,  -8,
         -7,  -6,  -3,   1,  -4,  -7,  -9,  -9,
        -10, -10,  -9,  -7,  -5,   0,  -8, -10,
        -12, -12, -13, -13, -12,  -9,  -6,  -2 },
      { -16, -13, -11, -11, -17, -14,  -5,  -4,
        -11, -13, -13, -11,  -9,  -8, -13, -11,
         -5,  -4,  -7, -11, -10,  -8,  -6,  -5,
        -10,  -9,  -4,  -3,  -5,  -9, -10,  -7,
         -4,  -2,  -7,  -6,  -3,  -2,  -4,  -8,
         -9,  -7,  -4,  -1,  -3,  -2,  -2,  -1,
         -2,  -7, -10,  -7,  -4,  -1,  -3,   0,
          0,   1,   0,  -6, -10,  -7,  -4,  -2,
         -4,   0,   1,   3,   2,  -3, -13,  -9,
         -5,  -4,  -5,  -1,   3,   5,   4,  -2,
        -17, -13,  -8,  -7,  -7,  -2,   3,   5,
          5,  -1, -20, -16, -12, -10, -10,  -4,
          2,   5,   4,   0, -15, -12, -11,  -8,
        -13, -12,  -7,  -6, -10, -10, -12, -11,
         -9,  -7, -11, -11,  -7,  -6,  -9, -10,
         -8,  -8,  -6,  -5, -10, -10,  -7,  -6,
         -8, -10,  -9,  -7,  -4,  -3,  -7,  -8,
         -7,  -5,  -6,  -9,  -9,  -7,  -4,  -1,
         -3,  -3,  -4,  -4,  -5,  -8,  -8,  -6,
         -4,  -1,  -3,   0,  -1,  -1,  -3,  -8,
         -9,  -7,  -4,  -2,  -4,   0,   1,   2,
         -1,  -6, -11,  -7,  -5,  -3,  -5,  -1,
          2,   3,   1,  -4, -15, -12,  -8,  -6,
         -6,  -3,   2,   3,   2,  -3, -20, -15,
        -11, -10,  -9,  -5,   1,   3,   2,  -2,
        -12, -11,  -9,  -7, -10, -10,  -8,  -8,
         -8,  -7,  -9, -10,  -8,  -6,  -9, -10,
         -9,  -8,  -9,  -9,  -5,  -7,  -6,  -5,
         -9, -10,  -8,  -8,  -9,  -9,  -5,  -6,
         -4,  -3,  -7,  -8,  -8,  -7,  -8, -10,
         -6,  -6,  -4,  -2,  -3,  -4,  -5,  -5,
         -7,  -9,  -6,  -5,  -3,  -1,  -3,   0,
         -2,  -2,  -6,  -8,  -7,  -5,  -3,  -1,
         -3,  -1,   1,   0,  -3,  -7,  -8,  -6,
         -4,  -3,  -4,  -2,   1,   1,  -2,  -6,
        -14, -10,  -8,  -5,  -6,  -4,   1,   1,
         -1,  -4, -19, -14, -11,  -9,  -9,  -5,
          0,   1,   0,  -3,  -8,  -9,  -8,  -6,
         -8,  -8,  -7,  -7,  -6,  -4,  -5,  -8,
         -7,  -5,  -8,  -9,  -8,  -7,  -7,  -7,
         -1,  -5,  -5,  -5,  -7,  -8,  -8,  -8,
         -8,  -8,  -1,  -3,  -4,  -3,  -6,  -8,
         -7,  -7,  -8,  -9,  -1,  -3,  -3,  -2,
         -3,  -4,  -5,  -6,  -7,  -9,  -3,  -4,
         -2,  -1,  -2,  -1,  -2,  -4,  -7,  -8,
         -4,  -4,  -2,  -2,  -2,  -1,  -1,  -2,
         -5,  -8,  -5,  -5,  -3,  -3,  -3,  -2,
          0,  -1,  -4,  -6, -11,  -9,  -7,  -5,
         -5,  -3,   0,   0,  -2,  -5, -17, -14,
        -10,  -9,  -8,  -5,   0,   0,  -1,  -3,
         -3,  -5,  -6,  -4,  -5,  -5,  -4,  -3,
         -2,  -1,   0,  -3,  -5,  -5,  -6,  -6,
         -6,  -5,  -4,  -3,   3,   0,  -3,  -4,
         -6,  -6,  -6,  -6,  -6,  -6,   3,   1,
         -1,  -3,  -5,  -6,  -6,  -6,  -7,  -8,
          2,   0,  -1,  -2,  -3,  -3,  -5,  -6,
         -7,  -8,   0,  -1,  -1,  -1,  -1,  -1,
         -3,  -4,  -6,  -8,  -2,  -2,  -2,  -2,
         -2,  -1,  -1,  -3,  -5,  -7,  -4,  -3,
         -3,  -3,  -2,  -1,  -1,  -1,  -4,  -6,
         -9,  -7,  -7,  -5,  -4,  -2,   0,   0,
         -2,  -4, -15, -12, -10,  -8,  -6,  -3,
          0,   0,  -1,  -3,  -1,  -2,  -3,  -3,
         -2,   0,   0,   1,   2,   1,   4,   1,
         -2,  -3,  -3,  -1,  -1,   0,   0,   0,
          6,   4,   0,  -2,  -3,  -2,  -2,  -2,
         -1,  -2,   6,   4,   2,  -1,  -3,  -2,
         -3,  -3,  -3,  -4,   5,   3,   2,   1,
         -1,   0,  -3,  -4,  -4,  -5,   3,   2,
          1,   0,   0,   0,  -1,  -3,  -4,  -6,
          1,   0,  -1,  -1,   0,   1,   1,  -1,
         -3,  -5,  -1,  -1,  -2,  -2,  -1,   1,
          1,   0,  -2,  -4,  -5,  -5,  -5,  -4,
         -3,   0,   1,   1,   0,  -3, -14, -10,
         -9,  -7,  -4,  -1,   0,   1,   0,  -2,
          1,   0,  -1,  -1,  -1,   1,   2,   3,
          3,   2,   4,   2,   0,  -1,  -1,   1,
          1,   1,   2,   1,   6,   4,   1,   0,
         -1,   0,   0,   0,   0,  -1,   7,   5,
          2,   1,  -1,   0,  -1,  -2,  -2,  -2,
          6,   5,   3,   3,   1,   0,  -1,  -2,
         -3,  -2,   5,   3,   3,   4,   3,   2,
          1,  -2,  -3,  -2,   3,   2,   1,   2,
          3,   3,   3,   0,  -2,  -2,   1,   0,
          0,   1,   2,   3,   3,   1,  -1,  -1,
         -4,  -3,  -2,  -1,   2,   3,   3,   2,
          1,   0, -11,  -8,  -7,  -5,  -1,   0,
          1,   1,   1,   0,   1,   1,   0,   0,
          1,   5,   4,   5,   5,   5,   3,   2,
          1,   0,   1,   4,   4,   4,   4,   4,
          5,   3,   1,   0,   0,   3,   4,   3,
          3,   3,   6,   4,   2,   1,   0,   2,
          2,   2,   3,   2,   7,   5,   3,   3,
          1,   1,   1,   2,   2,   2,   7,   5,
          5,   4,   3,   3,   3,   2,   2,   2,
          6,   4,   4,   5,   6,   6,   5,   4,
          2,   2,   4,   3,   3,   4,   5,   6,
          6,   5,   4,   3,   0,   1,   2,   3,
          4,   6,   6,   5,   5,   2,  -7,  -4,
         -2,   1,   2,   4,   6,   5,   5,   3,
          2,   1,   0,  -1,   2,   7,   8,   8,
          8,   8,   3,   0,  -1,  -2,   1,   6,
          8,   8,   7,   7,   4,   0,  -2,  -3,
          0,   3,   5,   6,   6,   6,   5,   2,
         -2,  -2,  -1,   2,   2,   3,   5,   5,
          7,   3,   1,   0,   0,   1,   1,   2,
          4,   5,   8,   4,   3,   2,   3,   3,
          2,   3,   4,   4,   8,   5,   4,   4,
          5,   6,   4,   4,   5,   5,   7,   5,
          4,   4,   6,   7,   6,   5,   6,   6,
          3,   4,   4,   4,   6,   8,   7,   6,
          8,   8,  -2,   2,   2,   2,   3,   7,
          8,   7,   8,   8,   1,  -1,  -2,  -2,
          1,   9,  12,  12,  11,  11,   1,  -2,
         -4,  -3,   0,   7,  10,  10,  10,  10,
          2,  -3,  -5,  -3,  -1,   3,   5,   6,
          9,   9,   3,  -2,  -6,  -4,  -1,   2,
          2,   3,   5,   8,   5,   0,  -3,  -2,
         -1,   1,   1,   2,   4,   7,   7,   3,
         -1,   0,   2,   2,   1,   2,   4,   7,
          9,   4,   1,   2,   4,   5,   4,   4,
          6,   9,   8,   6,   2,   3,   5,   8,
          5,   6,   9,  10,   5,   6,   4,   3,
          5,   9,   7,   8,  11,  12,   3,   7,
          3,   2,   5,  11,  10,  10,  12,  13 },
  }
}


/* ---------------------------------------------------------------------------- */
/* gdf_intra_error.h                                                          */
/* ---------------------------------------------------------------------------- */

Gdf_Intra_Error[ 6 ][ 4096 ] = {
  {   0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -2,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,  -1,
     -1,  -1,  -2,  -2,  -2,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -1,  -1,  -1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   1,
     -3,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -3,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
     -3,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   1,   0,   0,   0,   0,   0,
      1,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      1,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,   0,   0,   0,   0,  -1,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,   0,   0,  -1,
      0,  -1,  -1,  -2,  -2,  -2,  -1,  -1,
     -1,  -1,   0,   0,   0,   0,  -1,  -1,
     -1,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
     -1,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,  -1,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -3,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -3,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
     -3,  -3,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   1,   0,   0,   0,   0,   0,
      1,   1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,   0,   0,   0,   0,
      1,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,   0,   0,   0,  -1,
      1,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,   0,   0,  -1,
      1,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,   0,   0,  -1,  -1,
      1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,   0,   0,  -1,  -1,  -1,
      0,  -1,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,  -1,   0,   0,   0,  -1,  -1,  -1,
      0,  -2,  -2,  -2,  -2,  -2,  -2,  -1,
     -1,  -1,   0,   0,   0,   0,  -1,  -1,
     -1,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
     -1,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,  -1,
     -1,  -2,  -2,  -2,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   1,   0,   0,   0,   0,   0,
      1,   1,   0,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,   0,   0,  -1,
      1,   1,   0,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,
      1,   1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,  -1,  -2,  -2,  -2,  -2,  -2,  -1,
     -1,  -1,  -1,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -1,
     -1,  -1,   0,   0,   0,  -1,  -1,  -1,
      0,  -1,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
      0,  -1,  -2,  -2,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      1,   1,   0,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,  -1,  -2,  -2,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -2,  -2,  -2,  -2,  -1,
     -1,  -1,  -1,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -2,  -2,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,  -1,  -1,  -1,
      0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
      0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,  -1,
      0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,   0,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   1,   0,   0,   0,   0,   0,
      1,   1,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,  -1,  -2,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,   0,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,  -1,  -1,  -1,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,   0,   0,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
     -2,  -1,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,   0,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,   0,   0,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,   0,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,  -1,  -1,  -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,  -1,  -1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,   0,   0,  -1,  -1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,   0,  -1,  -1,   0,   0,
      0,   0,   0,   0,   1,   0,   0,   0,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      0,   0,   0,   1,   1,   1,   0,   0,
      0,   0,   0,   0,   1,   0,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,  -1,  -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,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   0,   1,   0,   0,
      0,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   1,   1,   0,   0,
      1,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   1,   1,   1,   0,   0,
      1,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   1,   1,   1,   1,   1,   0,
      0,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   1,   1,   1,   1,   1,   0,
      0,   0,   0,   1,   1,   0,   0,   0,
      0,   0,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   1,   0,   1,   1,   1,   1,
     -1,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   1,   1,   1,   1,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      0,   0,   0,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
      1,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      1,   0,   0,   0,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   1,   1,   1,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   1,   1,   1,   1,   1,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   1,   1,   1,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
     -1,  -1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,   0,   0,   0,
      1,   1,   1,   1,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,   0,   0,
      1,   1,   1,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,  -1,  -1,   0,
      0,   0,   0,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      0,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   2,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   1,   1,   1,   1,   0,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   1,   1,   0,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
     -1,  -1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,  -1,  -1,  -1,   0,   0,
      1,   1,   1,   1,   1,   1,   0,   0,
      0,   0,   0,   0,  -1,  -1,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   0,   0,   0,   1,
      1,   1,   1,   1,   1,   1,   2,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   2,   2,   2,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   2,   2,   2,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   1,   1,   0,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
     -1,   0,   0,   0,   0,   0,   0,   0,
      0,   1,   1,   1,   1,   1,   1,   0,
      1,   1,   1,   1,   1,   1,   0,   0,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   2,   2,   2,
      2,   1,   1,   1,   0,   0,   0,   1,
      1,   1,   1,   1,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   2,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   1,   1,   1,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   1,   1,   0,
      0,   1,   1,   1,   1,   1,   1,   1,
     -1,   0,   0,   0,   0,   0,   0,   0,
      0,   1,   1,   1,   1,   1,   1,   0,
      1,   1,   1,   1,   1,   1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   2,   2,   2,   2,
      1,   1,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   2,   2,   2,   2,   2,
      2,   1,   1,   1,   0,   0,   0,   1,
      1,   1,   2,   2,   2,   2,   2,   2,
      2,   1,   1,   1,   1,   1,   1,   1,
      1,   2,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   1,   1,   0,
      0,   1,   1,   1,   1,   1,   1,   1,
     -1,   0,   0,   0,   0,   0,   0,   0,
      0,   1,   1,   1,   1,   1,   1,   0,
      1,   1,   1,   1,   1,   1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   2,   2,   2,   2,
      2,   1,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   2,   2,   2,   2,   2,
      2,   1,   1,   1,   0,   0,   0,   1,
      1,   2,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   1,   1,   1,   1,   1,
      0,   0,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   1,   1,   1,
      0,   1,   1,   1,   1,   1,   1,   1,
     -1,   0,   0,   0,   0,   0,   0,   1,
      0,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   2,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   2,   2,   2,   2,
      2,   1,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   2,   2,   2,   2,   2,
      2,   1,   1,   0,   0,   0,   0,   0,
      1,   2,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   0,   0,   0,   1,
      2,   2,   2,   2,   2,   2,   2,   1,
      1,   1,   1,   1,   1,   0,   1,   1,
      2,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   0,   0,   1,   1,
      2,   2,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   1,   0,   1,   1,   1,
      2,   2,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   0,   0,   1,   1,   1,
      1,   1,   2,   2,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   1,   1,   1,   1,
      0,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   1,   1,   1,   1,
      0,   0,   0,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   1,   1,   1,
      1,   0,   0,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   1,
      0,   0,   1,   1,   1,   1,   1,   1 },
  {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   1,   1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -2,  -2,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -3,  -3,  -3,  -3,  -3,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -3,  -3,  -3,
     -3,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -2,  -2,  -3,  -3,  -3,  -3,  -3,  -3,
     -3,  -3,  -3,  -4,  -4,  -3,  -3,  -3,
     -2,  -2,  -3,  -3,  -3,  -3,  -3,  -3,
     -3,  -4,  -4,  -4,  -4,  -4,  -3,  -3,
     -2,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -4,  -4,  -4,  -4,  -3,  -3,  -3,  -3,
     -2,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -3,  -3,  -3,  -3,  -3,  -3,  -2,  -3,
     -2,  -2,  -2,  -2,  -2,  -3,  -3,  -3,
     -3,  -3,  -3,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   1,   1,   1,   1,
     -2,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -2,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -3,  -3,  -3,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -2,  -2,  -2,  -2,  -2,  -2,  -3,  -3,
     -3,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -2,  -2,  -2,  -2,  -2,  -3,  -3,  -3,
     -3,  -3,  -3,  -4,  -3,  -3,  -3,  -3,
     -2,  -2,  -2,  -2,  -2,  -3,  -3,  -3,
     -3,  -3,  -3,  -3,  -3,  -3,  -2,  -3,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -3,
     -3,  -3,  -3,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   0,   0,
      0,   1,   1,   1,   1,   1,   2,   2,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,  -1,  -1,   0,
     -2,  -2,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -3,  -3,  -3,  -3,  -3,
     -1,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -3,  -3,  -3,  -3,  -3,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -3,  -3,  -3,  -2,  -2,  -2,  -2,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,  -1,
     -1,  -1,   0,   0,   0,   1,   1,   1,
      1,   0,   0,   1,   1,   0,   0,   0,
      0,   0,   0,   1,   1,   1,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   2,   3,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
     -2,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -2,
     -2,  -2,  -2,  -2,  -3,  -3,  -3,  -2,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -3,  -3,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,  -1,  -1,
     -1,  -1,   0,   0,   0,   0,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   1,   1,   1,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   2,   2,   2,   2,   3,   3,
     -3,  -3,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -3,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -2,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -2,  -2,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
      0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,   0,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   1,   1,   1,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   2,   2,   3,   3,
      1,   1,   2,   2,   2,   2,   2,   1,
      2,   2,   2,   2,   2,   3,   4,   4,
     -3,  -3,  -3,  -3,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -3,  -3,  -3,  -3,  -2,  -2,  -2,  -1,
     -1,   0,   0,   0,   0,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -2,  -2,  -2,  -1,
     -1,  -1,   0,   0,  -1,  -1,  -1,  -2,
     -3,  -3,  -3,  -2,  -2,  -2,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -2,  -2,  -2,  -3,
     -1,  -1,  -1,  -1,  -1,   0,   0,   0,
      0,  -1,  -1,  -1,  -2,  -2,  -2,  -3,
     -1,  -1,  -1,  -1,  -1,   0,   0,   0,
     -1,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,   0,   0,   0,   0,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   1,   1,   1,   2,
      1,   1,   1,   0,   0,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   2,   3,   3,   4,
      1,   1,   1,   2,   1,   1,   1,   1,
      1,   2,   2,   2,   2,   3,   4,   4,
     -4,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -3,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,  -1,   0,   0,   0,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,  -1,   0,   0,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -2,  -2,  -2,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -2,  -2,
     -3,  -3,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
      0,   0,  -1,  -1,  -2,  -2,  -2,  -2,
     -1,  -1,  -2,  -1,  -1,  -1,   0,   0,
      0,   0,  -1,  -1,  -2,  -2,  -3,  -3,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,  -1,  -1,  -1,  -2,  -2,  -2,
      1,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,  -1,  -1,
      1,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   0,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   0,   0,
      0,   0,   0,   0,   1,   1,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   3,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   4,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   2,   3,   3,   4,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   2,   2,   2,   3,   4,   4,
     -4,  -4,  -4,  -3,  -3,  -3,  -2,  -1,
     -1,  -1,   0,   0,   0,   0,   0,   0,
     -4,  -4,  -4,  -3,  -3,  -3,  -2,  -1,
     -1,  -1,   0,   0,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -3,  -3,  -2,  -2,
     -1,  -1,   0,  -1,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,  -1,   0,  -1,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -2,  -2,  -2,  -1,
     -1,   0,   0,  -1,  -1,  -1,  -1,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
      0,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -1,  -1,  -2,  -2,  -1,  -1,  -1,  -1,
      0,   0,   0,  -1,  -1,  -2,  -2,  -2,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,  -1,  -1,  -2,  -2,  -2,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   4,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   2,   3,   3,   4,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   2,   3,   3,   4,
     -4,  -4,  -4,  -3,  -3,  -3,  -2,  -2,
     -1,  -1,  -1,   0,   0,  -1,  -1,  -1,
     -4,  -4,  -4,  -3,  -3,  -3,  -2,  -2,
     -1,  -1,   0,   0,  -1,  -1,  -1,  -1,
     -4,  -4,  -3,  -3,  -3,  -3,  -2,  -2,
     -1,  -1,   0,  -1,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,  -1,   0,  -1,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -2,  -2,  -2,  -1,
     -1,   0,   0,   0,  -1,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -1,
     -1,   0,   0,   0,   0,  -1,  -1,  -1,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
      1,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,  -1,
      2,   2,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   1,
      2,   2,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   2,   2,   3,   3,
     -4,  -4,  -4,  -3,  -3,  -3,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -4,  -4,  -3,  -3,  -3,  -3,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,  -1,   0,   0,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   1,   1,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   2,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   2,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   1,   0,   0,   0,   1,
      2,   2,   2,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   2,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   3,
     -4,  -4,  -3,  -3,  -3,  -3,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -4,  -3,  -3,  -3,  -3,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   1,   1,   1,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   0,
      1,   1,   0,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   1,   1,   1,   1,   1,   0,
      2,   2,   1,   2,   2,   2,   2,   1,
      1,   1,   1,   1,   0,   0,   0,   0,
      2,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   2,   2,   2,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   2,   2,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   0,   0,   0,   1,
      2,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   3,
     -4,  -3,  -3,  -3,  -3,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -2,  -2,  -2,  -1,
     -1,  -1,  -1,   0,   0,   0,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   2,   2,
      2,   2,   2,   2,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   2,   2,   2,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   2,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      2,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   2,   2,
     -3,  -3,  -3,  -3,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   1,
      1,   1,   1,   1,   1,   1,   2,   2,
      2,   3,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   2,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   0,
      2,   2,   2,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   2,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
     -3,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,  -1,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   2,   2,
      2,   3,   3,   3,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   2,   3,
      3,   3,   3,   3,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   3,   3,
      3,   3,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   2,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   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,   1,   1,
     -2,  -2,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   0,
      0,   0,   0,   0,   0,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   1,
      1,   1,   1,   1,   1,   1,   2,   2,
      2,   3,   3,   3,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   3,   3,
      3,   3,   3,   3,   3,   3,   3,   2,
      2,   2,   2,   3,   3,   3,   3,   3,
      3,   3,   3,   3,   2,   2,   2,   2,
      3,   3,   3,   2,   3,   3,   3,   3,
      3,   3,   3,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   3,   3,
      3,   3,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   0,   1,   1,   0,
      2,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,  -1,  -1,
      1,   1,   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,
     -2,  -1,  -1,  -1,   0,   0,   0,   0,
      0,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   0,   1,   1,   1,
      1,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   1,   1,   2,   2,
      2,   2,   3,   3,   3,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   3,   3,
      3,   3,   3,   3,   3,   3,   3,   3,
      2,   2,   2,   3,   3,   3,   3,   3,
      3,   4,   4,   3,   3,   3,   3,   3,
      3,   3,   3,   3,   3,   3,   3,   3,
      3,   3,   3,   3,   3,   2,   2,   2,
      3,   3,   3,   3,   3,   3,   3,   3,
      3,   3,   3,   3,   2,   2,   2,   2,
      2,   2,   2,   2,   3,   3,   3,   3,
      3,   3,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   1,   1,   2,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   1,   1,   1,   1,   1,   1,
      2,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   1,   0,
      1,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,  -1,  -1 },
  {  -8,  -8,  -8,  -8,  -8,  -8,  -9,  -9,
     -9,  -9,  -8,  -8,  -7,  -7,  -6,  -3,
     -9,  -9,  -8,  -8,  -9,  -9, -10, -10,
     -9,  -9,  -9,  -8,  -8,  -8,  -7,  -5,
     -9,  -9,  -9,  -9,  -9, -10, -10, -10,
     -9,  -9,  -9,  -8,  -8,  -8,  -8,  -7,
     -9,  -9,  -9,  -9,  -9,  -9,  -9,  -9,
     -8,  -8,  -8,  -8,  -8,  -8,  -8,  -8,
     -9,  -8,  -9,  -9,  -8,  -8,  -8,  -7,
     -7,  -7,  -6,  -7,  -7,  -8,  -8,  -8,
     -8,  -8,  -8,  -8,  -7,  -7,  -6,  -6,
     -5,  -5,  -6,  -6,  -7,  -8,  -8,  -8,
     -8,  -7,  -7,  -7,  -6,  -5,  -4,  -4,
     -3,  -4,  -5,  -6,  -6,  -7,  -8,  -8,
     -7,  -6,  -6,  -5,  -4,  -3,  -2,  -2,
     -1,  -2,  -4,  -5,  -6,  -7,  -7,  -8,
     -6,  -5,  -4,  -3,  -2,  -1,   0,   1,
      0,  -1,  -2,  -4,  -5,  -6,  -7,  -7,
     -4,  -3,  -2,  -1,   0,   1,   3,   3,
      2,   1,  -1,  -3,  -4,  -5,  -6,  -7,
     -3,  -2,   0,   1,   2,   4,   4,   4,
      3,   2,   0,  -1,  -3,  -4,  -5,  -6,
     -1,   0,   2,   3,   5,   5,   5,   5,
      5,   3,   1,   0,  -2,  -3,  -4,  -5,
      0,   2,   4,   6,   6,   6,   6,   6,
      5,   4,   2,   0,  -1,  -2,  -3,  -3,
      2,   4,   5,   7,   7,   7,   7,   7,
      6,   5,   3,   1,   0,  -1,  -2,  -3,
      3,   5,   6,   7,   7,   7,   7,   7,
      6,   6,   4,   2,   1,   0,  -1,  -2,
      4,   6,   7,   7,   7,   7,   7,   7,
      6,   6,   5,   4,   3,   2,   1,   1,
     -6,  -6,  -6,  -6,  -6,  -6,  -6,  -7,
     -7,  -7,  -7,  -6,  -6,  -5,  -4,  -2,
     -7,  -6,  -6,  -6,  -6,  -7,  -8,  -8,
     -8,  -8,  -7,  -7,  -7,  -6,  -5,  -4,
     -7,  -6,  -7,  -7,  -7,  -8,  -8,  -8,
     -8,  -8,  -7,  -7,  -7,  -7,  -6,  -6,
     -7,  -6,  -7,  -7,  -7,  -7,  -7,  -7,
     -7,  -7,  -6,  -6,  -6,  -7,  -7,  -7,
     -7,  -6,  -7,  -7,  -7,  -7,  -6,  -6,
     -6,  -6,  -6,  -6,  -6,  -6,  -7,  -7,
     -7,  -6,  -6,  -6,  -6,  -6,  -5,  -5,
     -5,  -5,  -5,  -5,  -6,  -6,  -7,  -7,
     -7,  -6,  -5,  -5,  -5,  -5,  -4,  -3,
     -3,  -3,  -4,  -5,  -6,  -6,  -7,  -7,
     -6,  -6,  -5,  -4,  -4,  -3,  -2,  -1,
     -1,  -2,  -3,  -5,  -6,  -6,  -7,  -7,
     -5,  -4,  -4,  -3,  -2,  -1,   0,   1,
      0,  -1,  -2,  -4,  -5,  -6,  -6,  -6,
     -4,  -3,  -2,  -2,   0,   1,   2,   2,
      2,   0,  -1,  -3,  -4,  -5,  -5,  -6,
     -3,  -2,  -1,   0,   1,   3,   4,   4,
      3,   1,   0,  -2,  -3,  -4,  -4,  -5,
     -2,  -1,   1,   2,   3,   4,   5,   5,
      4,   2,   0,  -1,  -2,  -3,  -3,  -4,
     -1,   0,   2,   4,   5,   5,   6,   5,
      5,   3,   1,  -1,  -2,  -2,  -2,  -3,
      0,   2,   4,   5,   6,   6,   6,   6,
      5,   4,   2,   0,  -1,  -2,  -2,  -2,
      2,   4,   5,   6,   7,   6,   6,   6,
      5,   5,   3,   1,   0,  -1,  -1,  -2,
      3,   5,   6,   6,   7,   6,   6,   6,
      5,   5,   4,   3,   2,   1,   0,   0,
     -4,  -4,  -4,  -5,  -4,  -5,  -5,  -5,
     -5,  -6,  -6,  -5,  -5,  -4,  -3,  -1,
     -5,  -5,  -5,  -5,  -5,  -6,  -6,  -6,
     -6,  -7,  -6,  -6,  -6,  -5,  -4,  -3,
     -5,  -5,  -5,  -6,  -6,  -6,  -7,  -7,
     -7,  -7,  -6,  -6,  -6,  -5,  -5,  -5,
     -5,  -5,  -5,  -5,  -6,  -6,  -6,  -7,
     -6,  -6,  -5,  -5,  -5,  -5,  -5,  -5,
     -5,  -5,  -5,  -5,  -6,  -6,  -6,  -6,
     -6,  -5,  -5,  -5,  -5,  -5,  -6,  -6,
     -5,  -5,  -5,  -5,  -5,  -5,  -5,  -4,
     -4,  -4,  -4,  -5,  -5,  -6,  -6,  -6,
     -5,  -5,  -5,  -4,  -4,  -4,  -3,  -3,
     -3,  -3,  -4,  -5,  -5,  -6,  -6,  -6,
     -5,  -5,  -4,  -4,  -4,  -3,  -2,  -1,
     -1,  -2,  -3,  -4,  -5,  -6,  -6,  -6,
     -5,  -4,  -3,  -3,  -2,  -2,  -1,   0,
      0,  -1,  -2,  -4,  -5,  -5,  -5,  -5,
     -4,  -3,  -3,  -2,  -1,   0,   2,   2,
      2,   0,  -1,  -3,  -4,  -5,  -5,  -5,
     -3,  -2,  -1,   0,   0,   2,   3,   3,
      3,   1,  -1,  -2,  -3,  -3,  -4,  -4,
     -2,  -1,   0,   1,   2,   3,   4,   4,
      3,   1,   0,  -2,  -2,  -2,  -3,  -3,
     -1,   0,   1,   3,   4,   5,   5,   4,
      4,   2,   0,  -1,  -2,  -2,  -2,  -3,
      0,   1,   3,   4,   5,   5,   5,   5,
      4,   3,   1,  -1,  -2,  -2,  -2,  -2,
      1,   3,   4,   5,   5,   6,   5,   5,
      4,   3,   2,   1,  -1,  -1,  -1,  -2,
      2,   4,   5,   5,   6,   5,   5,   4,
      4,   4,   3,   2,   1,   0,   0,  -1,
     -3,  -3,  -3,  -4,  -3,  -4,  -4,  -4,
     -4,  -4,  -5,  -4,  -4,  -3,  -2,  -1,
     -4,  -3,  -4,  -4,  -4,  -5,  -5,  -5,
     -5,  -5,  -5,  -5,  -4,  -4,  -3,  -2,
     -4,  -4,  -4,  -4,  -5,  -5,  -6,  -6,
     -6,  -6,  -6,  -5,  -4,  -4,  -4,  -4,
     -4,  -4,  -4,  -4,  -5,  -5,  -6,  -6,
     -6,  -5,  -5,  -4,  -4,  -4,  -5,  -5,
     -4,  -4,  -4,  -4,  -4,  -5,  -5,  -5,
     -5,  -5,  -4,  -4,  -4,  -5,  -5,  -5,
     -4,  -4,  -4,  -4,  -4,  -4,  -4,  -4,
     -4,  -4,  -4,  -4,  -4,  -5,  -5,  -5,
     -4,  -4,  -4,  -4,  -4,  -4,  -3,  -3,
     -3,  -3,  -4,  -4,  -5,  -5,  -5,  -5,
     -5,  -4,  -4,  -3,  -3,  -3,  -2,  -1,
     -1,  -2,  -3,  -4,  -5,  -5,  -5,  -5,
     -4,  -4,  -3,  -3,  -2,  -2,  -1,   0,
      0,  -1,  -3,  -4,  -4,  -5,  -5,  -5,
     -4,  -3,  -2,  -2,  -1,   0,   1,   2,
      1,   0,  -2,  -3,  -4,  -4,  -4,  -4,
     -3,  -2,  -2,  -1,   0,   1,   2,   3,
      2,   0,  -1,  -2,  -3,  -3,  -3,  -4,
     -2,  -1,  -1,   0,   1,   3,   3,   4,
      3,   1,  -1,  -2,  -2,  -2,  -3,  -3,
     -2,  -1,   0,   2,   3,   4,   4,   4,
      3,   2,   0,  -2,  -2,  -2,  -2,  -3,
     -1,   0,   2,   3,   4,   5,   5,   4,
      3,   2,   0,  -1,  -2,  -2,  -2,  -2,
      0,   2,   3,   4,   5,   5,   5,   4,
      3,   2,   1,   0,  -1,  -1,  -1,  -2,
      1,   3,   4,   5,   5,   5,   4,   4,
      3,   2,   1,   0,   0,   0,  -1,  -1,
     -2,  -2,  -3,  -3,  -3,  -3,  -3,  -3,
     -3,  -3,  -4,  -4,  -3,  -2,  -2,  -1,
     -2,  -3,  -3,  -3,  -4,  -4,  -4,  -4,
     -5,  -5,  -5,  -4,  -3,  -3,  -2,  -1,
     -3,  -3,  -3,  -3,  -4,  -4,  -5,  -5,
     -5,  -5,  -5,  -4,  -3,  -3,  -3,  -3,
     -3,  -3,  -3,  -3,  -4,  -4,  -5,  -5,
     -5,  -5,  -4,  -3,  -3,  -4,  -4,  -4,
     -3,  -3,  -3,  -3,  -4,  -4,  -4,  -5,
     -5,  -4,  -3,  -3,  -4,  -4,  -4,  -4,
     -3,  -3,  -3,  -3,  -3,  -4,  -4,  -4,
     -4,  -3,  -3,  -3,  -4,  -4,  -4,  -4,
     -4,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -2,  -2,  -3,  -3,  -4,  -4,  -4,  -4,
     -4,  -4,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,  -2,  -3,  -4,  -4,  -4,  -4,  -4,
     -4,  -3,  -3,  -2,  -2,  -2,  -1,   0,
      0,  -1,  -3,  -3,  -4,  -4,  -4,  -4,
     -3,  -3,  -2,  -2,  -1,  -1,   0,   1,
      1,   0,  -2,  -3,  -3,  -4,  -4,  -4,
     -3,  -2,  -2,  -1,   0,   0,   2,   2,
      2,   0,  -1,  -2,  -2,  -3,  -3,  -3,
     -2,  -2,  -1,   0,   1,   2,   3,   3,
      2,   0,  -1,  -2,  -2,  -2,  -3,  -3,
     -2,  -1,   0,   1,   2,   3,   4,   3,
      2,   1,  -1,  -2,  -2,  -2,  -2,  -3,
     -1,   0,   1,   2,   4,   4,   4,   4,
      3,   1,   0,  -1,  -1,  -2,  -2,  -2,
      0,   1,   2,   4,   4,   4,   4,   3,
      2,   1,   0,   0,  -1,  -1,  -2,  -2,
      1,   2,   3,   4,   4,   4,   4,   3,
      2,   1,   0,   0,   0,  -1,  -1,  -1,
     -1,  -2,  -2,  -3,  -2,  -2,  -2,  -3,
     -3,  -3,  -3,  -3,  -2,  -2,  -1,   0,
     -1,  -2,  -2,  -3,  -3,  -3,  -3,  -4,
     -4,  -4,  -4,  -3,  -2,  -2,  -2,  -1,
     -2,  -2,  -2,  -2,  -3,  -4,  -4,  -4,
     -5,  -4,  -4,  -3,  -2,  -2,  -3,  -2,
     -2,  -2,  -2,  -2,  -3,  -3,  -4,  -5,
     -5,  -4,  -3,  -3,  -3,  -3,  -3,  -3,
     -2,  -2,  -2,  -2,  -3,  -3,  -3,  -4,
     -4,  -4,  -3,  -2,  -3,  -3,  -3,  -3,
     -3,  -2,  -2,  -2,  -2,  -3,  -3,  -3,
     -4,  -3,  -2,  -3,  -3,  -3,  -3,  -3,
     -3,  -3,  -2,  -2,  -2,  -3,  -3,  -3,
     -2,  -2,  -2,  -3,  -3,  -3,  -3,  -3,
     -3,  -3,  -3,  -2,  -2,  -2,  -2,  -1,
     -1,  -2,  -2,  -3,  -3,  -3,  -4,  -4,
     -3,  -3,  -2,  -2,  -2,  -1,  -1,   0,
      0,  -1,  -2,  -3,  -3,  -3,  -3,  -3,
     -3,  -2,  -2,  -1,  -1,  -1,   0,   1,
      1,  -1,  -2,  -2,  -3,  -3,  -3,  -3,
     -2,  -2,  -1,  -1,   0,   0,   1,   2,
      1,   0,  -1,  -2,  -2,  -3,  -3,  -3,
     -2,  -1,  -1,   0,   0,   1,   2,   2,
      1,   0,  -1,  -2,  -2,  -2,  -2,  -3,
     -2,  -1,   0,   0,   2,   3,   3,   3,
      2,   0,  -1,  -2,  -2,  -2,  -2,  -2,
     -2,  -1,   0,   2,   3,   3,   3,   3,
      2,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -1,   0,   2,   3,   3,   3,   3,   2,
      1,   1,   0,  -1,  -1,  -1,  -2,  -2,
      0,   2,   3,   3,   3,   3,   3,   2,
      1,   1,   0,  -1,  -1,  -1,  -1,  -2,
      0,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,   0,
      0,  -1,  -1,  -2,  -2,  -3,  -2,  -3,
     -3,  -3,  -3,  -2,  -2,  -2,  -1,  -1,
     -1,  -1,  -1,  -1,  -2,  -3,  -3,  -4,
     -4,  -3,  -3,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -2,  -2,  -3,  -4,
     -4,  -3,  -2,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -2,  -2,  -3,
     -4,  -3,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -1,  -1,  -1,  -1,  -2,  -2,  -3,
     -3,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -1,  -1,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -3,  -3,
     -3,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
     -1,  -1,  -2,  -2,  -2,  -3,  -3,  -3,
     -3,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,  -1,  -2,  -2,  -2,  -3,  -3,  -3,
     -3,  -2,  -2,  -1,  -1,   0,   0,   1,
      1,  -1,  -1,  -2,  -2,  -2,  -3,  -3,
     -2,  -2,  -1,  -1,   0,   0,   1,   1,
      1,   0,  -1,  -2,  -2,  -2,  -3,  -3,
     -2,  -1,  -1,   0,   0,   1,   1,   1,
      1,   0,  -1,  -2,  -2,  -2,  -2,  -3,
     -2,  -1,  -1,   0,   1,   2,   2,   2,
      1,   0,  -1,  -1,  -2,  -2,  -2,  -2,
     -2,  -1,   0,   1,   2,   2,   2,   2,
      1,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -1,   0,   1,   2,   3,   2,   2,   1,
      1,   0,   0,  -1,  -1,  -1,  -2,  -2,
      0,   1,   2,   3,   3,   3,   2,   1,
      1,   0,   0,  -1,  -1,  -1,  -2,  -2,
      0,  -1,  -2,  -2,  -2,  -1,  -1,  -2,
     -2,  -2,  -2,  -1,  -1,  -1,   0,   0,
      0,   0,  -1,  -1,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -2,  -2,
     -3,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -2,
     -2,  -2,  -1,  -1,  -1,  -2,  -2,  -2,
     -1,   0,   0,   0,   0,  -1,  -1,  -2,
     -2,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
     -1,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
     -1,  -1,  -1,   0,   0,  -1,  -1,  -1,
     -1,  -1,   0,  -1,  -1,  -2,  -2,  -2,
     -2,  -1,  -1,  -1,   0,   0,  -1,   0,
      0,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -2,  -1,  -1,  -1,   0,   0,   0,   0,
      0,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -2,  -1,  -1,  -1,   0,   0,   0,   1,
      1,   0,   0,  -1,  -2,  -2,  -2,  -2,
     -2,  -1,  -1,   0,   0,   0,   0,   1,
      1,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -2,  -1,  -1,   0,   0,   0,   1,   1,
      1,   1,   0,  -1,  -1,  -2,  -2,  -2,
     -2,  -1,   0,   0,   0,   1,   1,   1,
      1,   1,   0,  -1,  -1,  -1,  -2,  -2,
     -2,  -1,   0,   0,   1,   1,   1,   1,
      1,   1,   0,  -1,  -1,  -1,  -2,  -2,
     -1,  -1,   1,   1,   2,   2,   2,   1,
      1,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -1,   0,   1,   2,   2,   2,   1,   1,
      0,   0,  -1,  -1,  -1,  -1,  -2,  -2,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,   0,   0,
      0,   0,   0,  -1,  -1,  -1,  -1,  -2,
     -2,  -2,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   1,   0,   0,   0,   0,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   1,   1,   1,   0,   0,  -1,
     -1,  -1,  -1,   0,   0,  -1,  -1,  -1,
      0,   0,   0,   1,   1,   0,   0,   0,
     -1,  -1,   0,   0,   0,  -1,  -1,  -1,
     -1,   0,   0,   0,   1,   0,   0,   0,
     -1,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   1,   0,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,   1,   1,   1,
      1,   1,   1,   0,   0,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,   1,   1,   1,
      2,   2,   1,   0,   0,  -1,  -1,  -2,
     -1,  -1,   0,   0,   0,   1,   1,   2,
      2,   2,   1,   0,   0,  -1,  -1,  -2,
     -1,  -1,   0,   0,   0,   1,   1,   2,
      2,   2,   1,   0,   0,  -1,  -1,  -2,
     -2,  -1,   0,   0,   1,   1,   2,   2,
      2,   2,   1,   0,  -1,  -1,  -1,  -2,
     -2,  -1,   0,   0,   1,   1,   2,   2,
      2,   2,   1,   0,  -1,  -1,  -1,  -2,
     -2,  -1,   0,   1,   1,   1,   2,   1,
      1,   0,   0,  -1,  -1,  -1,  -2,  -2,
     -1,   0,   1,   1,   2,   2,   1,   0,
      0,   0,  -1,  -1,  -1,  -1,  -2,  -2,
      0,   0,  -1,  -1,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      1,   1,   0,   0,  -1,  -1,  -2,  -2,
     -2,  -1,  -2,  -2,  -1,  -1,  -1,   0,
      1,   1,   1,   1,   1,   0,  -1,  -1,
     -1,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      1,   1,   1,   1,   1,   1,   0,  -1,
     -1,  -2,  -1,  -1,  -1,  -1,  -1,  -1,
      1,   1,   1,   1,   1,   1,   1,  -1,
     -1,  -2,  -1,  -1,   0,   0,   0,  -1,
      0,   1,   1,   1,   1,   1,   1,   0,
     -1,  -1,  -1,   0,   0,   0,   0,  -1,
      0,   1,   1,   1,   1,   1,   1,   0,
     -1,  -1,   0,   0,   0,   0,   0,  -1,
      0,   0,   1,   1,   1,   1,   1,   0,
      0,   0,   1,   1,   0,   0,   0,  -1,
      0,   0,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   0,   0,   0,  -1,
      0,   0,   1,   1,   1,   1,   2,   2,
      2,   2,   2,   1,   1,   0,  -1,  -1,
      0,   0,   1,   1,   1,   2,   2,   2,
      3,   3,   2,   1,   0,   0,  -1,  -1,
     -1,   0,   1,   1,   1,   2,   2,   3,
      3,   3,   2,   1,   0,   0,  -1,  -1,
     -1,   0,   1,   1,   1,   2,   3,   3,
      3,   3,   2,   1,   0,  -1,  -1,  -1,
     -1,   0,   0,   1,   1,   2,   3,   3,
      2,   2,   2,   0,  -1,  -1,  -1,  -1,
     -2,  -1,   0,   1,   1,   2,   2,   2,
      1,   1,   0,   0,  -1,  -1,  -1,  -2,
     -1,   0,   1,   1,   1,   1,   1,   0,
      0,   0,  -1,  -1,  -1,  -1,  -2,  -2,
      0,   0,  -1,  -1,  -2,  -2,  -2,  -2,
     -2,  -1,  -2,  -2,  -1,  -1,  -1,   0,
      1,   1,   1,   0,  -1,  -1,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,   0,
      1,   1,   1,   1,   1,   0,  -1,  -2,
     -2,  -3,  -2,  -2,  -2,  -1,  -1,   0,
      1,   1,   1,   1,   1,   1,   0,  -1,
     -2,  -2,  -2,  -2,  -1,  -1,   0,   0,
      1,   1,   1,   1,   1,   1,   0,  -1,
     -2,  -2,  -2,  -1,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,  -1,
     -2,  -2,  -1,  -1,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   2,   1,   0,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   2,   2,   2,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
      0,   1,   1,   2,   2,   2,   2,   1,
      1,   1,   2,   1,   1,   0,   0,   0,
      0,   1,   1,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   1,   1,   0,   0,
      0,   1,   1,   2,   2,   2,   3,   3,
      3,   3,   2,   2,   1,   1,   0,  -1,
      0,   0,   1,   2,   2,   2,   3,   4,
      4,   4,   3,   2,   1,   0,   0,   0,
     -1,   0,   1,   2,   2,   3,   3,   4,
      4,   3,   3,   1,   0,   0,   0,   0,
     -1,   0,   1,   1,   2,   3,   3,   3,
      3,   3,   2,   1,   0,   0,   0,  -1,
     -1,   0,   1,   1,   2,   2,   2,   2,
      2,   2,   1,   0,   0,  -1,  -1,  -1,
     -1,   0,   1,   1,   1,   1,   1,   1,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
      1,   0,   0,  -1,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,   0,
      1,   1,   1,   1,   0,  -1,  -2,  -2,
     -3,  -3,  -3,  -3,  -2,  -2,  -1,   0,
      1,   1,   1,   1,   1,   0,  -1,  -2,
     -3,  -3,  -3,  -3,  -3,  -2,  -1,   0,
      2,   2,   2,   1,   1,   1,   0,  -2,
     -3,  -3,  -3,  -3,  -2,  -1,   0,   0,
      1,   1,   2,   1,   2,   1,   0,  -2,
     -3,  -3,  -3,  -2,  -1,   0,   0,   0,
      2,   2,   2,   2,   2,   1,   1,  -1,
     -2,  -3,  -2,  -1,   0,   0,   0,   0,
      1,   1,   2,   2,   2,   2,   1,   0,
     -2,  -2,  -1,   0,   0,   0,   0,   0,
      1,   1,   2,   2,   3,   3,   2,   0,
     -1,  -1,   0,   1,   1,   0,   0,   0,
      1,   1,   2,   2,   3,   3,   3,   2,
      1,   1,   2,   2,   2,   1,   1,   0,
      1,   1,   2,   2,   3,   3,   3,   3,
      2,   3,   3,   2,   2,   2,   1,   0,
      1,   1,   2,   3,   3,   3,   3,   3,
      3,   3,   3,   2,   2,   1,   1,   0,
      0,   1,   2,   3,   3,   3,   3,   4,
      4,   4,   3,   2,   1,   1,   1,   0,
      0,   1,   2,   2,   3,   3,   4,   5,
      5,   4,   3,   2,   1,   1,   0,   0,
     -1,   0,   1,   2,   3,   3,   4,   4,
      4,   3,   3,   2,   1,   0,   0,   0,
     -1,   0,   1,   2,   2,   3,   3,   3,
      3,   2,   2,   1,   0,   0,   0,  -1,
     -1,   0,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,  -1,  -1,  -1,  -1,
      1,   0,   0,  -1,  -2,  -2,  -3,  -3,
     -3,  -3,  -3,  -3,  -2,  -2,  -1,  -1,
      1,   1,   1,   1,   0,  -1,  -2,  -3,
     -3,  -4,  -4,  -3,  -3,  -2,  -1,  -1,
      2,   2,   2,   1,   1,   0,  -1,  -3,
     -4,  -4,  -4,  -4,  -3,  -2,  -1,   0,
      2,   2,   2,   2,   2,   1,  -1,  -2,
     -4,  -4,  -4,  -4,  -2,  -1,   0,   0,
      2,   2,   2,   2,   2,   1,   0,  -2,
     -3,  -4,  -4,  -3,  -1,   0,   0,   0,
      2,   2,   3,   3,   2,   1,   0,  -1,
     -3,  -3,  -3,  -2,   0,   0,   1,   1,
      2,   2,   3,   3,   3,   3,   1,  -1,
     -2,  -2,  -1,   0,   1,   1,   1,   1,
      2,   2,   3,   3,   3,   3,   2,   0,
     -1,  -1,   0,   1,   1,   1,   1,   1,
      2,   2,   3,   3,   3,   4,   3,   2,
      1,   1,   2,   2,   2,   2,   1,   1,
      2,   2,   3,   3,   3,   4,   4,   3,
      2,   3,   3,   3,   2,   2,   2,   1,
      2,   2,   3,   3,   4,   4,   4,   4,
      4,   4,   4,   3,   2,   2,   2,   1,
      1,   2,   3,   3,   4,   4,   4,   5,
      5,   5,   4,   3,   2,   2,   1,   1,
      0,   2,   3,   3,   3,   4,   5,   5,
      5,   5,   4,   3,   2,   1,   1,   0,
      0,   1,   2,   3,   3,   4,   4,   5,
      5,   4,   4,   2,   1,   1,   0,   0,
     -1,   1,   2,   2,   3,   3,   3,   3,
      3,   3,   2,   2,   1,   0,   0,   0,
     -1,   0,   1,   1,   2,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      1,   0,   0,  -1,  -2,  -3,  -3,  -3,
     -3,  -3,  -4,  -4,  -3,  -2,  -2,  -1,
      2,   1,   1,   1,   0,  -1,  -3,  -4,
     -4,  -4,  -4,  -4,  -4,  -3,  -2,  -1,
      2,   2,   2,   2,   1,   0,  -2,  -3,
     -5,  -5,  -5,  -5,  -4,  -3,  -2,  -1,
      3,   2,   2,   2,   2,   1,  -1,  -3,
     -4,  -5,  -5,  -4,  -3,  -2,  -1,   0,
      3,   3,   3,   2,   2,   1,  -1,  -2,
     -4,  -5,  -4,  -3,  -2,  -1,   0,   1,
      3,   3,   3,   3,   3,   1,   0,  -2,
     -3,  -4,  -3,  -2,  -1,   0,   1,   1,
      3,   3,   3,   4,   4,   3,   1,  -1,
     -2,  -3,  -2,  -1,   1,   1,   1,   1,
      3,   3,   4,   4,   4,   3,   2,   0,
     -1,  -1,  -1,   0,   1,   1,   1,   1,
      3,   3,   4,   4,   4,   4,   3,   2,
      1,   1,   2,   2,   3,   2,   2,   1,
      3,   3,   4,   4,   4,   4,   4,   3,
      3,   3,   3,   3,   3,   3,   3,   2,
      2,   3,   4,   4,   4,   5,   4,   4,
      4,   4,   4,   4,   3,   3,   2,   2,
      2,   3,   4,   4,   5,   5,   5,   5,
      5,   5,   5,   4,   3,   2,   2,   2,
      1,   2,   3,   4,   4,   5,   5,   6,
      6,   5,   5,   4,   3,   2,   2,   1,
      0,   2,   3,   3,   4,   5,   5,   5,
      5,   5,   4,   3,   2,   2,   1,   1,
      0,   1,   2,   3,   3,   3,   4,   4,
      4,   3,   3,   2,   2,   1,   1,   0,
     -1,   0,   1,   1,   2,   2,   2,   2,
      1,   1,   1,   0,   0,   0,   0,   0,
      1,   0,  -1,  -1,  -2,  -3,  -4,  -4,
     -4,  -4,  -5,  -5,  -4,  -3,  -3,  -2,
      2,   2,   1,   0,  -1,  -2,  -3,  -5,
     -5,  -5,  -5,  -5,  -4,  -4,  -3,  -1,
      3,   3,   2,   2,   1,  -1,  -2,  -4,
     -5,  -6,  -6,  -6,  -5,  -4,  -3,  -1,
      4,   3,   3,   2,   2,   0,  -2,  -3,
     -5,  -6,  -6,  -5,  -4,  -3,  -1,   0,
      5,   4,   4,   3,   2,   1,  -1,  -3,
     -4,  -5,  -5,  -4,  -3,  -1,   0,   1,
      5,   4,   4,   4,   3,   1,   0,  -2,
     -3,  -4,  -4,  -3,  -1,   0,   1,   2,
      4,   4,   4,   4,   4,   2,   1,  -1,
     -2,  -3,  -2,  -1,   0,   1,   2,   2,
      4,   4,   5,   5,   4,   4,   2,   0,
      0,  -1,  -1,   0,   1,   2,   2,   2,
      4,   4,   5,   5,   5,   4,   3,   2,
      1,   1,   2,   3,   3,   4,   3,   2,
      4,   4,   5,   5,   5,   5,   4,   3,
      3,   3,   4,   4,   4,   4,   3,   3,
      4,   4,   5,   5,   5,   5,   5,   4,
      4,   5,   5,   4,   4,   4,   3,   3,
      3,   4,   5,   5,   6,   6,   5,   5,
      5,   6,   5,   5,   4,   3,   3,   3,
      2,   3,   4,   5,   5,   5,   6,   6,
      6,   6,   5,   5,   4,   3,   3,   3,
      1,   3,   4,   4,   5,   5,   6,   6,
      6,   6,   5,   4,   4,   3,   3,   2,
      0,   2,   3,   3,   4,   4,   4,   4,
      4,   4,   4,   3,   3,   3,   2,   2,
     -1,   0,   1,   2,   2,   2,   2,   2,
      2,   2,   1,   1,   1,   1,   1,   1,
      1,   0,  -1,  -2,  -3,  -4,  -5,  -5,
     -6,  -6,  -6,  -6,  -5,  -4,  -4,  -3,
      2,   2,   1,   0,  -1,  -3,  -4,  -5,
     -6,  -6,  -6,  -6,  -6,  -5,  -4,  -3,
      3,   3,   3,   2,   1,  -1,  -3,  -5,
     -6,  -7,  -7,  -7,  -6,  -5,  -4,  -2,
      5,   4,   3,   3,   2,   0,  -2,  -4,
     -5,  -6,  -7,  -6,  -5,  -4,  -2,  -1,
      6,   5,   4,   3,   2,   1,  -1,  -3,
     -4,  -5,  -6,  -5,  -4,  -2,  -1,   0,
      6,   6,   5,   4,   3,   2,   0,  -2,
     -3,  -4,  -4,  -3,  -2,   0,   1,   2,
      6,   6,   6,   5,   5,   2,   1,  -1,
     -2,  -3,  -3,  -2,   0,   1,   2,   3,
      6,   6,   6,   6,   5,   4,   2,   0,
      0,  -1,  -1,   0,   1,   2,   3,   3,
      6,   6,   6,   6,   6,   5,   4,   2,
      1,   0,   1,   3,   3,   4,   4,   3,
      5,   6,   6,   6,   6,   6,   5,   4,
      4,   3,   4,   5,   5,   5,   5,   5,
      5,   6,   6,   6,   7,   6,   6,   5,
      5,   5,   6,   5,   5,   5,   5,   5,
      4,   5,   6,   6,   7,   7,   6,   6,
      6,   7,   6,   6,   5,   5,   5,   5,
      4,   5,   6,   6,   6,   6,   7,   7,
      7,   7,   7,   6,   6,   5,   5,   5,
      3,   4,   5,   5,   6,   6,   7,   7,
      7,   7,   6,   6,   5,   5,   5,   4,
      1,   3,   4,   4,   5,   5,   5,   6,
      5,   5,   4,   4,   4,   4,   4,   4,
     -1,   1,   2,   3,   3,   3,   4,   4,
      3,   3,   3,   2,   2,   2,   2,   2 },
  {  -7, -12, -16, -17, -18, -18, -18, -18,
    -18, -18, -18, -18, -18, -17, -13, -10,
     -6, -10, -13, -14, -14, -14, -14, -13,
    -13, -14, -13, -13, -13, -11,  -8,  -5,
     -5,  -8, -10, -11, -11, -10, -10, -10,
     -9,  -9,  -9,  -9,  -9,  -7,  -4,  -2,
     -4,  -7,  -8,  -8,  -8,  -8,  -7,  -7,
     -7,  -7,  -7,  -7,  -7,  -6,  -3,   0,
     -3,  -6,  -7,  -7,  -6,  -6,  -6,  -6,
     -6,  -6,  -6,  -5,  -5,  -4,  -1,   1,
     -3,  -4,  -5,  -5,  -5,  -5,  -5,  -5,
     -5,  -4,  -4,  -3,  -3,  -2,   1,   3,
     -3,  -3,  -3,  -4,  -4,  -5,  -5,  -4,
     -3,  -2,  -2,  -1,  -1,   0,   2,   5,
     -2,  -2,  -2,  -3,  -3,  -4,  -3,  -3,
     -2,   0,   0,   1,   1,   2,   4,   7,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -1,
      0,   2,   2,   3,   3,   4,   7,   9,
      0,  -1,  -1,  -1,  -1,  -1,   0,   1,
      3,   4,   5,   5,   5,   6,   9,  11,
      0,   0,   0,   1,   1,   0,   1,   3,
      5,   6,   7,   7,   8,   9,  11,  13,
      1,   1,   1,   2,   2,   3,   4,   6,
      8,   9,   9,  10,  10,  12,  13,  16,
      2,   2,   3,   3,   4,   6,   7,   9,
     10,  12,  12,  12,  13,  14,  16,  18,
      3,   3,   4,   5,   6,   8,  10,  12,
     13,  14,  15,  15,  16,  17,  19,  20,
      4,   4,   5,   7,   9,  11,  13,  15,
     16,  17,  18,  18,  19,  20,  21,  22,
      6,   6,   7,   9,  11,  13,  15,  17,
     19,  20,  20,  21,  21,  23,  24,  24,
     -3,  -7, -12, -14, -15, -15, -15, -16,
    -17, -17, -17, -17, -17, -17, -15, -12,
     -2,  -6, -10, -11, -11, -12, -12, -12,
    -12, -13, -13, -13, -13, -12, -10,  -7,
     -3,  -6,  -8,  -9,  -9,  -9,  -9,  -9,
     -9,  -9, -10, -10,  -9,  -8,  -6,  -4,
     -3,  -6,  -7,  -8,  -8,  -8,  -7,  -7,
     -7,  -7,  -8,  -8,  -7,  -6,  -5,  -2,
     -3,  -5,  -6,  -7,  -7,  -6,  -6,  -6,
     -6,  -6,  -6,  -6,  -6,  -5,  -3,  -1,
     -3,  -5,  -6,  -6,  -6,  -5,  -5,  -5,
     -4,  -4,  -4,  -4,  -4,  -3,  -1,   1,
     -2,  -4,  -5,  -5,  -5,  -4,  -4,  -4,
     -3,  -3,  -2,  -2,  -2,  -1,   0,   2,
     -2,  -3,  -3,  -4,  -3,  -4,  -3,  -3,
     -1,   0,   0,   0,   0,   1,   2,   3,
     -2,  -2,  -2,  -3,  -3,  -3,  -2,  -1,
      1,   2,   2,   2,   2,   2,   3,   5,
     -1,  -1,  -1,  -2,  -2,  -1,   0,   1,
      3,   4,   4,   4,   3,   3,   5,   7,
      0,  -1,  -1,  -1,  -1,   0,   1,   3,
      5,   6,   6,   5,   5,   6,   7,   9,
      0,   0,   0,   1,   1,   2,   3,   5,
      7,   7,   7,   7,   7,   8,   9,  11,
      1,   1,   1,   2,   3,   4,   5,   7,
      9,   9,   9,   9,   9,  10,  11,  13,
      1,   1,   2,   3,   5,   6,   8,   9,
     11,  11,  11,  11,  12,  13,  14,  16,
      2,   2,   4,   5,   7,   9,  11,  12,
     13,  14,  14,  14,  15,  16,  17,  19,
      4,   4,   5,   7,   9,  11,  13,  15,
     16,  16,  16,  17,  18,  19,  20,  22,
     -2,  -4,  -7, -10, -11, -12, -13, -14,
    -15, -16, -17, -17, -17, -17, -16, -13,
     -1,  -4,  -7,  -8,  -9, -10, -10, -11,
    -11, -12, -13, -13, -13, -12, -11,  -9,
     -1,  -4,  -7,  -8,  -8,  -8,  -8,  -9,
     -9, -10, -10, -11, -10,  -9,  -8,  -6,
     -1,  -4,  -6,  -7,  -7,  -7,  -7,  -7,
     -8,  -8,  -9,  -9,  -8,  -7,  -6,  -4,
     -1,  -4,  -6,  -6,  -7,  -7,  -6,  -6,
     -6,  -7,  -7,  -7,  -6,  -5,  -4,  -2,
     -1,  -4,  -5,  -6,  -6,  -6,  -5,  -5,
     -5,  -5,  -5,  -4,  -4,  -3,  -2,  -1,
     -1,  -4,  -5,  -5,  -5,  -5,  -5,  -4,
     -3,  -3,  -3,  -3,  -2,  -2,  -1,   0,
     -1,  -3,  -4,  -4,  -4,  -4,  -3,  -3,
     -1,  -1,   0,   0,  -1,  -1,   0,   1,
     -1,  -2,  -3,  -3,  -3,  -3,  -2,  -1,
      1,   1,   1,   1,   1,   0,   1,   2,
     -1,  -2,  -2,  -2,  -2,  -1,   0,   1,
      3,   3,   3,   3,   2,   2,   2,   4,
      0,  -1,  -1,  -2,  -2,   0,   1,   3,
      4,   5,   4,   4,   3,   3,   4,   5,
      1,   0,   0,  -1,  -1,   1,   2,   4,
      5,   6,   6,   5,   4,   5,   6,   7,
      2,   0,   0,   0,   1,   2,   4,   6,
      7,   7,   6,   6,   6,   7,   8,  10,
      3,   1,   1,   2,   3,   4,   6,   8,
      8,   8,   8,   8,   8,   9,  11,  12,
      4,   1,   3,   4,   4,   6,   8,  10,
     10,  10,  11,  11,  11,  12,  13,  15,
      5,   3,   4,   5,   7,   9,  11,  12,
     13,  13,  13,  14,  14,  15,  16,  18,
     -1,  -3,  -6,  -7,  -9, -10, -12, -13,
    -15, -16, -17, -17, -17, -17, -16, -16,
     -1,  -3,  -5,  -7,  -8,  -9, -10, -11,
    -12, -13, -13, -14, -14, -13, -12, -12,
      0,  -3,  -5,  -6,  -7,  -8,  -8,  -9,
    -10, -11, -11, -12, -11, -11, -10,  -9,
      0,  -2,  -4,  -6,  -6,  -7,  -7,  -8,
     -8,  -9, -10, -10,  -9,  -9,  -7,  -7,
      0,  -2,  -4,  -5,  -6,  -6,  -6,  -6,
     -7,  -8,  -8,  -8,  -7,  -6,  -5,  -5,
      1,  -2,  -4,  -5,  -5,  -5,  -5,  -5,
     -5,  -6,  -6,  -5,  -5,  -4,  -4,  -4,
      1,  -1,  -4,  -5,  -5,  -4,  -4,  -4,
     -4,  -4,  -3,  -3,  -3,  -3,  -3,  -3,
      2,  -1,  -3,  -4,  -4,  -3,  -3,  -2,
     -2,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
      2,  -2,  -2,  -3,  -2,  -2,  -2,  -1,
      0,   1,   1,   0,   0,  -1,  -1,  -1,
      2,  -1,  -2,  -2,  -2,  -1,   0,   1,
      2,   2,   2,   1,   1,   0,   0,   1,
      4,   0,  -1,  -2,  -1,   0,   1,   3,
      3,   3,   3,   2,   1,   1,   2,   2,
      5,   1,  -1,  -1,  -1,   1,   2,   4,
      4,   4,   4,   3,   2,   2,   3,   4,
      6,   2,   0,  -1,   0,   2,   3,   5,
      5,   5,   4,   4,   4,   4,   5,   6,
      6,   2,   1,   1,   2,   3,   5,   6,
      6,   6,   5,   5,   5,   6,   8,   9,
      7,   3,   2,   2,   3,   5,   6,   7,
      7,   7,   7,   7,   8,   9,  10,  11,
      7,   5,   3,   4,   5,   7,   8,   9,
      9,  10,  10,  10,  10,  12,  13,  14,
      1,  -2,  -5,  -7,  -8,  -9, -11, -13,
    -14, -16, -17, -18, -18, -17, -16, -16,
      1,  -1,  -4,  -6,  -7,  -8, -10, -11,
    -13, -14, -15, -15, -15, -14, -14, -14,
      1,  -1,  -4,  -5,  -6,  -7,  -8,  -9,
    -11, -12, -13, -13, -12, -12, -12, -12,
      1,  -1,  -3,  -4,  -5,  -6,  -7,  -8,
     -9, -10, -11, -11, -11, -10, -10, -10,
      2,   0,  -2,  -4,  -5,  -5,  -5,  -6,
     -8,  -9,  -9,  -9,  -9,  -8,  -8,  -8,
      2,   0,  -2,  -3,  -4,  -4,  -4,  -5,
     -6,  -7,  -7,  -7,  -6,  -6,  -6,  -7,
      3,   1,  -2,  -3,  -4,  -4,  -4,  -4,
     -4,  -5,  -4,  -4,  -4,  -4,  -5,  -6,
      3,   1,  -1,  -3,  -3,  -3,  -2,  -2,
     -2,  -2,  -2,  -3,  -3,  -3,  -4,  -5,
      4,   2,  -1,  -2,  -2,  -2,  -1,   0,
      0,   0,  -1,  -2,  -2,  -2,  -3,  -3,
      5,   2,  -1,  -2,  -2,  -1,   1,   1,
      1,   1,   0,  -1,  -1,  -1,  -2,  -2,
      6,   3,   0,  -1,  -1,   0,   2,   2,
      2,   2,   1,   0,   0,   0,  -1,  -1,
      7,   4,   0,  -1,  -1,   1,   2,   3,
      3,   2,   2,   1,   1,   1,   1,   1,
      8,   5,   1,   0,   0,   2,   3,   3,
      3,   3,   2,   2,   2,   2,   2,   3,
      9,   6,   3,   0,   1,   3,   4,   4,
      4,   4,   3,   3,   3,   4,   4,   5,
      9,   7,   4,   1,   3,   4,   5,   5,
      5,   5,   5,   5,   5,   6,   7,   8,
      9,   8,   5,   3,   4,   5,   6,   6,
      6,   6,   7,   7,   8,   8,  10,  10,
      2,   0,  -3,  -4,  -6,  -8, -10, -12,
    -14, -15, -16, -17, -17, -16, -16, -16,
      2,   0,  -2,  -3,  -5,  -7,  -9, -11,
    -12, -14, -15, -15, -15, -15, -14, -14,
      3,   0,  -2,  -3,  -4,  -5,  -8,  -9,
    -11, -12, -13, -13, -13, -13, -13, -14,
      3,   1,  -1,  -2,  -3,  -5,  -7,  -8,
    -10, -11, -12, -12, -12, -12, -12, -13,
      3,   1,  -1,  -2,  -3,  -4,  -5,  -7,
     -8,  -9, -10, -10, -10, -10, -11, -11,
      3,   2,   0,  -2,  -3,  -4,  -4,  -5,
     -7,  -8,  -8,  -8,  -8,  -8,  -9,  -9,
      4,   2,   0,  -1,  -2,  -3,  -3,  -4,
     -5,  -6,  -6,  -6,  -6,  -7,  -7,  -8,
      4,   3,   1,   0,  -2,  -3,  -2,  -3,
     -3,  -3,  -3,  -4,  -5,  -5,  -6,  -7,
      5,   4,   2,   0,  -1,  -1,  -1,  -1,
     -1,  -2,  -2,  -3,  -4,  -4,  -5,  -6,
      6,   4,   3,   1,  -1,  -1,   0,   0,
      0,  -1,  -2,  -2,  -3,  -3,  -4,  -5,
      7,   6,   3,   1,  -1,   0,   1,   1,
      1,   0,  -1,  -1,  -2,  -2,  -3,  -4,
      9,   7,   4,   1,   0,   1,   2,   2,
      1,   0,   0,   0,  -1,  -1,  -2,  -2,
     10,   7,   4,   2,   1,   2,   2,   2,
      2,   1,   1,   0,   0,   0,   0,   0,
     11,   8,   5,   3,   2,   2,   3,   3,
      2,   2,   2,   2,   2,   2,   1,   2,
     11,   9,   7,   4,   2,   3,   4,   3,
      3,   3,   3,   3,   3,   3,   3,   4,
     11,   9,   7,   5,   3,   4,   4,   4,
      4,   4,   4,   5,   5,   5,   6,   7,
      2,   0,  -1,  -2,  -3,  -6,  -8, -10,
    -12, -14, -15, -15, -16, -15, -15, -15,
      2,   0,  -1,  -1,  -2,  -4,  -7,  -9,
    -12, -13, -14, -15, -15, -14, -14, -14,
      3,   1,   0,  -1,  -2,  -3,  -6,  -8,
    -11, -12, -13, -13, -13, -13, -13, -14,
      3,   2,   1,   0,  -1,  -2,  -5,  -7,
     -9, -11, -12, -12, -12, -12, -12, -13,
      3,   2,   1,   0,  -1,  -2,  -4,  -6,
     -8,  -9, -10, -10, -10, -11, -11, -11,
      4,   2,   1,   0,  -1,  -2,  -3,  -5,
     -7,  -8,  -8,  -8,  -9,  -9, -10, -10,
      4,   2,   1,   1,   0,  -2,  -3,  -4,
     -5,  -6,  -6,  -7,  -7,  -8,  -8,  -9,
      5,   3,   2,   1,   0,  -1,  -2,  -3,
     -3,  -4,  -5,  -5,  -6,  -7,  -7,  -8,
      6,   5,   4,   3,   1,   0,  -1,  -1,
     -2,  -3,  -4,  -4,  -5,  -6,  -6,  -7,
      7,   6,   5,   4,   2,   0,   0,   0,
     -1,  -2,  -3,  -4,  -4,  -5,  -5,  -6,
      8,   7,   6,   5,   2,   1,   1,   1,
     -1,  -2,  -2,  -3,  -3,  -4,  -5,  -5,
     10,   8,   7,   5,   3,   2,   2,   1,
      0,  -1,  -1,  -2,  -3,  -3,  -4,  -4,
     11,   9,   8,   6,   4,   2,   2,   1,
      0,   0,  -1,  -1,  -1,  -2,  -3,  -4,
     12,  10,   9,   7,   4,   3,   3,   2,
      1,   0,   0,   0,   0,  -1,  -1,  -2,
     12,  11,  10,   8,   5,   4,   3,   2,
      2,   1,   1,   1,   1,   1,   0,   0,
     13,  11,  10,   8,   6,   4,   4,   3,
      2,   2,   2,   2,   3,   2,   2,   3,
      2,   0,   0,   0,  -1,  -2,  -5,  -8,
    -11, -12, -13, -13, -14, -14, -14, -14,
      2,   1,   1,   0,   0,  -1,  -4,  -7,
    -10, -12, -13, -13, -14, -14, -14, -14,
      3,   2,   1,   1,   0,  -1,  -2,  -5,
     -9, -11, -12, -13, -13, -13, -13, -13,
      4,   2,   2,   1,   1,   0,  -1,  -4,
     -8, -10, -11, -11, -11, -12, -12, -13,
      4,   3,   2,   2,   1,   0,  -1,  -2,
     -7,  -9,  -9, -10, -10, -11, -11, -11,
      4,   3,   3,   2,   2,   1,   0,  -2,
     -5,  -7,  -8,  -8,  -9,  -9, -10, -10,
      5,   3,   3,   2,   2,   1,   0,  -1,
     -4,  -6,  -6,  -7,  -7,  -8,  -9,  -9,
      5,   4,   3,   3,   3,   2,   0,   0,
     -2,  -4,  -4,  -5,  -6,  -7,  -7,  -8,
      7,   6,   5,   4,   4,   3,   1,   0,
     -1,  -3,  -4,  -4,  -5,  -6,  -6,  -7,
      8,   7,   6,   5,   5,   3,   2,   1,
     -1,  -2,  -3,  -4,  -4,  -5,  -6,  -6,
      9,   8,   7,   7,   6,   5,   2,   1,
      0,  -2,  -2,  -3,  -4,  -4,  -5,  -5,
     10,   9,   8,   8,   7,   5,   3,   2,
      0,  -2,  -2,  -3,  -3,  -4,  -4,  -5,
     11,  10,  10,   9,   8,   6,   4,   2,
      0,  -1,  -2,  -2,  -2,  -3,  -4,  -4,
     12,  11,  11,  10,   8,   6,   4,   2,
      0,  -1,  -1,  -1,  -1,  -2,  -3,  -3,
     13,  12,  12,  10,   9,   7,   5,   2,
      1,   0,   0,   0,   0,  -1,  -1,  -1,
     13,  12,  11,  10,   8,   7,   5,   3,
      1,   1,   1,   1,   1,   0,   0,   0,
      1,   0,   0,   0,  -1,  -1,  -2,  -5,
     -7,  -9, -10, -11, -12, -13, -13, -14,
      2,   1,   1,   1,   0,  -1,  -2,  -3,
     -6,  -9, -11, -12, -13, -13, -13, -14,
      3,   2,   2,   1,   1,   0,  -1,  -2,
     -4,  -8, -10, -11, -12, -13, -13, -14,
      4,   3,   2,   2,   1,   0,  -1,  -2,
     -4,  -6,  -9, -10, -11, -12, -12, -13,
      4,   3,   2,   2,   1,   1,   0,  -2,
     -3,  -6,  -7,  -9, -10, -11, -11, -11,
      5,   3,   3,   2,   2,   1,   0,  -1,
     -3,  -4,  -6,  -7,  -9, -10, -10, -10,
      5,   4,   3,   3,   2,   1,   0,  -1,
     -2,  -3,  -5,  -6,  -8,  -9,  -9,  -9,
      6,   5,   4,   4,   3,   2,   1,  -1,
     -1,  -2,  -4,  -5,  -6,  -7,  -8,  -8,
      7,   6,   5,   5,   4,   3,   3,   0,
      0,  -2,  -3,  -4,  -5,  -6,  -7,  -7,
      8,   7,   7,   6,   5,   5,   4,   1,
      0,  -1,  -3,  -3,  -4,  -5,  -6,  -6,
      9,   8,   8,   7,   7,   6,   5,   2,
      0,  -1,  -2,  -3,  -4,  -4,  -5,  -6,
     11,  10,   9,   9,   8,   7,   6,   2,
      0,  -1,  -2,  -2,  -3,  -4,  -4,  -5,
     12,  11,  11,  10,   9,   8,   6,   3,
      0,  -1,  -1,  -2,  -3,  -3,  -4,  -4,
     13,  12,  12,  11,  10,   9,   7,   4,
      1,   0,  -1,  -1,  -2,  -3,  -3,  -3,
     14,  13,  13,  12,  10,   9,   7,   4,
      1,   0,   0,   0,  -1,  -2,  -2,  -3,
     13,  13,  12,  12,  10,   9,   7,   5,
      2,   1,   0,   0,  -1,  -1,  -1,  -2,
      0,  -1,  -1,  -1,  -2,  -2,  -2,  -3,
     -4,  -5,  -7,  -8, -10, -12, -13, -14,
      1,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -3,  -4,  -6,  -9, -11, -13, -13, -14,
      2,   1,   1,   0,   0,  -1,  -2,  -2,
     -2,  -3,  -5,  -8, -10, -12, -13, -14,
      3,   2,   1,   1,   0,  -1,  -1,  -2,
     -2,  -3,  -4,  -6,  -9, -11, -12, -13,
      4,   3,   2,   1,   1,   0,  -1,  -1,
     -2,  -2,  -3,  -5,  -8, -10, -11, -12,
      4,   3,   2,   2,   1,   0,   0,  -1,
     -1,  -1,  -1,  -5,  -8, -10, -10, -11,
      5,   4,   3,   2,   2,   1,   0,  -1,
     -1,   0,  -1,  -4,  -7,  -9,  -9, -10,
      6,   5,   4,   3,   2,   2,   1,   0,
      0,   0,  -1,  -4,  -6,  -8,  -8,  -9,
      7,   6,   5,   4,   4,   3,   2,   2,
      1,   1,  -1,  -3,  -5,  -7,  -7,  -8,
      8,   7,   7,   6,   5,   5,   4,   3,
      2,   1,   0,  -2,  -4,  -6,  -6,  -7,
     10,   8,   8,   8,   7,   6,   5,   4,
      3,   1,  -1,  -2,  -4,  -5,  -5,  -6,
     11,  10,  10,   9,   9,   8,   6,   5,
      3,   1,   0,  -2,  -3,  -4,  -4,  -6,
     12,  12,  11,  11,  10,   9,   7,   6,
      3,   1,   0,  -1,  -3,  -3,  -4,  -5,
     13,  13,  13,  12,  11,  10,   8,   6,
      4,   2,   0,  -1,  -2,  -3,  -3,  -5,
     14,  14,  13,  13,  12,  11,   9,   7,
      5,   2,   1,  -1,  -2,  -2,  -3,  -4,
     14,  14,  14,  13,  12,  11,   9,   7,
      5,   3,   1,   0,  -1,  -2,  -3,  -3,
     -2,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -4,  -4,  -5,  -7,  -9, -11, -13, -14,
     -1,  -2,  -2,  -2,  -3,  -3,  -3,  -3,
     -3,  -3,  -3,  -5,  -8, -11, -12, -14,
      0,  -1,  -1,  -1,  -2,  -2,  -3,  -3,
     -3,  -3,  -2,  -3,  -7, -10, -12, -13,
      1,   0,   0,  -1,  -1,  -2,  -3,  -3,
     -3,  -2,  -1,  -2,  -6,  -9, -11, -13,
      2,   1,   0,   0,  -1,  -2,  -2,  -3,
     -2,  -2,  -1,  -1,  -5,  -8, -10, -12,
      3,   2,   1,   0,   0,  -1,  -2,  -2,
     -2,  -1,   0,  -1,  -5,  -7, -10, -11,
      4,   3,   2,   1,   0,   0,  -1,  -2,
     -1,   0,   1,  -1,  -4,  -7,  -9, -11,
      5,   4,   3,   2,   1,   0,   0,   0,
      0,   1,   1,  -1,  -4,  -6,  -8, -10,
      6,   5,   4,   3,   2,   2,   1,   1,
      2,   2,   1,  -1,  -3,  -5,  -7,  -9,
      7,   6,   5,   5,   4,   4,   4,   3,
      3,   2,   1,   0,  -2,  -4,  -6,  -8,
      9,   8,   7,   7,   7,   6,   5,   5,
      4,   3,   2,   0,  -2,  -4,  -5,  -7,
     10,  10,   9,   9,   9,   8,   6,   6,
      4,   3,   2,   0,  -1,  -3,  -5,  -6,
     12,  11,  11,  11,  10,   9,   8,   7,
      5,   3,   2,   1,  -1,  -2,  -4,  -6,
     13,  13,  13,  12,  11,  10,   9,   7,
      6,   4,   2,   1,  -1,  -2,  -4,  -5,
     14,  14,  14,  13,  12,  11,  10,   8,
      6,   4,   2,   1,  -1,  -2,  -3,  -5,
     16,  15,  15,  14,  13,  12,  10,   9,
      7,   5,   3,   1,   0,  -2,  -3,  -4,
     -5,  -5,  -5,  -5,  -5,  -5,  -5,  -5,
     -5,  -5,  -5,  -6,  -7,  -9, -10, -12,
     -3,  -4,  -4,  -4,  -4,  -4,  -5,  -5,
     -4,  -4,  -4,  -4,  -6,  -9, -11, -12,
     -2,  -2,  -3,  -3,  -4,  -4,  -4,  -4,
     -4,  -3,  -2,  -2,  -4,  -8, -11, -12,
     -1,  -1,  -2,  -2,  -3,  -4,  -4,  -4,
     -4,  -3,  -1,  -1,  -2,  -7,  -9, -12,
      0,   0,  -1,  -2,  -3,  -3,  -4,  -4,
     -3,  -2,   0,   0,  -1,  -6,  -9, -11,
      1,   0,  -1,  -1,  -2,  -3,  -3,  -3,
     -2,  -1,   0,   1,  -1,  -5,  -8, -11,
      2,   1,   0,   0,  -1,  -2,  -2,  -2,
     -1,   0,   1,   1,  -1,  -4,  -7, -10,
      3,   2,   1,   1,   0,  -1,  -1,   0,
      1,   1,   2,   1,  -1,  -4,  -6,  -9,
      4,   3,   3,   2,   1,   1,   1,   1,
      2,   3,   2,   1,  -1,  -3,  -6,  -9,
      6,   5,   4,   3,   3,   3,   3,   3,
      3,   3,   3,   1,   0,  -2,  -5,  -8,
      7,   6,   6,   6,   6,   6,   5,   5,
      4,   4,   3,   2,   0,  -2,  -4,  -7,
      8,   8,   8,   8,   8,   7,   7,   6,
      5,   4,   3,   2,   0,  -1,  -4,  -6,
     10,  10,  10,  10,  10,   9,   8,   7,
      6,   5,   3,   2,   1,  -1,  -4,  -6,
     12,  12,  12,  12,  11,  10,   9,   8,
      7,   5,   3,   2,   1,  -1,  -3,  -5,
     14,  14,  14,  13,  12,  11,  10,   9,
      7,   5,   3,   2,   1,  -1,  -3,  -5,
     16,  16,  16,  15,  14,  13,  11,  10,
      8,   6,   4,   2,   0,  -1,  -3,  -5,
     -7,  -7,  -7,  -7,  -7,  -7,  -8,  -7,
     -7,  -7,  -7,  -7,  -6,  -7,  -7,  -8,
     -6,  -6,  -6,  -6,  -6,  -6,  -6,  -6,
     -6,  -6,  -5,  -5,  -6,  -7,  -8, -10,
     -5,  -5,  -5,  -5,  -5,  -6,  -6,  -6,
     -5,  -4,  -3,  -3,  -4,  -6,  -8, -10,
     -3,  -4,  -4,  -4,  -5,  -5,  -5,  -5,
     -4,  -3,  -2,  -2,  -2,  -5,  -8, -10,
     -2,  -2,  -3,  -3,  -4,  -5,  -5,  -4,
     -3,  -2,   0,   0,  -1,  -3,  -6,  -9,
     -1,  -1,  -2,  -3,  -3,  -4,  -4,  -3,
     -2,  -1,   1,   1,   0,  -2,  -6,  -9,
      1,   0,  -1,  -2,  -3,  -3,  -3,  -2,
     -1,   0,   1,   1,   1,  -1,  -5,  -9,
      2,   1,   0,   0,  -1,  -1,  -1,   0,
      1,   1,   2,   2,   1,  -1,  -5,  -8,
      3,   2,   2,   1,   1,   1,   1,   2,
      2,   3,   3,   2,   1,  -1,  -4,  -7,
      4,   3,   3,   3,   3,   3,   3,   3,
      4,   4,   3,   3,   1,   0,  -3,  -7,
      5,   5,   5,   5,   5,   5,   5,   5,
      4,   4,   4,   3,   1,   0,  -3,  -7,
      6,   6,   7,   7,   7,   7,   7,   6,
      5,   5,   4,   3,   2,   0,  -3,  -6,
      8,   8,   9,   9,   9,   9,   8,   7,
      6,   5,   4,   3,   2,   0,  -2,  -6,
     10,  10,  11,  11,  11,  10,   9,   8,
      7,   6,   4,   3,   2,   0,  -2,  -5,
     13,  13,  13,  13,  12,  11,  10,   9,
      8,   6,   4,   3,   2,   0,  -2,  -5,
     16,  16,  16,  15,  14,  13,  12,  11,
      9,   7,   5,   3,   2,   0,  -2,  -5,
    -10, -10, -10, -11, -12, -12, -12, -12,
    -11, -11, -10,  -8,  -7,  -6,  -6,  -6,
     -9,  -8,  -8,  -9,  -9, -10, -10,  -9,
     -8,  -8,  -8,  -8,  -6,  -6,  -7,  -7,
     -7,  -7,  -7,  -7,  -8,  -8,  -8,  -7,
     -6,  -5,  -5,  -5,  -5,  -5,  -6,  -8,
     -6,  -6,  -6,  -6,  -6,  -7,  -7,  -6,
     -5,  -3,  -3,  -3,  -3,  -4,  -6,  -8,
     -5,  -5,  -4,  -5,  -5,  -5,  -6,  -5,
     -3,  -2,  -1,  -1,  -1,  -2,  -5,  -8,
     -3,  -3,  -3,  -4,  -4,  -4,  -4,  -3,
     -2,  -1,   0,   0,   0,  -1,  -4,  -7,
     -2,  -2,  -2,  -3,  -3,  -3,  -3,  -2,
      0,   1,   2,   2,   2,   0,  -3,  -6,
      0,   0,  -1,  -1,  -2,  -2,  -1,   0,
      1,   2,   2,   2,   2,   1,  -2,  -6,
      1,   1,   1,   0,   0,   1,   1,   2,
      3,   3,   3,   3,   2,   1,  -2,  -6,
      2,   2,   2,   2,   2,   3,   3,   3,
      4,   4,   3,   3,   3,   1,  -2,  -6,
      4,   3,   4,   4,   5,   5,   5,   5,
      4,   4,   4,   4,   3,   2,  -2,  -6,
      5,   5,   6,   6,   6,   7,   7,   6,
      5,   5,   5,   4,   3,   2,  -2,  -6,
      6,   7,   8,   8,   8,   8,   8,   7,
      6,   6,   5,   4,   3,   2,  -2,  -6,
      8,   9,  10,  10,  10,  10,   9,   8,
      7,   7,   6,   4,   3,   2,  -1,  -5,
     11,  12,  13,  12,  12,  11,  10,   9,
      8,   7,   6,   5,   3,   2,  -2,  -6,
     15,  16,  16,  15,  14,  13,  12,  11,
     10,   8,   6,   4,   3,   1,  -2,  -6,
    -15, -15, -15, -15, -16, -16, -16, -15,
    -15, -13, -11,  -9,  -7,  -6,  -5,  -6,
    -13, -13, -13, -13, -13, -14, -14, -13,
    -12, -11, -10,  -8,  -7,  -5,  -6,  -6,
    -12, -11, -11, -11, -11, -12, -11, -10,
     -8,  -7,  -7,  -7,  -6,  -4,  -5,  -6,
    -11, -10,  -9,  -9,  -9,  -9,  -9,  -7,
     -5,  -4,  -4,  -5,  -4,  -3,  -4,  -5,
     -9,  -8,  -7,  -7,  -7,  -7,  -7,  -5,
     -3,  -2,  -2,  -2,  -3,  -2,  -3,  -5,
     -8,  -7,  -6,  -6,  -6,  -5,  -5,  -3,
     -2,   0,  -1,  -1,  -1,  -1,  -3,  -5,
     -6,  -4,  -4,  -4,  -4,  -4,  -3,  -2,
      0,   1,   1,   1,   1,   0,  -1,  -4,
     -3,  -3,  -2,  -2,  -2,  -2,  -1,   0,
      2,   3,   2,   3,   3,   2,   0,  -3,
     -2,  -1,   0,   0,   0,   0,   1,   2,
      3,   3,   3,   4,   4,   2,   1,  -3,
      0,   1,   1,   2,   2,   3,   3,   4,
      4,   4,   4,   4,   4,   3,   1,  -4,
      0,   2,   3,   3,   4,   4,   5,   5,
      5,   5,   5,   5,   4,   3,   1,  -4,
      2,   4,   5,   5,   6,   6,   7,   6,
      6,   6,   6,   5,   5,   4,   1,  -5,
      4,   5,   7,   7,   8,   8,   8,   7,
      7,   7,   6,   6,   5,   4,   1,  -5,
      5,   7,   8,   9,   9,  10,   9,   9,
      8,   7,   7,   6,   5,   4,   1,  -5,
      9,  10,  11,  12,  12,  11,  11,  10,
      9,   8,   7,   6,   5,   4,   0,  -5,
     13,  14,  15,  15,  14,  14,  13,  12,
     11,   9,   8,   6,   5,   3,  -1,  -5,
    -20, -20, -19, -19, -19, -18, -18, -17,
    -16, -14, -12, -10,  -7,  -5,  -4,  -4,
    -18, -18, -17, -17, -17, -16, -16, -15,
    -13, -12, -10,  -8,  -7,  -5,  -4,  -5,
    -17, -16, -15, -15, -15, -15, -14, -12,
    -10, -10,  -9,  -7,  -6,  -4,  -3,  -5,
    -15, -14, -13, -13, -13, -13, -12,  -9,
     -7,  -7,  -6,  -6,  -5,  -3,  -2,  -4,
    -14, -13, -12, -11, -11, -10,  -9,  -6,
     -4,  -4,  -4,  -4,  -3,  -2,  -1,  -3,
    -12, -11, -10,  -9,  -8,  -7,  -6,  -3,
     -2,  -1,  -2,  -2,  -1,  -1,  -1,  -3,
    -10,  -9,  -8,  -7,  -6,  -4,  -3,  -1,
      0,   0,   0,   0,   0,   1,   0,  -2,
     -8,  -6,  -5,  -4,  -3,  -2,  -1,   1,
      2,   2,   2,   2,   2,   2,   1,  -1,
     -6,  -4,  -2,  -1,   0,   0,   1,   2,
      4,   4,   3,   3,   3,   3,   2,   0,
     -4,  -2,  -1,   1,   2,   2,   3,   4,
      5,   5,   5,   5,   5,   4,   3,   1,
     -1,   0,   1,   3,   3,   4,   4,   5,
      6,   6,   6,   6,   6,   4,   4,   0,
      0,   1,   3,   4,   5,   5,   6,   6,
      7,   7,   7,   7,   6,   5,   4,  -1,
      1,   3,   5,   6,   7,   7,   8,   8,
      7,   7,   7,   7,   7,   6,   4,  -2,
      3,   5,   6,   8,   9,   9,   9,   9,
      8,   8,   8,   7,   7,   6,   4,  -3,
      6,   8,  10,  11,  11,  12,  11,  10,
     10,   9,   8,   7,   7,   6,   3,  -4,
     11,  12,  13,  14,  15,  14,  13,  13,
     11,  10,   9,   8,   7,   6,   1,  -4 },
  { -26, -29, -31, -33, -34, -32, -30, -31,
    -30, -28, -27, -28, -30, -30, -26, -22,
    -21, -26, -29, -30, -29, -28, -26, -24,
    -24, -23, -22, -24, -27, -25, -22, -17,
    -16, -20, -26, -26, -25, -24, -22, -20,
    -19, -18, -20, -22, -24, -21, -17, -12,
    -13, -16, -21, -22, -21, -20, -18, -16,
    -15, -16, -18, -20, -21, -18, -13,  -8,
    -10, -13, -17, -18, -17, -16, -15, -13,
    -12, -14, -16, -19, -18, -15, -10,  -5,
     -8, -10, -12, -14, -13, -12, -11, -10,
    -10, -12, -15, -17, -16, -12,  -7,  -2,
     -6,  -7,  -9,  -9,  -9,  -8,  -7,  -7,
     -8, -11, -14, -15, -13, -10,  -5,  -1,
     -4,  -5,  -6,  -5,  -5,  -4,  -3,  -4,
     -6,  -8, -11, -12, -11,  -7,  -3,   1,
     -1,  -3,  -3,  -2,  -1,   0,   0,  -1,
     -4,  -6,  -9,  -9,  -7,  -4,   0,   2,
      2,   1,   1,   2,   2,   3,   2,   0,
     -3,  -6,  -8,  -6,  -4,  -1,   0,   2,
      5,   4,   4,   5,   5,   5,   4,   2,
     -1,  -5,  -6,  -4,  -2,   1,   2,   3,
      8,   7,   7,   8,   8,   8,   6,   4,
      0,  -5,  -6,  -2,   0,   2,   4,   5,
     11,  10,  10,  11,  10,  10,   8,   5,
      1,  -3,  -5,  -1,   1,   3,   4,   7,
     15,  14,  14,  13,  13,  11,   9,   6,
      2,  -2,  -3,   0,   2,   4,   6,   9,
     20,  18,  18,  17,  15,  13,  10,   7,
      1,  -1,  -1,   3,   6,   7,  10,  12,
     25,  23,  22,  20,  17,  15,  11,   6,
      0,  -2,  -1,   4,   7,   9,  12,  15,
    -27, -30, -33, -34, -35, -33, -31, -30,
    -28, -26, -24, -25, -27, -26, -23, -18,
    -23, -27, -30, -31, -31, -30, -27, -25,
    -23, -22, -21, -23, -25, -23, -19, -13,
    -19, -23, -27, -28, -27, -26, -24, -21,
    -20, -18, -19, -21, -22, -19, -16,  -9,
    -15, -19, -24, -25, -24, -23, -21, -18,
    -16, -15, -17, -19, -19, -16, -12,  -5,
    -11, -15, -20, -20, -20, -19, -18, -15,
    -13, -12, -15, -17, -16, -13,  -8,  -1,
     -9, -12, -15, -16, -16, -15, -14, -12,
    -10, -10, -13, -15, -13, -10,  -5,   1,
     -7,  -9, -11, -10, -10, -10,  -9,  -8,
     -7,  -8, -12, -13, -11,  -7,  -2,   2,
     -5,  -7,  -7,  -7,  -6,  -5,  -5,  -4,
     -4,  -6, -10, -10,  -8,  -5,   0,   3,
     -3,  -4,  -4,  -4,  -3,  -2,  -1,   0,
     -2,  -4,  -8,  -7,  -5,  -2,   2,   4,
     -1,  -1,  -1,  -1,   0,   1,   2,   2,
     -1,  -4,  -6,  -4,  -2,   0,   2,   4,
      2,   1,   1,   2,   3,   4,   4,   3,
      0,  -3,  -4,  -1,   1,   3,   4,   5,
      4,   4,   4,   5,   6,   6,   6,   5,
      2,  -2,  -3,   0,   2,   4,   6,   6,
      7,   7,   7,   8,   9,   9,   8,   7,
      3,  -1,  -2,   2,   3,   5,   7,   8,
     11,  10,  11,  11,  11,  11,  10,   8,
      4,   1,   0,   2,   4,   6,   8,  10,
     16,  15,  15,  15,  14,  13,  11,   8,
      4,   1,   2,   5,   7,   8,  10,  13,
     22,  21,  20,  19,  18,  15,  12,   7,
      2,   0,   3,   6,   8,   9,  13,  15,
    -29, -31, -34, -36, -35, -33, -30, -28,
    -26, -24, -22, -24, -25, -24, -20, -12,
    -25, -29, -31, -32, -32, -30, -27, -25,
    -23, -21, -20, -22, -22, -21, -16,  -9,
    -22, -26, -28, -29, -29, -29, -25, -22,
    -20, -17, -18, -20, -20, -17, -12,  -6,
    -18, -22, -25, -26, -26, -25, -24, -20,
    -17, -14, -16, -17, -17, -14,  -8,  -2,
    -14, -18, -21, -22, -22, -22, -21, -17,
    -14, -12, -14, -15, -14, -11,  -5,   0,
    -11, -14, -17, -18, -18, -18, -17, -13,
    -11, -10, -12, -13, -12,  -8,  -2,   2,
     -9, -11, -11, -12, -12, -12, -11, -10,
     -8,  -7, -10, -11,  -9,  -5,   1,   3,
     -7,  -8,  -8,  -8,  -8,  -7,  -6,  -6,
     -4,  -5,  -8,  -8,  -6,  -3,   3,   4,
     -5,  -5,  -5,  -5,  -4,  -3,  -3,  -2,
     -1,  -3,  -5,  -5,  -3,   0,   3,   5,
     -3,  -3,  -3,  -2,  -2,  -1,   0,   1,
      0,  -3,  -5,  -1,   0,   3,   4,   6,
     -1,  -1,  -1,   0,   1,   2,   3,   3,
      1,  -2,  -3,   1,   3,   5,   5,   6,
      1,   1,   2,   2,   3,   4,   5,   5,
      3,  -1,  -2,   2,   4,   7,   7,   7,
      4,   4,   4,   5,   6,   7,   7,   7,
      4,   0,   0,   3,   5,   7,   8,   9,
      7,   7,   8,   8,   9,   9,   9,   8,
      5,   1,   2,   4,   6,   8,   9,  10,
     12,  12,  12,  12,  12,  12,  11,   9,
      5,   2,   4,   6,   8,   9,  11,  13,
     18,  17,  17,  17,  16,  14,  13,   9,
      4,   2,   4,   8,   9,  11,  13,  15,
    -30, -32, -34, -37, -34, -32, -29, -28,
    -25, -23, -20, -22, -22, -20, -15,  -8,
    -27, -30, -32, -33, -33, -30, -27, -25,
    -22, -19, -18, -20, -19, -17, -12,  -5,
    -24, -28, -29, -30, -30, -28, -25, -22,
    -20, -17, -16, -18, -17, -14,  -9,  -3,
    -20, -24, -26, -27, -27, -26, -24, -20,
    -17, -15, -15, -16, -15, -11,  -6,  -1,
    -17, -20, -22, -23, -23, -23, -22, -18,
    -15, -12, -14, -14, -12,  -8,  -3,   1,
    -13, -16, -18, -18, -19, -19, -18, -15,
    -12,  -9, -12, -11,  -9,  -5,   0,   2,
    -11, -12, -13, -13, -14, -14, -13, -12,
     -9,  -7, -10, -10,  -7,  -3,   2,   4,
     -9,  -9,  -9,  -9,  -9,  -9,  -8,  -7,
     -5,  -5,  -8,  -7,  -4,   0,   4,   5,
     -7,  -7,  -6,  -6,  -5,  -5,  -4,  -3,
     -1,  -3,  -4,  -4,  -1,   3,   4,   6,
     -4,  -5,  -4,  -3,  -3,  -2,  -1,   0,
      1,  -2,  -3,   0,   3,   4,   5,   7,
     -2,  -3,  -2,  -2,  -1,   0,   1,   2,
      2,  -1,  -2,   2,   6,   6,   7,   7,
      0,  -1,   0,   0,   1,   2,   3,   4,
      3,   0,   0,   4,   7,   8,   8,   8,
      2,   2,   2,   3,   4,   5,   6,   6,
      4,   1,   1,   5,   8,   9,  10,  10,
      5,   4,   5,   6,   6,   7,   8,   8,
      5,   2,   3,   6,   8,  10,  11,  12,
      9,   8,   9,   9,  10,  10,  10,   9,
      6,   3,   4,   8,   9,  11,  12,  14,
     15,  14,  14,  14,  14,  13,  12,   9,
      5,   2,   5,   8,  10,  12,  14,  16,
    -30, -33, -34, -36, -34, -32, -29, -27,
    -23, -21, -18, -19, -17, -15, -10,  -6,
    -28, -31, -32, -33, -32, -30, -27, -25,
    -21, -18, -16, -17, -15, -12,  -7,  -4,
    -26, -29, -30, -30, -30, -27, -25, -23,
    -19, -16, -15, -15, -13, -10,  -4,  -2,
    -22, -25, -27, -28, -27, -26, -23, -20,
    -17, -14, -14, -13, -11,  -7,  -2,   0,
    -18, -21, -23, -24, -24, -23, -21, -18,
    -15, -12, -12, -11,  -9,  -4,   0,   1,
    -15, -17, -19, -19, -20, -19, -19, -16,
    -12,  -9, -11,  -9,  -7,  -2,   1,   3,
    -12, -13, -14, -15, -15, -15, -14, -13,
     -9,  -7,  -9,  -7,  -4,   0,   3,   4,
    -10, -11, -10, -10, -10, -10,  -9,  -8,
     -6,  -4,  -7,  -4,  -2,   2,   4,   6,
     -8,  -8,  -7,  -7,  -6,  -6,  -5,  -4,
     -2,  -3,  -2,  -1,   1,   4,   5,   7,
     -6,  -6,  -5,  -5,  -4,  -3,  -3,  -1,
      0,  -2,  -1,   2,   5,   6,   6,   7,
     -4,  -4,  -4,  -3,  -2,  -1,   0,   1,
      1,  -1,   0,   4,   7,   8,   8,   8,
     -2,  -2,  -2,  -1,   0,   1,   2,   3,
      2,   0,   2,   6,   9,   9,  10,  10,
      0,   0,   1,   1,   2,   3,   4,   5,
      4,   1,   3,   8,  10,  11,  11,  11,
      3,   3,   3,   3,   4,   5,   6,   7,
      5,   3,   5,   9,  11,  12,  13,  13,
      7,   6,   6,   7,   7,   8,   9,   8,
      6,   3,   6,   9,  12,  13,  15,  15,
     12,  12,  11,  11,  11,  11,  11,   8,
      5,   3,   7,   9,  12,  14,  15,  17,
    -28, -32, -35, -34, -34, -31, -29, -26,
    -22, -19, -15, -15, -13, -10,  -7,  -5,
    -27, -30, -33, -32, -31, -29, -27, -24,
    -20, -17, -14, -13, -11,  -7,  -4,  -3,
    -25, -28, -30, -30, -29, -27, -25, -22,
    -18, -15, -13, -12,  -9,  -5,  -2,  -1,
    -22, -25, -27, -26, -26, -25, -23, -20,
    -16, -13, -12, -10,  -7,  -3,   0,   1,
    -18, -21, -23, -23, -23, -22, -21, -18,
    -14, -11, -10,  -8,  -5,  -1,   1,   2,
    -15, -18, -19, -19, -19, -19, -18, -16,
    -12,  -9,  -9,  -7,  -3,   0,   2,   4,
    -13, -14, -15, -15, -15, -15, -14, -13,
    -10,  -7,  -7,  -5,  -1,   2,   3,   5,
    -11, -12, -12, -12, -11, -10,  -9,  -8,
     -6,  -4,  -4,  -2,   1,   3,   5,   6,
     -8, -10,  -9,  -8,  -7,  -6,  -6,  -5,
     -3,  -2,   0,   2,   4,   5,   6,   7,
     -7,  -7,  -6,  -6,  -5,  -4,  -3,  -2,
      0,  -1,   2,   5,   7,   7,   7,   8,
     -5,  -5,  -5,  -4,  -3,  -2,  -2,   0,
      1,   0,   4,   7,   9,   9,   9,  10,
     -3,  -3,  -3,  -2,  -2,  -1,   0,   2,
      2,   1,   5,   9,  11,  11,  11,  12,
     -1,  -1,  -1,   0,   0,   1,   2,   4,
      3,   2,   7,  11,  12,  13,  13,  13,
      1,   1,   1,   2,   2,   3,   4,   6,
      4,   4,   8,  12,  14,  14,  15,  15,
      5,   5,   5,   5,   5,   6,   7,   8,
      5,   5,   8,  12,  14,  16,  17,  18,
     10,   9,   9,   9,   9,   9,  10,   8,
      5,   5,   8,  11,  13,  16,  18,  19,
    -26, -31, -33, -33, -32, -30, -28, -25,
    -20, -16, -11, -10,  -9,  -7,  -6,  -4,
    -25, -29, -31, -30, -30, -28, -26, -23,
    -18, -14, -11,  -9,  -7,  -5,  -3,  -2,
    -22, -26, -28, -28, -27, -26, -24, -21,
    -17, -12,  -9,  -8,  -5,  -3,  -1,   1,
    -19, -23, -25, -25, -24, -23, -22, -19,
    -15, -10,  -8,  -7,  -3,  -1,   1,   2,
    -16, -20, -21, -21, -21, -20, -19, -18,
    -13,  -9,  -7,  -6,  -2,   0,   2,   4,
    -14, -18, -18, -18, -18, -17, -17, -15,
    -11,  -8,  -7,  -4,   0,   2,   3,   5,
    -13, -14, -15, -14, -15, -14, -13, -12,
     -9,  -7,  -5,  -2,   1,   3,   4,   6,
    -11, -12, -12, -11, -10, -10,  -8,  -8,
     -5,  -3,  -2,   0,   3,   4,   6,   7,
     -9, -10, -10,  -9,  -7,  -6,  -6,  -5,
     -3,  -1,   2,   4,   6,   6,   7,   8,
     -7,  -8,  -7,  -6,  -5,  -4,  -4,  -3,
     -1,   0,   5,   7,   9,   9,   9,   9,
     -6,  -6,  -6,  -5,  -4,  -3,  -2,  -1,
      1,   2,   7,   9,  10,  11,  11,  11,
     -4,  -4,  -4,  -3,  -3,  -2,  -1,   1,
      2,   3,   8,  11,  12,  12,  13,  13,
     -2,  -2,  -2,  -2,  -1,   0,   1,   3,
      3,   4,  10,  13,  14,  14,  15,  15,
      0,   0,   0,   1,   1,   2,   3,   4,
      4,   5,  11,  14,  16,  16,  17,  17,
      4,   3,   3,   4,   4,   4,   5,   6,
      5,   7,  11,  15,  17,  19,  19,  19,
      8,   8,   7,   7,   7,   7,   8,   7,
      5,   7,  11,  14,  17,  19,  20,  20,
    -26, -29, -31, -31, -30, -29, -26, -23,
    -19, -13,  -9,  -8,  -7,  -6,  -5,  -4,
    -23, -27, -29, -28, -28, -27, -25, -21,
    -16, -11,  -8,  -7,  -5,  -4,  -2,  -1,
    -21, -24, -26, -25, -25, -24, -23, -19,
    -14,  -8,  -6,  -5,  -3,  -2,   0,   1,
    -17, -20, -22, -22, -22, -21, -20, -18,
    -12,  -6,  -5,  -4,  -2,   0,   1,   3,
    -15, -18, -19, -19, -19, -18, -18, -16,
    -10,  -5,  -4,  -3,  -1,   1,   3,   4,
    -13, -16, -16, -16, -16, -15, -15, -13,
     -7,  -4,  -3,  -1,   1,   2,   4,   6,
    -12, -13, -13, -13, -13, -12, -12, -10,
     -5,  -3,  -2,   0,   2,   4,   5,   7,
    -11, -12, -11, -10, -10,  -9,  -7,  -6,
     -2,   0,   0,   2,   4,   5,   7,   8,
     -9, -10,  -9,  -8,  -7,  -6,  -5,  -3,
      0,   1,   4,   6,   7,   8,   8,   9,
     -8,  -8,  -7,  -6,  -5,  -4,  -3,  -2,
      1,   2,   6,   9,  10,  10,  10,  10,
     -6,  -6,  -6,  -5,  -4,  -3,  -2,   0,
      2,   4,   8,  11,  12,  12,  13,  13,
     -4,  -5,  -4,  -4,  -3,  -2,  -1,   1,
      3,   6,  10,  12,  13,  14,  14,  14,
     -3,  -3,  -2,  -2,  -1,   0,   1,   3,
      4,   7,  11,  14,  15,  16,  16,  16,
     -1,  -1,   0,   0,   1,   2,   3,   5,
      5,   9,  13,  16,  17,  18,  18,  18,
      3,   2,   2,   3,   3,   4,   5,   6,
      6,   9,  14,  17,  19,  20,  21,  20,
      7,   7,   6,   6,   6,   7,   7,   7,
      7,  10,  14,  17,  19,  21,  21,  21,
    -24, -28, -30, -30, -29, -28, -26, -22,
    -17, -12,  -8,  -6,  -6,  -5,  -5,  -4,
    -22, -25, -27, -27, -27, -26, -24, -20,
    -15,  -9,  -6,  -4,  -4,  -3,  -2,  -1,
    -19, -22, -24, -24, -23, -23, -22, -18,
    -13,  -6,  -5,  -3,  -2,  -1,   0,   1,
    -16, -19, -21, -21, -20, -20, -19, -16,
    -11,  -5,  -4,  -2,  -1,   0,   2,   3,
    -15, -17, -19, -18, -18, -17, -16, -14,
     -9,  -4,  -3,  -1,   0,   1,   3,   5,
    -13, -15, -16, -16, -16, -15, -14, -11,
     -7,  -4,  -2,   0,   1,   2,   4,   6,
    -11, -13, -13, -13, -13, -12, -11,  -9,
     -4,  -2,  -1,   1,   2,   4,   6,   7,
    -10, -12, -11, -10,  -9,  -8,  -7,  -4,
      0,   0,   2,   4,   4,   5,   7,   8,
     -9, -10,  -9,  -8,  -7,  -6,  -4,  -2,
      1,   1,   5,   7,   8,   9,   9,   9,
     -8,  -8,  -7,  -6,  -5,  -4,  -2,   0,
      2,   2,   7,  10,  11,  12,  11,  11,
     -6,  -6,  -6,  -5,  -4,  -3,  -1,   1,
      2,   4,   9,  12,  13,  14,  14,  13,
     -5,  -5,  -4,  -4,  -3,  -2,   0,   2,
      3,   6,  10,  14,  15,  15,  15,  16,
     -3,  -3,  -3,  -2,  -1,   0,   1,   3,
      4,   7,  12,  15,  17,  17,  17,  17,
     -1,  -1,  -1,   0,   1,   2,   3,   5,
      5,   9,  13,  17,  19,  19,  19,  19,
      2,   2,   2,   3,   4,   4,   6,   6,
      6,  10,  15,  19,  21,  22,  22,  22,
      6,   6,   6,   6,   6,   7,   7,   8,
      7,  11,  16,  19,  22,  23,  23,  23,
    -23, -26, -28, -28, -28, -27, -24, -20,
    -16, -11,  -6,  -6,  -6,  -5,  -4,  -3,
    -20, -24, -25, -26, -25, -24, -22, -18,
    -13,  -8,  -5,  -5,  -4,  -3,  -2,  -1,
    -17, -21, -23, -23, -22, -21, -20, -16,
    -12,  -5,  -3,  -3,  -2,  -1,   0,   1,
    -15, -19, -21, -21, -20, -19, -17, -14,
    -10,  -4,  -2,  -1,   0,   1,   2,   3,
    -14, -17, -18, -18, -18, -16, -15, -12,
     -8,  -3,  -2,   0,   1,   2,   4,   5,
    -12, -15, -16, -16, -15, -13, -12, -10,
     -5,  -2,   0,   1,   2,   3,   5,   7,
    -11, -12, -13, -14, -13, -11, -10,  -7,
     -2,   0,   1,   2,   3,   5,   6,   8,
    -10, -11, -11, -10,  -9,  -8,  -6,  -3,
      1,   2,   3,   4,   5,   6,   8,   9,
     -8,  -9,  -9,  -8,  -7,  -5,  -3,   0,
      3,   4,   7,   8,   9,   9,  10,  10,
     -7,  -8,  -7,  -6,  -5,  -3,  -1,   2,
      4,   6,  10,  12,  13,  13,  13,  12,
     -6,  -6,  -6,  -5,  -4,  -2,   0,   3,
      5,   7,  11,  14,  16,  17,  16,  15,
     -5,  -5,  -4,  -4,  -3,  -1,   1,   3,
      5,   8,  12,  16,  18,  18,  18,  17,
     -3,  -3,  -3,  -2,  -1,   0,   2,   4,
      5,   9,  13,  17,  19,  19,  19,  20,
     -2,  -1,  -1,   0,   0,   2,   3,   5,
      6,  10,  14,  18,  20,  21,  21,  21,
      1,   1,   2,   2,   3,   4,   5,   6,
      7,  11,  16,  20,  23,  24,  23,  23,
      5,   5,   5,   6,   7,   7,   7,   7,
      8,  11,  17,  20,  23,  24,  25,  24,
    -21, -24, -26, -26, -26, -24, -21, -18,
    -15, -11,  -8,  -8,  -7,  -6,  -5,  -4,
    -19, -22, -23, -24, -23, -22, -19, -16,
    -13,  -8,  -7,  -6,  -5,  -4,  -3,  -1,
    -16, -20, -21, -22, -21, -20, -17, -14,
    -11,  -6,  -5,  -4,  -3,  -2,   0,   1,
    -15, -18, -19, -20, -19, -17, -15, -12,
     -9,  -5,  -3,  -2,  -1,   1,   2,   3,
    -13, -16, -17, -17, -16, -15, -13, -10,
     -6,  -3,  -2,   0,   1,   2,   4,   5,
    -12, -14, -15, -15, -14, -12, -10,  -8,
     -4,  -2,   0,   1,   3,   4,   5,   7,
    -10, -11, -12, -13, -11, -10,  -8,  -5,
     -1,   0,   2,   3,   4,   5,   7,   8,
     -9, -10, -10,  -9,  -8,  -7,  -4,  -1,
      2,   2,   4,   4,   6,   7,   8,  10,
     -8,  -9,  -9,  -7,  -5,  -3,   0,   3,
      4,   5,   7,   9,   9,  10,  10,  11,
     -7,  -7,  -7,  -5,  -3,  -1,   1,   5,
      6,   8,  11,  13,  13,  14,  14,  14,
     -6,  -6,  -6,  -4,  -2,   0,   3,   6,
      7,  10,  13,  16,  18,  18,  18,  17,
     -5,  -5,  -4,  -3,  -1,   1,   4,   7,
      8,  10,  15,  18,  20,  21,  20,  20,
     -3,  -3,  -2,  -1,   0,   3,   5,   8,
      9,  11,  16,  19,  21,  22,  23,  22,
     -1,  -1,  -1,   0,   2,   4,   7,   8,
      9,  12,  16,  20,  22,  23,  24,  24,
      1,   1,   2,   3,   4,   6,   9,   9,
     10,  14,  18,  22,  24,  26,  26,  26,
      5,   5,   5,   6,   7,   8,   9,  10,
     11,  14,  19,  23,  25,  26,  27,  26,
    -19, -22, -24, -24, -24, -22, -18, -16,
    -13, -10, -10, -11, -10,  -9,  -8,  -7,
    -17, -20, -21, -22, -22, -20, -17, -14,
    -12,  -8,  -9,  -8,  -7,  -6,  -4,  -3,
    -15, -19, -20, -20, -19, -18, -15, -12,
    -10,  -7,  -7,  -6,  -5,  -3,  -1,   1,
    -13, -17, -18, -18, -17, -16, -13, -11,
     -8,  -6,  -5,  -4,  -2,  -1,   1,   3,
    -12, -15, -16, -16, -15, -13, -10,  -8,
     -5,  -4,  -3,  -1,   0,   2,   4,   5,
    -10, -13, -14, -13, -13, -11,  -8,  -6,
     -2,  -3,  -1,   1,   2,   4,   6,   7,
     -8, -10, -11, -11, -10,  -8,  -6,  -3,
      0,  -1,   1,   2,   4,   5,   7,   9,
     -7,  -8,  -8,  -8,  -7,  -5,  -2,   1,
      1,   1,   2,   4,   5,   7,   8,  10,
     -7,  -7,  -7,  -6,  -4,  -1,   2,   4,
      4,   4,   7,   8,   9,  10,  10,  11,
     -6,  -6,  -5,  -4,  -2,   1,   4,   7,
      6,   8,  11,  12,  13,  14,  14,  14,
     -5,  -5,  -4,  -2,   0,   3,   6,   8,
      8,  11,  14,  16,  17,  18,  18,  18,
     -4,  -4,  -3,  -1,   1,   4,   8,   9,
     10,  13,  16,  19,  21,  22,  22,  21,
     -3,  -2,  -1,   0,   3,   6,   9,  10,
     11,  14,  17,  20,  23,  25,  25,  24,
     -1,   0,   1,   3,   5,   8,  11,  11,
     12,  14,  18,  22,  24,  26,  27,  26,
      1,   2,   3,   5,   8,  10,  12,  12,
     14,  16,  20,  24,  27,  28,  28,  28,
      5,   6,   7,   8,  10,  12,  13,  14,
     15,  17,  21,  25,  27,  28,  29,  29,
    -17, -20, -21, -22, -21, -19, -16, -13,
    -11, -10, -11, -12, -13, -13, -11,  -9,
    -15, -18, -19, -20, -19, -17, -15, -12,
    -10,  -8, -10, -11, -10,  -9,  -7,  -5,
    -14, -17, -17, -18, -17, -15, -13, -11,
     -8,  -7,  -9,  -8,  -7,  -5,  -3,  -1,
    -12, -15, -15, -15, -15, -13, -11,  -9,
     -6,  -6,  -7,  -6,  -4,  -3,   0,   2,
    -10, -13, -13, -13, -13, -11,  -9,  -7,
     -4,  -5,  -5,  -3,  -2,   0,   3,   4,
     -9, -11, -12, -11, -10,  -8,  -6,  -4,
     -2,  -3,  -2,  -1,   1,   3,   5,   7,
     -7,  -9,  -9,  -9,  -8,  -6,  -4,  -2,
     -1,  -2,   0,   1,   3,   5,   7,   9,
     -6,  -6,  -6,  -6,  -5,  -2,   0,   1,
      1,   0,   1,   3,   5,   7,   9,  10,
     -6,  -6,  -5,  -4,  -2,   1,   3,   4,
      3,   3,   6,   7,   8,   9,  10,  12,
     -6,  -5,  -3,  -2,   0,   4,   6,   7,
      5,   7,  10,  12,  13,  13,  14,  13,
     -4,  -4,  -3,  -1,   2,   6,   8,   9,
      8,  10,  14,  16,  17,  17,  18,  17,
     -3,  -2,  -1,   0,   4,   8,  10,  10,
     10,  13,  16,  19,  21,  22,  22,  21,
     -2,  -1,   0,   2,   6,  10,  11,  12,
     12,  16,  18,  22,  23,  25,  26,  25,
      0,   1,   2,   5,   8,  12,  13,  13,
     14,  17,  20,  23,  26,  27,  28,  27,
      3,   4,   5,   8,  12,  14,  15,  15,
     16,  19,  22,  26,  28,  30,  30,  29,
      6,   7,   9,  12,  15,  16,  16,  17,
     18,  20,  23,  27,  29,  31,  31,  29,
    -15, -18, -19, -19, -18, -17, -15, -12,
    -10,  -9, -11, -14, -15, -16, -15, -13,
    -13, -16, -17, -17, -16, -15, -13, -11,
     -9,  -8, -10, -12, -13, -12, -10,  -8,
    -12, -14, -15, -15, -14, -13, -11,  -9,
     -7,  -7,  -9, -10,  -9,  -8,  -6,  -3,
    -10, -13, -13, -13, -12, -11,  -9,  -7,
     -6,  -6,  -8,  -7,  -6,  -5,  -2,   0,
     -9, -11, -11, -11, -10,  -8,  -7,  -5,
     -4,  -5,  -6,  -5,  -4,  -2,   1,   3,
     -7,  -9,  -9,  -8,  -7,  -6,  -5,  -4,
     -2,  -4,  -4,  -3,  -1,   2,   4,   6,
     -6,  -7,  -7,  -6,  -4,  -3,  -2,  -1,
     -1,  -2,  -1,   0,   2,   4,   6,   8,
     -5,  -4,  -4,  -4,  -2,   0,   1,   2,
      1,   0,   0,   2,   4,   6,   8,  10,
     -4,  -4,  -3,  -1,   1,   3,   4,   5,
      3,   2,   4,   6,   7,   8,  10,  12,
     -4,  -3,  -2,   0,   3,   6,   7,   7,
      5,   6,   9,  11,  12,  13,  13,  13,
     -3,  -2,  -1,   1,   5,   8,   9,   8,
      7,   9,  13,  15,  17,  17,  17,  15,
     -2,  -1,   0,   3,   7,  10,  10,  10,
     10,  12,  16,  19,  20,  21,  21,  19,
      0,   1,   2,   6,  10,  12,  13,  12,
     12,  16,  19,  21,  24,  25,  24,  23,
      1,   2,   5,   8,  12,  14,  15,  14,
     15,  18,  21,  24,  26,  27,  28,  26,
      3,   5,   8,  12,  15,  17,  18,  17,
     19,  22,  25,  27,  30,  31,  31,  29,
      7,   9,  13,  16,  19,  19,  19,  19,
     20,  23,  26,  28,  31,  33,  33,  30,
    -14, -16, -16, -17, -16, -14, -13, -11,
    -10,  -9, -12, -15, -17, -19, -19, -17,
    -11, -14, -14, -14, -14, -13, -11,  -9,
     -8,  -8, -10, -13, -15, -15, -14, -13,
    -10, -12, -12, -12, -11, -11,  -9,  -8,
     -7,  -7,  -9, -11, -12, -11,  -9,  -8,
     -8, -10, -10, -10,  -9,  -8,  -7,  -7,
     -6,  -6,  -8,  -9,  -8,  -7,  -4,  -3,
     -7,  -9,  -9,  -8,  -7,  -6,  -5,  -5,
     -4,  -5,  -7,  -7,  -6,  -3,  -1,   0,
     -5,  -7,  -6,  -6,  -5,  -4,  -3,  -3,
     -3,  -4,  -5,  -4,  -3,   0,   2,   3,
     -4,  -5,  -4,  -4,  -2,  -1,  -1,   0,
     -1,  -2,  -2,  -2,   0,   3,   5,   6,
     -3,  -2,  -2,  -1,   0,   1,   2,   3,
      1,   0,   0,   1,   3,   6,   7,   9,
     -2,  -1,  -1,   1,   3,   4,   5,   5,
      3,   2,   3,   4,   6,   8,   9,  11,
     -2,  -1,   0,   3,   5,   7,   8,   7,
      5,   5,   8,  10,  11,  11,  12,  13,
     -2,   0,   1,   5,   8,   9,  10,   9,
      7,   8,  12,  14,  16,  16,  15,  14,
     -1,   1,   4,   7,  10,  11,  11,  11,
     10,  11,  15,  18,  20,  20,  19,  17,
      1,   2,   6,   9,  12,  13,  14,  13,
     12,  15,  18,  21,  24,  23,  22,  20,
      2,   5,   9,  12,  15,  16,  16,  15,
     15,  18,  21,  24,  26,  27,  25,  23,
      5,   9,  14,  16,  18,  20,  19,  19,
     19,  22,  26,  28,  30,  32,  30,  27,
     10,  14,  18,  21,  22,  22,  22,  21,
     22,  25,  28,  30,  33,  34,  33,  30,
    -12, -14, -14, -15, -14, -12, -11, -10,
    -10, -10, -12, -16, -19, -21, -22, -23,
    -10, -11, -12, -12, -11, -11,  -9,  -8,
     -8,  -9, -11, -13, -16, -18, -19, -18,
     -8,  -9, -10, -10,  -9,  -9,  -8,  -7,
     -6,  -7,  -9, -11, -14, -15, -14, -12,
     -6,  -8,  -8,  -8,  -7,  -6,  -6,  -5,
     -5,  -6,  -7,  -9, -11, -10,  -9,  -7,
     -5,  -6,  -6,  -6,  -5,  -4,  -4,  -4,
     -4,  -5,  -6,  -8,  -7,  -6,  -4,  -3,
     -3,  -4,  -4,  -4,  -3,  -2,  -2,  -1,
     -2,  -4,  -5,  -5,  -5,  -3,   0,   1,
     -2,  -2,  -2,  -2,  -1,   0,   0,   1,
      0,  -2,  -3,  -3,  -2,   1,   3,   5,
     -1,   0,   0,   1,   2,   2,   3,   4,
      2,   0,   0,   0,   2,   4,   7,   8,
     -1,   0,   2,   3,   4,   5,   7,   6,
      4,   3,   2,   3,   5,   7,  10,  11,
      0,   1,   3,   5,   7,   9,  10,   8,
      6,   5,   7,   8,   9,  10,  12,  13,
      0,   1,   4,   7,   9,  11,  12,  10,
      8,   8,  10,  13,  14,  15,  14,  15,
      1,   4,   7,  10,  12,  13,  13,  13,
     11,  11,  14,  17,  19,  20,  17,  16,
      2,   6,  10,  13,  14,  15,  15,  14,
     14,  14,  17,  20,  23,  23,  20,  18,
      5,  10,  13,  15,  17,  17,  18,  17,
     16,  18,  21,  24,  26,  26,  24,  21,
      9,  14,  17,  20,  21,  21,  21,  20,
     20,  22,  26,  29,  30,  31,  29,  26,
     14,  19,  23,  24,  25,  25,  24,  23,
     22,  25,  28,  31,  33,  34,  32,  29 },
  { -53, -51, -49, -45, -41, -37, -32, -32,
    -34, -35, -38, -41, -41, -37, -30, -14,
    -50, -48, -46, -43, -39, -35, -31, -29,
    -31, -33, -35, -39, -39, -34, -26, -12,
    -46, -45, -43, -40, -37, -33, -29, -26,
    -28, -30, -33, -36, -36, -30, -22,  -9,
    -43, -41, -39, -36, -33, -31, -27, -24,
    -26, -28, -31, -34, -32, -27, -19,  -6,
    -39, -37, -34, -31, -29, -28, -26, -23,
    -25, -26, -28, -31, -29, -24, -17,  -4,
    -35, -32, -29, -26, -24, -23, -23, -22,
    -23, -24, -26, -29, -26, -20, -14,  -3,
    -30, -28, -24, -19, -18, -20, -20, -19,
    -20, -21, -24, -27, -24, -17, -12,  -1,
    -25, -23, -20, -15, -14, -17, -17, -16,
    -16, -18, -21, -23, -19, -14,  -8,   1,
    -20, -19, -17, -14, -13, -15, -15, -14,
    -12, -13, -16, -18, -15, -10,  -4,   4,
    -15, -14, -14, -12, -12, -14, -15, -13,
    -11, -11, -12, -15, -12,  -8,  -1,   7,
     -8,  -9, -10, -10, -10, -13, -14, -12,
    -10,  -9, -10, -13, -10,  -6,   4,  10,
     -1,  -3,  -5,  -6,  -8, -11, -12, -10,
     -8,  -7,  -8, -10,  -9,  -5,   6,  13,
      4,   2,   0,  -2,  -5,  -8, -10,  -9,
     -7,  -5,  -5,  -7,  -7,  -3,   8,  14,
      7,   6,   5,   3,   0,  -5,  -7,  -7,
     -5,  -3,  -1,  -3,  -3,  -1,   8,  15,
     11,  11,   9,   8,   5,   0,  -3,  -2,
     -1,   1,   4,   3,   2,   3,   8,  16,
     15,  14,  12,  11,   9,   4,   2,   2,
      4,   5,   8,   8,   6,   6,  10,  16,
    -47, -45, -43, -40, -35, -31, -27, -26,
    -30, -34, -38, -41, -39, -34, -26, -15,
    -44, -42, -40, -37, -33, -29, -25, -23,
    -28, -32, -36, -39, -36, -30, -22, -13,
    -41, -39, -36, -33, -30, -27, -24, -21,
    -27, -30, -34, -37, -33, -26, -19, -11,
    -37, -35, -32, -29, -27, -25, -22, -19,
    -25, -28, -32, -34, -29, -23, -16,  -8,
    -33, -30, -28, -24, -21, -21, -21, -19,
    -23, -26, -30, -31, -26, -19, -13,  -6,
    -29, -26, -22, -14, -11, -17, -18, -18,
    -20, -23, -28, -28, -22, -16, -11,  -4,
    -25, -21, -14,  -6,  -5, -12, -16, -16,
    -18, -21, -25, -25, -18, -12,  -8,  -2,
    -19, -17, -10,  -4,  -4, -10, -13, -13,
    -14, -17, -21, -20, -14,  -9,  -4,   0,
    -15, -13, -10,  -5,  -5, -10, -12, -12,
    -11, -13, -17, -15, -10,  -5,   0,   3,
    -10, -10,  -8,  -6,  -6, -10, -12, -11,
    -10, -10, -14, -12,  -8,  -3,   4,   7,
     -4,  -6,  -6,  -6,  -6,  -9, -11, -10,
     -9,  -9, -11, -11,  -7,  -1,   7,  10,
      1,   0,  -3,  -4,  -4,  -7,  -9,  -9,
     -8,  -7,  -9, -10,  -6,   1,  10,  13,
      5,   4,   1,  -1,  -2,  -5,  -8,  -8,
     -6,  -6,  -7,  -8,  -4,   2,  12,  14,
      9,   8,   5,   2,   1,  -2,  -6,  -6,
     -5,  -4,  -4,  -5,  -2,   4,  14,  16,
     12,  11,   9,   7,   4,   2,  -2,  -3,
     -2,   0,   1,   0,   1,   5,  15,  16,
     16,  15,  13,  11,   9,   5,   1,   1,
      2,   4,   6,   5,   5,   7,  15,  16,
    -41, -40, -38, -34, -30, -27, -23, -23,
    -30, -36, -39, -39, -36, -29, -20, -15,
    -38, -36, -34, -31, -28, -25, -21, -21,
    -28, -33, -37, -38, -32, -25, -18, -14,
    -35, -32, -29, -27, -25, -23, -20, -18,
    -26, -31, -35, -35, -29, -22, -16, -12,
    -31, -28, -25, -20, -20, -21, -19, -17,
    -24, -29, -33, -32, -25, -19, -14, -10,
    -27, -23, -17, -11, -12, -17, -18, -17,
    -22, -27, -31, -29, -21, -15, -11,  -7,
    -22, -17,  -7,  -4,  -6, -12, -16, -16,
    -19, -24, -28, -25, -17, -12,  -9,  -5,
    -18, -10,  -4,   0,  -2,  -7, -14, -14,
    -17, -22, -25, -21, -14,  -9,  -5,  -3,
    -13,  -7,  -2,   1,   0,  -5, -11, -11,
    -13, -18, -21, -16, -10,  -5,  -2,   0,
     -9,  -6,  -3,   0,   0,  -5, -10, -10,
    -10, -13, -16, -11,  -6,  -1,   1,   3,
     -6,  -5,  -3,  -1,  -1,  -5,  -9,  -9,
     -9, -10, -13,  -9,  -3,   2,   5,   6,
     -3,  -4,  -3,  -2,  -1,  -4,  -8,  -9,
     -8,  -8, -11,  -7,  -1,   4,   9,   9,
      2,  -1,  -1,  -1,   0,  -3,  -7,  -8,
     -7,  -7,  -9,  -6,   0,   6,  11,  12,
      7,   3,   1,   1,   1,  -1,  -6,  -7,
     -6,  -6,  -8,  -5,   2,   8,  14,  14,
      9,   7,   4,   3,   3,   1,  -4,  -6,
     -4,  -4,  -6,  -3,   3,   9,  15,  15,
     13,  11,   8,   6,   6,   4,  -1,  -3,
     -2,   0,  -1,   0,   5,  11,  17,  16,
     16,  15,  12,  10,   9,   7,   2,  -1,
      1,   3,   4,   4,   7,  12,  17,  16,
    -36, -34, -31, -28, -25, -23, -20, -21,
    -33, -37, -37, -36, -31, -25, -17, -14,
    -32, -30, -26, -24, -23, -21, -19, -18,
    -30, -35, -36, -34, -28, -23, -15, -14,
    -29, -25, -21, -19, -20, -20, -18, -17,
    -28, -33, -35, -32, -25, -20, -14, -13,
    -25, -20, -15, -15, -16, -18, -17, -16,
    -25, -31, -33, -28, -22, -17, -12, -12,
    -20, -13, -10,  -8, -11, -15, -16, -15,
    -23, -29, -31, -24, -19, -14, -11,  -9,
    -15,  -9,  -4,  -3,  -6, -11, -14, -14,
    -20, -26, -27, -21, -15, -11,  -8,  -6,
    -10,  -5,  -2,   0,  -2,  -7, -12, -12,
    -17, -23, -23, -17, -11,  -7,  -5,  -4,
     -7,  -4,   0,   1,   0,  -3,  -9,  -9,
    -12, -19, -18, -13,  -7,  -4,  -2,   0,
     -5,  -3,   0,   3,   2,  -1,  -6,  -7,
     -8, -14, -13,  -8,  -3,   0,   2,   3,
     -3,  -1,   0,   3,   3,   1,  -4,  -6,
     -7, -11, -10,  -5,   0,   3,   5,   5,
     -1,   0,   1,   3,   4,   1,  -3,  -6,
     -6,  -9,  -8,  -3,   2,   6,   9,   9,
      1,   1,   2,   4,   4,   2,  -2,  -5,
     -5,  -7,  -7,  -1,   4,   8,  11,  11,
      6,   4,   4,   4,   5,   3,  -1,  -5,
     -4,  -6,  -6,   0,   7,  11,  13,  13,
      9,   7,   5,   6,   6,   4,  -1,  -4,
     -3,  -4,  -5,   2,   8,  13,  15,  14,
     13,  10,   8,   8,   8,   6,   2,  -2,
     -1,   0,  -2,   3,  10,  15,  16,  15,
     16,  14,  12,  11,  11,   9,   5,   1,
      2,   3,   3,   6,  12,  16,  17,  16,
    -30, -28, -25, -24, -21, -20, -18, -20,
    -33, -36, -35, -31, -26, -21, -16, -14,
    -26, -23, -21, -20, -19, -18, -16, -16,
    -31, -34, -33, -29, -25, -20, -15, -13,
    -22, -18, -16, -16, -17, -16, -14, -14,
    -29, -33, -31, -27, -23, -19, -14, -12,
    -17, -13, -12, -13, -14, -15, -14, -13,
    -27, -31, -29, -24, -20, -16, -12, -12,
    -13, -10,  -9,  -7, -10, -12, -13, -13,
    -25, -29, -26, -21, -17, -13, -11, -11,
    -10,  -7,  -5,  -3,  -5,  -8, -11, -11,
    -22, -26, -23, -18, -13, -10,  -9,  -8,
     -8,  -4,  -2,  -1,  -2,  -4,  -8,  -9,
    -18, -23, -19, -14,  -9,  -7,  -6,  -4,
     -6,  -3,   0,   1,   0,  -1,  -4,  -7,
    -13, -18, -15, -10,  -6,  -3,  -2,  -1,
     -3,  -1,   1,   3,   3,   2,  -1,  -5,
     -9, -13, -10,  -5,  -2,   0,   2,   2,
     -1,   1,   4,   5,   5,   5,   1,  -3,
     -7, -11,  -7,  -2,   1,   4,   5,   5,
      1,   3,   5,   7,   6,   5,   2,  -3,
     -6,  -9,  -5,   0,   4,   6,   8,   8,
      3,   5,   6,   7,   7,   6,   2,  -3,
     -5,  -7,  -3,   3,   7,   9,  10,  10,
      7,   7,   7,   8,   8,   7,   3,  -2,
     -3,  -6,  -1,   5,   9,  12,  12,  12,
     10,   8,   8,   9,   9,   7,   3,  -2,
     -2,  -4,   0,   7,  12,  14,  14,  14,
     12,  11,  10,  10,  10,   9,   5,   0,
      0,  -1,   1,   8,  14,  16,  16,  14,
     16,  14,  13,  13,  12,  11,   7,   3,
      3,   3,   4,  10,  15,  17,  17,  15,
    -24, -23, -22, -21, -19, -17, -16, -19,
    -32, -32, -30, -26, -23, -18, -14, -13,
    -20, -19, -18, -17, -16, -15, -14, -15,
    -30, -31, -28, -25, -22, -18, -13, -13,
    -17, -15, -15, -14, -13, -13, -12, -13,
    -27, -29, -27, -24, -21, -17, -13, -12,
    -13, -12, -11, -10, -11, -11, -11, -12,
    -26, -27, -25, -22, -19, -15, -12, -11,
    -11,  -9,  -7,  -7,  -8,  -9, -10, -11,
    -24, -25, -22, -19, -15, -13, -11, -10,
    -10,  -8,  -5,  -3,  -5,  -6,  -9, -10,
    -22, -23, -19, -15, -12, -10,  -9,  -9,
     -8,  -5,  -3,  -1,  -2,  -4,  -7,  -8,
    -19, -19, -16, -11,  -8,  -7,  -7,  -6,
     -5,  -2,   0,   1,   0,   0,  -3,  -6,
    -14, -15, -11,  -7,  -5,  -4,  -3,  -2,
     -1,   1,   3,   4,   4,   4,   1,  -4,
     -9, -11,  -7,  -3,  -1,   0,   1,   2,
      1,   3,   5,   6,   6,   6,   3,  -3,
     -7,  -8,  -4,   0,   2,   4,   4,   5,
      4,   6,   7,   8,   8,   8,   5,  -2,
     -5,  -6,  -1,   3,   5,   6,   7,   7,
      6,   8,   9,   9,   9,   8,   5,  -2,
     -4,  -4,   1,   5,   8,   9,   9,  10,
      8,   9,  10,  10,  10,   9,   6,  -1,
     -2,  -3,   4,   8,  10,  11,  11,  11,
     11,  10,  11,  11,  11,  10,   6,   0,
     -2,  -1,   5,  10,  13,  13,  13,  13,
     13,  12,  12,  12,  11,  11,   8,   2,
      1,   1,   7,  12,  15,  15,  15,  14,
     15,  15,  14,  14,  13,  12,  10,   4,
      3,   4,   9,  14,  17,  17,  16,  15,
    -20, -20, -19, -18, -17, -16, -14, -18,
    -27, -27, -25, -23, -20, -16, -14, -13,
    -17, -17, -16, -15, -15, -14, -12, -14,
    -25, -25, -24, -22, -19, -16, -13, -13,
    -15, -13, -12, -12, -12, -11, -10, -12,
    -23, -23, -23, -22, -19, -15, -13, -12,
    -13, -10,  -9,  -9,  -9, -10,  -9, -10,
    -21, -22, -21, -20, -17, -14, -12, -11,
    -11,  -9,  -7,  -6,  -7,  -8,  -9,  -9,
    -20, -20, -19, -17, -14, -13, -10, -10,
     -9,  -7,  -5,  -4,  -5,  -7,  -8,  -8,
    -19, -18, -16, -13, -11, -10,  -9,  -9,
     -7,  -5,  -3,  -2,  -3,  -4,  -5,  -7,
    -17, -15, -13, -10,  -8,  -7,  -7,  -6,
     -4,  -2,   0,   1,   0,  -1,  -2,  -5,
    -13, -11,  -8,  -5,  -5,  -5,  -4,  -2,
      0,   2,   4,   4,   4,   3,   1,  -3,
     -8,  -7,  -4,  -2,  -1,  -1,   0,   1,
      3,   5,   7,   7,   7,   6,   4,  -2,
     -6,  -4,  -1,   1,   3,   3,   3,   3,
      5,   8,   9,   9,   9,   8,   5,  -1,
     -4,  -2,   2,   4,   5,   6,   6,   6,
      7,   9,  10,  10,  10,  10,   6,   0,
     -2,   0,   5,   7,   8,   8,   8,   8,
      9,  11,  12,  12,  11,  10,   7,   1,
      0,   2,   7,   9,  10,  10,  11,  11,
     11,  12,  13,  13,  12,  11,   8,   2,
      1,   3,   9,  11,  12,  13,  13,  12,
     13,  13,  14,  14,  13,  13,  10,   4,
      3,   5,  10,  14,  14,  15,  14,  13,
     16,  15,  15,  15,  15,  14,  12,   7,
      6,   8,  12,  16,  16,  16,  15,  15,
    -18, -18, -18, -18, -17, -15, -13, -14,
    -21, -21, -22, -20, -18, -15, -13, -13,
    -15, -14, -14, -14, -14, -13, -11, -11,
    -18, -20, -21, -20, -18, -15, -13, -12,
    -13, -11, -11, -12, -12, -11,  -8,  -9,
    -16, -18, -20, -19, -17, -15, -12, -12,
    -12, -10,  -9,  -9, -10,  -9,  -7,  -8,
    -15, -16, -18, -18, -16, -14, -11, -11,
    -10,  -8,  -7,  -7,  -8,  -8,  -7,  -7,
    -13, -15, -16, -15, -14, -13, -10, -10,
     -9,  -7,  -5,  -5,  -6,  -6,  -5,  -6,
    -13, -14, -13, -12, -11, -10,  -8,  -8,
     -7,  -5,  -4,  -4,  -3,  -3,  -4,  -5,
    -11, -11, -10,  -8,  -7,  -7,  -7,  -6,
     -3,  -2,   0,   0,   0,   0,   0,  -2,
     -8,  -7,  -6,  -5,  -5,  -5,  -4,  -3,
      1,   3,   4,   4,   4,   3,   3,  -1,
     -5,  -3,  -2,  -1,  -2,  -2,  -1,   1,
      4,   6,   7,   7,   7,   7,   5,   0,
     -2,   0,   1,   2,   1,   1,   1,   3,
      6,   8,   9,   9,   9,   9,   6,   1,
      1,   2,   3,   4,   4,   4,   4,   5,
      8,  10,  11,  12,  11,  10,   8,   2,
      2,   4,   6,   7,   7,   7,   6,   7,
     10,  12,  13,  13,  13,  12,   9,   3,
      3,   5,   8,   9,   9,   9,   9,   9,
     12,  13,  14,  14,  14,  13,  10,   5,
      5,   7,  10,  11,  11,  12,  12,  11,
     14,  14,  15,  15,  15,  14,  12,   7,
      7,   9,  13,  14,  14,  14,  13,  13,
     16,  16,  16,  17,  16,  15,  14,  10,
      9,  11,  14,  16,  16,  15,  14,  14,
    -16, -16, -17, -17, -16, -13, -10, -10,
    -17, -18, -20, -18, -15, -14, -12, -13,
    -14, -14, -14, -14, -13, -11,  -8,  -7,
    -14, -17, -19, -18, -16, -14, -12, -12,
    -12, -12, -11, -12, -11,  -9,  -5,  -6,
    -11, -15, -18, -18, -16, -14, -11, -11,
    -11, -10,  -9, -10, -10,  -8,  -4,  -5,
     -9, -14, -16, -16, -15, -14, -11, -10,
    -10,  -8,  -8,  -8,  -8,  -7,  -4,  -4,
     -9, -12, -14, -14, -13, -13, -10,  -9,
     -9,  -7,  -7,  -6,  -6,  -5,  -3,  -3,
     -7, -11, -11, -12, -11, -11,  -8,  -8,
     -6,  -5,  -5,  -4,  -3,  -2,  -1,  -2,
     -6,  -8,  -9,  -9,  -8,  -8,  -6,  -6,
     -3,  -2,  -1,  -1,   0,   1,   2,   0,
     -3,  -4,  -5,  -5,  -6,  -5,  -5,  -3,
      2,   3,   4,   4,   4,   4,   6,   1,
      0,  -1,  -1,  -2,  -3,  -3,  -1,   0,
      5,   6,   7,   7,   7,   8,   9,   3,
      2,   2,   2,   1,   0,  -1,   0,   3,
      8,   9,   9,   9,   9,  10,  10,   4,
      3,   4,   4,   4,   3,   1,   2,   5,
     10,  11,  12,  12,  12,  12,  11,   6,
      5,   6,   6,   6,   6,   5,   4,   7,
     12,  13,  14,  14,  14,  14,  12,   9,
      6,   8,   9,   9,   8,   8,   7,   9,
     13,  14,  15,  15,  15,  15,  13,  10,
      7,   9,  11,  11,  11,  10,  10,  11,
     15,  16,  16,  16,  16,  16,  15,  12,
      9,  11,  14,  14,  13,  13,  12,  12,
     16,  17,  18,  18,  18,  17,  17,  15,
     12,  14,  16,  16,  16,  15,  14,  14,
    -15, -16, -16, -16, -13,  -9,  -6,  -7,
    -14, -15, -17, -15, -14, -12, -11, -12,
    -14, -13, -14, -14, -11,  -6,  -3,  -5,
    -12, -15, -16, -15, -14, -13, -11, -11,
    -13, -12, -12, -12,  -9,  -5,  -1,  -4,
    -10, -13, -15, -15, -14, -13, -11, -10,
    -12, -11, -10, -10,  -8,  -4,   0,  -2,
     -8, -12, -15, -14, -14, -12, -10,  -9,
    -10,  -9,  -9,  -9,  -6,  -3,   0,  -1,
     -6, -11, -13, -13, -13, -12,  -9,  -8,
     -9,  -8,  -7,  -6,  -4,  -1,   1,  -1,
     -5,  -9, -10, -11, -11, -10,  -8,  -7,
     -7,  -6,  -5,  -4,  -2,   1,   3,   0,
     -4,  -7,  -8,  -9,  -9,  -8,  -6,  -5,
     -3,  -2,  -2,  -1,   1,   4,   6,   2,
      0,  -4,  -5,  -6,  -6,  -6,  -4,  -3,
      2,   2,   3,   4,   5,   7,  10,   3,
      2,   0,  -2,  -3,  -4,  -3,  -2,   0,
      5,   6,   7,   7,   8,  11,  14,   6,
      4,   3,   1,  -1,  -2,  -1,   0,   3,
      8,   9,   9,   9,  11,  13,  16,  10,
      5,   5,   4,   2,   0,   0,   2,   5,
     10,  11,  12,  12,  14,  15,  17,  13,
      6,   7,   6,   5,   4,   2,   4,   7,
     12,  13,  14,  15,  16,  16,  18,  14,
      7,   9,   9,   9,   7,   5,   6,   9,
     14,  15,  16,  17,  18,  18,  18,  16,
      9,  11,  11,  11,  10,   9,   9,  11,
     15,  17,  18,  18,  19,  19,  20,  17,
     11,  12,  14,  14,  13,  13,  12,  12,
     17,  18,  19,  20,  20,  21,  22,  20,
     15,  15,  17,  17,  17,  16,  15,  15,
    -15, -16, -16, -15,  -9,  -5,  -3,  -6,
    -11, -13, -15, -14, -12, -11, -10, -10,
    -14, -14, -14, -12,  -7,  -2,   0,  -4,
     -9, -12, -13, -14, -13, -12, -10, -10,
    -13, -12, -12, -10,  -6,   0,   2,  -2,
     -8, -11, -12, -13, -13, -12, -10,  -9,
    -12, -11, -10,  -9,  -4,   1,   3,  -2,
     -7, -10, -12, -12, -13, -12, -10,  -8,
    -10, -10,  -9,  -7,  -3,   2,   4,  -1,
     -6, -10, -10, -11, -11, -11,  -9,  -7,
     -9,  -8,  -7,  -5,  -1,   2,   5,   0,
     -4,  -8,  -9, -10, -10, -10,  -7,  -5,
     -7,  -6,  -5,  -3,   1,   4,   7,   1,
     -3,  -7,  -8,  -9,  -9,  -8,  -6,  -4,
     -3,  -2,  -2,   0,   3,   6,   9,   3,
      0,  -4,  -6,  -7,  -7,  -6,  -5,  -3,
      2,   2,   3,   5,   7,  10,  14,   4,
      4,   1,  -3,  -5,  -5,  -4,  -2,   1,
      5,   6,   7,   8,  10,  14,  18,   8,
      5,   4,   0,  -2,  -2,  -2,   0,   3,
      8,   9,  10,  10,  13,  18,  20,  11,
      7,   6,   3,   0,  -1,   0,   2,   5,
     11,  11,  12,  13,  16,  20,  22,  15,
      8,   9,   7,   4,   2,   2,   4,   7,
     13,  14,  15,  17,  18,  21,  23,  18,
      9,  11,  10,   7,   6,   4,   6,   9,
     14,  16,  18,  19,  20,  22,  24,  20,
     10,  12,  13,  11,  10,   8,   9,  11,
     15,  18,  19,  20,  22,  23,  25,  22,
     12,  14,  15,  14,  14,  13,  13,  13,
     17,  19,  20,  22,  23,  25,  28,  25,
     16,  16,  18,  18,  17,  16,  15,  16,
    -16, -16, -15, -10,  -5,  -1,  -2,  -3,
     -8, -12, -13, -12, -11, -10,  -9,  -9,
    -14, -14, -13,  -8,  -3,   2,   1,  -2,
     -6, -10, -12, -12, -11, -10,  -9,  -9,
    -13, -12, -11,  -7,  -1,   4,   3,  -1,
     -5,  -8, -11, -12, -11, -11,  -9,  -8,
    -12, -11, -10,  -5,   0,   5,   4,   0,
     -4,  -7, -10, -11, -12, -11,  -9,  -7,
    -10,  -9,  -8,  -4,   1,   6,   6,   0,
     -3,  -6,  -8, -10, -11, -10,  -8,  -6,
     -9,  -8,  -6,  -2,   2,   7,   7,   1,
     -3,  -5,  -7,  -9, -10,  -9,  -7,  -5,
     -7,  -6,  -4,   0,   4,   8,   9,   2,
     -2,  -5,  -6,  -7,  -8,  -8,  -6,  -3,
     -3,  -2,  -1,   2,   6,  10,  11,   4,
      0,  -3,  -5,  -6,  -7,  -6,  -4,  -2,
      2,   3,   4,   7,  10,  14,  15,   6,
      4,   1,  -3,  -5,  -6,  -5,  -2,   2,
      5,   6,   7,  10,  13,  18,  19,  10,
      7,   5,  -1,  -3,  -4,  -2,   1,   5,
      8,   9,  11,  13,  17,  22,  22,  13,
      8,   8,   4,  -1,  -1,   0,   3,   6,
     11,  12,  13,  15,  20,  25,  25,  16,
     10,  11,   8,   3,   1,   2,   5,   8,
     13,  14,  16,  18,  22,  26,  27,  19,
     11,  13,  12,   8,   5,   5,   7,  10,
     15,  16,  18,  21,  23,  27,  28,  21,
     12,  14,  14,  12,  10,   9,  11,  13,
     16,  18,  20,  22,  24,  27,  29,  23,
     14,  16,  17,  16,  14,  13,  14,  15,
     17,  20,  21,  23,  25,  29,  31,  26,
     16,  17,  19,  19,  18,  17,  17,  17,
    -18, -16, -12,  -6,   0,   1,  -1,  -2,
     -5,  -9, -11, -10,  -9,  -9,  -8,  -9,
    -17, -14, -10,  -4,   2,   4,   1,  -1,
     -3,  -8, -10, -10, -10,  -9,  -9,  -8,
    -15, -13,  -8,  -2,   4,   6,   4,   0,
     -2,  -6, -10, -11, -10, -10,  -9,  -7,
    -13, -11,  -6,  -1,   5,   7,   5,   1,
     -1,  -4,  -8, -10, -11, -10,  -8,  -6,
    -11,  -9,  -6,   0,   6,   9,   6,   2,
      1,  -3,  -7,  -9, -10,  -9,  -8,  -5,
    -10,  -8,  -4,   1,   6,  10,   7,   3,
      1,  -2,  -6,  -8,  -9,  -8,  -6,  -3,
     -8,  -6,  -2,   3,   8,  11,   8,   4,
      2,  -1,  -5,  -7,  -8,  -7,  -4,  -2,
     -3,  -2,   1,   5,  10,  13,  11,   6,
      4,   0,  -4,  -6,  -6,  -6,  -3,   0,
      2,   3,   6,   9,  14,  18,  15,   8,
      7,   3,  -3,  -5,  -6,  -4,  -1,   4,
      5,   6,   9,  12,  18,  22,  19,  12,
      9,   7,   0,  -4,  -4,  -2,   2,   7,
      8,   9,  12,  15,  21,  26,  22,  15,
     10,  11,   5,  -1,  -2,   0,   5,   9,
     10,  11,  15,  18,  25,  29,  25,  17,
     12,  13,  10,   4,   2,   4,   8,  11,
     13,  14,  17,  21,  27,  31,  27,  19,
     13,  15,  14,  10,   6,   8,  11,  14,
     15,  15,  19,  23,  28,  32,  29,  21,
     14,  16,  17,  14,  11,  11,  15,  17,
     16,  18,  22,  25,  28,  32,  30,  23,
     15,  17,  19,  18,  16,  16,  18,  19,
     18,  20,  23,  26,  28,  32,  32,  25,
     16,  18,  20,  21,  20,  20,  21,  22,
    -18, -15,  -8,  -1,   2,   1,  -1,   0,
     -2,  -6,  -8,  -8,  -8,  -8,  -8,  -8,
    -17, -13,  -6,   2,   6,   4,   2,   1,
     -1,  -4,  -8,  -8,  -9,  -9,  -8,  -7,
    -16, -12,  -5,   3,   8,   7,   4,   2,
      1,  -3,  -7,  -9, -10,  -9,  -8,  -6,
    -14,  -9,  -3,   4,   8,   9,   6,   3,
      2,  -1,  -6,  -9, -10,  -9,  -7,  -4,
    -12,  -8,  -2,   4,   9,  10,   7,   4,
      4,   1,  -4,  -8,  -9,  -8,  -5,  -2,
    -10,  -6,   0,   5,  10,  11,   8,   5,
      5,   2,  -3,  -7,  -8,  -6,  -2,   1,
     -8,  -4,   2,   6,  12,  12,   9,   7,
      6,   3,  -2,  -6,  -7,  -3,   0,   3,
     -3,  -1,   4,   8,  13,  14,  11,   8,
      7,   4,  -2,  -5,  -5,  -1,   2,   6,
      1,   4,   8,  13,  17,  19,  14,  10,
     10,   6,  -1,  -4,  -4,   0,   5,  10,
      4,   8,  12,  16,  22,  23,  18,  13,
     12,   9,   2,  -2,  -2,   3,   8,  13,
      6,  10,  14,  19,  25,  26,  22,  17,
     14,  13,   6,   1,   0,   6,  11,  16,
      9,  12,  16,  22,  28,  29,  24,  19,
     14,  15,  12,   6,   5,  10,  15,  19,
     11,  14,  19,  25,  31,  31,  26,  19,
     15,  17,  16,  12,  11,  14,  19,  22,
     13,  17,  22,  27,  33,  33,  27,  21,
     15,  18,  18,  17,  14,  17,  22,  24,
     15,  19,  24,  29,  35,  34,  28,  22,
     15,  18,  21,  20,  19,  20,  25,  27,
     18,  22,  26,  29,  34,  35,  30,  24,
     17,  20,  23,  24,  24,  24,  27,  27,
    -18, -10,  -2,   3,   3,   1,   0,   1,
      1,  -3,  -6,  -6,  -7,  -7,  -7,  -6,
    -16,  -8,   1,   6,   7,   4,   2,   2,
      2,  -1,  -6,  -7,  -7,  -8,  -7,  -5,
    -15,  -6,   2,   8,   9,   7,   5,   4,
      4,   1,  -4,  -7,  -8,  -8,  -6,  -2,
    -13,  -4,   3,   9,  11,   9,   7,   5,
      5,   2,  -2,  -7,  -8,  -6,  -2,   1,
    -11,  -3,   4,   9,  12,  11,   8,   6,
      6,   4,  -1,  -6,  -6,  -2,   1,   4,
     -9,  -1,   5,  10,  13,  12,   9,   7,
      8,   6,   0,  -5,  -3,   1,   4,   7,
     -7,   1,   6,  11,  13,  12,  10,   8,
      9,   7,   2,  -2,   0,   4,   7,   9,
     -2,   4,   8,  12,  15,  14,  11,   9,
     10,   9,   4,  -1,   2,   6,   9,  12,
      2,   7,  13,  17,  20,  19,  15,  12,
     13,  11,   3,   1,   5,   9,  14,  16,
      5,  10,  16,  21,  24,  23,  19,  15,
     16,  14,   5,   3,   8,  14,  18,  20,
      7,  12,  18,  24,  27,  25,  21,  18,
     17,  15,  10,   6,  11,  18,  22,  23,
      9,  14,  21,  27,  30,  28,  24,  20,
     16,  18,  15,  12,  15,  22,  26,  26,
     11,  16,  23,  30,  32,  30,  25,  21,
     16,  20,  19,  17,  19,  25,  29,  29,
     13,  19,  26,  33,  35,  32,  26,  22,
     18,  21,  21,  20,  21,  27,  31,  32,
     15,  22,  30,  36,  38,  34,  27,  23,
     19,  22,  24,  23,  25,  29,  33,  34,
     17,  24,  33,  39,  39,  36,  29,  25,
     21,  23,  27,  27,  29,  31,  34,  34,
    -17,  -3,   3,   4,   3,   0,   2,   3,
      3,   0,  -3,  -4,  -5,  -6,  -5,  -3,
    -15,  -1,   6,   8,   6,   4,   3,   4,
      5,   2,  -2,  -4,  -5,  -5,  -2,   1,
    -14,   1,   8,  10,   9,   7,   6,   5,
      6,   4,   0,  -5,  -5,  -2,   2,   5,
    -12,   3,   9,  12,  12,  10,   8,   6,
      8,   6,   2,  -4,  -2,   2,   6,   9,
    -10,   5,  10,  13,  13,  11,   9,   7,
      9,   9,   4,  -1,   2,   7,   9,  11,
     -8,   6,  11,  14,  14,  12,  10,   8,
     11,  11,   6,   3,   6,  10,  11,  13,
     -6,   8,  12,  15,  15,  13,  11,   9,
     12,  13,   9,   8,  10,  12,  13,  15,
     -2,   9,  13,  16,  17,  15,  13,  10,
     14,  15,  11,  12,  14,  16,  18,  20,
      3,  13,  18,  20,  21,  19,  15,  14,
     16,  17,  14,  16,  17,  20,  22,  25,
      5,  16,  21,  24,  24,  22,  19,  16,
     18,  19,  17,  19,  21,  23,  27,  29,
      7,  19,  23,  27,  27,  24,  21,  18,
     19,  20,  20,  21,  25,  27,  31,  33,
      9,  21,  26,  30,  29,  27,  24,  20,
     20,  22,  22,  23,  28,  30,  34,  35,
     11,  23,  29,  33,  32,  30,  25,  22,
     22,  24,  24,  25,  30,  34,  36,  36,
     14,  26,  33,  36,  36,  31,  26,  23,
     23,  25,  27,  27,  31,  35,  38,  38,
     16,  29,  37,  39,  38,  33,  27,  24,
     25,  26,  30,  31,  33,  37,  40,  40,
     18,  33,  40,  42,  40,  35,  29,  26,
     27,  28,  31,  34,  36,  38,  42,  41 }
}


/* ---------------------------------------------------------------------------- */
/* gdf_weight.h                                                               */
/* ---------------------------------------------------------------------------- */

Gdf_Weight[ 6 ][ 6 ][ 3 ][ 22 ][ 4 ] = {
  {
    {
      {
        {-5, 0, -5, 0},
        {13, 0, 13, 0},
        {-19, 0, -19, 0},
        {15, 0, 15, 0},
        {19, 0, -24, 0},
        {-17, -36, -17, -36},
        {-24, 0, 19, 0},
        {0, 19, 0, -24},
        {-39, -39, 39, 39},
        {103, 327, 103, 327},
        {39, 39, -39, -39},
        {0, -24, 0, 19},
        {0, -5, 0, -5},
        {0, 13, 0, 13},
        {0, -19, 0, -19},
        {0, 15, 0, 15},
        {-36, -17, -36, -17},
        {327, 103, 327, 103},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -11, 0, -11},
        {0, 33, 0, 33},
        {0, -60, 0, -60},
        {0, 91, 0, 91},
        {0, 11, 0, -12},
        {-29, -138, -29, -138},
        {0, -12, 0, 11},
        {11, 0, -12, 0},
        {-22, -22, 17, 17},
        {36, 136, 36, 136},
        {17, 17, -22, -22},
        {-12, 0, 11, 0},
        {-11, 0, -11, 0},
        {33, 0, 33, 0},
        {-60, 0, -60, 0},
        {91, 0, 91, 0},
        {-138, -29, -138, -29},
        {136, 36, 136, 36},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-15, -31, -15, -31},
        {0, 0, 0, 0},
        {13, 46, 13, 46},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-49, -12, -49, -12},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-31, -15, -31, -15},
        {46, 13, 46, 13},
        {-12, -49, -12, -49},
        {59, 59, 59, 59},
        {57, 57, 57, 57},
        {35, 35, 35, 35},
        {22, 22, 22, 22},
      },
    },
    {
      {
        {-4, 0, -4, 0},
        {10, 0, 10, 0},
        {-14, 0, -14, 0},
        {-2, 0, -2, 0},
        {7, 0, -44, 0},
        {23, 80, 23, 80},
        {-44, 0, 7, 0},
        {0, 7, 0, -44},
        {-41, -41, 126, 126},
        {-110, 135, -110, 135},
        {126, 126, -41, -41},
        {0, -44, 0, 7},
        {0, -4, 0, -4},
        {0, 10, 0, 10},
        {0, -14, 0, -14},
        {0, -2, 0, -2},
        {80, 23, 80, 23},
        {135, -110, 135, -110},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -9, 0, -9},
        {0, 9, 0, 9},
        {0, -8, 0, -8},
        {0, -22, 0, -22},
        {0, 2, 0, -42},
        {34, 244, 34, 244},
        {0, -42, 0, 2},
        {2, 0, -42, 0},
        {1, 1, 122, 122},
        {-53, 139, -53, 139},
        {122, 122, 1, 1},
        {-42, 0, 2, 0},
        {-9, 0, -9, 0},
        {9, 0, 9, 0},
        {-8, 0, -8, 0},
        {-22, 0, -22, 0},
        {244, 34, 244, 34},
        {139, -53, 139, -53},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {55, 49, 55, 49},
        {0, 0, 0, 0},
        {1, 56, 1, 56},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-105, -71, -105, -71},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {49, 55, 49, 55},
        {56, 1, 56, 1},
        {-71, -105, -71, -105},
        {-12, -12, -12, -12},
        {61, 61, 61, 61},
        {51, 51, 51, 51},
        {-19, -19, -19, -19},
      },
    },
    {
      {
        {-20, 0, -20, 0},
        {8, 0, 8, 0},
        {-16, 0, -16, 0},
        {-10, 0, -10, 0},
        {-16, 0, -24, 0},
        {14, -36, 14, -36},
        {-24, 0, -16, 0},
        {0, -16, 0, -24},
        {-27, -27, 52, 52},
        {-21, 106, -21, 106},
        {52, 52, -27, -27},
        {0, -24, 0, -16},
        {0, -20, 0, -20},
        {0, 8, 0, 8},
        {0, -16, 0, -16},
        {0, -10, 0, -10},
        {-36, 14, -36, 14},
        {106, -21, 106, -21},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -14, 0, -14},
        {0, -24, 0, -24},
        {0, 462, 0, 462},
        {0, 172, 0, 172},
        {0, -15, 0, 472},
        {33, -32, 33, -32},
        {0, 472, 0, -15},
        {-15, 0, 472, 0},
        {19, 19, 143, 143},
        {-126, 125, -126, 125},
        {143, 143, 19, 19},
        {472, 0, -15, 0},
        {-14, 0, -14, 0},
        {-24, 0, -24, 0},
        {462, 0, 462, 0},
        {172, 0, 172, 0},
        {-32, 33, -32, 33},
        {125, -126, 125, -126},
        {0, 0, 0, 0},
        {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, -265, -5, -265},
        {0, 0, 0, 0},
        {6, -2, 6, -2},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {87, -194, 87, -194},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-265, -5, -265, -5},
        {-2, 6, -2, 6},
        {-194, 87, -194, 87},
        {-5, -5, -5, -5},
        {-4, -4, -4, -4},
        {0, 0, 0, 0},
        {-4, -4, -4, -4},
      },
    },
    {
      {
        {-19, 0, -19, 0},
        {3, 0, 3, 0},
        {-11, 0, -11, 0},
        {11, 0, 11, 0},
        {-27, 0, -79, 0},
        {-99, 29, -99, 29},
        {-79, 0, -27, 0},
        {0, -27, 0, -79},
        {-22, -22, 18, 18},
        {-4, 90, -4, 90},
        {18, 18, -22, -22},
        {0, -79, 0, -27},
        {0, -19, 0, -19},
        {0, 3, 0, 3},
        {0, -11, 0, -11},
        {0, 11, 0, 11},
        {29, -99, 29, -99},
        {90, -4, 90, -4},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -15, 0, -15},
        {0, 511, 0, 511},
        {0, 372, 0, 372},
        {0, -23, 0, -23},
        {0, -2, 0, 422},
        {173, 243, 173, 243},
        {0, 422, 0, -2},
        {-2, 0, 422, 0},
        {-21, -21, 84, 84},
        {-114, 110, -114, 110},
        {84, 84, -21, -21},
        {422, 0, -2, 0},
        {-15, 0, -15, 0},
        {511, 0, 511, 0},
        {372, 0, 372, 0},
        {-23, 0, -23, 0},
        {243, 173, 243, 173},
        {110, -114, 110, -114},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {39, 87, 39, 87},
        {0, 0, 0, 0},
        {-394, -13, -394, -13},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-37, 51, -37, 51},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {87, 39, 87, 39},
        {-13, -394, -13, -394},
        {51, -37, 51, -37},
        {41, 41, 41, 41},
        {33, 33, 33, 33},
        {-24, -24, -24, -24},
        {-20, -20, -20, -20},
      },
    },
    {
      {
        {-46, 0, -46, 0},
        {15, 0, 15, 0},
        {-25, 0, -25, 0},
        {10, 0, 10, 0},
        {-39, 0, -23, 0},
        {144, 76, 144, 76},
        {-23, 0, -39, 0},
        {0, -39, 0, -23},
        {1, 1, 50, 50},
        {75, 36, 75, 36},
        {50, 50, 1, 1},
        {0, -23, 0, -39},
        {0, -46, 0, -46},
        {0, 15, 0, 15},
        {0, -25, 0, -25},
        {0, 10, 0, 10},
        {76, 144, 76, 144},
        {36, 75, 36, 75},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -8, 0, -8},
        {0, -6, 0, -6},
        {0, 511, 0, 511},
        {0, -28, 0, -28},
        {0, -14, 0, 289},
        {509, 237, 509, 237},
        {0, 289, 0, -14},
        {-14, 0, 289, 0},
        {1, 1, 58, 58},
        {-94, -16, -94, -16},
        {58, 58, 1, 1},
        {289, 0, -14, 0},
        {-8, 0, -8, 0},
        {-6, 0, -6, 0},
        {511, 0, 511, 0},
        {-28, 0, -28, 0},
        {237, 509, 237, 509},
        {-16, -94, -16, -94},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-21, -152, -21, -152},
        {0, 0, 0, 0},
        {-94, -46, -94, -46},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-95, 55, -95, 55},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-152, -21, -152, -21},
        {-46, -94, -46, -94},
        {55, -95, 55, -95},
        {2, 2, 2, 2},
        {5, 5, 5, 5},
        {-6, -6, -6, -6},
        {-2, -2, -2, -2},
      },
    },
    {
      {
        {-35, 0, -35, 0},
        {-3, 0, -3, 0},
        {511, 0, 511, 0},
        {-47, 0, -47, 0},
        {-40, 0, 318, 0},
        {-57, -88, -57, -88},
        {318, 0, -40, 0},
        {0, -40, 0, 318},
        {30, 30, -280, -280},
        {135, -76, 135, -76},
        {-280, -280, 30, 30},
        {0, 318, 0, -40},
        {0, -35, 0, -35},
        {0, -3, 0, -3},
        {0, 511, 0, 511},
        {0, -47, 0, -47},
        {-88, -57, -88, -57},
        {-76, 135, -76, 135},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -32, 0, -32},
        {0, -11, 0, -11},
        {0, 511, 0, 511},
        {0, -31, 0, -31},
        {0, 5, 0, 320},
        {16, 239, 16, 239},
        {0, 320, 0, 5},
        {5, 0, 320, 0},
        {-45, -45, 66, 66},
        {-154, -69, -154, -69},
        {66, 66, -45, -45},
        {320, 0, 5, 0},
        {-32, 0, -32, 0},
        {-11, 0, -11, 0},
        {511, 0, 511, 0},
        {-31, 0, -31, 0},
        {239, 16, 239, 16},
        {-69, -154, -69, -154},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {91, 17, 91, 17},
        {0, 0, 0, 0},
        {-36, 87, -36, 87},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-6, -49, -6, -49},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {17, 91, 17, 91},
        {87, -36, 87, -36},
        {-49, -6, -49, -6},
        {1, 1, 1, 1},
        {2, 2, 2, 2},
        {1, 1, 1, 1},
        {12, 12, 12, 12},
      },
    },
  },
  {
    {
      {
        {-3, 0, -3, 0},
        {6, 0, 6, 0},
        {-11, 0, -11, 0},
        {26, 0, 26, 0},
        {-5, 0, 23, 0},
        {-21, 37, -21, 37},
        {23, 0, -5, 0},
        {0, -5, 0, 23},
        {13, 13, -246, -246},
        {17, -315, 17, -315},
        {-246, -246, 13, 13},
        {0, 23, 0, -5},
        {0, -3, 0, -3},
        {0, 6, 0, 6},
        {0, -11, 0, -11},
        {0, 26, 0, 26},
        {37, -21, 37, -21},
        {-315, 17, -315, 17},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -16, 0, -16},
        {0, 9, 0, 9},
        {0, -25, 0, -25},
        {0, 28, 0, 28},
        {0, -25, 0, 13},
        {-25, 26, -25, 26},
        {0, 13, 0, -25},
        {-25, 0, 13, 0},
        {6, 6, -112, -112},
        {29, -23, 29, -23},
        {-112, -112, 6, 6},
        {13, 0, -25, 0},
        {-16, 0, -16, 0},
        {9, 0, 9, 0},
        {-25, 0, -25, 0},
        {28, 0, 28, 0},
        {26, -25, 26, -25},
        {-23, 29, -23, 29},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {17, 20, 17, 20},
        {0, 0, 0, 0},
        {7, 30, 7, 30},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-12, 32, -12, 32},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {20, 17, 20, 17},
        {30, 7, 30, 7},
        {32, -12, 32, -12},
        {-3, -3, -3, -3},
        {24, 24, 24, 24},
        {-2, -2, -2, -2},
        {4, 4, 4, 4},
      },
    },
    {
      {
        {-12, 0, -12, 0},
        {19, 0, 19, 0},
        {-54, 0, -54, 0},
        {79, 0, 79, 0},
        {-64, 0, 0, 0},
        {-4, 23, -4, 23},
        {0, 0, -64, 0},
        {0, -64, 0, 0},
        {114, 114, 61, 61},
        {-12, -126, -12, -126},
        {61, 61, 114, 114},
        {0, 0, 0, -64},
        {0, -12, 0, -12},
        {0, 19, 0, 19},
        {0, -54, 0, -54},
        {0, 79, 0, 79},
        {23, -4, 23, -4},
        {-126, -12, -126, -12},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 3, 0, 3},
        {0, -5, 0, -5},
        {0, 18, 0, 18},
        {0, -36, 0, -36},
        {0, 20, 0, 263},
        {6, -15, 6, -15},
        {0, 263, 0, 20},
        {20, 0, 263, 0},
        {-30, -30, -9, -9},
        {266, 329, 266, 329},
        {-9, -9, -30, -30},
        {263, 0, 20, 0},
        {3, 0, 3, 0},
        {-5, 0, -5, 0},
        {18, 0, 18, 0},
        {-36, 0, -36, 0},
        {-15, 6, -15, 6},
        {329, 266, 329, 266},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-52, -39, -52, -39},
        {0, 0, 0, 0},
        {-57, -74, -57, -74},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {156, 336, 156, 336},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-39, -52, -39, -52},
        {-74, -57, -74, -57},
        {336, 156, 336, 156},
        {-16, -16, -16, -16},
        {-13, -13, -13, -13},
        {6, 6, 6, 6},
        {1, 1, 1, 1},
      },
    },
    {
      {
        {85, 0, 85, 0},
        {25, 0, 25, 0},
        {10, 0, 10, 0},
        {-83, 0, -83, 0},
        {58, 0, 83, 0},
        {45, -14, 45, -14},
        {83, 0, 58, 0},
        {0, 58, 0, 83},
        {-16, -16, 18, 18},
        {-146, -123, -146, -123},
        {18, 18, -16, -16},
        {0, 83, 0, 58},
        {0, 85, 0, 85},
        {0, 25, 0, 25},
        {0, 10, 0, 10},
        {0, -83, 0, -83},
        {-14, 45, -14, 45},
        {-123, -146, -123, -146},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 33, 0, 33},
        {0, -336, 0, -336},
        {0, -294, 0, -294},
        {0, 61, 0, 61},
        {0, 14, 0, 17},
        {-1, -248, -1, -248},
        {0, 17, 0, 14},
        {14, 0, 17, 0},
        {12, 12, -411, -411},
        {30, -203, 30, -203},
        {-411, -411, 12, 12},
        {17, 0, 14, 0},
        {33, 0, 33, 0},
        {-336, 0, -336, 0},
        {-294, 0, -294, 0},
        {61, 0, 61, 0},
        {-248, -1, -248, -1},
        {-203, 30, -203, 30},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {69, 61, 69, 61},
        {0, 0, 0, 0},
        {-11, 75, -11, 75},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {168, 29, 168, 29},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {61, 69, 61, 69},
        {75, -11, 75, -11},
        {29, 168, 29, 168},
        {-25, -25, -25, -25},
        {123, 123, 123, 123},
        {-1, -1, -1, -1},
        {9, 9, 9, 9},
      },
    },
    {
      {
        {21, 0, 21, 0},
        {8, 0, 8, 0},
        {2, 0, 2, 0},
        {8, 0, 8, 0},
        {61, 0, -11, 0},
        {-167, -81, -167, -81},
        {-11, 0, 61, 0},
        {0, 61, 0, -11},
        {-1, -1, 0, 0},
        {123, -38, 123, -38},
        {0, 0, -1, -1},
        {0, -11, 0, 61},
        {0, 21, 0, 21},
        {0, 8, 0, 8},
        {0, 2, 0, 2},
        {0, 8, 0, 8},
        {-81, -167, -81, -167},
        {-38, 123, -38, 123},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 11, 0, 11},
        {0, -3, 0, -3},
        {0, -512, 0, -512},
        {0, -1, 0, -1},
        {0, -307, 0, -468},
        {-291, -6, -291, -6},
        {0, -468, 0, -307},
        {-307, 0, -468, 0},
        {79, 79, 7, 7},
        {12, -512, 12, -512},
        {7, 7, 79, 79},
        {-468, 0, -307, 0},
        {11, 0, 11, 0},
        {-3, 0, -3, 0},
        {-512, 0, -512, 0},
        {-1, 0, -1, 0},
        {-6, -291, -6, -291},
        {-512, 12, -512, 12},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {41, 192, 41, 192},
        {0, 0, 0, 0},
        {-220, 146, -220, 146},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-15, -178, -15, -178},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {192, 41, 192, 41},
        {146, -220, 146, -220},
        {-178, -15, -178, -15},
        {-8, -8, -8, -8},
        {34, 34, 34, 34},
        {-35, -35, -35, -35},
        {-1, -1, -1, -1},
      },
    },
    {
      {
        {78, 0, 78, 0},
        {-31, 0, -31, 0},
        {22, 0, 22, 0},
        {31, 0, 31, 0},
        {71, 0, -73, 0},
        {-48, -169, -48, -169},
        {-73, 0, 71, 0},
        {0, 71, 0, -73},
        {37, 37, 3, 3},
        {-31, -94, -31, -94},
        {3, 3, 37, 37},
        {0, -73, 0, 71},
        {0, 78, 0, 78},
        {0, -31, 0, -31},
        {0, 22, 0, 22},
        {0, 31, 0, 31},
        {-169, -48, -169, -48},
        {-94, -31, -94, -31},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 511, 0, 511},
        {0, 511, 0, 511},
        {0, 511, 0, 511},
        {0, 469, 0, 469},
        {0, -123, 0, 511},
        {19, 51, 19, 51},
        {0, 511, 0, -123},
        {-123, 0, 511, 0},
        {-4, -4, 511, 511},
        {-58, 74, -58, 74},
        {511, 511, -4, -4},
        {511, 0, -123, 0},
        {511, 0, 511, 0},
        {511, 0, 511, 0},
        {511, 0, 511, 0},
        {469, 0, 469, 0},
        {51, 19, 51, 19},
        {74, -58, 74, -58},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-21, 15, -21, 15},
        {0, 0, 0, 0},
        {-63, -246, -63, -246},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-33, 87, -33, 87},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {15, -21, 15, -21},
        {-246, -63, -246, -63},
        {87, -33, 87, -33},
        {38, 38, 38, 38},
        {-53, -53, -53, -53},
        {8, 8, 8, 8},
        {0, 0, 0, 0},
      },
    },
    {
      {
        {216, 0, 216, 0},
        {-28, 0, -28, 0},
        {-512, 0, -512, 0},
        {-124, 0, -124, 0},
        {34, 0, -512, 0},
        {-53, 26, -53, 26},
        {-512, 0, 34, 0},
        {0, 34, 0, -512},
        {51, 51, -50, -50},
        {10, 144, 10, 144},
        {-50, -50, 51, 51},
        {0, -512, 0, 34},
        {0, 216, 0, 216},
        {0, -28, 0, -28},
        {0, -512, 0, -512},
        {0, -124, 0, -124},
        {26, -53, 26, -53},
        {144, 10, 144, 10},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 511, 0, 511},
        {0, 511, 0, 511},
        {0, -174, 0, -174},
        {0, 92, 0, 92},
        {0, -189, 0, 291},
        {-42, 186, -42, 186},
        {0, 291, 0, -189},
        {-189, 0, 291, 0},
        {-147, -147, 67, 67},
        {-88, 411, -88, 411},
        {67, 67, -147, -147},
        {291, 0, -189, 0},
        {511, 0, 511, 0},
        {511, 0, 511, 0},
        {-174, 0, -174, 0},
        {92, 0, 92, 0},
        {186, -42, 186, -42},
        {411, -88, 411, -88},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {93, 71, 93, 71},
        {0, 0, 0, 0},
        {-57, -89, -57, -89},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {22, 371, 22, 371},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {71, 93, 71, 93},
        {-89, -57, -89, -57},
        {371, 22, 371, 22},
        {-3, -3, -3, -3},
        {2, 2, 2, 2},
        {2, 2, 2, 2},
        {10, 10, 10, 10},
      },
    },
  },
  {
    {
      {
        {6, 0, 6, 0},
        {-9, 0, -9, 0},
        {16, 0, 16, 0},
        {-1, 0, -1, 0},
        {38, 0, 4, 0},
        {-73, -23, -73, -23},
        {4, 0, 38, 0},
        {0, 38, 0, 4},
        {-74, -74, -35, -35},
        {195, 157, 195, 157},
        {-35, -35, -74, -74},
        {0, 4, 0, 38},
        {0, 6, 0, 6},
        {0, -9, 0, -9},
        {0, 16, 0, 16},
        {0, -1, 0, -1},
        {-23, -73, -23, -73},
        {157, 195, 157, 195},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -10, 0, -10},
        {0, 5, 0, 5},
        {0, -9, 0, -9},
        {0, -2, 0, -2},
        {0, -19, 0, -8},
        {12, 16, 12, 16},
        {0, -8, 0, -19},
        {-19, 0, -8, 0},
        {-8, -8, -4, -4},
        {-119, -139, -119, -139},
        {-4, -4, -8, -8},
        {-8, 0, -19, 0},
        {-10, 0, -10, 0},
        {5, 0, 5, 0},
        {-9, 0, -9, 0},
        {-2, 0, -2, 0},
        {16, 12, 16, 12},
        {-139, -119, -139, -119},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {29, 5, 29, 5},
        {0, 0, 0, 0},
        {11, 36, 11, 36},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-203, -344, -203, -344},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {5, 29, 5, 29},
        {36, 11, 36, 11},
        {-344, -203, -344, -203},
        {-5, -5, -5, -5},
        {-9, -9, -9, -9},
        {5, 5, 5, 5},
        {8, 8, 8, 8},
      },
    },
    {
      {
        {-8, 0, -8, 0},
        {1, 0, 1, 0},
        {-13, 0, -13, 0},
        {17, 0, 17, 0},
        {-29, 0, 1, 0},
        {-19, -140, -19, -140},
        {1, 0, -29, 0},
        {0, -29, 0, 1},
        {7, 7, 7, 7},
        {-20, -6, -20, -6},
        {7, 7, 7, 7},
        {0, 1, 0, -29},
        {0, -8, 0, -8},
        {0, 1, 0, 1},
        {0, -13, 0, -13},
        {0, 17, 0, 17},
        {-140, -19, -140, -19},
        {-6, -20, -6, -20},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -8, 0, -8},
        {0, 29, 0, 29},
        {0, -39, 0, -39},
        {0, -12, 0, -12},
        {0, 126, 0, 362},
        {49, -41, 49, -41},
        {0, 362, 0, 126},
        {126, 0, 362, 0},
        {-67, -67, -22, -22},
        {-110, 276, -110, 276},
        {-22, -22, -67, -67},
        {362, 0, 126, 0},
        {-8, 0, -8, 0},
        {29, 0, 29, 0},
        {-39, 0, -39, 0},
        {-12, 0, -12, 0},
        {-41, 49, -41, 49},
        {276, -110, 276, -110},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {32, 22, 32, 22},
        {0, 0, 0, 0},
        {14, -293, 14, -293},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-63, -386, -63, -386},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {22, 32, 22, 32},
        {-293, 14, -293, 14},
        {-386, -63, -386, -63},
        {-9, -9, -9, -9},
        {-13, -13, -13, -13},
        {15, 15, 15, 15},
        {15, 15, 15, 15},
      },
    },
    {
      {
        {6, 0, 6, 0},
        {17, 0, 17, 0},
        {-34, 0, -34, 0},
        {15, 0, 15, 0},
        {52, 0, 96, 0},
        {-16, 87, -16, 87},
        {96, 0, 52, 0},
        {0, 52, 0, 96},
        {-22, -22, -37, -37},
        {-55, -74, -55, -74},
        {-37, -37, -22, -22},
        {0, 96, 0, 52},
        {0, 6, 0, 6},
        {0, 17, 0, 17},
        {0, -34, 0, -34},
        {0, 15, 0, 15},
        {87, -16, 87, -16},
        {-74, -55, -74, -55},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -15, 0, -15},
        {0, 21, 0, 21},
        {0, -7, 0, -7},
        {0, -40, 0, -40},
        {0, -27, 0, 365},
        {-51, 256, -51, 256},
        {0, 365, 0, -27},
        {-27, 0, 365, 0},
        {-20, -20, 58, 58},
        {-98, 197, -98, 197},
        {58, 58, -20, -20},
        {365, 0, -27, 0},
        {-15, 0, -15, 0},
        {21, 0, 21, 0},
        {-7, 0, -7, 0},
        {-40, 0, -40, 0},
        {256, -51, 256, -51},
        {197, -98, 197, -98},
        {0, 0, 0, 0},
        {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, -13, -2, -13},
        {0, 0, 0, 0},
        {-32, -134, -32, -134},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-135, -64, -135, -64},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-13, -2, -13, -2},
        {-134, -32, -134, -32},
        {-64, -135, -64, -135},
        {-2, -2, -2, -2},
        {-14, -14, -14, -14},
        {11, 11, 11, 11},
        {-14, -14, -14, -14},
      },
    },
    {
      {
        {-6, 0, -6, 0},
        {-20, 0, -20, 0},
        {28, 0, 28, 0},
        {-1, 0, -1, 0},
        {-38, 0, -70, 0},
        {-99, 32, -99, 32},
        {-70, 0, -38, 0},
        {0, -38, 0, -70},
        {9, 9, -138, -138},
        {2, 146, 2, 146},
        {-138, -138, 9, 9},
        {0, -70, 0, -38},
        {0, -6, 0, -6},
        {0, -20, 0, -20},
        {0, 28, 0, 28},
        {0, -1, 0, -1},
        {32, -99, 32, -99},
        {146, 2, 146, 2},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -34, 0, -34},
        {0, 26, 0, 26},
        {0, 14, 0, 14},
        {0, -61, 0, -61},
        {0, -1, 0, 414},
        {-83, 511, -83, 511},
        {0, 414, 0, -1},
        {-1, 0, 414, 0},
        {-52, -52, 302, 302},
        {-72, 480, -72, 480},
        {302, 302, -52, -52},
        {414, 0, -1, 0},
        {-34, 0, -34, 0},
        {26, 0, 26, 0},
        {14, 0, 14, 0},
        {-61, 0, -61, 0},
        {511, -83, 511, -83},
        {480, -72, 480, -72},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {57, 90, 57, 90},
        {0, 0, 0, 0},
        {-189, 286, -189, 286},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {16, 100, 16, 100},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {90, 57, 90, 57},
        {286, -189, 286, -189},
        {100, 16, 100, 16},
        {-25, -25, -25, -25},
        {3, 3, 3, 3},
        {-3, -3, -3, -3},
        {2, 2, 2, 2},
      },
    },
    {
      {
        {-69, 0, -69, 0},
        {23, 0, 23, 0},
        {-18, 0, -18, 0},
        {-51, 0, -51, 0},
        {-45, 0, 77, 0},
        {47, 105, 47, 105},
        {77, 0, -45, 0},
        {0, -45, 0, 77},
        {-40, -40, 94, 94},
        {-4, 34, -4, 34},
        {94, 94, -40, -40},
        {0, 77, 0, -45},
        {0, -69, 0, -69},
        {0, 23, 0, 23},
        {0, -18, 0, -18},
        {0, -51, 0, -51},
        {105, 47, 105, 47},
        {34, -4, 34, -4},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 511, 0, 511},
        {0, 511, 0, 511},
        {0, -61, 0, -61},
        {0, 72, 0, 72},
        {0, -13, 0, 511},
        {28, -58, 28, -58},
        {0, 511, 0, -13},
        {-13, 0, 511, 0},
        {-32, -32, 511, 511},
        {-58, 131, -58, 131},
        {511, 511, -32, -32},
        {511, 0, -13, 0},
        {511, 0, 511, 0},
        {511, 0, 511, 0},
        {-61, 0, -61, 0},
        {72, 0, 72, 0},
        {-58, 28, -58, 28},
        {131, -58, 131, -58},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-10, -222, -10, -222},
        {0, 0, 0, 0},
        {-163, -28, -163, -28},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-97, 129, -97, 129},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-222, -10, -222, -10},
        {-28, -163, -28, -163},
        {129, -97, 129, -97},
        {2, 2, 2, 2},
        {-88, -88, -88, -88},
        {2, 2, 2, 2},
        {-6, -6, -6, -6},
      },
    },
    {
      {
        {132, 0, 132, 0},
        {-72, 0, -72, 0},
        {89, 0, 89, 0},
        {-285, 0, -285, 0},
        {152, 0, -7, 0},
        {31, 10, 31, 10},
        {-7, 0, 152, 0},
        {0, 152, 0, -7},
        {65, 65, -139, -139},
        {-61, -83, -61, -83},
        {-139, -139, 65, 65},
        {0, -7, 0, 152},
        {0, 132, 0, 132},
        {0, -72, 0, -72},
        {0, 89, 0, 89},
        {0, -285, 0, -285},
        {10, 31, 10, 31},
        {-83, -61, -83, -61},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -512, 0, -512},
        {0, -512, 0, -512},
        {0, -402, 0, -402},
        {0, -194, 0, -194},
        {0, 142, 0, -174},
        {20, -22, 20, -22},
        {0, -174, 0, 142},
        {142, 0, -174, 0},
        {94, 94, -55, -55},
        {32, 157, 32, 157},
        {-55, -55, 94, 94},
        {-174, 0, 142, 0},
        {-512, 0, -512, 0},
        {-512, 0, -512, 0},
        {-402, 0, -402, 0},
        {-194, 0, -194, 0},
        {-22, 20, -22, 20},
        {157, 32, 157, 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},
        {-512, 29, -512, 29},
        {0, 0, 0, 0},
        {10, -23, 10, -23},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-13, -64, -13, -64},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {29, -512, 29, -512},
        {-23, 10, -23, 10},
        {-64, -13, -64, -13},
        {108, 108, 108, 108},
        {-2, -2, -2, -2},
        {-2, -2, -2, -2},
        {-4, -4, -4, -4},
      },
    },
  },
  {
    {
      {
        {4, 0, 4, 0},
        {-2, 0, -2, 0},
        {6, 0, 6, 0},
        {-29, 0, -29, 0},
        {17, 0, -23, 0},
        {6, -51, 6, -51},
        {-23, 0, 17, 0},
        {0, 17, 0, -23},
        {-37, -37, 206, 206},
        {90, 323, 90, 323},
        {206, 206, -37, -37},
        {0, -23, 0, 17},
        {0, 4, 0, 4},
        {0, -2, 0, -2},
        {0, 6, 0, 6},
        {0, -29, 0, -29},
        {-51, 6, -51, 6},
        {323, 90, 323, 90},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -19, 0, -19},
        {0, 0, 0, 0},
        {0, -8, 0, -8},
        {0, -16, 0, -16},
        {0, -33, 0, 19},
        {-22, 58, -22, 58},
        {0, 19, 0, -33},
        {-33, 0, 19, 0},
        {20, 20, -60, -60},
        {-15, 8, -15, 8},
        {-60, -60, 20, 20},
        {19, 0, -33, 0},
        {-19, 0, -19, 0},
        {0, 0, 0, 0},
        {-8, 0, -8, 0},
        {-16, 0, -16, 0},
        {58, -22, 58, -22},
        {8, -15, 8, -15},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-12, -12, -12, -12},
        {0, 0, 0, 0},
        {-21, -35, -21, -35},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {17, -59, 17, -59},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-12, -12, -12, -12},
        {-35, -21, -35, -21},
        {-59, 17, -59, 17},
        {-5, -5, -5, -5},
        {-15, -15, -15, -15},
        {-10, -10, -10, -10},
        {-14, -14, -14, -14},
      },
    },
    {
      {
        {3, 0, 3, 0},
        {24, 0, 24, 0},
        {-12, 0, -12, 0},
        {7, 0, 7, 0},
        {50, 0, -87, 0},
        {15, -1, 15, -1},
        {-87, 0, 50, 0},
        {0, 50, 0, -87},
        {-88, -88, -48, -48},
        {-12, 37, -12, 37},
        {-48, -48, -88, -88},
        {0, -87, 0, 50},
        {0, 3, 0, 3},
        {0, 24, 0, 24},
        {0, -12, 0, -12},
        {0, 7, 0, 7},
        {-1, 15, -1, 15},
        {37, -12, 37, -12},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -1, 0, -1},
        {0, 1, 0, 1},
        {0, -21, 0, -21},
        {0, 64, 0, 64},
        {0, -24, 0, -357},
        {-3, 30, -3, 30},
        {0, -357, 0, -24},
        {-24, 0, -357, 0},
        {53, 53, 7, 7},
        {-237, -435, -237, -435},
        {7, 7, 53, 53},
        {-357, 0, -24, 0},
        {-1, 0, -1, 0},
        {1, 0, 1, 0},
        {-21, 0, -21, 0},
        {64, 0, 64, 0},
        {30, -3, 30, -3},
        {-435, -237, -435, -237},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {44, 32, 44, 32},
        {0, 0, 0, 0},
        {18, 24, 18, 24},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {50, -112, 50, -112},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {32, 44, 32, 44},
        {24, 18, 24, 18},
        {-112, 50, -112, 50},
        {-25, -25, -25, -25},
        {93, 93, 93, 93},
        {3, 3, 3, 3},
        {9, 9, 9, 9},
      },
    },
    {
      {
        {3, 0, 3, 0},
        {22, 0, 22, 0},
        {5, 0, 5, 0},
        {-70, 0, -70, 0},
        {62, 0, 122, 0},
        {41, -77, 41, -77},
        {122, 0, 62, 0},
        {0, 62, 0, 122},
        {-47, -47, 325, 325},
        {-123, 230, -123, 230},
        {325, 325, -47, -47},
        {0, 122, 0, 62},
        {0, 3, 0, 3},
        {0, 22, 0, 22},
        {0, 5, 0, 5},
        {0, -70, 0, -70},
        {-77, 41, -77, 41},
        {230, -123, 230, -123},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -7, 0, -7},
        {0, 12, 0, 12},
        {0, -19, 0, -19},
        {0, 449, 0, 449},
        {0, 2, 0, 182},
        {-6, 4, -6, 4},
        {0, 182, 0, 2},
        {2, 0, 182, 0},
        {-3, -3, 124, 124},
        {-14, 405, -14, 405},
        {124, 124, -3, -3},
        {182, 0, 2, 0},
        {-7, 0, -7, 0},
        {12, 0, 12, 0},
        {-19, 0, -19, 0},
        {449, 0, 449, 0},
        {4, -6, 4, -6},
        {405, -14, 405, -14},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-62, -32, -62, -32},
        {0, 0, 0, 0},
        {-12, -134, -12, -134},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-117, 330, -117, 330},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-32, -62, -32, -62},
        {-134, -12, -134, -12},
        {330, -117, 330, -117},
        {-32, -32, -32, -32},
        {-97, -97, -97, -97},
        {-62, -62, -62, -62},
        {20, 20, 20, 20},
      },
    },
    {
      {
        {-21, 0, -21, 0},
        {-25, 0, -25, 0},
        {16, 0, 16, 0},
        {-31, 0, -31, 0},
        {-58, 0, 59, 0},
        {-19, 161, -19, 161},
        {59, 0, -58, 0},
        {0, -58, 0, 59},
        {47, 47, -70, -70},
        {-8, 4, -8, 4},
        {-70, -70, 47, 47},
        {0, 59, 0, -58},
        {0, -21, 0, -21},
        {0, -25, 0, -25},
        {0, 16, 0, 16},
        {0, -31, 0, -31},
        {161, -19, 161, -19},
        {4, -8, 4, -8},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 47, 0, 47},
        {0, -512, 0, -512},
        {0, -512, 0, -512},
        {0, 26, 0, 26},
        {0, 0, 0, -473},
        {-10, -174, -10, -174},
        {0, -473, 0, 0},
        {0, 0, -473, 0},
        {50, 50, -136, -136},
        {43, -512, 43, -512},
        {-136, -136, 50, 50},
        {-473, 0, 0, 0},
        {47, 0, 47, 0},
        {-512, 0, -512, 0},
        {-512, 0, -512, 0},
        {26, 0, 26, 0},
        {-174, -10, -174, -10},
        {-512, 43, -512, 43},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {52, 226, 52, 226},
        {0, 0, 0, 0},
        {112, 178, 112, 178},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {94, -224, 94, -224},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {226, 52, 226, 52},
        {178, 112, 178, 112},
        {-224, 94, -224, 94},
        {-16, -16, -16, -16},
        {62, 62, 62, 62},
        {-11, -11, -11, -11},
        {4, 4, 4, 4},
      },
    },
    {
      {
        {45, 0, 45, 0},
        {-15, 0, -15, 0},
        {15, 0, 15, 0},
        {-11, 0, -11, 0},
        {75, 0, 91, 0},
        {-14, -51, -14, -51},
        {91, 0, 75, 0},
        {0, 75, 0, 91},
        {-63, -63, 89, 89},
        {-5, 44, -5, 44},
        {89, 89, -63, -63},
        {0, 91, 0, 75},
        {0, 45, 0, 45},
        {0, -15, 0, -15},
        {0, 15, 0, 15},
        {0, -11, 0, -11},
        {-51, -14, -51, -14},
        {44, -5, 44, -5},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -34, 0, -34},
        {0, 511, 0, 511},
        {0, -67, 0, -67},
        {0, 180, 0, 180},
        {0, -94, 0, 495},
        {-12, -108, -12, -108},
        {0, 495, 0, -94},
        {-94, 0, 495, 0},
        {-20, -20, 486, 486},
        {-11, 503, -11, 503},
        {486, 486, -20, -20},
        {495, 0, -94, 0},
        {-34, 0, -34, 0},
        {511, 0, 511, 0},
        {-67, 0, -67, 0},
        {180, 0, 180, 0},
        {-108, -12, -108, -12},
        {503, -11, 503, -11},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {26, 511, 26, 511},
        {0, 0, 0, 0},
        {-22, -33, -22, -33},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {33, 243, 33, 243},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {511, 26, 511, 26},
        {-33, -22, -33, -22},
        {243, 33, 243, 33},
        {-13, -13, -13, -13},
        {-1, -1, -1, -1},
        {6, 6, 6, 6},
        {5, 5, 5, 5},
      },
    },
    {
      {
        {-120, 0, -120, 0},
        {62, 0, 62, 0},
        {-87, 0, -87, 0},
        {426, 0, 426, 0},
        {-153, 0, -80, 0},
        {-16, -28, -16, -28},
        {-80, 0, -153, 0},
        {0, -153, 0, -80},
        {-48, -48, 482, 482},
        {72, 95, 72, 95},
        {482, 482, -48, -48},
        {0, -80, 0, -153},
        {0, -120, 0, -120},
        {0, 62, 0, 62},
        {0, -87, 0, -87},
        {0, 426, 0, 426},
        {-28, -16, -28, -16},
        {95, 72, 95, 72},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 511, 0, 511},
        {0, 466, 0, 466},
        {0, 238, 0, 238},
        {0, 109, 0, 109},
        {0, -87, 0, 148},
        {-23, -12, -23, -12},
        {0, 148, 0, -87},
        {-87, 0, 148, 0},
        {-63, -63, 53, 53},
        {-21, -113, -21, -113},
        {53, 53, -63, -63},
        {148, 0, -87, 0},
        {511, 0, 511, 0},
        {466, 0, 466, 0},
        {238, 0, 238, 0},
        {109, 0, 109, 0},
        {-12, -23, -12, -23},
        {-113, -21, -113, -21},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-512, 20, -512, 20},
        {0, 0, 0, 0},
        {9, -8, 9, -8},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-18, -37, -18, -37},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {20, -512, 20, -512},
        {-8, 9, -8, 9},
        {-37, -18, -37, -18},
        {-5, -5, -5, -5},
        {-8, -8, -8, -8},
        {54, 54, 54, 54},
        {63, 63, 63, 63},
      },
    },
  },
  {
    {
      {
        {6, 0, 6, 0},
        {1, 0, 1, 0},
        {10, 0, 10, 0},
        {-38, 0, -38, 0},
        {27, 0, -72, 0},
        {58, -53, 58, -53},
        {-72, 0, 27, 0},
        {0, 27, 0, -72},
        {-47, -47, 293, 293},
        {-114, 366, -114, 366},
        {293, 293, -47, -47},
        {0, -72, 0, 27},
        {0, 6, 0, 6},
        {0, 1, 0, 1},
        {0, 10, 0, 10},
        {0, -38, 0, -38},
        {-53, 58, -53, 58},
        {366, -114, 366, -114},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 18, 0, 18},
        {0, -18, 0, -18},
        {0, 9, 0, 9},
        {0, 9, 0, 9},
        {0, 20, 0, -18},
        {27, -20, 27, -20},
        {0, -18, 0, 20},
        {20, 0, -18, 0},
        {9, 9, 140, 140},
        {-22, 35, -22, 35},
        {140, 140, 9, 9},
        {-18, 0, 20, 0},
        {18, 0, 18, 0},
        {-18, 0, -18, 0},
        {9, 0, 9, 0},
        {9, 0, 9, 0},
        {-20, 27, -20, 27},
        {35, -22, 35, -22},
        {0, 0, 0, 0},
        {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, -16, -2, -16},
        {0, 0, 0, 0},
        {-11, 45, -11, 45},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {24, 154, 24, 154},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-16, -2, -16, -2},
        {45, -11, 45, -11},
        {154, 24, 154, 24},
        {6, 6, 6, 6},
        {16, 16, 16, 16},
        {-11, -11, -11, -11},
        {-9, -9, -9, -9},
      },
    },
    {
      {
        {-3, 0, -3, 0},
        {30, 0, 30, 0},
        {-32, 0, -32, 0},
        {-19, 0, -19, 0},
        {46, 0, -26, 0},
        {48, -55, 48, -55},
        {-26, 0, 46, 0},
        {0, 46, 0, -26},
        {-105, -105, 6, 6},
        {-88, 345, -88, 345},
        {6, 6, -105, -105},
        {0, -26, 0, 46},
        {0, -3, 0, -3},
        {0, 30, 0, 30},
        {0, -32, 0, -32},
        {0, -19, 0, -19},
        {-55, 48, -55, 48},
        {345, -88, 345, -88},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 7, 0, 7},
        {0, -10, 0, -10},
        {0, 2, 0, 2},
        {0, -8, 0, -8},
        {0, 19, 0, 256},
        {11, -18, 11, -18},
        {0, 256, 0, 19},
        {19, 0, 256, 0},
        {3, 3, 4, 4},
        {-9, 299, -9, 299},
        {4, 4, 3, 3},
        {256, 0, 19, 0},
        {7, 0, 7, 0},
        {-10, 0, -10, 0},
        {2, 0, 2, 0},
        {-8, 0, -8, 0},
        {-18, 11, -18, 11},
        {299, -9, 299, -9},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-31, -41, -31, -41},
        {0, 0, 0, 0},
        {-26, 22, -26, 22},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-12, 279, -12, 279},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-41, -31, -41, -31},
        {22, -26, 22, -26},
        {279, -12, 279, -12},
        {-66, -66, -66, -66},
        {-10, -10, -10, -10},
        {6, 6, 6, 6},
        {8, 8, 8, 8},
      },
    },
    {
      {
        {2, 0, 2, 0},
        {11, 0, 11, 0},
        {0, 0, 0, 0},
        {-59, 0, -59, 0},
        {35, 0, 100, 0},
        {1, -7, 1, -7},
        {100, 0, 35, 0},
        {0, 35, 0, 100},
        {-13, -13, 185, 185},
        {-49, 324, -49, 324},
        {185, 185, -13, -13},
        {0, 100, 0, 35},
        {0, 2, 0, 2},
        {0, 11, 0, 11},
        {0, 0, 0, 0},
        {0, -59, 0, -59},
        {-7, 1, -7, 1},
        {324, -49, 324, -49},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -21, 0, -21},
        {0, 33, 0, 33},
        {0, -36, 0, -36},
        {0, -1, 0, -1},
        {0, 232, 0, 440},
        {17, -81, 17, -81},
        {0, 440, 0, 232},
        {232, 0, 440, 0},
        {-79, -79, 150, 150},
        {-112, 361, -112, 361},
        {150, 150, -79, -79},
        {440, 0, 232, 0},
        {-21, 0, -21, 0},
        {33, 0, 33, 0},
        {-36, 0, -36, 0},
        {-1, 0, -1, 0},
        {-81, 17, -81, 17},
        {361, -112, 361, -112},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-47, -43, -47, -43},
        {0, 0, 0, 0},
        {-61, 62, -61, 62},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {84, 154, 84, 154},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-43, -47, -43, -47},
        {62, -61, 62, -61},
        {154, 84, 154, 84},
        {-4, -4, -4, -4},
        {0, 0, 0, 0},
        {-68, -68, -68, -68},
        {-44, -44, -44, -44},
      },
    },
    {
      {
        {-23, 0, -23, 0},
        {-9, 0, -9, 0},
        {0, 0, 0, 0},
        {-4, 0, -4, 0},
        {-65, 0, -19, 0},
        {5, 108, 5, 108},
        {-19, 0, -65, 0},
        {0, -65, 0, -19},
        {-18, -18, -15, -15},
        {47, 118, 47, 118},
        {-15, -15, -18, -18},
        {0, -19, 0, -65},
        {0, -23, 0, -23},
        {0, -9, 0, -9},
        {0, 0, 0, 0},
        {0, -4, 0, -4},
        {108, 5, 108, 5},
        {118, 47, 118, 47},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -512, 0, -512},
        {0, -512, 0, -512},
        {0, -512, 0, -512},
        {0, 97, 0, 97},
        {0, 15, 0, -448},
        {-18, -347, -18, -347},
        {0, -448, 0, 15},
        {15, 0, -448, 0},
        {49, 49, -158, -158},
        {76, -108, 76, -108},
        {-158, -158, 49, 49},
        {-448, 0, 15, 0},
        {-512, 0, -512, 0},
        {-512, 0, -512, 0},
        {-512, 0, -512, 0},
        {97, 0, 97, 0},
        {-347, -18, -347, -18},
        {-108, 76, -108, 76},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {40, 166, 40, 166},
        {0, 0, 0, 0},
        {-10, 92, -10, 92},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {104, 28, 104, 28},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {166, 40, 166, 40},
        {92, -10, 92, -10},
        {28, 104, 28, 104},
        {-1, -1, -1, -1},
        {57, 57, 57, 57},
        {-33, -33, -33, -33},
        {-5, -5, -5, -5},
      },
    },
    {
      {
        {-55, 0, -55, 0},
        {20, 0, 20, 0},
        {-11, 0, -11, 0},
        {-38, 0, -38, 0},
        {-44, 0, 12, 0},
        {25, 53, 25, 53},
        {12, 0, -44, 0},
        {0, -44, 0, 12},
        {-5, -5, 70, 70},
        {34, 72, 34, 72},
        {70, 70, -5, -5},
        {0, 12, 0, -44},
        {0, -55, 0, -55},
        {0, 20, 0, 20},
        {0, -11, 0, -11},
        {0, -38, 0, -38},
        {53, 25, 53, 25},
        {72, 34, 72, 34},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 511, 0, 511},
        {0, 511, 0, 511},
        {0, 511, 0, 511},
        {0, -45, 0, -45},
        {0, 352, 0, 443},
        {8, -18, 8, -18},
        {0, 443, 0, 352},
        {352, 0, 443, 0},
        {-50, -50, 374, 374},
        {-8, 468, -8, 468},
        {374, 374, -50, -50},
        {443, 0, 352, 0},
        {511, 0, 511, 0},
        {511, 0, 511, 0},
        {511, 0, 511, 0},
        {-45, 0, -45, 0},
        {-18, 8, -18, 8},
        {468, -8, 468, -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, 0, 0},
        {-10, 318, -10, 318},
        {0, 0, 0, 0},
        {105, 18, 105, 18},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {206, -378, 206, -378},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {318, -10, 318, -10},
        {18, 105, 18, 105},
        {-378, 206, -378, 206},
        {8, 8, 8, 8},
        {60, 60, 60, 60},
        {-20, -20, -20, -20},
        {2, 2, 2, 2},
      },
    },
    {
      {
        {-104, 0, -104, 0},
        {62, 0, 62, 0},
        {-87, 0, -87, 0},
        {392, 0, 392, 0},
        {-154, 0, -80, 0},
        {-2, -67, -2, -67},
        {-80, 0, -154, 0},
        {0, -154, 0, -80},
        {-47, -47, 156, 156},
        {89, 136, 89, 136},
        {156, 156, -47, -47},
        {0, -80, 0, -154},
        {0, -104, 0, -104},
        {0, 62, 0, 62},
        {0, -87, 0, -87},
        {0, 392, 0, 392},
        {-67, -2, -67, -2},
        {136, 89, 136, 89},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -512, 0, -512},
        {0, -512, 0, -512},
        {0, -282, 0, -282},
        {0, -103, 0, -103},
        {0, 149, 0, -190},
        {23, -9, 23, -9},
        {0, -190, 0, 149},
        {149, 0, -190, 0},
        {87, 87, -62, -62},
        {28, 94, 28, 94},
        {-62, -62, 87, 87},
        {-190, 0, 149, 0},
        {-512, 0, -512, 0},
        {-512, 0, -512, 0},
        {-282, 0, -282, 0},
        {-103, 0, -103, 0},
        {-9, 23, -9, 23},
        {94, 28, 94, 28},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-512, 22, -512, 22},
        {0, 0, 0, 0},
        {12, -18, 12, -18},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-21, -16, -21, -16},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {22, -512, 22, -512},
        {-18, 12, -18, 12},
        {-16, -21, -16, -21},
        {41, 41, 41, 41},
        {34, 34, 34, 34},
        {48, 48, 48, 48},
        {-3, -3, -3, -3},
      },
    },
  },
  {
    {
      {
        {16, 0, 16, 0},
        {-14, 0, -14, 0},
        {24, 0, 24, 0},
        {-55, 0, -55, 0},
        {35, 0, 7, 0},
        {59, 46, 59, 46},
        {7, 0, 35, 0},
        {0, 35, 0, 7},
        {-55, -55, -14, -14},
        {-145, 55, -145, 55},
        {-14, -14, -55, -55},
        {0, 7, 0, 35},
        {0, 16, 0, 16},
        {0, -14, 0, -14},
        {0, 24, 0, 24},
        {0, -55, 0, -55},
        {46, 59, 46, 59},
        {55, -145, 55, -145},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -11, 0, -11},
        {0, -2, 0, -2},
        {0, 7, 0, 7},
        {0, 7, 0, 7},
        {0, -19, 0, -2},
        {-33, -60, -33, -60},
        {0, -2, 0, -19},
        {-19, 0, -2, 0},
        {-2, -2, 8, 8},
        {11, 89, 11, 89},
        {8, 8, -2, -2},
        {-2, 0, -19, 0},
        {-11, 0, -11, 0},
        {-2, 0, -2, 0},
        {7, 0, 7, 0},
        {7, 0, 7, 0},
        {-60, -33, -60, -33},
        {89, 11, 89, 11},
        {0, 0, 0, 0},
        {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, 4, -5, 4},
        {0, 0, 0, 0},
        {-14, -78, -14, -78},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-20, -133, -20, -133},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {4, -5, 4, -5},
        {-78, -14, -78, -14},
        {-133, -20, -133, -20},
        {3, 3, 3, 3},
        {35, 35, 35, 35},
        {-4, -4, -4, -4},
        {-5, -5, -5, -5},
      },
    },
    {
      {
        {2, 0, 2, 0},
        {-17, 0, -17, 0},
        {15, 0, 15, 0},
        {1, 0, 1, 0},
        {63, 0, 54, 0},
        {-55, 25, -55, 25},
        {54, 0, 63, 0},
        {0, 63, 0, 54},
        {44, 44, -101, -101},
        {65, -512, 65, -512},
        {-101, -101, 44, 44},
        {0, 54, 0, 63},
        {0, 2, 0, 2},
        {0, -17, 0, -17},
        {0, 15, 0, 15},
        {0, 1, 0, 1},
        {25, -55, 25, -55},
        {-512, 65, -512, 65},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -7, 0, -7},
        {0, -9, 0, -9},
        {0, -10, 0, -10},
        {0, 65, 0, 65},
        {0, -44, 0, -289},
        {-65, 53, -65, 53},
        {0, -289, 0, -44},
        {-44, 0, -289, 0},
        {43, 43, 41, 41},
        {61, -107, 61, -107},
        {41, 41, 43, 43},
        {-289, 0, -44, 0},
        {-7, 0, -7, 0},
        {-9, 0, -9, 0},
        {-10, 0, -10, 0},
        {65, 0, 65, 0},
        {53, -65, 53, -65},
        {-107, 61, -107, 61},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-27, -37, -27, -37},
        {0, 0, 0, 0},
        {10, -33, 10, -33},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-73, -32, -73, -32},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-37, -27, -37, -27},
        {-33, 10, -33, 10},
        {-32, -73, -32, -73},
        {3, 3, 3, 3},
        {-6, -6, -6, -6},
        {27, 27, 27, 27},
        {-8, -8, -8, -8},
      },
    },
    {
      {
        {3, 0, 3, 0},
        {-21, 0, -21, 0},
        {48, 0, 48, 0},
        {-9, 0, -9, 0},
        {-4, 0, 29, 0},
        {-38, -368, -38, -368},
        {29, 0, -4, 0},
        {0, -4, 0, 29},
        {-65, -65, -308, -308},
        {124, -93, 124, -93},
        {-308, -308, -65, -65},
        {0, 29, 0, -4},
        {0, 3, 0, 3},
        {0, -21, 0, -21},
        {0, 48, 0, 48},
        {0, -9, 0, -9},
        {-368, -38, -368, -38},
        {-93, 124, -93, 124},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -12, 0, -12},
        {0, -14, 0, -14},
        {0, 10, 0, 10},
        {0, -17, 0, -17},
        {0, 52, 0, 47},
        {-56, 50, -56, 50},
        {0, 47, 0, 52},
        {52, 0, 47, 0},
        {-195, -195, 33, 33},
        {45, 114, 45, 114},
        {33, 33, -195, -195},
        {47, 0, 52, 0},
        {-12, 0, -12, 0},
        {-14, 0, -14, 0},
        {10, 0, 10, 0},
        {-17, 0, -17, 0},
        {50, -56, 50, -56},
        {114, 45, 114, 45},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-56, -83, -56, -83},
        {0, 0, 0, 0},
        {33, 47, 33, 47},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-116, 27, -116, 27},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-83, -56, -83, -56},
        {47, 33, 47, 33},
        {27, -116, 27, -116},
        {9, 9, 9, 9},
        {-6, -6, -6, -6},
        {-4, -4, -4, -4},
        {-13, -13, -13, -13},
      },
    },
    {
      {
        {9, 0, 9, 0},
        {107, 0, 107, 0},
        {-36, 0, -36, 0},
        {14, 0, 14, 0},
        {8, 0, 101, 0},
        {90, 142, 90, 142},
        {101, 0, 8, 0},
        {0, 8, 0, 101},
        {16, 16, 222, 222},
        {-42, -62, -42, -62},
        {222, 222, 16, 16},
        {0, 101, 0, 8},
        {0, 9, 0, 9},
        {0, 107, 0, 107},
        {0, -36, 0, -36},
        {0, 14, 0, 14},
        {142, 90, 142, 90},
        {-62, -42, -62, -42},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -512, 0, -512},
        {0, -512, 0, -512},
        {0, 23, 0, 23},
        {0, 8, 0, 8},
        {0, 7, 0, -142},
        {135, -358, 135, -358},
        {0, -142, 0, 7},
        {7, 0, -142, 0},
        {39, 39, -254, -254},
        {125, -365, 125, -365},
        {-254, -254, 39, 39},
        {-142, 0, 7, 0},
        {-512, 0, -512, 0},
        {-512, 0, -512, 0},
        {23, 0, 23, 0},
        {8, 0, 8, 0},
        {-358, 135, -358, 135},
        {-365, 125, -365, 125},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-79, -102, -79, -102},
        {0, 0, 0, 0},
        {152, 89, 152, 89},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-41, -4, -41, -4},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-102, -79, -102, -79},
        {89, 152, 89, 152},
        {-4, -41, -4, -41},
        {1, 1, 1, 1},
        {-18, -18, -18, -18},
        {4, 4, 4, 4},
        {4, 4, 4, 4},
      },
    },
    {
      {
        {46, 0, 46, 0},
        {-12, 0, -12, 0},
        {14, 0, 14, 0},
        {-9, 0, -9, 0},
        {60, 0, 71, 0},
        {-115, -91, -115, -91},
        {71, 0, 60, 0},
        {0, 60, 0, 71},
        {23, 23, -4, -4},
        {-51, -52, -51, -52},
        {-4, -4, 23, 23},
        {0, 71, 0, 60},
        {0, 46, 0, 46},
        {0, -12, 0, -12},
        {0, 14, 0, 14},
        {0, -9, 0, -9},
        {-91, -115, -91, -115},
        {-52, -51, -52, -51},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, -512, 0, -512},
        {0, 41, 0, 41},
        {0, -512, 0, -512},
        {0, -39, 0, -39},
        {0, 17, 0, -462},
        {-512, 0, -512, 0},
        {0, -462, 0, 17},
        {17, 0, -462, 0},
        {41, 41, -97, -97},
        {106, -174, 106, -174},
        {-97, -97, 41, 41},
        {-462, 0, 17, 0},
        {-512, 0, -512, 0},
        {41, 0, 41, 0},
        {-512, 0, -512, 0},
        {-39, 0, -39, 0},
        {0, -512, 0, -512},
        {-174, 106, -174, 106},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-48, -194, -48, -194},
        {0, 0, 0, 0},
        {356, -34, 356, -34},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-14, 129, -14, 129},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-194, -48, -194, -48},
        {-34, 356, -34, 356},
        {129, -14, 129, -14},
        {7, 7, 7, 7},
        {-31, -31, -31, -31},
        {7, 7, 7, 7},
        {2, 2, 2, 2},
      },
    },
    {
      {
        {-89, 0, -89, 0},
        {38, 0, 38, 0},
        {-34, 0, -34, 0},
        {6, 0, 6, 0},
        {-105, 0, -87, 0},
        {263, -35, 263, -35},
        {-87, 0, -105, 0},
        {0, -105, 0, -87},
        {-75, -75, 106, 106},
        {50, 113, 50, 113},
        {106, 106, -75, -75},
        {0, -87, 0, -105},
        {0, -89, 0, -89},
        {0, 38, 0, 38},
        {0, -34, 0, -34},
        {0, 6, 0, 6},
        {-35, 263, -35, 263},
        {113, 50, 113, 50},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
      },
      {
        {0, 511, 0, 511},
        {0, 511, 0, 511},
        {0, 281, 0, 281},
        {0, 104, 0, 104},
        {0, -189, 0, 511},
        {274, -22, 274, -22},
        {0, 511, 0, -189},
        {-189, 0, 511, 0},
        {-110, -110, 148, 148},
        {-8, -180, -8, -180},
        {148, 148, -110, -110},
        {511, 0, -189, 0},
        {511, 0, 511, 0},
        {511, 0, 511, 0},
        {281, 0, 281, 0},
        {104, 0, 104, 0},
        {-22, 274, -22, 274},
        {-180, -8, -180, -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, 0, 0},
        {-13, -33, -13, -33},
        {0, 0, 0, 0},
        {511, 29, 511, 29},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {11, 18, 11, 18},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {0, 0, 0, 0},
        {-33, -13, -33, -13},
        {29, 511, 29, 511},
        {18, 11, 18, 11},
        {12, 12, 12, 12},
        {12, 12, 12, 12},
        {-69, -69, -69, -69},
        {-10, -10, -10, -10},
      },
    },
  },
}


/* ---------------------------------------------------------------------------- */
/* h_partition_midsize.h                                                      */
/* ---------------------------------------------------------------------------- */

H_Partition_Midsize[ BLOCK_SIZES ] = {
    BLOCK_INVALID,  
    BLOCK_INVALID,  
    BLOCK_INVALID,  
    BLOCK_INVALID,  
    BLOCK_4X8,      
    BLOCK_8X4,      
    BLOCK_8X8,      
    BLOCK_8X16,     
    BLOCK_16X8,     
    BLOCK_16X16,    
    BLOCK_16X32,    
    BLOCK_32X16,    
    BLOCK_32X32,    
    BLOCK_INVALID,  
    BLOCK_INVALID,  
    BLOCK_INVALID,  
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,  
    BLOCK_INVALID,  
    BLOCK_INVALID,  
    BLOCK_4X16,     
    BLOCK_16X4,     
    BLOCK_8X32,
    BLOCK_32X8,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID
}


/* ---------------------------------------------------------------------------- */
/* ist_4x4_kernel.h                                                           */
/* ---------------------------------------------------------------------------- */

Ist_4x4_Kernel[IST_SET_SIZE][STX_TYPES - 1][IST_4X4_HEIGHT][IST_4X4_WIDTH] = {
  {
      //  0
      {
          { 102, -45, -53, -5, -13, -3, -3, 19, 22, -2, 3, 8, 2, -5, -8, -4 },
          { 34, 39, 55, -33, -81, -18, 0, -10, -14, 0, 19, 42, 8, 2, 3, -13 },
          { -53, -8, -21, -8, -43, -3, 2, 56, 72, 8, 9, 21, 4, -29, -37, -8 },
          { -35, -49, -40, 20, -21, 23, 5, -24, -36, 9, 29, 61, 13, 25, 30,
            -40 },
          { 0, -80, 74, 39, -9, -16, 8, 33, -11, -11, -29, -3, 13, -11, 5, 4 },
          { -22, -24, -30, -28, -49, -54, 11, -8, -6, 25, -8, -48, 6, 33, 38,
            50 },
          { 5, 20, -7, 69, -3, -58, -3, -54, 40, 3, -27, 15, 30, 21, -26, -14 },
          { -9, -29, -6, 5, -45, 33, -30, -63, -18, -12, -6, -29, -30, -39, -58,
            16 },
      },
      {
          { 115, -36, -36, -10, -16, -11, -4, 4, 4, -3, 4, 7, 2, 1, 1, -1 },
          { 51, 67, 73, -2, 28, -6, -9, -30, -30, -9, -16, -26, -12, 2, 1, 10 },
          { -17, 0, -17, -50, -68, -23, 2, -47, -66, -6, 1, -8, 4, 21, 26, 19 },
          { 6, 52, -47, -58, 21, 68, 13, 46, -24, -15, 3, 0, 1, -8, 4, -1 },
          { -12, -45, -19, -16, 31, -12, -13, -3, -27, -30, -48, -68, -22, -37,
            -44, -2 },
          { 2, -50, 62, -7, -5, 17, 31, 53, -37, -24, -34, 23, 44, 17, 9, 3 },
          { -10, 2, -9, -46, 55, -60, -30, 3, 24, -51, -7, 41, 7, 31, 21, 15 },
          { 1, -28, -15, 12, 62, 6, 25, -10, -20, 40, 34, -43, 19, 30, 41, 52 },
      },
      {
          { 114, 13, -42, -18, 23, -22, -4, -3, -3, -3, -4, 9, -2, -3, 4, 1 },
          { -39, 75, -64, 13, 17, -14, -5, 36, -43, 9, -9, 28, -15, 3, -6, 11 },
          { 19, -13, -37, 7, -98, 29, -4, 37, -22, -8, 17, -27, 12, 24, -17,
            4 },
          { 33, 66, 74, 40, 11, 22, -4, 38, -4, -4, 16, -27, 0, 9, -25, -3 },
          { -4, 35, -5, 38, -39, -70, -6, -68, 2, 3, 18, -40, -8, -17, 1, -15 },
          { 12, -49, 34, 36, -6, -45, -12, 7, -61, 8, -3, 44, -29, 11, -31,
            37 },
          { -9, 2, 16, -70, 17, -16, 16, -8, -74, -17, -15, -56, 17, 8, -25,
            -15 },
          { 11, 33, 24, -24, -41, 51, -7, -46, -27, -7, -42, 29, -41, -39, 23,
            21 },
      },
  },
  {
      //  1
      {
          { 70, 64, -63, 12, -52, 6, -12, 0, 4, -1, 2, -10, 13, -7, 4, 1 },
          { -47, -26, -29, 64, -45, 9, 11, -29, 66, -17, -13, 18, -7, -9, 5,
            10 },
          { 32, -48, -23, 27, 22, -78, -30, 55, 21, -13, -10, 1, 20, 4, -4,
            -4 },
          { 77, -28, 21, -8, 21, 15, 18, -45, 27, -19, -25, 51, -32, 22, -18,
            1 },
          { -23, 77, 42, 15, 17, -6, -30, 22, 23, -38, -48, 29, 15, 17, -25,
            -2 },
          { 22, -10, 1, 35, 40, 59, 40, 37, 2, -38, -27, -53, 13, -35, 5, 8 },
          { -1, -32, -15, 2, 7, 68, -98, 1, -3, 0, 3, -3, 8, 26, -4, -6 },
          { 22, 5, 55, 8, -5, -23, -42, -36, 12, -15, 13, -25, -1, -44, 62,
            47 },
      },
      {
          { 80, -82, -39, -1, 26, 22, 1, 13, 10, -3, 1, -11, -11, 0, -1, 2 },
          { 53, 21, -6, -6, -47, -86, 24, 42, 10, -2, 0, 16, 18, -20, -3, -1 },
          { 61, 55, -25, -1, -5, 9, -57, -63, -12, -1, -1, 12, 24, 27, 4, -6 },
          { -39, -27, -52, 28, 54, -61, -1, -24, -6, 2, -6, 10, 56, 10, 7, -7 },
          { 13, 63, -39, 8, 59, -10, 33, 20, -5, 1, -10, -51, -52, 6, 6, 14 },
          { -27, 8, -52, 15, -26, 13, -76, 55, 42, 1, -8, -21, 5, -17, -15,
            14 },
          { 21, 25, 29, 7, 50, 32, -4, 32, -26, -10, -4, 7, 60, -72, -15, -4 },
          { -8, 19, -64, 7, -39, 55, 72, -10, 17, 4, 1, 16, 34, -8, -1, -11 },
      },
      {
          { -39, -94, 30, -3, 1, 29, 21, -55, 24, 1, 1, 0, 4, -18, 5, 1 },
          { -85, 42, 20, 8, -55, 45, -9, 16, 0, 1, 1, -28, 25, 8, -1, -6 },
          { -80, 6, 5, 13, 35, -63, 4, 7, -11, 4, -2, 40, -52, 0, -2, 11 },
          { -5, 51, -46, 6, 7, 26, 55, -62, -18, 6, -5, 20, 3, -55, 5, 9 },
          { 9, 38, 69, -6, 63, 50, -25, -4, 24, 0, -13, 41, 5, 0, 8, 18 },
          { -25, -31, -54, 0, 62, 44, 5, 44, -42, 9, -5, 6, 39, 19, -18, -3 },
          { 17, -13, -10, 20, -42, 56, 13, 15, -13, -7, 7, 40, -72, 31, -26,
            38 },
          { -7, -11, -39, 0, -8, 14, -103, -13, -3, 7, -1, 5, -17, -53, 14,
            16 },
      },
  },
  {
      //  2
      {
          { 103, -54, -44, -5, -9, -3, -3, 20, 14, -3, 3, 9, 2, -6, -2, -5 },
          { 55, 73, 25, -23, -47, -25, -7, -44, -28, 0, 5, 23, 8, 24, 13, -3 },
          { 44, 18, 35, -9, 74, 24, -7, -10, -30, -9, -14, -61, -33, -10, 0,
            23 },
          { -13, -75, 36, -22, 1, -61, -6, -25, -42, -2, 4, -9, 14, 28, 31,
            25 },
          { 16, 3, 78, 6, 11, -33, -3, 56, 10, -14, -15, 26, 32, -42, -25,
            -32 },
          { -7, -10, 9, -56, -45, 52, 30, 42, -58, 11, 22, -9, -5, -37, 17,
            -1 },
          { 15, -22, 44, 41, 17, 66, 40, -13, -1, 9, 6, 44, 12, 50, 29, -15 },
          { -4, 31, -38, -40, 65, -13, 2, 41, -13, 11, 26, 21, 57, 33, 24, 0 },
      },
      {
          { 87, -43, -77, 12, 22, -3, -3, 13, 15, 2, -6, -10, 1, -1, -2, 2 },
          { 50, 29, 19, -60, -73, -20, -3, 16, 40, 16, 12, 22, 5, -9, -22, 0 },
          { 3, -76, 50, -69, 48, -3, 6, 17, -5, 20, 11, -6, -9, 1, -5, 1 },
          { -51, -13, -16, 8, -2, -13, 3, 47, 79, 14, -42, -41, 1, -17, -18,
            21 },
          { 2, 15, 5, 13, 10, -83, -15, 67, -49, -6, 16, -11, 33, -20, 5, -2 },
          { -16, 52, -47, -47, 32, -1, -1, -11, -21, 83, -2, -19, 0, 15, 3, 2 },
          { 48, 42, 45, -6, 16, 6, 7, -3, -4, -22, -42, -72, -23, 3, 33, 28 },
          { -17, -11, -27, -12, -42, 44, 19, 37, -23, -10, 69, -48, -25, -17,
            26, 19 },
      },
      {
          { 109, -45, -42, -7, -12, -14, -1, 13, 13, -2, 2, 6, 5, -1, -1, -2 },
          { 31, 73, 37, -21, -67, -53, 3, -14, -15, 0, 2, 21, 13, 4, 5, 0 },
          { -46, -30, -15, 6, -45, -43, 17, 66, 52, 7, 5, 25, 20, -23, -14,
            -9 },
          { -22, 27, -91, 32, 0, -13, -7, -44, -6, 5, 10, 40, 28, 30, 10, -14 },
          { 15, 77, -41, 17, 28, -4, 5, 41, 27, -2, -19, -43, -27, -34, -24,
            13 },
          { 0, 19, -20, -34, -58, 94, -8, 10, 21, 11, 23, 21, -24, -2, -1, -5 },
          { 23, 20, 35, 41, 31, 37, 1, 17, 1, -17, -3, 54, 57, -30, -27, -42 },
          { -7, 9, -25, -64, 34, -5, 33, 46, -66, -3, 31, 21, 15, -22, 26, 0 },
      },
  },
  {
      //  3
      {
          { -86, 25, 7, 20, -64, 11, 2, 25, -16, -4, 14, -42, 7, 17, -16, -18 },
          { 16, -37, 39, -24, -29, 4, -3, -41, 62, -2, 5, -58, 17, -13, 28,
            -42 },
          { 66, -28, 20, 2, -27, 3, 9, 33, -19, -21, 30, -28, 7, 55, -56, 16 },
          { 22, 28, -54, -18, 28, -38, 6, 15, -24, 4, -6, -40, -7, 11, -5,
            -84 },
          { -35, 26, -17, -29, 50, -19, 23, -39, 44, -23, 25, -21, 26, 40, -36,
            36 },
          { 28, 80, 35, -3, -3, -14, -10, 53, 41, -2, 7, -4, -4, 18, 50, 16 },
          { -30, -17, 69, -15, 35, 0, 13, 14, 8, -4, -31, 37, -39, 45, -19,
            -48 },
          { 6, 21, 38, 51, 6, -53, -3, -35, -8, -17, 56, 0, -41, -43, -26,
            -11 },
      },
      {
          { -95, -25, 57, 2, -18, 22, 2, -35, 34, 0, -6, 5, 0, -12, 10, 5 },
          { 14, -45, 27, -21, 79, -6, 10, -15, -11, -1, -18, 64, -22, 16, -26,
            20 },
          { 47, 11, -18, 14, -15, 25, -8, -53, 49, 0, -11, 37, 8, -44, 33, 52 },
          { -16, 37, -28, 34, -39, 27, 22, -8, 6, -26, -24, 45, -28, 51, -58,
            0 },
          { 44, -27, 15, -22, -12, 3, 14, -44, 44, -10, -25, -23, -13, 13, -8,
            -84 },
          { -19, -71, -68, 48, 0, -12, 15, -32, -16, 7, 36, -8, -25, -14, 0,
            -9 },
          { 12, -14, 24, 46, -3, -54, 2, 44, 60, -18, 11, 4, -32, 41, 39, 16 },
          { -41, 53, -43, -2, 44, -30, -5, -4, 14, 11, -35, 26, -24, -24, 41,
            -46 },
      },
      {
          { 110, -43, 10, -22, 35, -13, 0, -8, 10, -6, -3, 15, -5, 2, 0, 3 },
          { 15, 60, -76, -16, 42, -27, -3, 40, -43, 2, -11, 12, -5, 11, -9,
            -6 },
          { -47, -10, -5, -22, 72, -4, 9, -46, 29, -1, -24, 59, -17, -18, 15,
            20 },
          { -15, -70, -86, -41, -25, 15, 5, -14, 5, -2, 5, -24, 13, -12, 3,
            -10 },
          { 21, 61, -14, -18, 1, -4, -14, -30, 62, -4, 12, -41, 31, -37, 50,
            -8 },
          { -14, 10, 36, -90, 7, 34, -6, 40, 16, -35, -21, -8, 18, 34, -15,
            -11 },
          { 25, 20, -14, -2, -48, 65, -14, 6, -15, 6, -36, 57, 12, -29, 19,
            48 },
          { 0, -11, -27, 44, 24, 41, 2, 59, 67, -8, 37, 13, -11, 36, 14, 14 },
      },
  },
  {
      //  4
      {
          { -103, -31, 38, 7, -26, 28, 8, -36, 19, 3, 0, -3, 1, -12, 4, 0 },
          { -16, 75, -16, 3, -60, 33, -16, 31, -10, 0, 4, -48, 44, -4, 4, -12 },
          { -51, 31, 28, 6, 27, -34, -8, 70, -17, -3, -1, 22, -25, 59, -16,
            -3 },
          { 21, -54, 49, -30, 20, 18, -10, 26, 7, 0, -2, -41, 64, 35, -8, -33 },
          { -29, -49, -55, 9, -11, -68, -8, 20, -30, 4, 15, -50, 1, -24, 4,
            -23 },
          { 19, -40, -28, 32, -67, 20, 16, 13, 32, -7, 12, 1, -30, 71, -6, 7 },
          { -25, -8, -67, 6, 45, 58, 42, -1, -42, 2, -8, 17, 28, 21, -26, -9 },
          { 13, -30, 30, -19, -29, 42, -5, 39, -70, 1, 9, -2, -44, -38, -31,
            26 },
      },
      {
          { -88, 68, 2, 20, -29, -2, -5, 40, -24, 1, 2, 1, -10, 14, -9, 5 },
          { 20, 37, -38, 12, 65, -47, 5, -1, -29, 5, -8, 59, -35, -22, 3, 19 },
          { 56, -13, 16, 10, -18, 8, -9, 72, -24, -14, 18, 14, -24, 54, -33,
            36 },
          { -28, -54, 21, 27, -26, 43, -13, -11, -21, 1, 2, 50, -38, -58, -2,
            32 },
          { 31, 28, 63, -4, -36, -49, -24, 12, 21, 2, 0, -7, -49, -38, 27,
            -34 },
          { -34, -12, 59, -8, 25, -37, 27, -37, 46, -10, 15, 16, -16, 43, -15,
            49 },
          { 7, -13, -10, 34, -34, -51, 44, -32, -47, -17, 38, -33, 6, -22, -51,
            -5 },
          { -39, -66, 1, -4, 34, -26, 7, 32, -19, 3, -14, -1, -34, 24, -5,
            -72 },
      },
      {
          { 104, -59, 35, -4, 11, -7, 1, -22, 14, 1, 1, 3, -1, -5, 3, 1 },
          { 33, 48, -45, -10, 80, -44, 2, 11, -14, -1, -6, 39, -23, 2, -3, 9 },
          { 45, 30, 11, 12, -37, 11, -15, 86, -38, -3, 3, -11, 0, 45, -21, -4 },
          { 30, 30, -53, -27, -8, -11, 9, -20, 19, -9, 9, -74, 53, 3, 2, -40 },
          { -6, -76, -81, -2, -3, 18, 16, 7, -47, -1, 0, 7, 0, 11, -29, 9 },
          { 34, 32, -40, 39, -52, 19, -18, -16, -16, 7, 7, 15, -14, -72, 29,
            26 },
          { -10, -13, 5, 25, -37, -98, 15, -10, -19, -5, 23, -25, -46, -3, -15,
            -16 },
          { 8, 13, -23, 13, -22, 8, 19, -15, 66, -40, 37, 10, -17, 49, -23,
            61 },
      },
  },
  {
      //  5
      {
          { -94, 10, -63, 11, 30, 16, 2, 18, 37, 16, 7, -2, 0, -5, -14, -3 },
          { 50, -53, -81, -38, -26, 7, 1, 25, 20, -5, 22, 26, 5, 1, 8, -5 },
          { 64, 8, -23, 49, 64, -4, -8, -5, 42, 16, -23, -36, -10, -10, -34,
            1 },
          { -17, -75, 2, 77, -43, -4, 11, 4, -12, 29, -35, -4, 14, 7, -1, 4 },
          { 7, -5, 54, 23, -8, 16, -3, 30, 60, 33, 65, 42, -6, -16, -5, -27 },
          { -8, 4, -5, -26, -51, -57, -7, -60, 37, 33, 20, -31, -1, 6, -46, 6 },
          { 12, 33, -33, 38, 12, -21, 3, -37, -24, 47, 42, 20, 9, 28, 69, 9 },
          { -19, -76, 21, -11, 58, -20, -6, -35, 7, -36, 44, -24, -8, 6, 25,
            9 },
      },
      {
          { 84, -42, -75, 12, 17, -1, -3, 15, 27, -1, -12, -12, 0, -3, -7, 5 },
          { 44, 8, 28, -57, -75, -7, -2, 17, 39, 3, 27, 34, 2, -11, -28, -6 },
          { -52, 35, -29, -4, 2, -9, -1, 21, 81, 25, -31, -32, -2, -9, -39,
            17 },
          { 37, 12, 45, 12, -35, -31, 4, 8, -9, 8, -79, -46, 1, 9, 34, 27 },
          { -28, -44, -8, -54, 3, -2, 9, 56, 10, 17, 24, -27, -11, 8, 75, 4 },
          { 17, -35, 62, -30, 56, 6, -5, -3, 8, -19, 18, -49, -12, -13, -50,
            30 },
          { -40, -77, 5, 32, -42, 13, -2, 33, -5, -40, -33, 20, 11, -26, -27,
            9 },
          { 20, 8, 51, 64, 27, 15, 2, 50, 44, 16, 12, 20, -15, -15, 21, -46 },
      },
      {
          { -114, 32, -5, 31, 26, 14, 2, 5, 5, 11, -10, -10, -3, -4, -8, 0 },
          { 14, 17, -104, -24, 50, -14, 2, -5, 40, 6, 7, -1, 5, 0, -3, -3 },
          { 9, 69, 40, -26, 38, -52, 10, -60, -15, -21, -7, -20, 10, 9, 9, 5 },
          { -34, 24, 4, -95, -32, 13, -6, 23, 0, -21, 40, 40, -6, -4, 15, -7 },
          { 12, -7, 42, -20, 43, 39, -24, 14, 60, -29, 18, -49, -27, -14, -41,
            4 },
          { -24, -42, 16, 1, -25, -40, 41, -32, 59, 12, 48, -5, 47, 16, -17,
            -11 },
          { 26, 67, 17, 23, -24, -13, -6, 21, 36, 64, 10, 32, -13, -31, -33,
            -23 },
          { 2, -15, 20, 33, 51, -22, 12, 23, 17, -49, 8, 64, 0, -36, 37, -37 },
      },
  },
  {
      //  6
      {
          { -104, 25, 12, 32, -49, 21, 1, 6, -1, 0, 11, -24, 8, 0, 1, -5 },
          { 7, 55, -83, 18, 5, -16, -4, 45, -55, 11, 5, 1, -2, 14, -18, -1 },
          { 11, 94, 70, -23, 6, -24, -15, 17, 1, -15, -12, 14, -8, 7, 4, 5 },
          { -56, -6, -2, 19, 79, -7, 5, -16, -10, -1, -23, 65, -23, -6, -5,
            29 },
          { 17, 8, -3, 83, -2, -67, -4, -18, 35, -6, 33, -8, -26, -18, 29, -2 },
          { -27, -13, -29, -62, -54, -75, 4, -9, 11, 3, -17, 35, -13, -7, 13,
            13 },
          { 1, -45, 51, 17, -17, -37, 7, 20, -61, -3, 23, 3, -26, 37, -55, 0 },
          { 5, 23, 3, -9, -3, -3, 3, -92, -61, 23, 1, -22, -4, -47, -12, -6 },
      },
      {
          { 104, -39, -59, -9, 3, -15, -2, 8, 13, 3, 0, 6, 6, 0, -2, -1 },
          { 53, 28, 82, -47, -13, -34, -3, -29, -19, -26, 8, 15, 3, 8, 16, -1 },
          { -11, -90, 43, 1, -57, 12, 27, 7, 35, -10, 19, -6, 16, -9, -6, -8 },
          { -26, 22, -44, -13, -69, -54, 21, -13, -15, 27, 22, 48, 29, 5, 3,
            -15 },
          { 7, -7, 11, 94, 11, -62, 12, -48, 4, -16, -12, -21, 11, -1, 8, -2 },
          { -37, -41, -6, -50, 63, -54, -4, -21, 42, 4, -19, 31, -8, -10, 13,
            2 },
          { 11, 42, 20, 26, 3, -15, 10, 68, 64, -23, -10, 46, 8, -27, -26,
            -13 },
          { -9, -30, -3, 5, 24, -4, 34, 45, -76, -51, -27, 33, 34, 6, 17, 1 },
      },
      {
          { 115, -20, -32, -22, 20, -27, -1, -2, 0, 0, -1, 8, 0, -1, 1, 0 },
          { 12, 3, 99, -22, -7, -49, 3, -43, 17, -27, 2, 17, -6, -7, 16, 0 },
          { -4, -102, -1, 25, -31, 10, 28, -15, 46, -3, 13, -21, 16, -11, 5,
            -7 },
          { -26, 2, -36, 62, 58, -65, 3, -32, 22, 6, -6, 19, -20, -20, 15, 4 },
          { 18, -16, 36, 32, 58, 56, -58, 1, 18, -15, -15, -33, -36, 16, 4,
            12 },
          { -33, -43, -7, -74, 41, 4, -6, 27, 24, 12, -29, 59, -18, -4, 3, 12 },
          { 8, 26, 13, 0, 55, 38, 81, 6, 17, -25, -22, -10, 45, -29, 7, -8 },
          { -11, 16, -25, -53, 9, 18, -16, -84, 19, 41, 0, -45, 7, -9, 19,
            -16 },
      },
  },
  {
      //  7
      {
          { 105, -52, -47, 6, 12, 10, 0, 8, 8, 0, -4, -11, -5, 3, 2, 0 },
          { 42, 33, 42, -38, -65, -44, 14, 45, 37, 9, -4, -9, -7, -11, -9, 10 },
          { -4, -64, 66, -59, -3, 61, -14, -14, 15, 11, 3, -1, -3, 6, -4, 0 },
          { -48, -29, -42, -26, 15, -16, 20, 38, 43, 14, -22, -62, -31, 27, 20,
            -1 },
          { -11, -52, 33, 43, -17, -18, 33, 45, -41, -49, 33, 1, -39, 8, -6,
            -1 },
          { 16, 3, 28, -32, 65, -43, 65, -18, -31, 45, -2, 18, -17, 6, 1, -3 },
          { -27, -48, -48, -45, -17, -41, -2, -3, -1, -5, 18, 48, 21, -44, -39,
            20 },
          { 8, 43, -11, -29, 46, 35, 16, 16, 26, -49, 60, -12, -16, -3, -45,
            22 },
      },
      {
          { 121, -17, -14, -4, -31, -6, -2, 10, 9, -1, 0, 10, 1, -5, -4, -2 },
          { 15, 71, 69, 5, -30, 3, 0, -43, -42, 1, 3, 32, 5, 16, 15, -17 },
          { -6, -73, 71, 24, -6, -29, 2, 42, -39, -1, -9, 6, 14, -23, 21, -3 },
          { -36, -6, -22, -27, -80, -27, -7, 15, 22, -10, 17, 61, 20, -20, -23,
            -22 },
          { 11, 36, 35, -54, 44, -57, -14, 23, 22, -12, 31, -19, 31, -28, -29,
            17 },
          { -1, -32, -37, -46, 6, -54, -20, -51, -53, -16, 5, -8, 13, 37, 36,
            -3 },
          { 1, -15, 12, -71, 1, 63, 27, 23, -30, -30, 45, 5, -41, -9, 9, -5 },
          { -9, 15, 4, -13, -67, -11, -1, -2, -20, -7, -31, -65, -30, -25, -12,
            64 },
      },
      {
          { 122, -2, -28, -12, -12, -14, -2, 0, 7, 1, 1, 6, 4, -1, -2, -1 },
          { 20, 53, 97, -18, -24, 2, -7, -31, -25, -27, 11, 14, 2, 10, 8, -6 },
          { -9, 102, -60, 10, 9, 5, -9, -27, -19, 24, -6, 14, -7, 9, 0, -1 },
          { -13, 8, -16, -16, -97, 50, -15, 22, 41, 1, 24, 12, -4, 4, -23, -4 },
          { 24, -2, 14, 40, 25, 96, 5, -6, -2, 5, -12, -45, -37, 19, 9, 8 },
          { -6, -10, -10, -112, 36, 32, 1, -11, -7, 17, 16, 3, -20, 9, 6, -2 },
          { 4, 12, 4, 0, 7, -10, -56, 86, -57, 5, 37, -24, -13, 7, -9, 5 },
          { -2, -42, -21, 18, -36, 8, 30, -30, -86, 9, 24, 39, -23, 20, 12,
            -13 },
      },
  },
  {
      //  8
      {
          { 72, 100, -15, -1, -4, 20, -8, 15, -8, -1, 0, -6, 4, 3, 0, -1 },
          { -52, 19, -30, 4, -66, 76, 29, -22, -1, -2, -1, -21, 17, -14, 2,
            -2 },
          { 40, -25, -59, 21, -75, -59, -13, -24, 16, -2, 2, -7, -9, -5, 2,
            -2 },
          { 74, -44, 31, -2, 5, 43, 56, -51, 1, 4, -2, 3, -14, -15, -1, 4 },
          { 25, -38, -35, 20, 7, 14, 42, 87, 3, -4, -3, -12, 53, 9, -1, -3 },
          { -5, 13, 9, 50, 4, 15, -2, -1, 98, -10, -6, 55, 3, 6, 18, 17 },
          { -24, 28, -46, 5, 33, -31, 83, 0, 0, -10, 1, 5, -62, -4, 1, 5 },
          { 4, -13, -32, -42, -15, 23, -4, 0, -24, 3, -16, 78, -10, 72, -19,
            10 },
      },
      {
          { 109, -60, -19, 0, 2, 16, 0, 9, 4, -1, 0, -4, -6, 1, 1, 0 },
          { 34, 27, 76, -23, -63, -50, 23, 30, 9, 3, 1, 9, -2, -10, -4, 2 },
          { -32, -58, 65, -20, -25, 75, -32, 0, 4, -1, 2, 3, -1, 0, -1, -1 },
          { 32, 27, 45, 35, 25, 8, -14, -68, -50, -5, 9, 41, 39, -7, 0, -6 },
          { 13, 18, 7, -90, 38, 1, 0, -50, 51, 20, -3, -15, 23, 3, -7, 5 },
          { -32, -84, 6, -9, 11, -62, 48, -31, -17, -1, -1, 18, 15, -10, -4,
            0 },
          { 4, 11, 39, 26, 45, 37, 89, 11, 5, 18, -13, -29, -17, 23, 20, 0 },
          { -1, 14, -22, -43, 11, 37, 43, 31, -23, -17, 31, 72, -11, -44, -23,
            8 },
      },
      {
          { 122, -14, 13, 2, 12, -26, 6, -13, 3, 2, 2, 0, -1, -1, -2, 0 },
          { 8, 113, -24, -3, 28, -35, -20, 15, -1, -2, 3, 10, -15, -2, 3, -1 },
          { -34, -32, -7, -3, 26, -105, 25, -37, 1, 1, 1, 6, -18, -11, -4, -3 },
          { -13, 32, 115, 7, -14, -9, -6, -34, 13, 6, 5, -14, 11, -1, -4, -1 },
          { 2, 33, -22, -2, -15, 13, 98, -37, 1, -1, -2, -10, 58, -3, -3, 6 },
          { -5, -4, 3, -15, 93, 53, 7, -48, 25, 2, 4, 15, -25, -27, 6, -6 },
          { 1, 2, -39, -10, -18, -4, -65, -64, 39, -8, 8, -53, 39, 1, -6, -11 },
          { 1, -3, 11, -94, -4, -6, -21, -10, -26, -17, -27, 54, 41, 6, 16,
            13 },
      },
  },
  {
      //  9
      {
          { 119, -16, -11, -7, -34, -7, -1, 16, 13, -1, 0, 7, 0, -6, -5, 0 },
          { 0, 71, 66, -7, -59, -10, -2, -22, -19, 0, 7, 47, 11, -2, -2, -15 },
          { -30, 6, 7, -39, -35, -43, 0, 62, 57, -2, 4, -20, 4, -37, -31, 31 },
          { -10, -32, -26, 18, 4, 8, -35, -8, -13, -27, 33, 64, 46, -54, -42,
            4 },
          { -8, -76, 68, 19, -11, -23, 10, 41, -41, 2, -8, 5, -1, -11, 30,
            -14 },
          { 26, 21, 59, 14, 49, 36, 4, -1, -16, -7, 9, -35, -11, -39, -36, 57 },
          { -10, -37, 18, -54, -19, 63, 21, -5, 16, -22, 41, 19, -48, 27, -29,
            -15 },
          { -8, -30, -11, -22, -47, -25, -26, -55, -37, -15, -8, -19, -9, 19, 2,
            77 },
      },
      {
          { 110, -35, -49, 5, -1, 0, 0, 13, 16, 1, -6, -11, -4, 1, 1, 2 },
          { 34, 58, 43, -38, -75, -24, 1, 16, 32, 4, 4, 19, 4, -14, -20, 7 },
          { 37, 22, 17, 26, 0, 39, -9, -60, -55, -19, 27, 62, 13, 2, -11, -16 },
          { 29, 31, 49, 6, 11, 5, 32, -5, -21, 23, -26, -40, -32, 50, 57, -30 },
          { -8, 81, -67, 55, -3, -29, -3, -9, 5, 5, -25, -4, 15, -6, 14, 0 },
          { 24, 6, 54, 44, 40, -36, -4, 36, -33, -11, 4, -23, 23, -54, -9, 37 },
          { -11, -40, -10, 19, -51, -72, 8, 21, -47, -29, 13, 24, -4, 17, 31,
            -30 },
          { 1, -26, 8, -20, -28, -13, -56, -53, -22, 33, -56, -14, 35, -14, 33,
            31 },
      },
      {
          { 119, -26, -28, -6, -16, -7, 1, 13, 13, -2, 0, 1, 0, -4, -4, 1 },
          { 23, 96, 34, -12, -49, -34, -4, -21, -7, 0, 5, 30, 16, -3, -4, -6 },
          { 9, -55, 102, -37, -17, 2, 10, 10, -19, -8, 16, 14, -3, -5, -1, -2 },
          { 28, 18, 17, 8, 23, 86, -15, -65, -25, 2, -2, -2, -20, 36, 11, -9 },
          { -21, -1, -15, -23, -77, 68, -23, 24, 54, -7, 7, 7, -10, -9, -19,
            5 },
          { 0, -20, 17, 106, -45, 2, -9, 3, -16, -30, -18, 9, 16, -6, 22, -9 },
          { 14, 40, 36, 26, 10, 15, 53, 41, 23, 4, -16, -61, -51, -10, -3, 25 },
          { 10, 14, 29, 2, 26, -2, -97, 25, 11, 0, -1, -52, 36, -8, 2, 15 },
      },
  },
  {
      // 10
      {
          { -93, 41, -73, -8, 12, -9, 2, 10, -15, -5, -2, 9, -4, 0, -1, 1 },
          { 57, 16, -49, -49, 76, -16, 5, -24, 25, -10, -4, 19, 0, -11, 15,
            -1 },
          { 51, 31, -26, 40, 1, -2, 2, 51, -69, 23, -16, 40, -12, 10, -16, 19 },
          { -16, 53, 47, 67, 49, -43, 10, -38, 10, 19, 15, 3, -3, -13, 0, -2 },
          { 23, 64, 2, -14, -13, -9, 4, 35, 19, -42, 48, -55, 8, 38, -34, 0 },
          { -17, 32, 57, -33, 3, 1, -9, 53, 18, -36, -16, 56, -25, -7, 47, 7 },
          { 24, 53, -19, 5, -53, 10, 8, -15, -1, 15, -22, -25, 10, -44, 59,
            -51 },
          { 0, 5, 21, -35, -25, -56, 27, -47, -61, -50, -34, 7, 15, 4, -20, 1 },
      },
      {
          { 109, 29, -54, 11, 10, -10, 1, 14, -17, 0, 4, 0, 0, 3, -4, 0 },
          { -36, 63, -47, 40, -73, 7, -3, 9, 12, -14, 12, -34, 3, -6, 12, -5 },
          { 0, -93, -55, 53, -12, -3, 6, -26, 22, -16, 2, 0, -10, -6, 8, 3 },
          { -42, -15, -39, 0, 28, -35, 1, 44, -80, 6, 25, -19, -4, 17, -29,
            -20 },
          { 2, 6, 26, 26, 0, -99, -14, 39, 44, -20, -8, 12, -20, 24, 8, 5 },
          { -32, 35, -48, 4, 28, 7, 10, -20, 4, -14, -34, 83, -25, 17, -23,
            27 },
          { 5, -12, -20, -65, -64, -47, -2, -39, -9, 48, 5, 16, -27, -9, -13,
            2 },
          { -5, -20, -35, -43, -11, 11, -24, 51, 34, 3, -70, -9, 51, 12, -17,
            -19 },
      },
      {
          { 118, -25, 4, -16, 34, -4, 2, -12, 9, 4, -5, 12, -1, -3, 4, 3 },
          { -14, -87, 52, -7, -34, 29, -5, -42, 32, 1, 2, -25, 11, -11, 6,
            -10 },
          { -12, 46, 97, -19, 30, -37, 5, -7, 33, -6, -2, 23, -9, -4, 14, 7 },
          { 43, 35, 36, 44, -63, -3, 0, 30, -4, -12, 35, -54, 8, 17, -15, -17 },
          { -6, -18, -13, 72, 18, -65, 27, -53, -5, -10, 32, 3, -22, -29, -5,
            -9 },
          { 6, 25, -30, -70, -50, -51, 20, -35, 11, 10, -14, -31, -2, -31, 12,
            -25 },
          { -1, -44, 27, -23, -26, -50, 17, 27, -60, 10, -17, 22, -24, 29, -51,
            20 },
          { 7, 35, 23, 5, -7, 40, 8, -60, -67, 4, -18, 16, 44, -34, -32, 4 },
      },
  },
  {
      // 11
      {
          { -80, -85, 37, -12, 25, -18, -4, -11, 2, 3, -3, 13, -7, 3, -3, 1 },
          { -60, 22, -11, 11, -69, 57, 17, -47, 30, -5, -6, -2, -5, -19, 10,
            7 },
          { -55, 55, 27, -31, 30, 36, -6, 46, -45, 7, 9, -30, 35, -3, -2, -9 },
          { 40, -2, 53, -24, 45, 66, 43, -39, 0, 9, -5, 34, -12, -2, -7, 11 },
          { -32, 52, -2, 8, 17, -17, -5, 15, 29, -10, -22, 69, -34, 62, -22,
            2 },
          { 17, 5, 65, 11, -13, 1, -56, 15, 66, -3, -22, 6, 55, -12, 11, 8 },
          { 0, 38, 36, -43, -14, -44, -45, -51, -19, 27, 31, -1, -45, -15, 24,
            12 },
          { 17, -20, 29, -14, -57, 16, -19, -7, -32, 10, -12, -11, 0, 56, -57,
            -54 },
      },
      {
          { 102, -58, 44, -7, -13, 17, -1, -9, 7, 1, -1, -3, 5, -1, 1, -1 },
          { 47, 15, -69, -27, 74, -30, 14, -38, 11, 3, -2, 13, 3, -12, 4, -1 },
          { 9, 58, 77, 20, 10, -67, 24, -37, 6, -2, 7, -6, 10, -2, -1, -2 },
          { 37, 21, -18, 71, 0, -12, 1, 39, -68, 20, -5, 41, -23, -1, -12, 13 },
          { -23, -44, -13, 73, 18, 13, 9, -64, -12, 20, 3, -36, 38, 12, -15,
            1 },
          { 33, 54, -12, 23, 15, 34, -25, 30, 32, -15, 36, -62, 4, 42, -25, 5 },
          { -10, 11, 37, 19, 57, 40, -51, -4, 27, 48, -27, 13, -36, -24, 30,
            -11 },
          { 12, 41, -5, -27, -25, 25, 16, -2, -17, 62, -57, -7, 60, 28, 19, 9 },
      },
      {
          { 113, -32, -35, 3, 29, -14, 8, -6, -7, 1, 0, 9, -6, -2, -1, 1 },
          { 28, 12, 96, -56, 10, -25, 1, -24, 31, 19, -11, 16, -4, -12, 5, 3 },
          { -14, -102, 17, 1, -10, 51, -4, -45, 14, 0, -5, -13, 16, -13, 5,
            -6 },
          { -9, 23, 2, -2, 86, 64, -37, -14, -21, -3, -1, 46, 5, 3, 2, 11 },
          { 43, 29, 12, -17, -45, 75, -20, 43, 12, 6, -9, -30, 40, 24, 6, -1 },
          { -19, -22, -45, -89, -14, -2, 9, 20, -26, 41, -29, 33, 3, 4, -22,
            16 },
          { 1, 44, -52, -21, -7, 10, 7, -62, 44, 0, -18, -12, 20, -56, 31,
            -17 },
          { -13, -24, -16, -9, 36, -3, -4, 58, 77, -6, -25, -7, -33, 16, 51,
            4 },
      },
  },
  {
      // 12
      {
          { 122, -4, -16, -7, -30, 0, 0, 2, 10, -1, 2, 11, -1, 1, -4, -3 },
          { 11, 31, 107, -5, -25, -2, 2, -17, -47, -8, 8, 19, 2, 2, 15, -5 },
          { -28, 29, -17, -82, -59, -4, -1, 2, 30, -8, 39, 35, 0, -3, -22, -7 },
          { 12, 104, -20, 0, 42, 3, 5, -48, 11, 13, -3, -17, 0, 18, -7, 3 },
          { -10, 21, 24, 63, -39, -15, -3, 19, 58, 52, -23, 24, 10, -11, -43,
            -7 },
          { 15, -13, 54, -50, 49, 2, 4, 29, 53, 10, 3, -50, -3, -15, -33, 23 },
          { -6, 7, -9, -33, -50, -24, 1, 0, -18, 46, -65, -49, -11, 4, 34, 41 },
          { -2, -4, 0, 3, -10, 94, 22, 11, -8, 59, 31, -3, -43, 19, 9, 2 },
      },
      {
          { 106, -24, -62, 17, 2, 2, -1, 6, 14, 0, -9, -7, -2, 1, 1, 0 },
          { 42, 50, 42, -56, -68, -9, 3, 8, 38, 20, -3, 13, -3, -4, -18, 4 },
          { 50, -9, 65, 5, 10, 24, 2, -29, -68, -29, 42, 30, 0, 2, 1, -7 },
          { -12, 72, -47, 52, -32, 8, -3, -34, -7, -31, 10, 47, 7, -1, -22,
            -8 },
          { 20, 47, 46, 67, 5, -26, 8, 22, -10, 1, -50, -43, 1, -1, 38, 3 },
          { -7, -13, -18, -12, -46, -60, 1, 46, -26, -68, 38, -19, -4, -12, 24,
            8 },
          { 6, -7, 28, 38, 34, -19, -15, 43, 41, -8, 32, 15, 32, -43, -66, 18 },
          { -9, -63, 17, 23, -60, 3, -26, -20, -10, -16, -70, 18, 9, -21, -26,
            9 },
      },
      {
          { 124, -6, -14, -10, -25, -5, -1, 3, 7, -2, 2, 7, 0, 0, -2, -2 },
          { 7, 79, 83, -10, -27, -12, 6, -27, -31, -8, 5, 16, 3, 5, 9, -3 },
          { -5, 86, -84, -9, 12, -23, 5, -25, 16, 13, 0, 5, 5, 5, -5, -1 },
          { -26, -8, -4, -19, -81, -52, -2, 43, 35, 7, 14, 40, 16, -20, -21,
            -7 },
          { 9, 12, 7, 105, -5, -34, 2, 20, -6, 36, -44, -8, 9, -5, -2, 3 },
          { -9, 16, -20, 27, -61, 95, -15, 2, -6, 18, 4, 22, -27, 14, -2, -8 },
          { 6, 37, 29, -10, 14, 27, 4, 48, 64, 6, 2, -57, -21, -21, -44, 24 },
          { -4, 17, -28, 3, -25, -6, 13, 51, -50, -75, -14, -33, -24, -23, 31,
            18 },
      },
  },
  {
      // 13
      {
          { 120, -24, -33, -10, -1, -12, 1, 8, 6, 3, 0, -1, -1, -1, -1, 0 },
          { 31, 81, 71, -36, -9, -36, -4, -12, -18, 1, 10, 21, 9, -2, -4, -2 },
          { -5, 84, -83, 38, -9, -17, -13, 14, -9, 8, -3, -3, 5, 1, -1, 0 },
          { -18, -20, -9, -20, -100, -50, 10, 25, 37, 2, 5, 9, 9, -16, -13, 3 },
          { 23, 7, 47, 98, -30, 10, -3, -1, 24, -41, -1, -23, 7, 0, 13, -2 },
          { -11, -27, -2, 34, 46, -102, 27, -19, -11, -8, -10, 21, -7, -4, 3,
            0 },
          { 1, -16, -21, 2, -43, 6, -27, -101, -43, -15, 3, 19, 8, 8, 13, -13 },
          { -1, -19, 5, 8, -21, -4, -4, 59, -98, -28, 31, -3, -18, 16, -4, -7 },
      },
      {
          { 126, -4, 8, -4, -17, -10, -2, -1, -2, -2, 0, 4, 1, 0, 1, -1 },
          { 7, 97, 55, 2, 44, 19, -6, -27, -21, 0, -2, -15, -9, 5, 3, 2 },
          { -1, -64, 82, 34, 53, -34, 1, 6, 2, 6, -10, -15, 1, -3, -3, 3 },
          { -16, 4, 28, 14, -68, -57, -17, -71, -23, 9, -1, 19, 11, 25, 9, -2 },
          { 5, 18, -10, 90, -18, 20, 7, -15, 74, 30, -2, -11, -4, -5, -19, 0 },
          { -4, -15, 44, 20, -56, 73, 43, 24, -50, 13, -6, -4, 10, -6, 12, 1 },
          { 6, -30, -31, -4, 9, 19, 12, -64, -26, 0, -15, -77, -50, -3, -4,
            19 },
          { -1, -21, 33, -42, 1, 35, 22, -42, 52, -4, 61, 37, -39, 5, 15, -6 },
      },
      {
          { 122, 10, 17, -14, 24, -16, -1, -3, -5, -1, -2, 4, -2, 0, -1, 0 },
          { 0, -94, 74, 7, -4, 2, 0, -32, 33, 2, 1, 2, 0, -3, 3, 1 },
          { 31, -67, -85, 8, -56, 13, 8, 5, -4, 5, 6, -8, 8, 0, 0, -1 },
          { 17, 29, 43, 20, -52, 79, 8, 25, -3, 2, 10, -45, 33, -4, -1, -9 },
          { -1, 26, 20, -29, -82, -53, -1, -61, -31, -3, 2, -12, -7, -6, 3, 1 },
          { 9, 25, -9, 96, -6, -32, -8, -21, 48, 16, 40, -14, -20, -6, 11, -1 },
          { -3, -23, 26, 38, -7, -43, -14, 59, -69, 22, 5, -11, -5, 34, -41,
            -5 },
          { 2, 11, 15, -19, -45, -33, 6, 62, 58, -11, 10, 58, 29, 26, 14, 5 },
      },
  },
}


/* ---------------------------------------------------------------------------- */
/* ist_8x8_kernel.h                                                           */
/* ---------------------------------------------------------------------------- */

Ist_8x8_Kernel[IST_SET_SIZE][STX_TYPES - 1][IST_8X8_HEIGHT][IST_8X8_WIDTH] = {
    {
        //  0
        {
            { 103, -44, -48, -9, -12, -6, -4,  19, 24, -2, -2, 4,
              7,   2,   -2,  -1, 3,   -7, -10, 2,  0,  -1, 1,  -2,
              -4,  -1,  1,   -2, 2,   3,  -1,  1,  0,  0,  0,  1,
              2,   0,   0,   -1, 1,   0,  0,   0,  -1, 0,  0,  0 },
            { 28,  31, 52, -35, -70, -18, 0,  -14, -23, -3, -7, 28,
              50,  12, -5, 0,   -1,  7,   14, 3,   -2,  -2, 5,  -12,
              -24, -1, 4,  1,   -5,  -9,  -2, 1,   -1,  1,  -2, 3,
              8,   -2, 2,  5,   1,   0,   0,  -1,  -2,  -2, 0,  0 },
            { -47, -3, -12, -10, -37, 3,   1,   43, 62, 8, -1, 18,
              26,  4,  0,   2,   3,   -35, -52, -9, 5,  1, 1,  -14,
              -18, -2, 1,   -5,  14,  26,  2,   -3, 2,  0, 0,  9,
              10,  0,  -2,  -8,  0,   0,   0,   -5, -5, 1, -1, 2 },
            { -29, -52, -33, 18, 12,  26,  6,  2,  -19, 5,  -3, 25,
              38,  3,   2,   2,  -2,  16,  35, 8,  -2,  2,  3,  -34,
              -49, -10, 3,   3,  -15, -31, -8, 4,  0,   0,  -4, 18,
              27,  1,   8,   19, 5,   -2,  2,  -6, -9,  -8, -2, 0 },
            { -25, -25, -13, -16, -43, -17, 11,  32, 20, 16, 9,  -7,
              -5,  14,  -1,  4,   -2,  10,  29,  5,  -1, 0,  -3, 32,
              34,  2,   1,   0,   -26, -47, -13, 5,  0,  2,  0,  -33,
              -34, -2,  11,  28,  5,   -4,  -1,  19, 19, -9, 0,  -7 },
            { 4,   -78, 85, -4, 5,  18,  5,  25, -6, -17, -6, -7,
              -14, -12, 4,  5,  -6, -24, -2, 10, -5, -3,  2,  2,
              6,   3,   -4, 2,  17, 3,   -5, 4,  -2, 1,   -1, 1,
              1,   1,   -8, 0,  2,  -2,  2,  -1, -2, -2,  -1, 0 },
            { -18, -40, -19, 15,  -18, 1,  1,  -32, -29, -16, 10, 15,
              33,  30,  1,   0,   8,   12, -4, 12,  2,   2,   -1, 17,
              7,   -9,  1,   -2,  16,  43, 12, -3,  1,   1,   -2, -33,
              -33, -5,  -19, -44, -15, 4,  -2, 19,  19,  23,  7,  -6 },
            { 7,   4,   14, 80, -16, -36, 7,  8,  6,   -3, -10, -56,
              15,  30,  -4, 2,  -4,  -8,  -4, -6, -2,  -4, 9,   26,
              -26, -29, 5,  -1, -3,  -2,  4,  1,  -2,  3,  -3,  -9,
              24,  17,  7,  6,  -2,  -1,  1,  4,  -11, -4, 0,   -2 },
            { -16, -26, -8,  -21, -31, -38, 21, -8,  11,  15, -9, -26,
              -30, -9,  9,   1,   10,  40,  24, 12,  4,   -1, 12, 1,
              9,   13,  0,   -6,  -11, 14,  9,  -2,  2,   -1, 4,  37,
              31,  2,   -13, -38, -19, 2,   -2, -32, -28, 19, 7,  13 },
            { 7,   -25, 33, 4,  25,  -12, 9,   -42, 43, 26, -4, 19,
              7,   12,  3,  -1, 1,   37,  -27, -46, 6,  0,  -8, -12,
              -1,  -9,  -3, -9, -43, 2,   28,  -4,  -1, -2, 7,  0,
              -15, -6,  30, 8,  -11, 4,   -4,  1,   14, -4, 3,  0 },
            { -12, -25, -19, 1,  -26, -6,  -26, -44, -27, -6,  6,   0,
              -1,  10,  9,   5,  7,   -18, -26, -26, 1,   0,   15,  22,
              30,  21,  4,   9,  19,  6,   12,  8,   -3,  2,   1,   15,
              8,   -7,  14,  44, 23,  0,   -5,  -30, -27, -37, -16, 11 },
            { 11,  8,   1,  37, -53, 88, 4, -12, 8,  26, -13, -14,
              -10, -39, -4, -2, 2,   17, 1, -12, 2,  -7, 12,  8,
              3,   16,  2,  3,  -9,  2,  9, 0,   -1, 4,  -8,  -9,
              -1,  -8,  -1, -7, -8,  1,  2, 4,   0,  4,  3,   -1 },
            { -7,  -3,  -1, -59, 19,  28, -22, -20, 24,  -33, 2,   -37,
              21,  -6,  -4, -4,  11,  18, -7,  11,  11,  -4,  18,  45,
              -22, -18, 3,  -6,  -12, 2,  -1,  -4,  3,   4,   -18, -26,
              27,  23,  14, 3,   2,   1,  8,   13,  -18, -2,  1,   -5 },
            { 1,   -6,  -9,  -39, 4,   6,   28, 15,  -44, 64, 4,  -14,
              -10, 7,   -13, 6,   -26, -18, -2, -39, 5,   0,  -3, 9,
              -14, -25, 3,   18,  16,  12,  33, 3,   -3,  0,  4,  -11,
              16,  27,  -3,  0,   -16, 0,   -1, 16,  1,   -8, 5,  -11 },
            { -8,  -13, -3,  0,  -18, -33, -23, -28, 11, 9,   -12, -16,
              -21, -47, -10, 5,  27,  9,   4,   12,  4,  1,   -18, -28,
              -26, 0,   9,   5,  25,  13,  2,   5,   -1, 1,   10,  -2,
              5,   8,   -11, 13, 19,  0,   12,  46,  35, -24, -18, -33 },
            { 6,  -1,  16,  2,   16, 7,  -43, -12, 19,  78, 10,  5,
              10, 26,  3,   -1,  28, 5,  11,  13,  -14, -8, -3,  15,
              -1, -12, -4,  -5,  23, -8, -35, 0,   0,   -2, -5,  -9,
              -1, -1,  -36, -11, 22, -1, -4,  -15, -16, 4,  -12, 14 },
            { -4,  1,   1,  3,  20,  -21, -56, 53,  -24, 10, -34, -8,
              34,  -27, 0,  4,  24,  18,  9,   -27, 2,   -3, 21,  6,
              1,   29,  -2, -7, -8,  9,   30,  9,   -4,  2,  -15, -7,
              -11, -24, 1,  -4, -22, -9,  3,   -1,  1,   -3, 8,   1 },
            { 3,  4,   -1,  4,  26,  -20, 61, -25, 31, 13,  -17, 8,
              39, -30, 8,   5,  -16, -18, 21, 10,  11, -7,  25,  19,
              2,  32,  2,   18, 28,  -1,  5,  -1,  -2, 2,   -24, -20,
              -3, -22, -18, 5,  -3,  -6,  11, 2,   -9, -17, -7,  3 },
            { 3,   12,  0,   -14, 3,  28, 30,  18,  6,  -11, -38, -24,
              -3,  43,  4,   -1,  33, 24, 15,  12,  15, 4,   6,   -16,
              -1,  -23, -16, -4,  18, 23, 18,  14,  -2, -3,  8,   11,
              -25, -13, -7,  12,  6,  -8, -13, -17, 19, -44, -32, 11 },
            { 7,  5,   10, 13, 2,  -2, 22, 29, -9,  1,   89,  0,
              15, -21, -3, 1,  24, 33, -6, 10, 13,  -1,  -31, 1,
              -1, 13,  4,  -8, -5, 20, 14, -3, 0,   -1,  -4,  -10,
              4,  -1,  2,  3,  1,  0,  2,  -3, -25, -32, -19, 2 },
            { 0,  1,  4,   0,  -2,  11, -37, -10, 42, -22, 27,  -15,
              17, 5,  -20, 16, -30, -5, 53,  -22, 5,  9,   -26, -8,
              11, -7, 11,  32, 28,  -7, 32,  2,   -4, -5,  19,  16,
              -7, 4,  -18, -1, -27, -6, -13, -11, 1,  -6,  13,  7 },
            { -2,  -8,  -3,  -16, 7,   4,  12,  -5,  -15, 12, 5,   -71,
              45,  -6,  -25, -2,  -22, 3,  -29, 1,   -5,  0,  -20, -11,
              -3,  29,  8,   1,   -8,  -6, -26, -6,  6,   4,  24,  24,
              -21, -27, -1,  -2,  23,  9,  -11, -11, 23,  20, -2,  5 },
            { -5,  -5,  0,   6,  0,   -11, -3,  6,   0,  -2, -20, 24,
              -16, -13, -94, 5,  -22, 28,  -15, 22,  -7, -8, 4,   5,
              -3,  -13, 12,  22, 2,   12,  -2,  3,   3,  -2, -13, -18,
              -11, 6,   9,   5,  9,   3,   -4,  -19, -9, -5, -8,  37 },
            { 1,   -1,  0,   0,  -8,  -6,  -26, -8,  -6, 25,  10,  -16,
              -5,  -9,  33,  5,  -23, -12, -11, 58,  43, -12, 4,   -19,
              -10, -21, -24, 24, -4,  6,   8,   -16, 6,  -6,  -20, -3,
              -22, -12, 36,  10, -24, -1,  5,   -13, 9,  -10, 23,  24 },
            { 3,  3,  7,  9,  12,  11, -13, 11,  2,  17,  -17, 17,
              6,  35, -7, -5, -23, 18, -9,  41,  31, 9,   9,   15,
              24, 37, 39, 12, -5,  11, -4,  -18, 5,  1,   27,  21,
              26, 9,  8,  -1, -14, -1, -7,  18,  0,  -23, -2,  -48 },
            { 1,  0,   -2, 9,   0,   -4, -1,  7,   -6, 2,  -20, 12,
              36, -55, 24, 2,   -18, 8,  6,   -7,  15, 16, -6,  17,
              40, -53, -1, -8,  -9,  14, -19, -16, 0,  -8, 19,  15,
              -6, 41,  0,  -11, 19,  3,  -19, -11, 4,  -9, -24, 5 },
            { 0,  -3, 1,   1,   4,   3,   9,   -16, -5, 9,  2,  3,
              1,  -8, -41, 11,  52,  -62, 25,  7,   37, 0,  -2, 11,
              -2, -1, 29,  -46, -21, 0,   2,   -17, -4, -4, 11, 10,
              -5, 1,  16,  -4,  -17, -4,  -16, -9,  11, -2, 12, 12 },
            { 0,  -3, 3,   2,   -2,  -4,  -8,  -2,  0,   -2,  40,  -8,
              -5, 4,  -20, -34, -18, 2,   -3,  -18, 21,  18,  78,  -23,
              7,  -8, 1,   -14, -5,  -12, -11, -11, -14, -8,  -30, 18,
              -6, 7,  -28, -10, -2,  -13, 12,  2,   32,  -11, -19, -3 },
            { 0,   -4, 1,   2,  -4, -3, -2,  11,  -5,  -14, -14, 4,
              -16, 13, 2,   2,  2,  13, 9,   -47, 78,  -7,  -20, -3,
              -15, 11, -1,  16, 12, -5, -26, -47, 12,  4,   -10, -15,
              -4,  -9, -13, -3, 25, 27, 9,   2,   -16, 12,  -2,  7 },
            { -5, -5,  -5, -5,  -5,  -2,  -15, -6, -1,  0,   -17, -4,
              -8, 3,   10, -64, -42, -18, 14,  0,  -9,  -20, -41, -2,
              -8, 3,   22, -35, -20, 10,  6,   -8, -6,  16,  -4,  -15,
              -1, -16, -8, -16, -11, -16, 18,  3,  -15, -31, -34, 20 },
            { -1,  -2,  -2,  3,   -3,  -6,  -2,  -4,  -5, -6, -1, 16,
              -9,  -17, -6,  -26, -5,  7,   -29, 7,   23, 17, -7, 43,
              -40, 6,   -47, -9,  9,   -41, 11,  6,   -1, -4, 37, 0,
              -3,  -9,  -34, -2,  -22, -16, -40, -11, 5,  -9, 2,  -6 },
            { -1, -3, 3,   5,   -1, -2,  -2, 1,  8,  10, 5,  0,
              9,  2,  -28, -57, 2,  -18, 37, -1, 6,  16, -2, 1,
              10, 11, -66, 10,  -1, 34,  1,  15, 10, -9, 0,  3,
              9,  -3, 40,  4,   23, 14,  -3, 1,  -9, 21, -4, -29 },
        },
        {
            { 109, 7,  -40, -24, 31, -26, -4, -1, -3, -1, -2, -11,
              17,  -5, -7,  -1,  2,  -6,  8,  -4, 0,  -1, -1, -1,
              3,   2,  -1,  -2,  -1, 1,   0,  -2, 4,  -1, 0,  0,
              0,   0,  1,   -1,  1,  1,   0,  0,  0,  1,  0,  0 },
            { 38,  -61, 73, -14, -13, 5,  4,  -36, 46, -18, -5, 14,
              -22, 9,   2,  1,   -4,  -8, 15, -3,  -4, -2,  -1, 12,
              -16, 5,   1,  0,   1,   -2, -3, 3,   -1, 3,   0,  -1,
              0,   0,   4,  -5,  0,   1,  1,  0,   2,  -2,  1,  0 },
            { -35, 44,  31, -21, 64, -35, 3,  -34, 25, -4, -1, -20,
              28,  -18, 2,  1,   4,  -30, 36, -14, -1, 0,  -7, 8,
              -4,  4,   -4, 1,   0,  0,   -2, -10, 15, -2, -3, 0,
              -2,  -1,  8,  -9,  5,  0,   -1, -2,  1,  1,  2,  -3 },
            { -31, -70, -63, -36, 27, 32,  4,  -10, 26, 18, 19, -25,
              5,   14,  4,   3,   -1, -10, 18, -6,  7,  3,  5,  -9,
              -7,  10,  2,   2,   1,  0,   -4, -1,  9,  -9, 4,  2,
              0,   -2,  2,   -7,  3,  2,   0,  -2,  4,  1,  -3, -3 },
            { -9,  -9, -44, 41,  -11, -61, 24, -50, -3,  9,   -1, 27,
              -28, 11, 7,   2,   22,  -24, -2, 15,  1,   0,   1,  18,
              -31, 17, -1,  1,   1,   3,   1,  1,   -19, 16,  -1, 0,
              0,   6,  0,   -11, 6,   -1,  1,  -3,  6,   -12, 5,  0 },
            { -3,  56, -24, -58, -32, 15, 4,  7,   29,  -28, 9,  9,
              -38, 23, -4,  -3,  -1,  12, 13, -27, 6,   2,   -5, 24,
              -31, 14, 1,   -3,  -1,  0,  -6, 22,  -14, -2,  -1, 3,
              0,   -4, 9,   -7,  -3,  3,  1,  0,   12,  -13, 3,  5 },
            { 12,  19, -12, 61, 56,  52, -39, -1, 36, 15, -4,  18,
              -36, -4, 2,   -4, -17, 3,  1,   -1, -8, -5, -10, 14,
              -15, -8, 3,   0,  -1,  -2, -6,  7,  -6, 10, -6,  -3,
              -4,  0,  8,   -3, -6,  2,  0,   0,  2,  -4, 7,   1 },
            { -2, -10, -27, 18,  -47, -6,  -29, 27,  30,  -22, -2, 28,
              24, -41, 4,   4,   4,   -26, 41,  -11, 2,   2,   -7, 23,
              6,  -25, 9,   2,   1,   3,   10,  -33, 27,  -4,  -2, 2,
              0,  -9,  23,  -16, 1,   -3,  3,   3,   -11, 3,   8,  -11 },
            { 18,  32, 9, 17,  -45, 32,  -7, -34, -12, 46,  16,  -42,
              -17, 10, 7, -5,  7,   -28, 23, 0,   -8,  -3,  23,  -25,
              -10, 11, 5, -4,  -2,  0,   1,  -18, 30,  -16, 3,   -2,
              1,   5,  2, -24, 15,  0,   2,  -5,  3,   9,   -11, -13 },
            { -6,  -4,  7,  -37, -6,  -39, -60, -7, 13,  52, 33, -2,
              -28, -43, 16, 3,   -3,  22,  -24, 7,  3,   -4, 15, 1,
              -1,  -21, 13, 6,   1,   0,   11,  1,  -13, 5,  5,  0,
              0,   11,  -3, 2,   -13, 5,   3,   8,  -5,  -6, 2,  1 },
            { 4,  9,  5,   22, -8,  -30, 44,  41, 66, 46,  31,  12,
              12, 17, -34, 3,  -14, 5,   0,   -7, -4, -8,  10,  -20,
              3,  -2, -12, -1, 1,   3,   -16, 6,  4,  -16, -1,  -5,
              -3, 3,  -5,  9,  -10, -2,  -1,  -4, 0,  10,  -10, 2 },
            { -5, 13,  -25, 11, -18, -12, -17, -58, 33,  -31, -17, -12,
              -4, 21,  2,   -1, -18, 30,  9,   1,   -2,  5,   0,   -22,
              44, -20, 9,   2,  1,   0,   -8,  5,   14,  0,   -3,  2,
              1,  5,   -24, 36, -20, 3,   3,   6,   -19, 28,  -15, 4 },
            { 3,  22,  -5,  -36, -3, 42,  21,  -20, 19,  9,  1,  46,
              12, -18, -14, 5,   5,  -45, -26, 47,  8,   1,  0,  -17,
              12, -3,  1,   -2,  -1, 4,   4,   -25, -14, 31, -9, 0,
              -3, 13,  -24, 8,   2,  0,   0,   2,   -19, 6,  7,  -2 },
            { -7,  -1, 3,   -18, -8,  -10, -29, -1, -21, 35, -34, 19,
              30,  40, -31, 3,   -49, 18,  35,  42, -12, 2,  0,   20,
              -18, 5,  7,   4,   3,   2,   -21, 4,  8,   17, -11, 2,
              -3,  6,  8,   -15, -9,  10,  1,   -7, 0,   1,  10,  -9 },
            { 1,  -4,  0,   8,  1,   7,   10,  -35, -38, -10, 49, 14,
              -8, -21, -58, 22, -49, -14, -5,  -29, 29,  -1,  -1, 14,
              5,  -7,  9,   -2, 2,   10,  -10, 6,   6,   -14, 18, -1,
              4,  -14, 15,  6,  -13, 12,  0,   4,   -8,  -1,  4,  1 },
            { -8,  -7,  -5,  -8, 9,   -20, 2,   32,  4,   -22, -44, -31,
              -63, -22, -42, 24, -17, -25, -16, 12,  -21, 11,  15,  -11,
              -9,  8,   4,   -1, 3,   8,   -3,  -11, 23,  4,   -5,  7,
              1,   16,  -4,  -7, 7,   11,  -2,  4,   -8,  18,  -11, -17 },
            { 0,  -2,  -3,  18, -29, 3,   -30, -6, 26,  -8,  -15, -46,
              42, -28, -27, 12, -8,  -21, -15, -2, 8,   3,   -10, -16,
              -7, 28,  2,   -1, 2,   6,   -14, 35, -36, 18,  0,   2,
              4,  1,   -10, 7,  11,  3,   -2,  -7, 28,  -30, 14,  19 },
            { 3,  0,   -5, -3, -12, 16, 56, -12, 2,   37,  -30, -41,
              -7, -28, -1, 6,  0,   18, 11, -11, -22, -7,  -8,  49,
              20, -37, -1, -1, 1,   3,  2,  -3,  -14, 30,  -4,  0,
              0,  -3,  16, 10, -14, 1,  -1, 8,   -10, -13, 18,  8 },
            { -3,  -6,  -1,  -15, -8, -1, -19, -8,  -8, 39,  -30, 30,
              -15, -11, -12, -8,  21, -9, -12, -42, -7, -11, -44, 5,
              32,  46,  -29, 1,   2,  5,  -17, 6,   30, -3,  -9,  -3,
              0,   -13, 5,   22,  8,  -6, -3,  -18, 5,  21,  1,   11 },
            { 0,   2,   3,  -1, -3,  -11, -10, 3,   8,   10,  -9,  -16,
              12,  57,  11, 22, -14, -25, -52, -40, 4,   -10, -39, -5,
              -13, -18, 34, 3,  -2,  0,   15,  -36, -4,  11,  -5,  -2,
              3,   -12, 9,  -4, 3,   9,   -4,  14,  -18, 0,   20,  -12 },
            { 1,  5,   4,   9,   4,  1,  -9,  -5,  21,  -4, 16, -18,
              -3, 12,  -33, 20,  32, 50, -12, 28,  38,  13, -6, 27,
              33, 34,  -8,  -18, 5,  -2, 11,  -31, 7,   13, 6,  -2,
              5,  -13, 12,  -29, 27, -4, -5,  -3,  -14, -9, 5,  -18 },
            { 4,   7,   -1, -1,  3,  6,  24, -12, 6,  19,  -40, 26,
              7,   -28, 20, 55,  5,  29, 1,  0,   22, 18,  -10, -32,
              -10, 6,   48, -12, -2, -1, 2,  21,  3,  -36, -6,  1,
              4,   -14, 12, -19, -6, 11, -2, 2,   11, -4,  -14, -10 },
            { 2,   0,   6,   0,   -1, -8,  0,  12, -1, 19, -27, -13,
              -26, 7,   1,   -31, -6, -19, 21, 15, 84, 35, -18, -12,
              -8,  -30, -23, 8,   -3, -2,  -3, -6, -8, -9, 10,  6,
              19,  -24, -7,  17,  -4, -4,  1,  -4, 0,  -4, 10,  8 },
            { 2,   0,  10,  4,   6,   -3,  -10, 29, -12, 7,   15, 0,
              -19, 24, 11,  48,  25,  -30, 49,  2,  8,   -4,  8,  12,
              33,  19, 41,  -17, 2,   -4,  -5,  8,  -4,  22,  9,  1,
              -1,  4,  -24, 35,  -16, 14,  -9,  0,  -6,  -12, 8,  21 },
            { -5, -4,  1,   -2, 7,  5,  -17, -10, -4,  13,  -32, 22,
              4,  13,  -53, -8, 29, 8,  19,  -41, -16, 5,   37,  -13,
              -1, -18, 0,   -7, 2,  6,  41,  -25, -41, -21, 14,  8,
              -1, -2,  -20, 3,  9,  -7, -3,  8,   1,   -22, -8,  2 },
            { -1,  -5,  0,   -1, -2, -5, 7,  2,  -11, -5,  29,  -5,
              -21, -11, -20, -2, -4, 20, 43, 13, -20, -13, -70, -45,
              -7,  -5,  4,   6,  -3, 4,  36, -2, -14, 4,   -39, -16,
              -5,  -3,  -14, -4, 19, -2, -1, 5,  -1,  -2,  18,  3 },
            { 0,   -1, -3,  -2,  2,   -7, 11,  3,   -3, -2,  -8, 17,
              -13, -4, 27,  0,   -45, 10, 11,  -38, 16, -10, 15, -27,
              39,  -1, -10, -6,  7,   -7, -20, -17, -4, 37,  10, -8,
              3,   26, -25, -41, 28,  -3, 3,   -16, 23, -27, 15, -16 },
            { -3,  0,   -1,  -7,  4,   -6,  -4,  -6, 2,   -7,  0,   6,
              -15, 22,  -17, -11, 22,  -19, -12, 22, -12, -4,  11,  -30,
              46,  -31, 7,   0,   1,   -5,  -5,  22, 19,  -10, -14, 4,
              -9,  -5,  63,  -6,  -10, -4,  4,   -4, 30,  -42, 34,  0 },
            { -2, 1,   -4, -1,  -1,  -6,  10, 1,  9,  9,  -5, 3,
              -1, -3,  3,  -32, -45, -13, -6, 9,  -3, 9,  6,  20,
              18, 24,  31, -30, -11, -48, 63, 23, 13, -4, 9,  7,
              0,  -12, 2,  15,  33,  -19, 0,  13, 10, 4,  -2, 9 },
            { 0,   6,   -4,  -7, -1,  -3,  -5,  -2,  5,   -2,  1,   -2,
              -11, 6,   18,  36, -26, -11, -3,  33,  -33, -13, -14, 17,
              20,  -13, -22, 9,  10,  4,   -15, -28, -28, -51, 25,  9,
              6,   -42, -11, 0,  31,  -12, -4,  -17, 20,  -9,  -11, 22 },
            { 3,  4,  2,  3,  3,   2,  8,  5,  7,   2,  -3, 2,
              -2, 4,  8,  -8, -9,  -2, 3,  2,  3,   1,  11, 6,
              24, 26, 18, 90, -23, 56, 31, 20, 1,   0,  13, 4,
              3,  -9, -1, -6, 9,   6,  -4, -2, -13, -9, 3,  -14 },
            { 4,  -1,  3,  4,   -1,  -1,  -2,  0,   -4,  6,  21,  2,
              -1, 1,   10, -1,  -9,  -10, -1,  -16, -34, 96, -3,  1,
              20, 16,  -9, 1,   -1,  -10, -13, -2,  -24, -3, -35, 30,
              2,  -11, -4, -15, -18, -3,  -1,  5,   -16, -4, 6,   -14 },
        },
        {
            { 113, -35, -40, -16, 3, -16, -3, 8, 6,  -1, -4, 1,
              3,   2,   -4,  -1,  2, 0,   0,  2, -1, -1, 0,  1,
              0,   1,   0,   -2,  0, 1,   0,  0, 0,  0,  1,  0,
              0,   1,   0,   0,   0, 0,   0,  0, 0,  0,  0,  0 },
            { 25, 36, 75, -67, -52, -28, 0,  -6, 5, 10, -9, 8,
              21, 4,  -5, 0,   -1,  0,   -5, -3, 0, -2, 4,  3,
              -1, 4,  1,  -2,  0,   -1,  0,  0,  1, 0,  -1, 0,
              1,  1,  -1, 1,   0,   1,   0,  0,  0, 0,  0,  0 },
            { -15, -100, 43, -34, 9,  42, 11, -6, 32, 6, -1, -1,
              -2,  -5,   8,  4,   -3, -3, -3, 5,  -1, 0, 1,  -2,
              0,   0,    -2, 2,   1,  -1, -1, 0,  -1, 0, 2,  -1,
              0,   -1,   0,  -1,  0,  1,  -1, 0,  0,  0, 0,  0 },
            { -30, -3, -52, -18, -49, -18, 13,  56, 62, 40, -5, -6,
              1,   4,  1,   3,   5,   -15, -20, 0,  9,  0,  2,  6,
              3,   0,  1,   1,   1,   1,   -5,  -4, -3, -7, -2, 3,
              1,   1,  -1,  0,   1,   -1,  0,   -1, 0,  0,  1,  -1 },
            { 1,  -33, 29, 60, -48, -48, 27, 27, 3,   -62, 15, 14,
              2,  7,   2,  7,  -3,  -11, 9,  7,  -10, 0,   1,  -3,
              -2, -4,  2,  0,  2,   -2,  -3, 2,  -2,  2,   4,  -1,
              0,  1,   0,  0,  -1,  -1,  1,  2,  0,   1,   -2, 0 },
            { -4,  -8, -34, -2, -62, 52, -27, -31, -17, -12, 20, 47,
              40,  36, 4,   -6, 7,   4,  0,   -7,  -2,  3,   8,  -13,
              -18, -8, 6,   1,  -1,  3,  1,   2,   7,   6,   1,  0,
              1,   -6, -6,  -1, -4,  -2, 2,   0,   0,   -1,  1,  0 },
            { -27, -29, -21, -25, 36, -67, 27, -13, -38, 20, 4,  26,
              62,  12,  9,   8,   -3, 1,   -5, -2,  3,   3,  -1, -3,
              -13, -1,  -1,  4,   2,  -1,  1,  0,   2,   3,  2,  1,
              -1,  -2,  -2,  -1,  -3, -1,  -1, 0,   0,   0,  -1, 0 },
            { 1,  14,  -2, -37, 21,  29,  19,  70,  -26, -30, 37, 49,
              -8, -34, -9, -3,  -11, -11, -17, -15, -11, 7,   -1, -18,
              -3, 11,  -3, -3,  -1,  -3,  1,   3,   4,   1,   1,  -1,
              -4, -5,  2,  -2,  -3,  4,   -1,  2,   3,   2,   0,  0 },
            { -9,  -23, -8, -10, -40, 1,  6,  25,  -69, 26, -28, 3,
              -37, -14, 1,  1,   7,   45, 36, 32,  16,  -5, 2,   8,
              5,   10,  2,  0,   1,   2,  8,  -12, -16, -8, 5,   1,
              3,   5,   5,  2,   -1,  2,  1,  -4,  -3,  -2, -5,  0 },
            { 15,  -6, 32, 50, 5,   18,  -17, 37,  -28, 44,  -48, 20,
              20,  13, 3,  -2, -14, -18, -53, -17, 10,  -12, 5,   12,
              -10, -7, -2, 1,  -1,  -4,  2,   5,   13,  -9,  -3,  -1,
              2,   1,  -4, 2,  -2,  -2,  -1,  2,   3,   2,   4,   0 },
            { -13, -17, 7,  -10, 12, -38, -102, 26,  8,  -10, 19, 11,
              -17, 6,   26, 0,   4,  32,  -5,   -12, -8, 5,   0,  4,
              1,   1,   -1, 10,  4,  0,   2,    -2,  7,  0,   -1, -2,
              -2,  2,   0,  -4,  -2, -2,  -2,   -1,  1,  1,   4,  0 },
            { 1,   13,  6,   -11, 20, 20, -14, 47, 6,   -27, -17, -35,
              48,  35,  5,   -7,  -9, 5,  30,  49, 16,  -2,  -16, -24,
              -30, -25, -10, 1,   -3, -4, 2,   1,  -18, -15, 4,   4,
              -1,  0,   7,   10,  7,  -4, -3,  2,  -2,  -1,  -4,  2 },
            { -9, -8, -13, -26, -8,  5,   -8,  4,  -41, -30, 8,  -48,
              -1, 34, 7,   -2,  -20, -45, -27, 13, -3,  7,   15, 43,
              48, 18, 6,   1,   -1,  -5,  6,   18, 3,   -9,  1,  0,
              4,  3,  -12, -16, -1,  4,   0,   3,  0,   6,   6,  0 },
            { 8,   6,  12, -1, 12,  -1, 27, 12,  -2,  34, 29, 8,
              -47, 83, 23, -7, -21, -3, 29, -21, -27, 8,  8,  -4,
              -19, -9, -2, 2,  -2,  -6, 3,  -7,  -5,  3,  -3, -7,
              -2,  0,  -9, -4, -3,  1,  -3, -2,  -1,  2,  -2, -1 },
            { -7,  5,  -9, -17, 14,  -10, -3, -18, 19, -34, -52, 61,
              -37, 22, 11, 0,   -13, -32, 12, 11,  52, -12, -13, 7,
              -4,  15, 0,  1,   -1,  -1,  0,  6,   3,  -18, -3,  8,
              -2,  9,  2,  -1,  -7,  5,   0,  2,   3,  1,   2,   1 },
            { 3,  10,  -4,  -7,  7,  12, 31, 6,   10,  -34, -21, 2,
              13, -3,  53,  -16, 20, 50, -9, -36, 9,   2,   33,  49,
              5,  -31, -5,  3,   -5, -1, -7, -17, -13, -14, -9,  2,
              2,  -4,  -16, -8,  3,  -5, -5, 1,   3,   -1,  1,   -2 },
            { -9,  -8,  -9,  -22, -6, -7, 9,   3,   -18, -25, -22, -33,
              -31, 16,  -19, 16,  30, 8,  -26, -29, 11,  -9,  -1,  -16,
              -42, -28, -11, -5,  1,  0,  6,   26,  52,  35,  9,   9,
              0,   2,   0,   17,  11, 2,  -3,  4,   -5,  -16, -2,  0 },
            { -6, -5, 4,   2,  16, 3,  -5,  10,  10,  -12, -3, 8,
              9,  35, -93, 17, 22, 27, 4,   -14, 1,   3,   16, 35,
              -4, 29, 0,   -8, 5,  -2, -12, -22, -16, -14, -5, -1,
              1,  -6, -15, -2, -2, 1,  -1,  -2,  2,   4,   2,  -1 },
            { 7,   7,  8,  5,   4,  3,  18,  -9, 3,  3,   39,  12,
              -13, 26, 7,  4,   24, 39, -66, 50, 18, -15, -50, 8,
              8,   0,  -4, -1,  -1, -2, -8,  2,  -7, -4,  13,  7,
              -6,  13, 7,  -15, -6, -1, -2,  4,  -6, -6,  -6,  4 },
            { -4,  -2, -10, -1,  -9,  -3, 7,   -10, 10, -14, -4, -17,
              0,   -3, -11, -18, -94, 50, -25, -14, 6,  -7,  -3, -5,
              -25, 27, 24,  2,   -3,  1,  8,   6,   -3, 3,   1,  3,
              4,   6,  8,   11,  -5,  -5, 5,   5,   6,  8,   -5, -4 },
            { -2,  -1,  -3,  -4, -2,  -8,  -6,  -15, 0,   5,   16,  17,
              -20, -21, -20, 8,  -19, -10, -16, 37,  -16, 23,  24,  40,
              -41, -57, -13, -3, 1,   5,   21,  28,  -18, -32, -18, -11,
              4,   -1,  3,   17, 18,  5,   2,   -3,  -13, 7,   11,  -3 },
            { -5,  1,  -9, -10, -2, -1, -1,  -10, -6,  -17, -45, 4,
              -12, 13, 10, 13,  10, -5, -37, 7,   -55, 39,  -8,  -22,
              2,   8,  -2, 5,   0,  -7, -22, -35, -41, 11,  2,   -12,
              1,   3,  33, 32,  11, 4,  -2,  5,   14,  14,  2,   -6 },
            { -1, -10, 1,  -4, -8, -5,  -7, -8,  -18, -1,  34, -18,
              -6, -1,  -6, -7, 5,  -22, -7, -45, 38,  -41, -9, -17,
              -3, -22, -7, -3, -2, 2,   -3, -35, -38, -37, -3, 11,
              5,  25,  20, 26, 20, 8,   2,  2,   22,  22,  12, -3 },
            { -3,  -7, 5,  1,   5,   -9,  4,   -1,  -2, -2,  5,   -8,
              -7,  0,  -5, -94, 39,  -14, -13, 18,  3,  15,  17,  -2,
              -32, 26, 32, 9,   -6,  2,   18,  -17, 14, -11, -13, -8,
              2,   -1, 7,  11,  -12, -5,  1,   3,   2,  -9,  0,   -7 },
            { 6,   5,  2,  3,  0,  5,   4,   -3, -4, 0,   15,  -17,
              -2,  -5, 32, 56, 12, 0,   -7,  13, 10, 1,   34,  -18,
              -43, 52, 10, 0,  0,  -11, -29, -2, 16, -38, -40, -5,
              11,  7,  -3, -3, -3, -10, 0,   5,  -7, -1,  15,  -4 },
            { 1,   2,   -2, -2, -2, 6,   -8,  0,   -3,  1,   8,   -5,
              2,   -16, 16, 8,  -4, -26, 14,  3,   -15, -17, -28, 63,
              -56, 16,  14, -1, -1, -2,  -24, -34, 8,   16,  52,  14,
              -16, -11, -1, 1,  10, 4,   5,   8,   8,   4,   -12, -3 },
            { -2,  -2, -4, -3,  -5,  5,   5,  2,   -1,  -4,  -17, -8,
              8,   -3, 1,  4,   21,  2,   12, -36, -37, 6,   -57, 11,
              -19, 12, 9,  5,   0,   8,   32, 36,  -8,  -44, -1,  -6,
              7,   38, 18, -30, -24, -14, -4, -10, -12, 14,  8,   14 },
            { -2,  -4, -5,  2,   -11, -3, 1,  -7,  -2,  -2,  -6,  -4,
              0,   -6, -2,  -30, -15, 3,  -2, 5,   -12, 7,   -14, -5,
              -13, 21, -94, -9,  -1,  -1, -6, -25, 27,  -11, -14, -8,
              2,   4,  -20, -31, 23,  19, -3, 4,   8,   11,  11,  23 },
            { -3,  -2,  -2,  -7,  -2,  -8, -3,  -5,  -6,  -4,  -14, -9,
              -16, -10, -8,  1,   0,   -4, -13, 10,  -9,  -11, -8,  -30,
              -15, -31, 30,  2,   0,   -3, -9,  -14, -18, -3,  1,   8,
              -4,  -37, -62, -41, -35, -6, 1,   12,  20,  34,  32,  19 },
            { -1,  3,   -1,  2,   4,  -3, -1,  -2,  8,   -3,  -4, 1,
              -1,  4,   14,  3,   16, 0,  -13, 7,   -19, -44, 44, -11,
              -13, 36,  -31, -28, -6, 16, 52,  21,  -40, 12,  32, 30,
              -12, -14, 2,   1,   -9, 3,  -5,  -12, -6,  16,  1,  -6 },
            { -6, 1,   -7,  -8, 6,  0,  0,   1,   2,   -5,  -11, 14,
              2,  1,   -7,  -9, -6, 2,  4,   22,  -61, -74, 10,  0,
              15, -15, 17,  3,  -1, -8, -13, -16, 26,  -6,  -26, 22,
              18, 41,  -11, 9,  11, 1,  0,   2,   -12, -17, -1,  2 },
            { 3,  4,  0,   -2,  -1, 5,   3,   1,   0,   -5,  4,   -1,
              -1, -2, -6,  19,  -3, -12, -4,  6,   10,  -14, 0,   12,
              -9, 3,  -19, 86,  7,  14,  40,  -31, -12, 41,  -27, -9,
              8,  4,  5,   -11, -7, -40, -11, -7,  3,   -2,  2,   2 },
        },

    },
    {
        //  1
        {
            { 98, 51, -42, -8, -12, -21, -30, 18, -11, -2, -2, 0,
              -3, 12, -14, -5, 2,   4,   0,   -2, -1,  0,  0,  -1,
              5,  0,  -2,  -1, 1,   2,   -1,  1,  0,   0,  1,  0,
              1,  0,  0,   0,  0,   0,   0,   0,  0,   0,  0,  0 },
            { -52, 92, 1,   8,  -42, 46, -11, -3, -8, 3, 2,  0,
              -14, 18, -15, -9, 10,  -5, 1,   -2, 1,  0, -2, -1,
              3,   2,  -2,  -2, 0,   4,  -2,  0,  0,  0, 1,  0,
              1,   0,  0,   0,  0,   0,  0,   0,  0,  0, 0,  0 },
            { 35,  -35, -42, 10,  -27, 73,  50, -34, 13, 1, 1,  6,
              -15, 8,   -3,  -13, 25,  -23, 5,  2,   0,  1, -3, 2,
              -9,  13,  -8,  -3,  2,   3,   -4, -3,  1,  0, 0,  -4,
              4,   0,   1,   -1,  1,   -1,  -1, 0,   0,  0, 0,  0 },
            { 33, 19,  67,  -48, 54, 50, 16, -14, -30, -1, -6, -6,
              2,  -15, -18, -17, -3, 9,  -8, -3,  -1,  -3, 1,  -2,
              9,  -3,  -8,  -3,  -5, 8,  2,  -1,  -2,  0,  0,  2,
              4,  -3,  1,   2,   1,  0,  0,  0,   1,   0,  0,  0 },
            { -11, -44, -12, 5,  20,  36, -49, 44, -7, 1,  2,  3,
              -27, 54,  -46, -1, 3,   6,  -4,  2,  0,  1,  -2, -11,
              29,  -24, 9,   5,  -16, 15, -7,  2,  -2, -3, 3,  3,
              -1,  -4,  -3,  5,  -1,  -1, 1,   -1, 2,  0,  1,  0 },
            { 12, -18, 34,  -8, -39, -3, -61, -69, 34, 1, -5, -1,
              30, -2,  -43, 2,  13,  4,  6,   2,   0,  1, 2,  10,
              -2, 2,   12,  6,  0,   -2, 2,   1,   3,  2, 2,  -3,
              -3, 3,   -4,  -1, 1,   -1, 0,   0,   -1, 0, 0,  0 },
            { 7,   13,  -17, 59, 38,  43,  -21, 4,  36, -30, 3,  -23,
              14,  -40, -6,  7,  -43, 17,  0,   -5, -4, -3,  -8, 17,
              -6,  -10, 2,   -2, 8,   -23, 21,  -3, 1,  3,   0,  11,
              -14, 5,   -2,  -1, 2,   3,   1,   3,  -3, 2,   -1, 0 },
            { -6,  -14, -31, -43, -22, 33,  -28, -15, -42, 28, 3,  20,
              -5,  -26, 30,  44,  -38, 33,  -6,  4,   5,   4,  5,  -10,
              10,  -2,  14,  -1,  20,  -19, 1,   4,   -2,  1,  -4, 4,
              -13, 11,  0,   -3,  -5,  3,   1,   -1,  -4,  0,  -1, -1 },
            { 29,  1,   56, 2,  -29, 20,  -2, 21, 34, -14, -6, -9,
              -14, 48,  58, 46, -18, -20, 1,  1,  -3, -1,  -5, -3,
              -7,  -18, 4,  -7, -1,  -11, -2, -2, 0,  -2,  -2, 4,
              -5,  4,   0,  3,  -3,  0,   1,  1,  0,  1,   0,  0 },
            { -1,  -2,  -6,  -21, -36, 0,  45,  19,  26, 2, 1,   -18,
              57,  16,  -16, -15, -14, 49, -31, 4,   3,  0, -2,  -13,
              35,  -22, -5,  0,   -10, 0,  16,  -13, -3, 0, -11, 23,
              -16, 0,   -11, 11,  -2,  2,  2,   4,   1,  3, 0,   0 },
            { 11,  -11, 28,  17,  -46, -15, 17, 6,  -5, -8, 2, 21,
              -56, -39, -23, -31, -53, -3,  27, 4,  -3, 3,  2, 2,
              32,  -21, -9,  3,   -1,  15,  -3, 7,  1,  0,  3, 6,
              -5,  6,   -4,  3,   -2,  4,   4,  -1, -2, 0,  1, -1 },
            { 0,   -19, 14,  -7,  -23, 18, -39, 43, 14, 9, -5, 5,
              8,   -12, 26,  -53, -1,  23, -8,  0,  1,  0, -2, 2,
              -19, 50,  -53, -13, 14,  -4, 4,   1,  -3, 1, -2, -8,
              21,  -10, 15,  -10, 4,   0,  -3,  6,  -1, 0, -2, 1 },
            { 0,   4,  5,   -22, 1,   4,   21, 41,  28,  50, -22, 38,
              13,  -1, -44, 8,   -17, -23, 17, -17, 5,   -1, -5,  16,
              -35, -3, 19,  8,   13,  -36, 10, 5,   -6,  -3, 17,  -12,
              -11, 3,  1,   -19, 14,  -1,  -1, 6,   -11, -1, 0,   2 },
            { -6,  -13, 1,   -37, -27, -2,  6,   29,  -19, -53, 21, -55,
              -19, -13, -32, 16,  4,   -16, -13, 17,  1,   4,   -6, 26,
              -19, 27,  24,  13,  18,  -15, 23,  -13, 4,   3,   -3, 0,
              4,   1,   6,   -8,  2,   -2,  -6,  -1,  -1,  -2,  -3, 0 },
            { 11,  -1, 29,  48, -2, -5,  20,  5,  -16, -4, -7, 18,
              -10, 8,  -27, 33, 29, 41,  -9,  -8, -5,  2,  3,  -32,
              24,  51, 6,   -6, 41, -26, -11, 1,  0,   -2, -5, -1,
              -13, 8,  9,   -8, -5, 1,   -2,  3,  -7,  2,  -4, -1 },
            { -11, 0,  -13, -15, 19,  -18, 6,  -34, -5,  -7, 6,  -10,
              -7,  53, -17, -2,  -34, -12, 17, 5,   2,   0,  -2, 11,
              12,  -7, -60, -38, 43,  -25, 18, -5,  4,   -4, 2,  7,
              -2,  10, 16,  -11, 4,   0,   0,  9,   -12, 5,  -3, -1 },
            { 3,   -9,  10,  14,  -11, 3,   0,  0,   -49, -24, 6,   28,
              15,  20,  20,  -21, 24,  34,  46, -10, -4,  6,   -23, 41,
              -12, -15, 9,   4,   -25, -23, 30, -13, 2,   -7,  4,   8,
              -24, -4,  -10, -8,  20,  -7,  -2, 14,  -12, 4,   2,   2 },
            { 7,   -8,  13, 35,  -12, -4,  -4,  -12, -44, 16, 0,  -6,
              2,   13,  -6, -29, -18, -21, -58, 16,  -2,  0,  29, -30,
              -52, -23, 3,  6,   -11, -31, 16,  6,   -2,  6,  -5, 16,
              -9,  1,   6,  -1,  3,   8,   2,   2,   -3,  -2, -1, -1 },
            { -4,  5,  -7,  -22, 20, -7,  -8, -16, 31,  6,  -11, -14,
              -41, 16, 28,  -53, 6,  1,   -2, -8,  2,   -2, -2,  -16,
              17,  21, 35,  41,  21, -26, 9,  2,   1,   -1, -5,  22,
              -42, 10, -19, 0,   1,  0,   -3, 10,  -11, 5,  -4,  -1 },
            { -4,  -8,  -6,  2,   -12, -5,  -4,  -5,  -16, -5, -76, -23,
              -13, -12, -1,  10,  7,   -9,  -25, -71, 24,  18, -23, 4,
              3,   -8,  -12, -12, -1,  9,   13,  1,   -1,  -8, 11,  18,
              6,   1,   0,   14,  10,  -11, -6,  11,  5,   9,  -4,  -1 },
            { 0,  4,   -6, 3,   3,   -3,  13, -25, -1, -10, -11, 0,
              -5, 32,  -3, 4,   -53, 26,  4,  -12, 6,  6,   -8,  -8,
              -4, 32,  10, 47,  -29, -11, 0,  2,   3,  -4,  11,  -23,
              42, -53, 12, -10, 7,   2,   -4, -1,  17, -11, 2,   6 },
            { 2,   5,   3,   -2, 5,   -8,  0,  -5,  22, 41, 12,  -2,
              -51, -16, -10, 33, 27,  18,  -8, 18,  -1, -4, 0,   12,
              -3,  0,   -33, -2, -41, -20, 39, -22, 7,  7,  -22, 30,
              4,   -33, -2,  11, 0,   -3,  -7, 14,  1,  7,  -3,  2 },
            { 8,  -2, 10, 30,  1,   1,   -1,  -2,  -17, 53, 2,   -10,
              10, 16, 10, -2,  -17, -14, -16, 8,   -4,  -4, -13, 45,
              24, 17, 22, 20,  29,  49,  34,  -36, 2,   4,  -16, -2,
              18, 16, -2, -12, 2,   -6,  -9,  1,   -4,  0,  -4,  -1 },
            { -1,  -1,  1,   0,  1,   4,   -8, 8,   -17, -15, 11,  30,
              33,  -2,  -9,  15, -16, -50, 9,  -5,  0,   2,   -19, -16,
              3,   33,  -36, 41, 2,   3,   -5, -12, 3,   6,   -16, 33,
              -24, -18, -33, 37, -17, 1,   -6, 8,   6,   17,  -10, -4 },
            { -4,  4,  -5, -14, 6,   -2, -3, -4,  17, -34, -3,  58,
              -3,  5,  -1, -12, -9,  -5, -8, -12, -8, -1,  4,   -17,
              -10, 8,  46, -43, 4,   15, 37, -24, 2,  7,   -32, 27,
              29,  -3, 28, 13,  -13, 7,  -8, 0,   3,  6,   -8,  0 },
            { -2, 0,   -4,  1,  -1,  4,  3,  4,  -4,  -9,  -33, 3,
              7,  9,   4,   8,  0,   -8, 5,  12, -12, -23, 71,  39,
              22, 28,  2,   -5, -9,  6,  31, 52, -31, -9,  11,  18,
              -8, -15, -10, 9,  -10, 10, 9,  -7, 1,   -1,  4,   3 },
            { -1, 3,   -3,  -4,  -2, 3,   -6,  2,  7,   -28, -5, 30,
              8,  -17, 10,  9,   27, -20, -23, 1,  -6,  -4,  11, -8,
              36, -41, -22, 52,  22, -4,  19,  0,  -4,  1,   -2, -3,
              14, -19, 32,  -47, 19, -6,  -1,  15, -22, -13, 3,  9 },
            { -3,  4,  -3,  -8, 7,  -3, 7,   -5, 12, -24, -9, 26,
              -22, 14, -8,  14, 0,  40, -16, -2, 1,  -4,  14, 7,
              -49, -7, -32, 41, 7,  34, 14,  -2, -7, 2,   -2, -15,
              10,  57, -35, 8,  -7, 7,  1,   -6, -7, 0,   1,  -4 },
            { 4,  2,   6,  8,  4,   5,  2,  7,   2,  8,   8,   -7,
              9,  2,   1,  -3, 10,  5,  33, 9,   70, 66,  29,  2,
              -6, -12, 2,  20, 15,  -3, 6,  18,  8,  -10, -21, 24,
              19, 5,   20, 5,  -29, -7, -7, -13, 3,  -6,  -11, -6 },
            { 1,   5,  1,   -1,  7,   -1,  -2,  -4, 10,  -16, 19, 29,
              -3,  0,  3,   3,   -12, -15, -46, 10, 42,  44,  13, 12,
              21,  28, 1,   -28, -33, 6,   4,   -5, 15,  -7,  21, -29,
              -28, 6,  -26, -16, 25,  -20, -12, 11, -17, 0,   7,  4 },
            { 4,  0, 5, 0,  -2, -1,  2,  -4,  6,   12,  63,  0,
              0,  0, 2, 6,  2,  3,   -6, -26, -10, 0,   -20, -17,
              -6, 7, 4, 4,  9,  18,  26, 47,  -13, -27, 53,  40,
              21, 9, 9, 16, 24, -19, -2, 4,   -5,  2,   6,   4 },
            { 1,   1,   3,   0,   1,   -2, 1,   -1,  4,  -3, 8,  25,
              -11, 2,   5,   -10, 12,  12, -34, 2,   1,  8,  -4, 39,
              -5,  -26, 2,   -2,  54,  -9, -5,  -4,  16, 1,  29, -11,
              -13, -50, -12, 36,  -10, -5, 10,  -30, 45, -7, -2, -5 },
        },
        {
            { 89, -76, -38, -6, 17, 2,  13, 18, 12, -4, -1, 3,
              -4, -8,  -1,  0,  -3, -6, -2, 3,  -1, 1,  -1, 1,
              3,  1,   -1,  0,  1,  1,  1,  0,  0,  0,  0,  -1,
              0,  0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 },
            { 40, 44, -4, -6, -37, -93, 15, 22, 1, -2, -2, 0,
              20, 28, 14, -5, -16, -13, 0,  0,  0, 0,  3,  -4,
              -8, -2, -1, 0,  2,   7,   4,  -2, 0, -1, 0,  1,
              0,  1,  -1, -2, 0,   1,   0,  0,  0, 0,  0,  0 },
            { -55, -41, 15,  5,  -4,  -18, 79, 46, 11, 2, 1,  1,
              -4,  -19, -10, -7, -31, -26, -3, 3,  0,  0, -1, 2,
              14,  13,  2,   2,  3,   8,   5,  -3, -1, 1, 1,  -5,
              -5,  -2,  -1,  -2, 0,   1,   -1, 1,  2,  0, 0,  0 },
            { 37,  50,  7,   -11, -22, 17,  18, 15, -1, -2, -3, 0,
              -15, -54, -67, 7,   13,  0,   -1, 0,  -1, 0,  -1, 9,
              37,  33,  4,   -2,  -13, -16, -4, 0,  0,  2,  2,  -9,
              -9,  -1,  5,   7,   0,   -1,  -2, 1,  2,  -1, 1,  0 },
            { -22, 35,  -90, 32, 50, -17, -4, 26, -3, 9,  9,  -13,
              -26, -18, 11,  -5, -1, 3,   0,  -5, 3,  -4, 1,  12,
              10,  2,   1,   -1, 4,  0,   -4, 0,  1,  1,  -4, -5,
              -4,  -2,  0,   1,  3,  0,   0,  1,  2,  -1, -1, 0 },
            { 28,  28, 16, -3,  48,  15, 42, -51, -28, -2, -2, -3,
              4,   0,  7,  -51, -45, 0,  10, -4,  -1,  -1, 2,  -6,
              0,   11, 4,  0,   24,  30, 4,  -3,  3,   -1, 1,  -3,
              -12, -8, -5, -7,  3,   2,  -1, -1,  4,   1,  -2, 1 },
            { -8, -19, 10,  -1, 41,  -57, 37,  -46, -15, -2, 1, -2,
              5,  -13, -19, 18, 48,  36,  16,  -2,  0,   -1, 4, -5,
              -7, -2,  4,   -1, -20, -32, -21, -3,  4,   -1, 3, 10,
              9,  2,   8,   11, 4,   -3,  1,   -5,  -5,  -2, 0, 1 },
            { 14,  10,  53,  -23, 29, -13, -14, 31, 4,  -3, -4, -2,
              -34, -54, 65,  -6,  4,  5,   -2,  0,  -1, -3, -1, 19,
              14,  -24, -22, 5,   3,  -9,  -9,  2,  0,  4,  -7, -3,
              13,  7,   -3,  4,   4,  -1,  1,   3,  -3, -2, -1, -1 },
            { -9,  -31, 17, 20, 0,   -35, -52, -12, -12, -8, -1, 1,
              3,   -6,  14, -9, -17, 7,   4,   2,   -2,  2,  2,  10,
              38,  62,  27, 1,  -3,  -3,  -1,  2,   1,   1,  -5, -28,
              -43, -20, 12, 10, 3,   0,   -4,  4,   13,  -5, 0,  0 },
            { 8,  9,  29,  -3,  65,  -6,  -18, 22, -17, -3, -3, -6,
              4,  25, -31, 66,  -29, -34, -8,  -4, -2,  -3, 0,  -5,
              -1, -8, 2,   -14, -25, 10,  25,  3,  -2,  -1, 1,  -3,
              -4, 1,  8,   -7,  -11, 3,   0,   2,  3,   4,  2,  -1 },
            { -18, 4,   -21, -83, 24, -12, -10, -24, 58, 16, 4,  8,
              31,  -11, -2,  -8,  13, -25, -26, -5,  6,  -3, -1, -1,
              11,  9,   8,   2,   6,  4,   13,  11,  -1, 1,  -2, -7,
              -10, -6,  -2,  -3,  -5, -4,  1,   3,   3,  2,  1,  -1 },
            { 1,  9,   -14, -9, 4,   27,  15, 25, -49, -2, 0,  19,
              66, -15, 43,  -8, 12,  -15, -6, 0,  0,   4,  -7, -24,
              -9, 22,  -1,  -7, -39, -25, 2,  5,  -4,  1,  4,  -1,
              -4, 3,   27,  21, -2,  -2,  -2, -2, -6,  -5, 4,  0 },
            { -11, -15, -7,  -14, -3,  -19, -31, 19, -41, 10, -2, 8,
              37,  -54, -28, 6,   -11, 34,  11,  0,  1,   5,  -2, -22,
              -16, -4,  -13, 12,  37,  35,  8,   3,  -1,  1,  12, 15,
              6,   4,   -26, -27, -9,  1,   -2,  -2, 3,   8,  -1, 0 },
            { 1,   4,   19,  -18, 24, 4,   -14, 55,  9,  5,  -3, -7,
              -10, 21,  -22, -46, 6,  26,  -1,  -1,  -1, -2, 0,  -11,
              -35, 3,   63,  0,   -3, -12, -17, -3,  -3, -4, 8,  29,
              -3,  -29, 5,   5,   7,  0,   -1,  -15, -4, 0,  0,  5 },
            { -7,  0,  -21, -65, -14, 10,  12,  4,   -20, 19, -1, 5,
              -27, 27, 14,  38,  -47, 50,  23,  0,   5,   2,  1,  1,
              9,   12, -13, -10, -3,  -11, -27, -15, 2,   -2, 3,  -3,
              -9,  -4, 10,  9,   8,   5,   -4,  -1,  3,   -4, -3, 2 },
            { 12,  15,  13,  20,  8,  17, 26, 16, 37, 8,  -1, -23,
              16,  4,   28,  39,  34, 27, 5,  -3, -1, -3, -3, -21,
              -27, 31,  -18, 9,   20, 10, -2, -5, 1,  -3, 3,  -12,
              -44, -32, -14, -20, -7, 1,  -4, 7,  30, 3,  0,  2 },
            { -2, 10, -1,  17, 16,  -1,  -13, -1,  55,  -58, 4,   33,
              10, -7, -5,  -1, -43, 16,  15,  3,   1,   -3,  -13, -35,
              -6, 24, -32, 10, -4,  -24, -7,  -2,  -2,  3,   18,  18,
              18, 10, 0,   11, 5,   2,   -7,  -12, -16, -1,  1,   4 },
            { -4, -2,  6,   -10, 21, 2,   -5,  27, -20, -8,  4,  2,
              18, 47,  -30, -28, 22, -1,  -1,  2,  -1,  0,   -1, 2,
              32, -12, -54, 53,  25, -18, -16, -2, -2,  -4,  -9, -25,
              -8, -1,  -10, 18,  13, -2,  3,   10, 11,  -14, -4, -1 },
            { -6,  5,   -11, -21, -3, 0,  13, 4,  -21, -74, 5,   53,
              -27, 5,   8,   10,  31, -2, 12, 11, 1,   -1,  -19, -14,
              9,   -25, 31,  -9,  15, 17, 16, 5,  -1,  7,   -1,  -16,
              -17, -19, -6,  -9,  -9, -3, 1,  10, 17,  2,   0,   -3 },
            { 6, 4,  6,   22, 4,   -1,  13,  -2, -3, 21, -12, 49,
              3, 7,  0,   12, -17, 42,  -86, -6, 2,  2,  -4,  4,
              7, -6, 10,  -8, 25,  -27, 8,   26, 0,  -2, -11, -8,
              6, -5, -12, 4,  -2,  -7,  5,   3,  -3, 2,  0,   -1 },
            { -4,  -6, -4,  -13, -6,  -12, -2,  -8, -15, 4,  -10, 1,
              -55, -1, -7,  -23, 4,   4,   -28, 10, 2,   -2, -1,  -16,
              -43, 26, -41, 33,  -38, 9,   43,  19, 1,   1,  9,   5,
              -6,  -9, 23,  1,   -21, -7,  0,   8,  14,  -3, 11,  -3 },
            { -2,  0,  -2,  -16, 5,  4,  5,   5,   -19, -42, 14,  -4,
              2,   13, 7,   10,  12, -5, -24, -1,  -1,  0,   18,  58,
              -25, 61, -1,  10,  -2, 9,  -13, -8,  1,   -5,  -14, 5,
              32,  8,  -42, -20, 4,  3,  2,   -13, -18, 15,  -3,  2 },
            { -2, -2, 7,   1,   11,  -1, 0, 20, 16, 3,  5,  7,
              5,  23, -6,  -34, 19,  43, 7, -3, -3, 2,  -4, -5,
              19, 11, -17, -59, -33, 32, 6, 4,  0,  -2, -9, -23,
              2,  54, -3,  -24, -15, -5, 2, 18, 2,  13, 5,  -9 },
            { -3,  -2,  -4,  -4,  -7,  1,  1,   -1, 10, -45, 13,  -34,
              31,  -21, -17, -5,  -27, 31, -16, 0,  -2, -5,  6,   44,
              -36, -37, -7,  -11, -13, 5,  5,   4,  4,  -7,  -20, -20,
              -19, -10, 28,  22,  12,  2,  12,  20, 22, -14, -5,  -5 },
            { 3,   -6,  8,   3,   -5, -5,  -6,  0,   -8, 12, 76,  23,
              -10, -1,  -8,  -6,  3,  -21, -3,  -52, 0,  -7, -19, 4,
              -10, 2,   -31, -34, 2,  7,   -30, 23,  15, 3,  1,   20,
              -10, -31, 7,   0,   9,  -6,  -1,  -10, 11, 6,  -2,  8 },
            { 3,   5,  3,  12, 8,   -1, -3,  0,   15, 34,  -14, 75,
              2,   -9, -9, 6,  2,   -9, 20,  11,  -1, 0,   3,   28,
              -37, -1, 5,  25, -23, 39, -30, -21, -5, -4,  -13, -24,
              -7,  7,  6,  12, 19,  11, 3,   7,   3,  -11, -8,  0 },
            { 6,  3,   2,   2,   -5,  6,  9,  -1,  7,  5,  50,  -4,
              5,  1,   11,  9,   -14, 24, 13, -41, -4, -4, -10, -4,
              15, -11, 41,  73,  -32, 2,  17, 16,  11, -1, -10, -7,
              2,  26,  -12, -10, -16, -5, 7,  6,   -3, 3,  8,   -8 },
            { -2,  0,   -5,  5,   -2,  1,  0,   -5,  3,  -11, -18, 10,
              14,  0,   4,   -9,  -5,  9,  -24, -4,  -4, 6,   27,  13,
              41,  -29, -14, 13,  -53, 14, -22, -30, -3, 0,   21,  37,
              -15, -38, -8,  -35, -8,  9,  -13, -13, 21, 26,  12,  5 },
            { -2,  -2, -2,  -5, -3, -3,  -1,  -4,  -8, -19, -21, -22,
              -13, -3, 1,   7,  2,  -14, -42, -16, 0,  -4,  -19, -24,
              -9,  -4, 11,  8,  -5, 26,  -55, 11,  8,  7,   25,  10,
              -45, 59, -17, 20, 18, 0,   -10, -2,  4,  -7,  -5,  3 },
            { -2,  -3, -2, -2, -3, 2,  -2, 6,   1,  -15, -29, 11,
              -10, -5, 0,  0,  5,  -6, 7,  -70, 14, 2,   81,  -29,
              -4,  4,  -2, -4, 10, -2, 9,  4,   4,  -25, -29, 1,
              -4,  8,  10, 0,  15, 7,  8,  3,   2,  -4,  -7,  -2 },
            { -1,  -2, -3,  -3,  -2,  -2,  -7, -7,  -6, 8,  -4, 5,
              -5,  -8, -5,  -15, -21, -23, 14, -4,  1,  2,  0,  -4,
              -30, -7, 4,   -14, -15, -65, -9, -11, -6, 2,  5,  -20,
              -8,  10, -61, -17, -6,  -2,  10, 33,  49, 19, 5,  -13 },
            { -2, -1,  -4, 2,  0,   1,   3,   2,   3,   -5, -66, -2,
              10, 7,   -2, 0,  -5,  -1,  33,  -39, 11,  11, -39, 37,
              -1, 2,   -6, 3,  -4,  2,   -16, 61,  2,   6,  -3,  7,
              4,  -20, 0,  -4, -23, -24, 5,   5,   -10, 8,  11,  -2 },
        },
        {
            { 105, -48, -38, -10, 18, -31, 11, 7, 4,  -4, -2, 2,
              4,   -3,  0,   0,   1,  -1,  1,  1, -1, -1, 0,  1,
              0,   0,   0,   -2,  0,  1,   0,  0, 0,  0,  0,  -1,
              0,   0,   0,   0,   0,  0,   0,  0, 0,  0,  0,  0 },
            { 24, 93, -5, -3, -23, -74, -20, 20, -12, -1, -1, -3,
              10, 0,  9,  -4, 0,   4,   2,   -3, 0,   0,  -1, 2,
              1,  -2, 1,  1,  -2,  0,   1,   0,  1,   1,  -1, 0,
              0,  1,  0,  0,  0,   0,   1,   0,  0,   0,  0,  0 },
            { -43, -34, 17, 1,  10, -76, 76, 9,  4,  1, 1,  0,
              14,  -19, 23, -8, 2,  -11, 1,  1,  1,  0, 0,  3,
              -1,  -5,  0,  1,  2,  -1,  2,  -1, -3, 0, 1,  0,
              0,   1,   0,  -1, 0,  0,   -1, 0,  0,  0, -1, 0 },
            { -31, -32, -41, 25, 24,  -22, -69, 22, -4, 2,  6, 2,
              -1,  -1,  71,  9,  -14, 16,  -2,  0,  1,  2,  0, -1,
              2,   -13, 4,   -3, 3,   -1,  -2,  0,  4,  -1, 0, 0,
              0,   0,   1,   -3, -1,  1,   -1,  0,  -1, 0,  2, 0 },
            { 21, -25, 87, -42, -24, -16, -38, -36, 16, -5, -9, 2,
              14, 16,  38, 7,   -6,  4,   4,   3,   -2, -3, 1,  4,
              -1, -6,  3,  -5,  1,   -3,  -3,  0,   1,  1,  1,  0,
              0,  1,   0,  -2,  0,   3,   0,   0,   -1, 0,  1,  0 },
            { -20, -28, 4,   2,  -1, -43, -34, 12, 7,  1, 1, 0,
              3,   13,  -75, 72, -2, 6,   1,   1,  0,  1, 0, 2,
              -1,  18,  -16, 17, -1, 4,   -13, 1,  1,  0, 1, 0,
              0,   1,   -1,  3,  0,  -4,  0,   -1, -3, 0, 0, 0 },
            { -1, 19,  5,   6,  83, -11, -13, -73, -30, -3, 1,  -8,
              24, -21, -8,  5,  31, 0,   7,   -6,  -1,  0,  -3, 4,
              4,  -3,  -10, 0,  -1, 0,   4,   -4,  2,   3,  -2, 0,
              -1, 1,   2,   -1, 0,  -1,  -3,  0,   0,   -2, 1,  0 },
            { 10, 7,   45,  -23, 47,  14, -7,  63, -14, 0,  -4, -5,
              -9, -70, -11, 2,   -32, 18, -11, -3, 0,   -1, -2, -2,
              7,  1,   12,  2,   0,   -3, -1,  5,  3,   -3, -1, 0,
              -1, -2,  3,   1,   -2,  2,  0,   1,  -1,  2,  1,  -1 },
            { -9, -22, 5,   1,   -5, -18, -35, 5,  4, -1, 1, 1,
              4,  -3,  -32, -86, 16, 3,   0,   1,  0, 0,  0, 1,
              1,  6,   0,   67,  10, -13, 22,  -2, 1, -1, 0, 0,
              0,  0,   0,   1,   0,  -14, 6,   1,  4, -1, 0, 1 },
            { 4,   9,  19,  9,   48,  -4, 12, 12, -17, -6, -1, 0,
              -12, 78, 2,   -20, -66, -7, -1, -3, -2,  0,  -1, 0,
              -13, 20, -30, 7,   -1,  12, 0,  8,  -3,  -1, -1, -1,
              -1,  0,  -4,  1,   6,   -3, -2, -3, 2,   3,  -1, 2 },
            { -20, 7,  -37, -88, 16, 9,   -5,  11, 27, 34, 2,  -14,
              54,  13, -2,  -5,  -7, -25, -11, -1, 10, 1,  -3, -3,
              3,   -4, -8,  -3,  6,  7,   2,   -1, 0,  -4, -1, 3,
              -2,  -1, 1,   2,   3,  4,   -2,  -2, 1,  1,  0,  0 },
            { 9, 7,  9,   -9, 5,   19,  16, 26, -14, 5,  -3, 4,
              0, 11, 38,  37, 42,  -7,  -6, 0,  1,   -1, 1,  -1,
              0, -9, -43, 70, -45, -14, 2,  -9, -2,  -1, 0,  0,
              0, -1, 0,   -3, 5,   -20, 13, 1,  0,   -3, -1, 1 },
            { -1,  0,  18,  -1,  22, -5,  -12, 38,  26, -2, 0,  -11,
              -32, 18, -2,  -15, 66, -11, 1,   0,   0,  -1, -2, -2,
              0,   12, -47, -55, 28, -18, 11,  -12, 0,  0,  0,  0,
              -1,  0,  -1,  -2,  8,  9,   0,   3,   1,  -4, 0,  3 },
            { 0,   17,  -9, -5, 19,  -9,  -2,  -26, 77, 6,  0,  -19,
              -62, -22, 15, 6,  -16, -27, 16,  -3,  1,  0,  -5, 3,
              3,   34,  11, 28, -14, 7,   -12, -2,  3,  6,  -2, 1,
              -2,  2,   2,  -1, 0,   -9,  2,   -2,  -2, -1, 1,  -1 },
            { -10, -7, -19, -54, -13, -10, 8,   -21, -45, 24, -2, 9,
              -55, -6, 7,   -8,  7,   64,  6,   3,   7,   0,  2,  4,
              -12, 32, -21, -2,  6,   14,  -12, 2,   -3,  1,  1,  3,
              1,   2,  -2,  -2,  4,   2,   1,   -4,  2,   -1, -2, 1 },
            { 5,  -3,  0,   21, -26, 3,   -8, -13, 7, 1,  -2, -4,
              20, -46, 4,   -9, -28, -10, -4, 4,   0, -1, 0,  0,
              9,  3,   -86, -9, 6,   54,  7,  3,   1, 0,  1,  0,
              -1, 1,   3,   0,  16,  -13, 16, -8,  2, 1,  1,  4 },
            { -1,  -10, -1, -12, -15, -1,  -12, 1,   -59, 0,  -2, 7,
              -14, -11, 12, 13,  -3,  -82, 6,   4,   0,   1,  3,  1,
              12,  51,  16, -1,  22,  -2,  30,  -14, 5,   0,  2,  0,
              2,   0,   4,  -1,  1,   -12, -6,  2,   -4,  -1, 2,  -1 },
            { -12, 4,  -16, -35, 3,  4,  0,  6,  6,  -102, 16, 33,
              4,   -7, 0,   1,   -1, -1, 46, -6, -6, 11,   2,  0,
              -20, -3, -8,  1,   -2, 7,  2,  -2, 3,  3,    -3, 1,
              -1,  -2, -2,  -3,  1,  3,  3,  4,  0,  1,    1,  1 },
            { 7,  12,  -2, 4,  2,   10,  16,  -4, 9,  -2, -5, -2,
              5,  0,   14, 26, -7,  12,  5,   2,  2,  -2, 0,  1,
              -4, -12, -7, 39, 111, -18, -12, 1,  -3, 0,  -1, 1,
              0,  -1,  0,  0,  1,   -9,  4,   -1, 0,  1,  -1, 0 },
            { 3,  1,  5,  17, 0,  10,  3,   13, 9,  -12, -5, -5,
              52, 1,  16, -9, 21, 23,  -6,  -1, -2, -1,  0,  1,
              -4, 85, 17, -3, 0,  13,  -51, -6, -4, -2,  -1, -1,
              0,  -1, -1, -7, 9,  -27, -12, -7, 2,  -4,  -1, 1 },
            { 2,   -2,  11, 0,  6,  2,  -1,  19,  -7, 3,  -6, -22,
              -11, 14,  0,  -1, 30, -5, 25,  0,   0,  -1, -1, -1,
              3,   -30, 24, 18, 12, 93, -4,  -11, 0,  2,  1,  1,
              0,   -1,  -2, 2,  -3, 4,  -48, -17, -1, -2, -1, -2 },
            { -3, -7, -6, -2, -12, 3,   5,  2,   -16, -20, -10, -97,
              7,  6,  0,  1,  -14, 18,  48, 17,  2,   -1,  -4,  -8,
              36, 2,  -4, -2, -8,  -23, 8,  -17, -4,  3,   7,   1,
              0,  -4, 2,  3,  6,   -1,  11, 7,   -3,  -1,  -2,  0 },
            { -4,  0, -7, -12, -2,  -4, 3,   -10, 1,   -53, 4,  -27,
              -15, 7, 4,  5,   9,   7,  -89, 8,   -3,  3,   -3, 8,
              41,  5, 1,  6,   5,   13, 16,  34,  -13, 0,   1,  0,
              -1,  4, 0,  3,   -15, -3, -13, 3,   -3,  0,   -3, 0 },
            { -4, 5, -7, 2,   7,  2,   4,   2,   20,  0,  -78, 25,
              8,  5, 1,  11,  -5, 27,  9,   14,  8,   -7, -6,  23,
              2,  9, 7,  -11, -3, 6,   68,  -14, -10, 0,  -1,  5,
              -3, 2, 0,  2,   -8, -39, -10, 9,   -9,  0,  -2,  0 },
            { 6,  2,  9,  1,  1,  1,   8,  -1,  12, 12, 76, -7,
              7,  7,  4,  14, 0,  29,  -1, -26, -5, 4,  5,  -29,
              -6, 15, 15, -6, 6,  17,  62, -14, 21, -2, -4, -6,
              1,  -3, -4, -3, -2, -39, 15, 5,   -9, 1,  0,  -1 },
            { 3,  2,  -2,  3, -8,  2,   3,    -6,  8,  6,  20, 17,
              5,  -8, 2,   0, -15, 11,  10,   -8,  0,  3,  -1, -13,
              29, 8,  -31, 7, -6,  -33, 7,    -14, 2,  -1, -4, -2,
              -1, -1, -1,  4, -6,  12,  -105, 13,  -1, 0,  -1, 2 },
            { 1,   -1,  -2, 4,  -7, 1,   -4,  -3, -2, -4, -1, -41,
              4,   -14, 2,  7,  1,  -5,  -15, 23, 0,  1,  -5, 1,
              -96, 4,   0,  4,  -4, -12, 26,  30, -2, 1,  4,  2,
              -1,  0,   0,  -4, 34, 6,   -35, -7, 2,  0,  2,  1 },
            { 0,  -5, 0,  -1,  -6,  3,   0,  5,   -5, 8,  -8, -11,
              2,  1,  1,  1,   8,   -6,  32, -63, 4,  -1, 0,  26,
              10, 0,  -6, -7,  -1,  -11, 4,  86,  13, -4, -3, 2,
              4,  0,  0,  -16, -24, -27, -9, -23, 13, -1, 2,  -3 },
            { -2,  -5,  -4, -3,  -8,  0,  1,   -3,  -5, -11, -16, -21,
              -6,  -1,  -5, -2,  -10, -1, -30, -74, -4, 0,   5,   49,
              -15, -14, 0,  -1,  0,   -3, -12, -59, 33, -4,  -4,  0,
              5,   5,   -2, -15, 24,  -7, -7,  17,  2,  4,   1,   -1 },
            { -2,  -1,  -1, -11, 2,  -5,   -4,  -3, -8, -3, 7,  2,
              -17, 0,   -9, -9,  -4, -13,  -5,  24, 3,  2,  -3, -17,
              -1,  -38, 2,  -22, -3, -12,  -39, 0,  -4, 0,  1,  2,
              -2,  -1,  2,  9,   19, -101, -17, 7,  1,  1,  1,  2 },
            { -3, -2, -4, -2, -2, -5, 2,   -6,  -1, -9, -51, 0,
              -2, 0,  1,  0,  2,  0,  -12, -38, 1,  -4, 4,   -96,
              -3, 3,  1,  2,  1,  0,  -3,  8,   37, 13, -1,  5,
              2,  -3, -7, 26, 12, 7,  2,   -4,  -6, -5, 4,   -1 },
            { 1,   -1, 0,   1,  -3,   1,  0,   0,   -4, -1, -2,  -17,
              3,   -4, 1,   -5, -1,   -6, -4,  9,   17, -6, -13, -4,
              -37, 3,  -15, -2, 1,    6,  -15, -12, 27, 3,  4,   2,
              -1,  2,  -2,  8,  -103, -8, 0,   41,  1,  -3, 1,   12 },
        },

    },
    {
        //  2
        {
            { 83,  -72, -48, -1, 23, 9,  2,  24, 16, -4, 1,  0,
              -16, -12, 2,   0,  1,  -5, -3, 2,  -1, 0,  -1, 7,
              6,   -1,  0,   0,  1,  -1, 0,  0,  -1, 1,  -2, -2,
              0,   -1,  0,   1,  1,  0,  0,  1,  0,  0,  0,  0 },
            { 43, 24, 7,  -13, -70, -55, 5,   40, 18, -2, -3, 5,
              32, 27, -2, 3,   -10, -36, -16, 3,  0,  1,  2,  -4,
              -2, 2,  -1, 1,   -2,  4,   17,  4,  -4, -1, -2, -4,
              0,  2,  0,  -1,  -5,  0,   1,   3,  0,  0,  1,  -2 },
            { 49,  21, -25, 6,  -1, -5, -23, -62, -24, 0,  0,  1,
              37,  37, -5,  -4, 17, 38, 15,  -3,  0,   1,  0,  -34,
              -37, 0,  1,   -1, 2,  -1, -9,  0,   3,   -4, 14, 18,
              0,   0,  0,   -2, 0,  -1, -3,  -6,  0,   1,  0,  1 },
            { -33, -33, -14, 26,  28,  14,  -7, 8,  -12, -2, 2,  -1,
              26,  40,  5,   8,   -18, -46, -9, 2,  -1,  1,  -2, -26,
              -34, -7,  3,   0,   -6,  28,  54, 13, -3,  -2, 4,  6,
              -1,  -1,  3,   -15, -29, -2,  2,  4,  2,   4,  8,  -3 },
            { 37, 19, 25, -5, 10,  19,  -22, -37, -43, -9, -5,  13,
              8,  -8, 11, 1,  -16, -20, 1,   1,   -2,  3,  -4,  23,
              43, 0,  -4, -1, 0,   20,  31,  11,  1,   2,  -31, -51,
              -9, 4,  3,  -2, -7,  0,   13,  27,  4,   -3, -1,  -8 },
            { -18, 50, -86, 33, 24, -29, -12, 4,  11, 3,  7,   -8,
              -11, 17, 12,  -4, -5, -9,  -13, -4, 2,  -4, 6,   25,
              13,  0,  1,   -2, 5,  -1,  -7,  3,  1,  -3, -21, -19,
              -5,  0,  -1,  9,  16, 3,   7,   7,  1,  -5, -9,  -1 },
            { 27,  50,  2,   -13, 24,  -16, 0,  7,   -1, 9,  1,  -26,
              -53, -29, -15, 8,   5,   -2,  14, -3,  -1, -5, 8,  9,
              -15, -7,  0,   0,   -6,  24,  34, 2,   0,  2,  14, 30,
              11,  -3,  1,   -34, -43, -7,  -3, -10, 0,  14, 19, 0 },
            { -17, 2,   -35, -10, -48, 46,  -28, 2,  39, 15, -3, 3,
              9,   -21, -11, 8,   47,  22,  -4,  3,  3,  4,  -9, -13,
              5,   -5,  -2,  0,   -1,  -2,  17,  11, -3, 3,  -5, -23,
              -1,  4,   -3,  -19, -33, -13, 13,  29, 7,  6,  12, -14 },
            { 15, 31, 4,  -6,  2,  56,  -39, 0,   12,  -13, 2,  8,
              0,  -9, -9, -10, 4,  -40, -50, -3,  0,   -2,  2,  3,
              -2, 11, 1,  0,   1,  -21, 7,   25,  -3,  -2,  13, 31,
              7,  -4, 3,  28,  17, -1,  -16, -36, -13, -9,  -6, 15 },
            { -10, -27, 24, -30, 6,  -28, -45, -18, 21,  -3, 3,   6,
              -20, 43,  27, 6,   32, 8,   -15, -2,  0,   -2, 16,  46,
              -15, -27, 11, 0,   -3, -9,  2,   9,   0,   -8, -35, 9,
              22,  -5,  -2, -6,  -6, -4,  15,  -8,  -13, 7,  4,   2 },
            { 18,  21,  33, 1,  35, 5,  4,   19, 26, -1,  -10, -31,
              -13, 6,   -3, 3,  11, -1, -15, 1,  0,  -1,  -10, -33,
              -41, -34, -5, -1, 5,  -9, -6,  12, -1, 4,   -6,  -19,
              -4,  1,   -5, 20, 24, -1, 27,  49, 20, -21, -24, -19 },
            { -12, -23, -6,  17, -24, -35, -14, -8, -32, -9,  -2,  -20,
              -20, -25, -14, 10, 32,  3,   21,  29, -2,  1,   3,   -2,
              0,   5,   -2,  5,  11,  -3,  40,  35, 1,   1,   6,   6,
              -2,  1,   8,   42, 6,   -15, -1,  -6, 0,   -46, -27, 8 },
            { 9,  1,  24, 62, 20,  -19, -6,  18, -14, -23, -2, -4,
              13, -2, -3, -6, 39,  -3,  -10, -4, -7,  1,   -1, -2,
              16, 15, 2,  5,  -26, -58, -11, -1, -4,  3,   2,  -7,
              -2, 1,  8,  3,  -33, -15, 1,   6,  -3,  18,  39, -9 },
            { -11, 4,   -14, -66, 52,  -38, 23,  -4, 4,  10, -2,  36,
              35,  -21, -3,  -4,  17,  0,   -18, -2, 5,  -2, -23, -21,
              12,  9,   0,   2,   -4,  -16, 11,  27, 1,  5,  2,   -6,
              -6,  -3,  3,   10,  -13, -19, 0,   -4, -3, -6, 5,   5 },
            { 1,   -19, 15,  23, -3,  -21, 25,  -64, 54, 6,  -4, -27,
              -5,  -2,  -19, -7, -10, -3,  -40, -18, 0,  0,  22, 5,
              14,  29,  -3,  -2, 9,   12,  8,   24,  9,  -2, 11, -4,
              -24, 4,   -5,  -8, -2,  -7,  -10, 3,   16, 6,  1,  -3 },
            { -13, -13, -20, -30, -13, -16, -22, -16, -30, -16, 12, -7,
              -11, -17, 6,   -8,  -19, -22, -19, -8,  1,   12,  19, -2,
              2,   0,   13,  0,   -8,  -15, -13, -4,  2,   17,  41, 22,
              26,  11,  5,   7,   9,   10,  6,   45,  19,  14,  13, -55 },
            { 3,   5,   -14, 13, -20, 18,  74,  -21, -17, -20, -1,  22,
              -4,  -3,  -27, -4, 0,   -4,  -15, 2,   2,   3,   -2,  18,
              -21, -22, 8,   0,  -6,  -12, 4,   22,  6,   -9,  -33, 17,
              42,  0,   -1,  1,  -1,  -11, 35,  5,   -20, 6,   -1,  -9 },
            { 0,   3,  -8,  -42, 2,   30,  29, 6,   -16, 21,  11, -36,
              0,   43, -19, -10, 9,   -10, 16, 4,   -1,  3,   46, 23,
              -2,  24, -5,  2,   -14, -28, 4,  -13, -10, -19, -8, -6,
              -27, -2, 13,  23,  -19, -9,  -3, 5,   21,  -20, 10, -4 },
            { 10, 12,  8,  19,  1,   13,  23,  -3, 23,  14,  10,  22,
              2,  12,  68, -26, -8,  10,  14,  4,  -10, 8,   5,   11,
              15, -11, 7,  -9,  13,  -4,  11,  4,  -14, 15,  29,  15,
              18, 5,   -9, 8,   -27, -35, -17, 4,  -1,  -42, -11, -26 },
            { -3,  -1,  -12, -15, -26, 5,   16,  -11, -11, -20, -14, -25,
              -33, 1,   56,  -25, -14, 2,   -10, 5,   5,   -2,  -20, -21,
              -16, -24, -14, 6,   3,   -13, 1,   20,  14,  9,   -1,  -20,
              -27, -12, 22,  18,  -4,  -7,  -8,  -10, 2,   27,  40,  30 },
            { -4,  7,  -2,  -13, 3,  6,   7,   17, -2, -90, 17,  24,
              -17, 27, -8,  2,   12, 21,  -5,  18, 1,  -2,  3,   4,
              3,   15, -7,  -9,  13, 10,  -1,  14, -1, -1,  11,  -2,
              -24, 2,  -28, -27, -2, -11, -15, 3,  32, 2,   -15, -2 },
            { 4,  -1,  1,   4,   -1, 7,  14,  32,  -44, 25,  1,   -23,
              27, -11, 32,  20,  26, 25, -38, -25, 7,   6,   34,  9,
              4,  -14, -11, -1,  2,  14, -3,  36,  31,  -17, 6,   1,
              -1, 5,   -16, -21, 14, 0,  -22, -4,  3,   14,  -17, -6 },
            { 3,  8,   -5,  -3, 4,   6,   29,  -26, 22, -16, 4,  4,
              -4, 12,  17,  68, 35,  -25, 17,  6,   5,  -2,  0,  -5,
              17, -23, -15, 10, -32, -6,  14,  -15, 3,  7,   20, -10,
              8,  6,   20,  8,  17,  33,  -34, -5,  -8, 6,   -5, -12 },
            { 3,   -4, 1,   11, -15, -1,  -3,  2,   -22, 40,  10,  53,
              -53, 28, -12, 25, -8,  7,   -23, -40, -8,  -3,  -23, -5,
              -7,  8,  -8,  1,  -30, -11, -4,  7,   11,  18,  10,  -3,
              -16, 4,  7,   -2, -6,  -10, 0,   7,   28,  -16, -11, 15 },
            { -5, -7,  -11, -10, -7,  -4,  5,   -20, -16, -13, -12, -34,
              7,  -11, 8,   3,   12,  -31, -16, -19, -20, 11,  -7,  -6,
              6,  -19, -11, -21, -11, -17, -16, -33, -28, 18,  4,   -3,
              7,  10,  -42, -32, -19, -10, 12,  -3,  2,   -27, -28, 48 },
            { 0,   2,   -1, -12, 3,   10,  3,  12, -3,  0,  -39, -36,
              -15, 46,  -6, 9,   -6,  19,  -2, 7,  2,   19, -21, -11,
              34,  37,  29, -6,  -13, 3,   2,  21, 10,  38, 16,  -5,
              20,  -10, 1,  -8,  7,   -10, 15, -2, -45, 10, -17, -8 },
            { 0,   4,   -2, -2, 2,   3,   -14, 4,  20, -24, 2,  -9,
              22,  -24, 18, 50, -58, 34,  1,   6,  -1, 13,  22, 6,
              -12, 10,  -1, 0,  -49, -11, -2,  12, 0,  -10, -8, 9,
              2,   15,  24, 6,  -11, -25, 21,  5,  7,  -10, -7, 23 },
            { -4, -3,  -1,  -4, 6,   -1,  -11, 10,  6,   -16, 8,  -9,
              7,  21,  -48, 0,  -24, 18,  7,   -38, -7,  10,  9,  -2,
              28, -55, -26, 10, 26,  1,   1,   6,   20,  8,   13, -16,
              28, 19,  0,   22, -12, -15, -25, 0,   -14, -16, 29, 13 },
            { 1,  -1,  2,   6,   6,   -1,  -5,  -6, -6,  38, -2, 3,
              0,  13,  -19, 2,   -15, -5,  -7,  84, 17,  5,  -4, 11,
              12, -26, -27, -6,  -5,  -14, -15, 21, -20, 8,  12, 2,
              10, 25,  -15, -11, 8,   -19, -13, 2,  22,  32, 1,  13 },
            { 3, -3, 5,   -5, -6,  2,   0,  -4, -3,  6,   94,  -37,
              3, 3,  5,   14, -11, 0,   0,  0,  -5,  -46, -39, -9,
              6, 12, -4,  5,  2,   -11, -2, 11, -1,  2,   -12, -3,
              5, 1,  -15, -4, 0,   -12, 4,  -6, -20, 6,   -5,  -14 },
            { 4,  4,  7,  5,   7,  6,  9,  6,  9,  1,  39, -2,
              18, 5,  9,  -14, 26, -4, 17, -6, 11, 28, 1,  18,
              8,  11, 10, 10,  10, 13, 12, 6,  21, 45, 13, 20,
              9,  21, 16, 6,   15, 21, 40, 17, 31, 14, 8,  56 },
            { 2,   2,  -1,  0,  2,   4,  8,   0,   -12, 3,   -20, -6,
              10,  2,  7,   59, -5,  16, -34, 11,  -6,  -6,  -22, 28,
              -11, 19, -8,  23, 61,  1,  -1,  -21, -20, 22,  2,   15,
              -5,  -6, -11, 17, -12, 9,  13,  2,   9,   -16, 39,  -7 },
        },
        {
            { 83,  -61, -61, 3,  25, 4,  -1, 21, 21, -1, 1,  -7,
              -20, -7,  1,   -1, 2,  -2, -3, 2,  -1, -1, 2,  8,
              2,   -1,  0,   0,  1,  -1, -2, -1, -1, 0,  -2, 0,
              0,   -1,  0,   0,  1,  1,  0,  0,  0,  0,  0,  0 },
            { 33, 18, 17, -29, -75, -31, -2,  42, 41, -2, -3,  10,
              21, 10, -3, 1,   0,   -36, -35, 1,  1,  0,  5,   10,
              6,  0,  -1, 0,   0,   -3,  13,  13, -3, -4, -11, -4,
              2,  1,  -1, 2,   -2,  -2,  5,   1,  -1, -1, -1,  0 },
            { -39, 5,   8,  -14, 13, -12, 12,  37,  36, 11, 5,   -21,
              -66, -24, 6,  2,   -6, 1,   1,   -6,  2,  -5, 19,  54,
              21,  -5,  0,  0,   1,  -2,  -26, -25, -2, -1, -16, -2,
              4,   -1,  -1, -1,  17, 15,  -1,  -2,  1,  2,  -4,  1 },
            { -29, -12, -13, 18, 36, 18,  -19, -7, -6, -18, 6,   19,
              4,   20,  7,   1,  -3, -44, -44, -2, 1,  -5,  5,   33,
              5,   -6,  3,   -1, -2, 5,   35,  35, 5,  -18, -51, -20,
              3,   -1,  0,   5,  0,  0,   24,  7,  -4, -2,  -7,  1 },
            { -45, -16, -13, 9,  7,   9,   9,  38, 38, 8,  -7,  -21,
              -15, -21, -7,  -1, 19,  -6,  -8, 17, 0,  1,  -16, -35,
              -18, 0,   0,   1,  0,   -7,  32, 32, -6, 14, 27,  15,
              0,   -1,  0,   -3, -41, -40, 7,  6,  3,  -3, 14,  -4 },
            { 9,   78, -61, 34, 4,  -42, -11, -10, 3,  8,  3,  -36,
              -12, 24, -7,  -2, 5,  2,   2,   1,   0,  -4, 18, 5,
              -19, 1,  0,   0,  0,  4,   10,  2,   -1, -8, -3, 9,
              -1,  0,  2,   -3, -8, -2,  4,   -1,  2,  0,  3,  0 },
            { 39,  15,  38, -29, 2,   -12, 6,  -19, -21, 3,  -12, -9,
              -37, -22, -9, 2,   18,  27,  29, 19,  0,   -6, -11, 16,
              -3,  -11, 1,  1,   0,   5,   26, 26,  5,   -4, -37, -13,
              7,   -2,  2,  -5,  -27, -26, 40, 18,  -2,  -4, -1,  -2 },
            { -33, -29, -34, 9,  -29, -15, 18, 20,  11, 17,  -9,  8,
              25,  20,  -6,  11, 8,   26,  39, 14,  6,  -7,  -21, -15,
              -21, -11, 2,   2,  1,   13,  -7, -18, 4,  -13, -42, -26,
              -1,  0,   0,   -6, 15,  18,  36, 22,  -1, -3,  -20, 1 },
            { 5,  -11, 21, 41, 9,   -43, 14, 46,  -50, -19, -5, -8,
              -3, 5,   9,  5,  -29, -43, 31, 19,  -9,  5,   -9, 2,
              18, 2,   0,  1,  -6,  9,   21, -22, -14, 21,  9,  -13,
              -1, 1,   3,  0,  -12, 3,   -4, 8,   0,   -1,  8,  -4 },
            { -20, -34, -17, -11, -29, -9,  -8, -19, -10, 7,  17, 12,
              8,   33,  13,  -8,  8,   15,  21, 0,   -10, 8,  36, 42,
              15,  12,  4,   1,   -3,  -15, 1,  -15, -19, -7, -5, 10,
              3,   0,   2,   -9,  -52, -31, -6, -12, -4,  6,  41, -5 },
            { 10,  -23, 46, -8,  16,  10,  -18, -3,  18, 19,  3,  -42,
              -3,  40,  -9, 10,  -1,  -20, 7,   -9,  -2, -1,  31, -11,
              -53, -9,  2,  1,   -5,  21,  24,  -26, -6, -20, 0,  20,
              0,   -2,  4,  -15, -10, 33,  5,   2,   5,  5,   4,  -3 },
            { -15, -36, -4, -2, -29, -32, 7,   -18, -19, -7,  4,   -23,
              -15, -4,  -2, 15, 12,  9,   6,   16,  13,  -8,  20,  7,
              4,   2,   -7, 2,  9,   24,  33,  43,  28,  -16, 13,  4,
              -11, 2,   1,  10, 23,  10,  -46, -28, 3,   -11, -28, 18 },
            { 5,   -13, 30,  26, 29, -50, 41,  17,  2,  -21, 11,  17,
              13,  4,   -19, -8, 8,  21,  -19, -17, -1, -14, 7,   -5,
              -27, 10,  -1,  2,  0,  -29, -31, 14,  16, -33, -15, 28,
              -1,  -4,  -1,  7,  2,  -14, 12,  -22, -3, 7,   14,  9 },
            { -9, 1, -17, -71, 50,  -51, 25, -10, 1, 43, 3,  15,
              21, 7, 9,   4,   -25, -11, -5, -20, 1, 6,  -6, -12,
              10, 2, -1,  1,   0,   17,  14, 5,   6, 10, 10, -8,
              -4, 0, 3,   -5,  -5,  -3,  -4, 6,   2, -1, -1, -6 },
            { 13,  29,  5,   2, 19,  34, 16,  32,  11, 23,  2,   15,
              18,  -3,  1,   2, 5,   5,  24,  11,  2,  -21, -5,  -1,
              6,   -13, -15, 1, 5,   8,  17,  -5,  -3, -36, -25, -32,
              -23, -2,  2,   0, -18, 0,  -54, -34, -2, 1,   25,  27 },
            { -11, 12,  -28, -42, -5, 4,  -21, 31,  -35, -37, 21,  44,
              -24, -12, -15, 7,   17, -6, 10,  -3,  5,   -14, -17, -3,
              -29, -4,  3,   3,   -6, 9,  17,  -11, 10,  -5,  5,   37,
              14,  -4,  7,   -12, -5, 33, 3,   -17, -5,  17,  14,  -2 },
            { 1,  0,   -19, 8,  -25, 30,  53,  -1,  -35, 29,  3,  -21,
              13, -50, -36, 4,  -12, -19, -13, -30, -3,  12,  31, -1,
              12, 16,  -4,  4,  -6,  2,   13,  -4,  7,   -26, -5, 7,
              5,  2,   3,   -4, -9,  17,  21,  10,  3,   8,   11, -8 },
            { 9,  19, 2,   -1,  9,   35,  40, 28, 2, -10, 25,  21,
              7,  29, 16,  7,   -11, 14,  16, 14, 1, 13,  30,  17,
              -3, 7,  7,   -9,  -16, 14,  4,  13, 2, 0,   16,  25,
              11, 1,  -11, -26, -3,  -24, 3,  5,  4, -19, -64, -13 },
            { -6,  3,  -14, -46, 2,   23,  10,  10,  -24, -9,  -22, -35,
              3,   21, -5,  -20, -29, -20, 8,   44,  3,   -1,  4,   -3,
              -15, 17, -3,  0,   11,  -24, -18, 3,   -19, -8,  -11, 16,
              -9,  -4, 4,   44,  25,  -18, 19,  -22, -3,  -13, 5,   20 },
            { -2, 1,   5,   -3, 28, -17, -33, 12,  -6,  23,  -2,  1,
              40, -27, -33, 9,  61, -4,  4,   28,  -9,  16,  17,  13,
              19, 13,  2,   1,  -6, -25, 6,   -12, -34, 1,   0,   11,
              11, 3,   -6,  6,  4,  15,  2,   -8,  -6,  -17, -33, 3 },
            { 2,  -2, 2,   18,  -5,  -3,  20, -49, 43,  6,   7,   23,
              -9, -5, -33, -1,  -26, -28, 18, 22,  3,   -27, -33, 10,
              12, 34, 3,   0,   -7,  14,  14, -15, -15, 10,  -3,  28,
              2,  -2, 3,   -10, -7,  7,   14, -33, -14, -1,  -12, 17 },
            { 5,  -3, 9,  23,  -9,  5,  -39, 29,  -25, 78, -19, 13,
              -8, 5,  27, -10, -18, 12, -6,  -7,  12,  -7, -14, 7,
              1,  20, 9,  2,   -6,  2,  -1,  17,  26,  0,  0,   28,
              9,  -4, 9,  1,   6,   -4, 17,  -28, -21, 7,  -7,  1 },
            { -5,  -8,  -3,  -3,  -10, -13, -43, 5,   -11, -1,  21,  6,
              -11, -30, -10, -19, -40, 4,   -7,  -24, -27, -10, 5,   -21,
              -11, -2,  -10, -11, -2,  12,  -8,  -14, -27, -30, -7,  -7,
              -17, 11,  -14, -15, -14, -31, 3,   2,   25,  -29, -34, 38 },
            { -2,  4,   6,  0,   13,  -5, -34, 13, 30, -26, 15, -1,
              25,  -24, -1, -29, -31, 24, 26,  21, 14, 7,   28, -9,
              23,  40,  3,  2,   16,  27, 12,  12, 19, -25, 4,  -1,
              -12, -5,  12, 9,   7,   11, 17,  13, -1, 11,  19, -36 },
            { -4,  -1,  -7, -2,  3,   -11, 9,   -12, 1,   -21, -57, -10,
              28,  -41, 50, -7,  -12, 8,   -24, 28,  11,  -5,  10,  9,
              -14, -22, 8,  -7,  -10, 18,  -4,  -13, -18, -13, -8,  18,
              12,  -3,  -6, -39, -15, 6,   -4,  -16, -8,  23,  -7,  5 },
            { -4,  -2, -2,  -19, 6,   7,   -16, 12,  -5, -25, -21, -43,
              10,  24, -27, 0,   5,   -1,  5,   -20, 9,  -21, -17, -3,
              33,  32, -2,  -4,  -43, -17, -15, 3,   34, 1,   -3,  -17,
              -11, 4,  0,   -44, -19, -4,  -3,  -7,  -5, 28,  -22, 11 },
            { 3,  2,   1,  -5,  -6,  -3,  10, -12, 4,  1,   53,  -22,
              2,  -20, 74, -15, 22,  -20, 17, -4,  -6, -20, -14, -20,
              -1, 18,  15, -3,  -26, -41, 10, -2,  2,  -18, -5,  -4,
              -2, 3,   11, 13,  -5,  21,  8,  3,   -3, -2,  -14, 3 },
            { 1,   5,   1,  -1, 2,  5,  16,  11,  1,   -18, -27, 3,
              -5,  10,  25, -9, 25, 29, -14, -31, -22, 22,  -1,  5,
              2,   48,  -5, 0,  22, 18, 29,  -9,  -9,  26,  -1,  1,
              -42, -10, -3, 3,  -8, 29, 27,  -15, 11,  -18, 1,   37 },
            { 2,   -4, 5,   -2,  -2, 1,  13,  5,  -26, 20,  32,  -9,
              -2,  11, -10, -39, 17, 14, -50, 43, 10,  -44, -18, 14,
              -7,  21, 3,   -3,  18, 18, -9,  -8, -16, 8,   9,   -11,
              -21, -3, -13, -23, -2, 10, -9,  22, 24,  10,  3,   -21 },
            { 1,  1,   2,   -3, 2,  7,   -7, 10,  0,   -6,  47,  -47,
              45, -11, 7,   35, -7, 13,  -1, -6,  -33, -13, -27, 26,
              9,  -22, -13, -1, 22, 30,  -6, 7,   9,   26,  -5,  21,
              12, 4,   -11, -1, 10, -12, 22, -18, -9,  5,   18,  15 },
            { -3,  -3,  -2,  -4,  -6, -1, 6,   2,   -3,  -6, 0,   -13,
              -11, 5,   -10, -18, -6, 15, -11, -15, -56, 7,  -17, -11,
              -3,  -2,  5,   5,   -3, 6,  9,   1,   -26, -8, -15, -12,
              -3,  -38, 8,   2,   4,  -2, -20, -27, -57, 1,  -22, -60 },
            { -3,  -2,  -2,  0,   0,  2,  6,   2,   7,   -2,  -17, -7,
              23,  -5,  -15, -82, 6,  -8, 23,  -24, -18, -12, -9,  33,
              -15, -22, 23,  -14, 4,  2,  16,  -3,  34,  18,  2,   9,
              27,  11,  -3,  15,  -2, 5,  -19, 11,  7,   -22, -4,  8 },
        },
        {
            { 106, -44, -50, -9, 0, -14, -3, 14, 14, -2, -2, 2,
              4,   3,   -3,  -1, 3, -2,  -2, 3,  0,  -1, 0,  -1,
              -2,  -1,  1,   -1, 0, 1,   -1, 0,  0,  -1, 1,  0,
              0,   0,   0,   0,  0, 0,   0,  0,  0,  0,  0,  0 },
            { 38, 69, 38, -34, -65, -47, -8, -11, -7, -1, -5, 7,
              24, 10, -7, -1,  4,   8,   4,  -1,  0,  -2, 2,  4,
              -1, 4,  4,  -2,  -1,  1,   0,  -3,  -2, 0,  0,  0,
              1,  1,  -1, 0,   -1,  0,   2,  0,   1,  0,  0,  0 },
            { -39, -34, -9, -5, -57, -24, 24,  60, 54, 12, 1, 9,
              25,  20,  3,  6,  0,   -24, -21, 2,  3,  0,  2, -3,
              -13, -11, 0,  1,  2,   -2,  -7,  -1, -2, -5, 1, 1,
              0,   -1,  0,  3,  2,   -2,  0,   2,  1,  1,  0, 0 },
            { -24, 18,  -78, 39, -12, -20, -12, -33, -20, 8, 6,  15,
              39,  36,  8,   0,  16,  30,  18,  0,   2,   2, 1,  -5,
              -19, -11, 6,   2,  -1,  3,   -5,  -15, -7,  2, 0,  1,
              0,   -1,  -3,  -2, -6,  -6,  2,   -1,  3,   0, -1, 1 },
            { 4,   80,  -50, 26, 12, -2,  -3,  43, 20, 7,  0,  -26,
              -34, -17, -10, -4, -9, -29, -25, -8, 2,  0,  -4, 4,
              11,  2,   -1,  -3, -2, -1,  1,   10, 9,  -1, -3, 1,
              -2,  1,   4,   5,  6,  2,   0,   2,  0,  -1, 1,  -2 },
            { -21, -16, -24, -19, -21, -41, 10, -3,  11,  18, 4,  -11,
              -50, -36, 4,   6,   23,  39,  31, 10,  3,   0,  -2, 16,
              48,  37,  5,   1,   2,   3,   -2, -13, -10, 1,  3,  2,
              0,   4,   0,   -17, -10, 3,   1,  -7,  -8,  -7, -4, 2 },
            { -1, 15,  -30, -46, -39, 90, -5, -7, 12, 25, 4,  30,
              4,  -25, -12, -6,  5,   12, -2, -3, 4,  1,  2,  -14,
              -7, 13,  4,   -5,  -3,  5,  5,  -7, -4, -3, -2, 2,
              0,  -4,  2,   2,   -6,  1,  2,  -5, 1,  1,  1,  -1 },
            { 14,  21,  17,  3,  25, 9,  50,  37,  10,  12, -6, -12,
              -4,  1,   -7,  -6, 1,  43, 37,  0,   -2,  -2, -7, -15,
              -27, -25, -16, -7, -1, -4, -20, -52, -40, -6, 0,  0,
              -2,  -3,  0,   3,  2,  -2, -4,  2,   16,  9,  -5, 7 },
            { -3, 0,  -21, -11, -13, -1,  54, 32, -77, -17, 14, 25,
              1,  -2, -4,  0,   -35, -29, 29, 22, -1,  2,   3,  -3,
              8,  9,  0,   -2,  0,   -3,  20, 21, -9,  -4,  4,  0,
              1,  -3, -4,  -7,  0,   7,   1,  -1, -8,  2,   -2, 0 },
            { 15,  -13, 18,  86, -65, 25, 9,  -10, -2, -28, -14, -13,
              -23, -25, -16, -1, 2,   4,  12, 7,   -6, -2,  4,   -2,
              -6,  3,   10,  -4, 0,   4,  2,  -2,  -2, 4,   4,   -2,
              1,   0,   6,   11, 2,   -1, 4,  1,   4,  4,   -1,  -2 },
            { -15, -11, -12, -25, 2,  -32, -15, -3, -13, 8, -8, -17,
              -7,  -47, -37, 7,   4,  11,  12,  11, 6,   1, 0,  -21,
              -52, -27, 6,   2,   5,  11,  18,  19, 12,  5, 3,  2,
              0,   -1,  22,  52,  34, 5,   0,   1,  0,   2, 3,  -9 },
            { 3,   -2,  -10, -22, -26, 20, 33, -34, -5, 19, -5, -48,
              -38, 48,  25,  -3,  0,   -4, 1,  11,  7,  -2, 9,  32,
              1,   -46, -19, 0,   -2,  -2, 2,  11,  16, 8,  0,  1,
              3,   3,   -7,  9,   27,  9,  -4, 9,   0,  -9, -4, -1 },
            { -8,  -3,  0,  -15, -11, 21, -73, 56, -24, -43, 8, -22,
              -10, 26,  -1, 1,   25,  14, 21,  32, 4,   2,   1, 13,
              6,   -11, -4, 1,   1,   -4, -15, -5, -8,  -12, 4, 2,
              2,   -2,  -8, -2,  7,   -1, -3,  8,  0,   0,   1, 0 },
            { 8,   12, 13,  12,  14,  14,  24, 18,  13,  12,  -9, -11,
              23,  9,  -10, 16,  44,  22,  20, 26,  5,   -4,  -4, -5,
              -10, 4,  5,   -5,  -3,  -3,  16, 47,  33,  1,   -3, 1,
              -1,  -7, -9,  -10, -19, -17, -5, -25, -52, -37, -6, -5 },
            { -3, 4,   -9, -15, 2,  -2, 41,  -3,  -18, -56, 18, 14,
              -5, -17, 0,  6,   55, 8,  -44, -9,  4,   3,   6,  1,
              -7, 1,   0,  -7,  0,  -9, -44, -18, 36,  17,  -2, 1,
              2,  -2,  3,  7,   0,  -2, -2,  19,  12,  -15, -3, -2 },
            { 9,   6,   10,  13, -8, -9,  -18, 6,  -11, 27, 1,   53,
              -49, -2,  64,  16, 26, -14, 5,   3,  -7,  -1, -16, -43,
              -18, -19, -22, 3,  0,  -14, -9,  10, -1,  -5, 1,   -1,
              -3,  3,   18,  0,  0,  4,   -7,  1,  -13, -1, 6,   6 },
            { -6, 15,  -15, -15, 3,   -3, 8,  -28, 58, -76, 9,  0,
              7,  -16, 33,  -11, -21, -5, 32, 25,  4,  6,   -9, -18,
              -5, -11, -21, -5,  -2,  5,  15, 16,  -9, -7,  0,  2,
              -3, -2,  5,   -7,  -3,  7,  1,  -4,  -6, 0,   3,  5 },
            { -2,  -2,  4,   9,   1,  -9, -5, -14, 16, 2,  31,  45,
              -25, 11,  -77, -8,  8,  -3, 0,  7,   -9, 0,  -17, 4,
              10,  -37, -31, -6,  4,  6,  0,  7,   2,  -5, -3,  -2,
              -3,  -3,  -27, -30, 13, 21, 3,  2,   -6, -6, 2,   19 },
            { 6,  9,  8,  7,  15, 4,   11,  -11, 23,  2,   44, 28,
              -9, 23, -1, 2,  15, -16, 15,  24,  -11, 3,   7,  25,
              8,  17, 52, 10, -2, -2,  -10, -6,  -22, -26, -9, -4,
              -1, 0,  11, 49, 34, 0,   4,   -3,  -10, -3,  5,  -38 },
            { 1,   2,   -3,  -3,  2,   0,   2,   -28, -3,  20,  -5, -26,
              17,  -31, -10, 35,  23,  -58, 9,   48,  12,  -3,  -4, 6,
              -11, -8,  4,   -2,  6,   -17, -35, -5,  -19, -27, 1,  4,
              -2,  -4,  -16, -20, -23, -15, 2,   16,  12,  17,  12, 15 },
            { 5,  2,   2,   17, -1, 4,  -9, 13, -2, 16,  8,  13,
              48, -57, 34,  7,  -5, 9,  11, -4, -8, -4,  15, 42,
              28, -30, -29, 1,  -1, -5, -9, -4, 11, -2,  -7, -1,
              3,  -11, -21, 5,  39, 25, 5,  7,  -8, -18, -9, -9 },
            { -4, -5, 1,   4,   2,   -6, -5,  -4, -1, 19,  -27, 5,
              5,  4,  -5,  -80, -16, -9, 9,   40, 6,  -2,  -5,  -14,
              2,  22, -12, -15, -3,  -9, -40, -7, 23, -7,  -7,  0,
              -1, 1,  17,  10,  -4,  11, 10,  30, -6, -37, -7,  -8 },
            { -1,  10, -2, -2, 14, 4,  3,  7,  17, -8, -72, 47,
              -10, 11, -7, 25, 2,  -6, 35, 7,  21, 4,  15,  19,
              14,  -8, 22, 25, 10, 18, 3,  4,  24, 23, 3,   4,
              0,   -2, -4, 1,  4,  -3, -4, 28, 35, 5,  -8,  2 },
            { -7, -3, -12, -9, 0,  3,   3,   -9,  -2,  -18, -53, -2,
              7,  10, -23, 5,  24, -25, 19,  -51, -21, 8,   10,  2,
              14, 7,  -26, -3, -2, -38, -20, 5,   -31, -17, 6,   -1,
              3,  14, 21,  12, 17, 16,  2,   -19, -39, -2,  9,   -2 },
            { 1,  1,  5,   7,   8,  0,   13,  5,  -5,  6,   -10, -5,
              16, 3,  11,  -37, 67, -11, -12, 12, 9,   -2,  7,   -2,
              9,  16, -19, -9,  0,  41,  47,  6,  -13, -15, 7,   1,
              1,  1,  4,   -2,  14, 36,  11,  3,  25,  33,  22,  3 },
            { 4,  2,  2,   6,  -2, 11,  4,   0,  7,  10, 24,  -20,
              24, 19, -11, 43, -6, 14,  14,  5,  -1, 0,  -33, -42,
              32, 32, -19, 4,  12, -17, -15, 23, 17, 18, 12,  1,
              -3, 15, 23,  7,  27, 30,  2,   33, 25, 12, 0,   0 },
            { 1,   3,   -1,  8,  4,   -4,  0,   -5,  1,   -4,  -17, 18,
              -10, 10,  -7,  35, -23, 34,  -46, 39,  41,  -7,  37,  12,
              -12, 29,  -45, -4, 0,   -22, 5,   3,   -20, -21, -14, 0,
              0,   -14, 3,   15, -1,  16,  1,   -11, -3,  3,   2,   -9 },
            { 1, 1,   -2, 0,   -2, 3,  8,   -2,  -9,  -9,  -25, -7,
              5, -5,  6,  1,   -8, 15, -35, 15,  14,  -2,  -30, -24,
              9, -11, 44, 57,  -2, 10, -5,  -14, -10, -30, -7,  5,
              3, 10,  -5, -21, 35, 31, 3,   -9,  -25, -19, 3,   36 },
            { -4, -2,  -7, -4,  -2,  0,   7,   -1, -8,  -6,  -35, 10,
              4,  -2,  1,  11,  -10, 26,  -29, 17, -38, -9,  -56, 7,
              28, -23, -1, -38, -7,  18,  -1,  12, -4,  -32, 0,   9,
              1,  9,   1,  9,   -2,  -33, -12, 8,  7,   11,  23,  -39 },
            { -3,  -1, -1,  -3,  4,  0,   -9, -1,  1,  -5,  -16, 2,
              -5,  7,  9,   26,  -1, -21, 0,  9,   -2, -15, -40, 12,
              -27, 20, 18,  -60, -8, 3,   10, -33, -2, 34,  3,   5,
              3,   3,  -23, -2,  12, 45,  30, -24, -4, -17, -26, -3 },
            { -2,  -1,  0,   0,   1,   -4,  2,   2,   8,  0,  -6, 5,
              -7,  -5,  9,   -25, 2,   25,  0,   -16, 11, 4,  -2, 4,
              -19, 10,  39,  -29, -16, -65, 6,   41,  -7, -6, 4,  -1,
              0,   -14, -45, -15, 25,  5,   -11, 33,  8,  26, 14, 11 },
            { -2,  5,  -5, -5,  3,  1,  2,   3,  6,   2,  -8, -3,
              -7,  3,  6,  11,  -8, 14, -6,  17, -94, 8,  27, 18,
              -40, 28, -4, 18,  11, 19, -12, 16, 4,   -4, 11, -4,
              3,   -1, -9, -10, -6, 23, 9,   21, 0,   -1, 9,  21 },
        },

    },
    {
        //  3
        {
            { 102, -31, -14, -32, 47, -12, -2, -13, 11, 0,  -5, -16,
              24,  -2,  -3,  -1,  -2, -7,  10, -1,  -1, -1, -3, -5,
              9,   2,   -1,  -1,  -2, 5,   0,  0,   0,  -1, 0,  -2,
              3,   1,   0,   2,   0,  0,   0,  0,   0,  1,  0,  0 },
            { -4,  -22, 69, -15, -19, 7,   -4, -33, 70, -11, 2, 3,
              -21, 5,   2,  -1,  -6,  -20, 47, -10, -5, 0,   2, 9,
              -18, 2,   2,  -4,  -6,  22,  -3, -2,  -2, 0,   1, 7,
              -10, -1,  0,  7,   0,   0,   0,  4,   -4, 2,   0, 1 },
            { -47, 14, 13, -14, 32,  15,  -1, -12, 6, 12, -5, -50,
              57,  -3, 1,  0,   -2,  -17, 20, 3,   1, 1,  -4, -43,
              45,  0,  -2, -3,  -11, 20,  -3, 0,   0, 0,  -3, -21,
              20,  4,  -4, 11,  -2,  0,   -1, -7,  6, 4,  -1, -2 },
            { 1,  -39, 48, -9,  -11, 14,  4,   -23, 2,  -16, -9, 3,
              4,  7,   2,  2,   2,   12,  -51, 15,  5,  -2,  -8, -15,
              23, -1,  1,  4,   18,  -58, 23,  7,   1,  0,   -1, -22,
              26, -1,  6,  -32, 12,  5,   0,   -15, 13, -11, 4,  -6 },
            { -33, 2,   0,  -24, 50, -4,  2,  -22, 2,   3,   14, -17,
              27,  -18, -3, 3,   3,  -9,  -8, -8,  5,   0,   2,  37,
              -25, -2,  -3, 1,   11, -33, 6,  5,   3,   -4,  -4, 49,
              -37, 1,   11, -34, 12, 3,   0,  26,  -17, -17, 7,  7 },
            { 0,   -38, 50,  -6, 3,   11, 11,  16, -34, 7,  -3,  1,
              18,  -13, -2,  -1, -4,  35, -35, 24, -9,  0,  7,   5,
              5,   -10, -3,  1,  -2,  28, -19, -3, -2,  -2, 2,   26,
              -20, 0,   -12, 44, -28, -3, -2,  28, -20, 18, -10, 14 },
            { 25, 82,  58, 1,  15, -29, -6, 28,  0,  -31, -5, 15,
              17, -15, -7, -3, -1, 20,  0,  -21, -4, -4,  -9, 14,
              13, -7,  -5, 1,  14, -6,  -5, -5,  -1, -2,  -4, 3,
              14, -4,  6,  -4, -1, -2,  -1, -2,  9,  0,   -1, -1 },
            { -27, -6, 4,  -44, 47,  -24, 12,  -3,  -6, 11, 1,   7,
              -24, -6, 9,  0,   -2,  18,  -10, 2,   4,  2,  -17, 20,
              -45, 23, 2,  -2,  9,   6,   -2,  -4,  -1, 2,  9,   -37,
              10,  2,  -5, 23,  -11, -4,  10,  -46, 25, 21, -12, -18 },
            { 8,   17, 1,  -65, -40, 10, -4,  32,  -3,  -1,  16, -54,
              -16, 12, 2,  -2,  0,   24, -3,  -15, -3,  7,   22, -35,
              -18, 8,  5,  3,   19,  -7, -16, 2,   1,   5,   7,  -8,
              -25, 7,  17, -14, -5,  0,  3,   0,   -15, -11, -1, -1 },
            { -6, 19,  -34, -5, 2,   3,   15,  -30, 42,  -25, 5,   -2,
              -6, 18,  -5,  -1, 15,  14,  -12, -2,  4,   5,   1,   -4,
              15, -5,  -3,  -6, 42,  -29, 11,  -17, -1,  -3,  5,   4,
              12, -11, 1,   35, -36, 0,   -5,  27,  -13, 39,  -33, 21 },
            { 14,  44, 16,  -10, -10, -29, -7,  -29, -11, 26, -8, -11,
              -13, 4,  -3,  -2,  -3,  -26, -16, 58,  8,   4,  8,  -16,
              -14, 5,  2,   -3,  -25, -7,  51,  -4,  -2,  2,  11, -7,
              -21, 4,  -24, 16,  18,  2,   3,   8,   -25, 12, 4,  6 },
            { -12, 3,   0,   -49, 23,  4,  -5,  13, -8, 16,  -5, 32,
              -32, 41,  -1,  -1,  -14, 5,  4,   -3, 6,  1,   -2, 3,
              21,  8,   -10, 0,   -16, 11, 0,   3,  5,  -6,  3,  -2,
              44,  -26, -8,  -9,  13,  2,  -21, 47, -6, -20, 19, 36 },
            { 10, 19, -11, -28, -17, 69, -19, 18,  15, 7,   13,  -4,
              13, 11, 0,   -8,  -9,  8,  -6,  22,  5,  -11, -28, 37,
              2,  -2, 4,   -7,  -6,  1,  25,  1,   0,  -2,  -34, 31,
              4,  1,  -18, 18,  14,  -2, -1,  -18, 29, 17,  8,   -20 },
            { -5, -5,  -12, -47, -60, -53, 16,  -32, -22, -9, 12,  5,
              28, -12, 2,   8,   14,  -24, -5,  -6,  0,   -4, -9,  24,
              16, -4,  1,   5,   -18, 4,   -18, 7,   4,   -2, -18, 16,
              18, -4,  -8,  4,   -16, 7,   -8,  -1,  24,  -3, -5,  -2 },
            { 17,  19, 25, 9,   3,   31,  -8,  -28, -40, 55, -10, 1,
              -11, 28, 1,  5,   23,  -30, 9,   -7,  -10, -8, -3,  5,
              -6,  19, 0,  9,   13,  -8,  -22, -1,  -3,  -1, -11, 8,
              6,   3,  37, -15, -29, -1,  -8,  1,   13,  14, -38, 0 },
            { -8, -32, 9,  -13, -12, -18, -20, 55,  -6, 18, 3,   8,
              13, -19, 3,  2,   18,  -22, 31,  -13, 20, 2,  3,   5,
              8,  -8,  -6, 7,   8,   -19, 38,  -11, -6, 5,  6,   -1,
              8,  -10, 15, -5,  27,  -19, 9,   6,   -4, 53, -29, 15 },
            { 1,  5,   -7, -1,  -12, -22, 8,  3,  46,  85,  8, 13,
              6,  -26, -8, -2,  -14, 29,  -6, 22, -19, -6,  9, 3,
              16, -30, 1,  -11, 25,  1,   -8, -2, -2,  -1,  5, 2,
              8,  -15, 19, -10, -4,  1,   5,  -5, 5,   -15, 7, -9 },
            { 0,   15,  -11, -35, -2,  46,  -24, -17, -5,  -9, -23, 39,
              -1,  -45, -6,  1,   1,   -19, -7,  -9,  -1,  14, -1,  3,
              8,   -41, 4,   11,  -18, 1,   -11, 0,   3,   6,  36,  -22,
              -10, -13, -1,  -7,  -16, 4,   32,  -13, -27, -7, -16, 1 },
            { -12, -6,  -3,  -19, 15, -20, -1,  -1,  -6,  -3,  -33, 23,
              -22, 27,  -20, 4,   0,  5,   6,   -13, 9,   -18, 3,   -25,
              27,  -32, 13,  5,   2,  -1,  4,   -2,  1,   -1,  -33, 21,
              -28, 5,   3,   2,   3,  -2,  -19, -8,  -24, 13,  -4,  -72 },
            { -3,  1,  -11, -9, -22, -2, 19, 10, 16,  8,  -79, 14,
              31,  4,  15,  -1, 5,   9,  5,  5,  3,   5,  -54, 6,
              -11, 31, 2,   -4, 14,  3,  -3, -5, -1,  0,  -8,  -11,
              -17, 28, 14,  -4, 4,   -7, -4, 7,  -26, -9, 8,   19 },
            { -10, -6, -7, -2,  13,  -17, -38, 40,  37,  -18, -1,  1,
              -3,  3,  11, 11,  2,   -22, -24, 41,  -34, -6,  -2,  -3,
              1,   13, 1,  26,  -32, -3,  -4,  -25, 1,   -7,  -9,  5,
              -2,  12, 11, -17, -36, 9,   -15, 4,   10,  -20, -37, -4 },
            { 5,  10, 5,   -12, 7,   22,  88, 28, 16, 1,  17, 34,
              18, 16, -11, 4,   35,  -28, -8, 7,  -4, -5, 30, -7,
              1,  11, -3,  13,  -14, 2,   4,  -7, 0,  -7, 18, 0,
              -9, 13, 1,   -3,  6,   -4,  8,  -5, 6,  -2, 5,  -11 },
            { -6, -2,  -8, -12, 0,  3,   6,  -21, -31, -38, 2, 8,
              1,  3,   -3, 5,   -4, 18,  38, 56,  -36, 7,   7, 1,
              3,  -11, 7,  1,   26, 24,  15, -29, -9,  -1,  3, 7,
              3,  -5,  49, -10, 19, -27, 10, -2,  15,  -6,  4, 3 },
            { -1,  7,  -6,  2,   -2,  -9,  -7,  -19, 16,  0,  12,  18,
              24,  39, -10, 20,  -47, 27,  -20, -7,  14,  -3, 9,   -1,
              5,   5,  16,  24,  -28, 12,  -18, 26,  -16, 9,  9,   3,
              -13, 21, 12,  -21, 25,  -24, 25,  -8,  6,   31, -32, 22 },
            { 0,  7,   -7, -12, 3,  12, -15, -18, 3,  1,   -7, 31,
              -5, -50, 42, -4,  2,  11, -4,  -10, 4,  -25, 43, -28,
              2,  21,  22, 1,   7,  3,  4,   4,   3,  -16, -5, 5,
              -4, 42,  3,  6,   14, -2, -41, 15,  30, 15,  10, 11 },
            { -5,  -9, 3,   -6,  -6,  -8,  -40, 4,   -11, 2,   12, 41,
              44,  40, -12, -16, -12, -3,  19,  -1,  9,   -9,  28, -3,
              -3,  20, -3,  -36, 25,  -15, 9,   -15, 13,  -2,  22, -2,
              -14, 20, -12, 15,  -27, 22,  22,  -10, 4,   -25, 8,  -4 },
            { -3,  -3,  0,   -2, 4,   -4,  20, 11,  -4, 3,   -60, -28,
              -26, 0,   -20, 2,  -22, -8,  5,  -12, -6, -4,  31,  9,
              10,  -16, 25,  -8, -3,  -15, 10, -18, 8,  13,  2,   30,
              0,   10,  -21, 3,  -9,  4,   30, -11, 50, -10, -9,  35 },
            { 5,  -1, 4,   1,   -4,  7,   29,  -5,  -16, 11,  33,  7,
              3,  -9, 22,  7,   -53, 0,   6,   -33, -15, 2,   -28, -12,
              -1, -5, 22,  -13, -12, -13, 24,  -61, -1,  -3,  -13, -9,
              -6, 5,  -17, -4,  -6,  -18, -16, 3,   -16, -21, -29, 0 },
            { 1,   1,   -5,  2,   -15, 11, 11,  0,  -1, -8,  -35, -15,
              18,  -15, -19, 6,   -49, 2,  5,   5,  9,  -5,  33,  15,
              -24, 24,  -37, -9,  -6,  -3, 1,   0,  3,  -34, 27,  -3,
              21,  -29, 2,   -11, 1,   -1, -26, 17, 1,  9,   -25, -44 },
            { 1,   1,   2,   -3,  6,   3,   24,  18, -4, -14, 17,  13,
              -14, -23, -18, -4,  -43, -31, 13,  39, 50, 2,   -18, -19,
              0,   -5,  7,   -26, 20,  0,   -13, 37, 7,  13,  -27, -2,
              -7,  7,   22,  -7,  -18, 25,  -13, -3, 3,  0,   -17, 20 },
            { 4,   5,   4,  6,  3,   -2,  13, 6,  -1, 0,   -10, -6,
              16,  27,  81, -5, 7,   20,  26, 21, 39, 0,   10,  8,
              -15, -40, 30, 13, -11, -10, -3, 10, 7,  -11, 13,  1,
              2,   -25, -4, -6, -14, 16,  2,  2,  5,  -9,  -13, -9 },
            { 2,  0,   2,   4,  -2,  3,   -9, -13, 7,  7,   3,  -1,
              -3, -14, -29, 5,  27,  28,  2,  7,   82, 9,   3,  -7,
              -3, 10,  -16, 26, -13, 10,  -3, -50, 6,  12,  -9, 6,
              2,  2,   5,   0,  -8,  -29, -3, -1,  13, -34, -5, 0 },
        },
        {
            { -89, 1,  28, 8, -54, 31,  -2,  -20, 20, 3,  3,  3,
              -35, 23, 6,  1, 0,   -18, 13,  3,   1,  2,  -1, -17,
              10,  3,  2,  0, 1,   1,   -11, 6,   3,  -1, -6, 3,
              1,   1,  0,  1, -5,  2,   -2,  0,   1,  0,  -2, 0 },
            { 7,   -45, 15, -3, 26,  9,   1,   -63, 28, 5,  -3, -7,
              35,  -6,  -5, 5,  8,   -55, 24,  6,   1,  -3, -5, 33,
              -14, -4,  -1, 1,  3,   5,   -33, 12,  5,  -1, 20, -11,
              -2,  -1,  1,  1,  -15, 3,   8,   -5,  -1, 0,  -5, -1 },
            { -55, 5,   20, 14, 7,  6,   13,  6,   -2, -3, 2,  3,
              40,  -32, -7, -1, 5,  30,  -18, -4,  -1, -1, -1, 46,
              -41, -5,  1,  0,  -3, -5,  38,  -21, -4, 3,  28, -26,
              -3,  0,   -2, -5, 26, -11, 10,  -10, -2, -2, 11, -2 },
            { 6,  -49, 36, -16, 18, 1,   16,  -30, 33, -1, -4,  -15,
              4,  -6,  8,  -4,  -3, 23,  0,   -1,  -2, -1, -1,  -27,
              16, 10,  3,  0,   -5, -18, 47,  -17, -2, 3,  -39, 32,
              2,  0,   -3, -10, 31, -9,  -25, 23,  0,  -1, 11,  8 },
            { 48,  -11, 0,  -7,  -37, 11,  -2, -11, 27, 0,  4,  16,
              -43, 31,  -9, -1,  10,  -2,  18, -4,  -4, 4,  7,  2,
              -12, -6,  -1, -2,  -6,  -2,  30, -8,  -2, -1, 32, -40,
              2,   2,   -4, -11, 41,  -17, 23, -28, 0,  -7, 24, -10 },
            { 3,   -52, 43, -18, 7,   -2, 6,   11,  -2, -11, 4,   5,
              -17, 0,   5,  3,   -24, 40, -34, 2,   1,  3,   15,  -18,
              6,   -9,  -2, 2,   4,   6,  -11, -7,  0,  3,   16,  -22,
              -4,  1,   2,  25,  -44, 14, 27,  -33, 3,  12,  -27, -18 },
            { -2, 53,  63, -24, 37,  -14, -22, 20,  24, 6,   -2, -18,
              10, 5,   2,  -4,  -23, 3,   35,  1,   -2, -5,  0,  -7,
              22, -11, -1, -2,  -8,  -8,  -5,  35,  -3, -6,  12, -4,
              -1, -1,  -4, -13, 13,  11,  18,  -15, 2,  -12, 18, -6 },
            { 37,  13, 35, 8,  -33, 38,  -15, 13, 21, -13, -9,  7,
              7,   22, -5, -9, -19, 21,  -4,  -1, 0,  -7,  -24, 50,
              -10, 11, -1, 1,  1,   -12, 3,   -3, 3,  -14, 17,  23,
              -3,  -2, 4,  5,  -24, 12,  -14, 42, -9, 9,   -24, 22 },
            { -11, 9,   -12, -14, 31, 32,  1,   -7,  -17, -2,  -4,  -22,
              15,  56,  4,   7,   15, -6,  -19, -11, -1,  -7,  -13, 8,
              54,  -16, -6,  1,   6,  14,  12,  -36, -3,  -14, 26,  18,
              -7,  -4,  3,   16,  9,  -32, 26,  -3,  0,   15,  -3,  -1 },
            { 8,  55,  -11, 2,   -7,  -7,  8,  -33, 39, -8, 4,   -17,
              9,  -15, -4,  -10, 3,   -4,  13, -20, 0,  5,  2,   -13,
              -8, 1,   -5,  2,   10,  -22, 30, -30, 5,  15, -21, -5,
              -5, 3,   2,   19,  -27, -1,  6,  -27, 4,  29, -47, -26 },
            { -22, -25, -54, 24,  14,  -19, 4,  2,  24, 10,  5,   13,
              -3,  9,   15,  -12, -32, 18,  27, -1, 2,  -5,  6,   5,
              24,  -2,  -3,  2,   -1,  -47, 22, 17, 3,  -15, 33,  12,
              -8,  -4,  -3,  -19, -8,  25,  31, 8,  -9, -2,  -17, 11 },
            { 13,  -18, -16, 21, -33, 45, -12, 13,  -2, 1,   -6,  -32,
              36,  -11, 9,   -3, -12, 11, -1,  14,  2,  10,  -23, 7,
              12,  -2,  -10, -2, -1,  -7, -5,  19,  0,  17,  -28, 24,
              -22, 3,   -4,  -9, 7,   11, 21,  -40, 10, -14, 22,  -45 },
            { -10, 11, -33, -57, 23,  49,  8,   -16, -8, 9,   0,  -26,
              -6,  23, -18, -9,  -15, 15,  -14, 16,  9,  -5,  -3, -2,
              -23, 11, 6,   -2,  -7,  -21, 5,   8,   9,  2,   -6, -34,
              25,  4,  -4,  -16, -13, 32,  -24, -3,  6,  -20, 1,  5 },
            { 11, 37, -3,  18, -5,  -1, 33,  -48, 21, -26, 11, 13,
              3,  -7, 4,   9,  -3,  19, -39, 19,  5,  -4,  23, -8,
              14, 0,  -5,  -7, 2,   15, -11, -3,  12, 1,   12, 15,
              -8, -1, -12, 11, -12, 26, 22,  9,   -5, -36, 48, 15 },
            { -15, -11, -31, 8,  19,  -15, -1,  22,  59, -21, -9,  -13,
              -10, 14,  -7,  21, -13, 23,  14,  -16, -2, -5,  -29, 12,
              -10, -1,  4,   -3, 5,   36,  -9,  3,   -2, -16, -6,  -10,
              7,   3,   -11, 46, -7,  -5,  -32, -2,  9,  3,   32,  -18 },
            { 6,   2,   5,   59, 52, 68, 8,  15,  8,   -2, 6,   30,
              -10, 3,   -18, -5, 11, 4,  17, -10, -8,  1,  33,  -18,
              -4,  -10, -4,  -1, -3, 8,  1,  15,  -11, 24, -13, -7,
              0,   -1,  2,   5,  3,  6,  -6, 0,   1,   10, -8,  8 },
            { -6,  7,  14,  19,  30, -24, 0,   -22, -18, 1,   -22, 41,
              -29, 34, -24, -2,  -6, -3,  -18, 9,   4,   3,   -23, 22,
              -9,  2,  -12, 2,   -3, -16, 2,   -8,  11,  -5,  -15, 16,
              -19, -5, 3,   -21, -1, 9,   -19, -7,  -12, -15, -1,  -65 },
            { -2, -3,  -5,  30,  4,   -7,  -84, -17, 6,  -12, 10, -7,
              7,  3,   -12, 7,   -44, -3,  -23, 11,  3,  2,   11, -11,
              4,  -20, 7,   3,   -4,  -12, -7,  -33, 18, 15,  -6, -17,
              7,  4,   -3,  -11, 0,   -27, -14, -4,  9,  -15, 1,  23 },
            { 7,  -5, 19, 55,  -4,  -21, 32,  11,  -5, -25, -2,  -38,
              7,  21, 2,  -12, 29,  -10, -8,  1,   2,  -4,  -28, -8,
              16, -8, 15, 0,   -14, -8,  4,   -4,  9,  -21, 2,   -26,
              35, 3,  1,  -24, -7,  21,  -12, -16, 32, -20, -17, 14 },
            { -1, -5,  2,   -2, -28, -26, 8,   -2, 3,  47, 3,  10,
              35, 32,  -53, 5,  11,  13,  1,   23, -1, 2,  16, 8,
              21, -49, 1,   -3, -2,  4,   14,  13, 0,  24, -8, -4,
              -9, 1,   -8,  21, 1,   26,  -23, -2, 6,  21, 2,  12 },
            { -12, -16, -4,  -28, 5,   -10, -20, 39,  26,  -36, 17, -1,
              4,   15,  -20, -14, 46,  -17, 3,   -17, 13,  18,  13, 9,
              -7,  0,   -7,  -8,  -18, 11,  6,   -21, 25,  35,  -9, 19,
              -15, -8,  -6,  -14, -13, 24,  21,  7,   -14, -34, -7, 6 },
            { 5,   0,   9,   15,  11,  8,   -22, 18,  12, 75,  -15, 3,
              -10, -13, 29,  -13, 26,  -13, -7,  15,  16, -14, 1,   -2,
              -3,  20,  5,   -12, 7,   1,   17,  -32, 41, -13, 5,   0,
              15,  -2,  -15, 27,  -16, 18,  7,   0,   7,  -7,  19,  -7 },
            { 1,   -9,  11,  2,   -2,  6,   -19, -20, -57, -28, 5,   -5,
              -13, -16, -14, -3,  4,   0,   41,  -40, 18,  7,   -13, -1,
              6,   -20, 2,   -10, 31,  -19, 28,  -2,  8,   -12, 4,   -3,
              -8,  4,   -17, 33,  -15, 30,  -7,  1,   -2,  -4,  33,  8 },
            { 3,   -1,  -7, -17, -15, 22,  10,  17,  16,  -10, -10, 14,
              9,   -37, 5,  -8,  4,   -12, -2,  -7,  8,   -34, 20,  -13,
              25,  -57, 3,  -5,  -7,  -4,  -6,  -13, 9,   -37, 17,  -12,
              -19, -7,  -3, -17, -4,  -8,  -44, 8,   -14, -22, -11, -32 },
            { 2,  1,  6,  -11, -3,  1,   46,  26,  3,  10,  -24, 31,
              12, 16, 15, 10,  -41, -29, 6,   -31, 11, 11,  2,   13,
              0,  -6, -4, -6,  18,  -28, -10, -24, 3,  27,  -15, 2,
              -1, 18, -8, 0,   -14, -23, -4,  -19, 32, -27, 14,  27 },
            { 3,   -2,  8,   14, 8,   1,   35, 28,  4,   6,  28, -54,
              -33, -10, -29, 7,  -21, -28, -6, 33,  1,   9,  -6, 0,
              -12, -14, -15, 4,  25,  -25, -4, -10, 22,  6,  6,  -1,
              -23, -14, 10,  5,  -1,  -16, 1,  13,  -38, 13, 16, 4 },
            { 2,   -5,  7,  11, -14, -9,  -3,  9,   -8,  -10, 11, -8,
              45,  46,  24, 10, -3,  -8,  3,   -17, -4,  -26, 43, -17,
              -12, 28,  -2, 7,  28,  -18, 2,   1,   -6,  13,  4,  -18,
              23,  -27, 13, 3,  -7,  6,   -15, 17,  -32, 1,   22, -37 },
            { -3, 3,   -3, -15, 10, 2,   -6,  10,  2,  -48, 1,  28,
              1,  6,   52, -4,  13, -13, 1,   60,  -5, 3,   -3, 13,
              3,  -16, 3,  6,   21, -14, 13,  6,   29, 12,  -3, -6,
              -5, 10,  16, 8,   14, 16,  -18, -14, 17, 44,  11, 7 },
            { -5, -4,  -4,  -5, -2, 0,   -17, 12, 19,  -13, -60, -1,
              -5, -16, -50, 10, 22, -14, -29, -3, -9,  -28, 12,  -10,
              3,  12,  5,   13, 42, -26, 4,   11, -17, -13, 2,   12,
              6,  9,   33,  -7, -2, 9,   21,  -9, 14,  9,   17,  12 },
            { -2, -4,  1,   -7,  -7,  6,   14, 11,  -10, -23, 17, 30,
              23, -13, -55, -22, -24, -8,  27, 31,  5,   -9,  1,  -12,
              18, 37,  5,   -1,  -16, 3,   -1, -13, 30,  -16, 5,  10,
              39, -12, -14, 13,  2,   -22, 16, 4,   22,  12,  4,  -21 },
            { 2,  1,  2,  -7,  4,  8,   -8,  4,   18, 20,  69,  37,
              23, 2,  -8, 13,  26, 14,  -10, -10, -3, 21,  -45, -28,
              -5, -1, -5, 4,   35, -22, -15, -1,  -5, -31, -2,  -1,
              -1, 7,  27, -14, -8, -6,  -2,  -7,  6,  -8,  9,   4 },
            { 3,  3,  2,  -1,  -2, 9,  4,  2,  -8, 0,   -9,  0,
              -2, -8, -2, 108, 7,  16, 31, 14, 1,  -3,  2,   2,
              3,  -1, 9,  7,   3,  6,  11, -9, 31, 4,   -1,  4,
              10, -5, 3,  -16, 1,  8,  11, 6,  2,  -15, -27, -5 },
        },
        {
            { 110, -27, -39, -16, 32, -23, -3, 8, -7, -1, -3, -1,
              9,   -3,  -3,  -1,  -1, 4,   -3, 0, 0,  -1, 0,  1,
              0,   2,   -1,  -1,  0,  0,   0,  1, 0,  -1, 0,  0,
              0,   1,   0,   0,   1,  0,   0,  0, 0,  0,  0,  0 },
            { 4,  -66, 71, -34, 27, 17, 11, -47, 37, -5, -4, -14,
              24, -9,  3,  2,   -4, -8, 4,  5,   -1, -2, -3, -2,
              9,  -3,  -1, 1,   1,  -1, -3, 3,   -3, 2,  2,  -1,
              -1, -1,  1,  1,   1,  -1, 0,  0,   1,  -1, -1, 0 },
            { -29, 30,  9,  -24, 67, -28, 8,   16, -46, 13, 0,  -21,
              52,  -32, 1,  1,   -5, 24,  -29, 3,  3,   0,  -5, 2,
              10,  -1,  -6, 0,   1,  -1,  1,   8,  -8,  -3, 1,  1,
              -2,  0,   4,  -2,  4,  -1,  -2,  1,  0,   0,  -2, 0 },
            { -41, -77, -66, 44, 32, 16, 21, -7, -11, 8,  5,  8,
              1,   -10, 8,   4,  3,  -3, -9, 3,  3,   1,  1,  3,
              0,   -5,  1,   2,  2,  2,  -1, -1, -2,  -2, 1,  1,
              0,   1,   2,   -2, 0,  -1, 0,  0,  -1,  0,  -1, 0 },
            { 0,   -40, 33, -26, -15, 9,  -1,  38, -39, 9,  -2, 30,
              -42, 7,   9,  1,   -16, 45, -39, 11, 0,   -1, 2,  22,
              -40, 17,  0,  2,   0,   -4, 5,   3,  0,   -6, 3,  0,
              1,   5,   2,  -13, 4,   2,  0,   3,  -6,  7,  -3, -1 },
            { -12, 13, -35, -69, 15, 30,  -4, -36, -18, 49, 1,  -6,
              -12, 33, -6,  0,   11, -35, 8,  8,   7,   2,  -6, 10,
              -24, 23, -1,  -1,  0,  1,   7,  -24, 10,  2,  2,  3,
              -2,  0,  2,   -4,  0,  7,   0,  -2,  -5,  1,  2,  1 },
            { -13, -1, 17, 14, 41, -70, 8,  0,   14, -5, -1, 23,
              -28, -7, 8,  7,  -9, -21, 45, -17, -2, 0,  -2, 23,
              -37, 19, -7, 2,  2,  -1,  1,  -25, 37, -8, -4, -1,
              0,   5,  -2, -4, 1,  2,   -3, -1,  -8, 11, 2,  4 },
            { 7,  -3,  6,  3,  -50, -49, 32,  -42, -26, 32, -15, 41,
              19, -25, -5, 2,  25,  -23, -23, 19,  2,   -3, -4,  25,
              6,  -26, 6,  -1, 1,   6,   3,   -5,  -12, 4,  3,   0,
              0,  1,   11, 1,  -11, 0,   1,   -4,  0,   -2, -3,  -1 },
            { -16, 2,  -35, -31, -20, -40, 22,  -12, 54,  -10, 20, -28,
              -2,  -1, 7,   0,   -6,  26,  -12, 2,   3,   5,   1,  10,
              -34, 11, 7,   0,   1,   3,   -18, 39,  -30, 12,  -3, 0,
              -1,  2,  13,  -34, 15,  0,   1,   5,   4,   -1,  -4, -11 },
            { 18,  38, 12,  39,  42, 37, 18,  -55, -14, -35, 1,  21,
              -22, 7,  -14, -6,  13, 5,  -17, -4,  -3,  0,   -5, 27,
              -29, 7,  2,   -5,  -2, 2,  -1,  20,  -25, 6,   -2, -1,
              -2,  2,  13,  -18, 5,  1,  0,   3,   4,   -4,  -5, -6 },
            { -13, -2, -3,  -21, 25,  -25, 15, 0,   9,   7,   -18, 34,
              -35, 39, -14, 4,   1,   12,  -2, -24, 7,   -1,  2,   -16,
              27,  -9, -6,  0,   2,   -4,  -1, 33,  -35, 6,   -1,  2,
              -2,  9,  -32, 48,  -26, 5,   -2, -2,  25,  -27, 4,   5 },
            { 1,  17,  -17, -22, 6,   39, -3,  7,   34, 27,  -17, 45,
              4,  -49, 7,   -9,  -14, 26, 23,  -28, 4,  -2,  -10, 29,
              1,  -36, 13,  -2,  -3,  1,  -17, 20,  23, -23, -3,  1,
              -2, 1,   10,  -1,  -11, -2, 2,   -6,  10, 13,  -9,  -1 },
            { -2,  -2,  -7, -43, -11, 13,  62, 15,  -28, -61, 27, -5,
              -17, -32, -1, -3,  30,  -13, 19, -21, 0,   8,   14, -13,
              0,   -17, 8,  -2,  -1,  3,   15, -9,  8,   -9,  0,  0,
              3,   6,   -8, 2,   -13, 7,   1,  2,   -3,  1,   1,  -1 },
            { 1,   -13, 17, 5,   3,  3,   -24, 30,  -13, 24,  -13, -10,
              -6,  -17, 5,  -7,  39, -34, 23,  -32, 9,   -1,  13,  -3,
              -16, -1,  0,  5,   1,  -4,  5,   20,  -29, 2,   4,   0,
              1,   1,   21, -38, 11, 3,   -2,  -13, 41,  -44, 16,  -27 },
            { -13, -4,  -8,  -19, 17,  -6,  -55, 21,  27,  -37, 22,  18,
              -5,  -4,  -13, 6,   19,  -20, -24, 22,  0,   3,   -16, 37,
              4,   -33, -2,  8,   3,   -5,  26,  -21, -20, 20,  -2,  1,
              -3,  -8,  29,  5,   -32, 8,   0,   8,   -11, -6,  4,   2 },
            { 8,  9,  12,  16, 13, 14,  65,  54, 46, 30,  -24, -16,
              0,  21, -26, -3, 29, -17, -23, 14, -4, -5,  -14, 14,
              -1, 3,  -7,  -4, 1,  -3,  15,  -8, 2,  -10, -2,  -1,
              -2, -7, 11,  -3, -4, 6,   -4,  5,  -6, 13,  -10, 1 },
            { -9, -13, -9,  -8, -20, 1,  -8, 3,   -1, -33, -8,  35,
              67, 36,  -29, 5,  21,  9,  5,  -40, 2,  0,   -9,  17,
              -9, 34,  -30, 1,  1,   -5, 11, 5,   9,  -30, 3,   3,
              -1, 0,   5,   -1, 15,  -9, -4, 5,   9,  -1,  -11, 6 },
            { -1, 12,  -10, -7, 1,  9,   0,   1,   25,  -15, -56, 22,
              4,  -29, 44,  8,  1,  -10, -31, -16, 27,  0,   5,   -19,
              -7, 22,  -1,  1,  -4, 6,   23,  -30, -18, 18,  2,   2,
              -4, 14,  -27, -2, 25, -11, 3,   23,  -28, -15, 16,  2 },
            { -7, -5,  -1,  -4,  8, -14, -12, -13, -2,  -1, -30, 1,
              -9, 22,  -47, 7,   1, 18,  -4,  -22, 20,  -6, 33,  -32,
              12, -36, 23,  1,   3, -3,  11,  -12, 12,  -3, -2,  3,
              3,  7,   14,  -41, 1, 11,  2,   14,  -30, 29, -9,  -46 },
            { 1,  3,   4,   -5,  6,   12,  17, 16, 9,   20, 44,  56,
              13, -16, -39, 2,   -21, -2,  21, 16, -21, -2, 17,  -30,
              7,  18,  -18, -7,  1,   5,   -5, -8, -18, 43, -19, -1,
              5,  -3,  8,   -12, 22,  -16, 1,  10, -16, -9, 22,  -12 },
            { 5,   2,   2,   15, -4,  0,  -18, -22, 21, 34,  37, -19,
              -6,  -37, -30, 2,  37,  33, -20, -18, -1, 3,   27, -8,
              -27, 5,   -24, 8,  1,   -9, 33,  -11, 11, -15, 3,  -5,
              3,   22,  -33, 17, -19, 2,  0,   14,  2,  -9,  2,  11 },
            { -6, 2,  -1,  -6,  15, -6, -17, 4,   10,  -7, 2,   32,
              10, 9,  23,  -34, 56, 3,  -3,  43,  -33, 12, -10, -35,
              -9, -4, 21,  7,   -1, -7, -4,  15,  18,  -1, -5,  -7,
              -3, 16, -38, -11, 18, 7,  -5,  -19, 11,  24, -15, -16 },
            { -9,  -7,  -10, -9,  -7, 0,  -14, -1,  -5, -22, -48, -17,
              -28, -46, -63, -10, 8,  -1, 10,  38,  16, 4,   -13, 8,
              12,  29,  -29, -2,  4,  1,  -24, 12,  6,  8,   2,   4,
              -5,  7,   -9,  8,   14, -8, -4,  -17, 8,  10,  0,   2 },
            { 1,   7,   -4,  2,  -2,  9,   11,  6,   9,  -16, -8, 4,
              26,  6,   -19, 19, -49, -19, -19, 28,  -6, 11,  18, 4,
              -32, -16, 9,   1,  9,   -8,  -5,  -10, 21, -16, 17, -3,
              -8,  38,  -26, -6, -20, 16,  1,   -26, 30, -34, 29, -28 },
            { 1,   -5, 9,   6,   0,   5,   -7,  17,  -4,  0,   7,   -1,
              25,  8,  -5,  -38, 3,   -31, -11, -17, 41,  -12, 39,  7,
              -32, -4, 4,   2,   -2,  14,  -47, 19,  -7,  28,  -18, 6,
              3,   18, -14, 15,  -24, 13,  -7,  -10, -26, 32,  3,   24 },
            { 0,   7,  1,   -9,  9,  -4,  -7,  -1,  13, -3,  28,  13,
              -27, -2, 11,  12,  -4, -39, -51, -5,  8,  -12, 38,  -4,
              36,  3,  -27, -4,  2,  10,  -17, 6,   15, -41, 3,   5,
              -3,  12, 13,  -12, 29, -33, 4,   -20, 16, 9,   -22, 5 },
            { 0,  -6,  5,   2,  -2, -1,  -15, 8,   -4,  9,   12,  -3,
              -7, -15, -27, 13, -8, -34, -21, -39, -38, 32,  -49, -6,
              -2, 6,   28,  -7, 8,  29,  -31, 7,   -18, -21, 23,  -3,
              3,  9,   -26, -1, 6,  10,  -3,  18,  -33, 1,   -8,  -8 },
            { 3,   3,  -2,  -2, -3,  9,   -2, 1,  -8,  0,  -24, -4,
              3,   -4, 25,  56, 3,   -12, 7,  3,  -38, 8,  11,  -13,
              -14, -3, -62, 27, 0,   16,  -5, 27, -4,  14, -20, -2,
              4,   5,  3,   -5, -40, 8,   4,  8,  -6,  27, -22, -20 },
            { 5,   3,  5,   6,   0,  3,  3,  6,  -4,  7,   28,  7,
              2,   5,  12,  -3,  -7, -5, 36, 34, 58,  -9,  -24, 7,
              10,  -5, -24, 14,  -4, 0,  10, 15, -28, -30, 32,  2,
              -13, 36, -21, -11, -3, -1, -1, 30, -20, 6,   -18, -28 },
            { -3, -2, -6,  -1,  -7,  -5,  4,   -8,  0,   1,  -6, -5,
              -4, -5, 10,  -81, -32, -11, -11, -20, -35, 16, 10, 18,
              29, 24, -28, 12,  -8,  -23, 22,  -4,  -7,  -2, -2, 0,
              0,  15, 9,   -1,  -18, 19,  -7,  5,   -5,  8,  0,  -36 },
            { -4, -4,  -1,  -5,  2,  1,   -5, 6,  -8,  2,  -15, -19,
              1,  18,  -1,  0,   9,  -1,  22, 9,  -37, 10, 36,  56,
              11, -32, 4,   -22, -6, 10,  10, 17, -3,  1,  -18, -5,
              -2, 35,  -27, -1,  30, -42, 9,  29, -19, -8, 15,  11 },
            { -3, -1,  -3, 0,   -1,  1,   -10, 3,  0,   -3,  -8,  6,
              5,  -20, -9, 13,  -17, -20, 11,  21, -17, -39, 31,  -3,
              0,  38,  49, -13, 0,   -4,  30,  19, -22, -29, -27, 18,
              -2, 1,   -1, 3,   -11, 31,  -8,  24, 9,   -1,  -40, 18 },
        },

    },
    {
        //  4
        {
            { -99, 31, 29, 8,  -44, 39, -10, 7, 4, 2,  3,  0,
              -21, 19, 3,  -1, -7,  6,  0,   1, 1, 0,  -2, -6,
              6,   1,  1,  0,  -1,  -3, 2,   1, 0, -1, -1, 2,
              0,   1,  0,  -1, 1,   1,  0,   0, 0, 0,  0,  0 },
            { 11,  70,  -13, 5,  -2,  -36, -25, 69, -21, -3, 1, 3,
              2,   -25, 5,   -5, -24, 44,  -9,  -5, -1,  1,  1, 3,
              -15, 6,   1,   -1, -2,  -10, 18,  1,  -3,  1,  1, -7,
              2,   0,   0,   -3, 5,   2,   0,   -2, 1,   0,  1, 0 },
            { -47, -1,  6,  12, 12, -28, 24,  -14, -8, 0, 2,  3,
              36,  -66, 5,  3,  29, -16, -6,  -1,  0,  0, 4,  26,
              -54, 11,  5,  0,  -1, 22,  -13, -3,  -1, 6, 7,  -26,
              6,   2,   -1, 11, -6, -2,  -1,  -8,  2,  3, -1, -2 },
            { 2,   59,  -28, 9,  2,   -10, 0,   4,  -25, -1, 0,  0,
              4,   20,  -7,  6,  42,  -42, 0,   -3, 0,   -1, -2, -1,
              32,  -21, -6,  -3, 1,   44,  -42, 2,  1,   -1, -2, 25,
              -18, -3,  0,   23, -18, -5,  2,   10, -7,  7,  -3, 2 },
            { -38, -3,  12, 8,   49,  -37, 12, -10, -7,  4,   -1,  -7,
              36,  -14, 10, -2,  -17, 1,   2,  2,   2,   -3,  0,   -6,
              43,  -21, -6, 4,   6,   -34, 11, 4,   1,   -1,  -12, 49,
              -25, -6,  6,  -29, 10,  4,   0,  23,  -13, -13, 4,   6 },
            { 0,  43, -49, 7,   -7, -1,  17, -35, -5, 9,   1,  -7,
              -4, 10, -10, -14, 15, -36, 19, 1,   2,  -1,  -2, -5,
              -7, 10, 5,   3,   8,  -43, 18, 2,   4,  0,   -1, -22,
              25, 2,  11,  -49, 27, -1,  -1, -18, 19, -21, 7,  -7 },
            { -6,  -36, -68, 26,  -23, 48, 14,  28, -28, -2,  4,  15,
              7,   -13, 0,   -5,  11,  13, -21, 2,  1,   1,   -3, 23,
              -14, 2,   -7,  2,   2,   -4, 5,   -5, -3,  1,   1,  25,
              -26, -1,  9,   -16, 7,   0,  -2,  26, -23, -12, 4,  8 },
            { 37,  25,  48, -1,  -55, -5,  -14, -21, 23,  -6,  -3, 12,
              -1,  -25, 16, -10, 7,   -20, 11,  4,   -2,  0,   -2, 19,
              -21, 19,  -7, 2,   -2,  -8,  -10, 7,   4,   1,   -6, 30,
              -23, -1,  10, -24, 5,   2,   -8,  36,  -27, -17, 5,  12 },
            { -7,  -20, -11, 4,   -39, -57, 56, 9,  5,  -3, 4,   6,
              -43, -4,  26,  -10, 29,  14,  0,  -2, -1, 4,  5,   -41,
              15,  14,  1,   -3,  -13, 14,  19, -5, -1, -3, -21, 11,
              4,   0,   -10, 8,   12,  -3,  -5, 4,  1,  5,  6,   1 },
            { 2,   35, -28, 3,  -1,  7,   28, -43, 38,  1,  5,   -4,
              8,   1,  -12, 5,  -19, 21,  10, -8,  -1,  -2, 5,   10,
              -9,  2,  -10, -6, 14,  -16, 40, -17, 1,   1,  8,   6,
              -18, -3, -21, 47, -13, 1,   2,  17,  -27, 41, -16, 11 },
            { -16, -17, -46, 6,  -4,  -20, -45, -9, 7, 6,  2,   -4,
              -14, -12, 40,  18, -42, -23, 16,  2,  2, -1, -1,  -15,
              -3,  42,  0,   3,  18,  -11, -33, 14, 5, -2, -15, 9,
              19,  -4,  2,   12, -31, 5,   -9,  13, 3, 10, -13, 7 },
            { 17, 1,   0,   28, -37, 26, -5, -3,  8,  -1, -6,  -20,
              42, -37, 26,  -5, 1,   2,  4,  5,   -4, 1,  -15, -6,
              27, -18, 8,   -5, 4,   -4, 7,  5,   -2, 5,  -29, 24,
              -4, 14,  -11, 14, 3,   -1, 7,  -41, 48, 20, -2,  -27 },
            { -1,  -22, 1,   28, -44, -47, -3,  0,   -6, -6, 5,   21,
              -11, 6,   -28, 17, -20, -11, -1,  2,   -1, 6,  5,   13,
              2,   -51, 4,   7,  34,  -25, -11, -1,  0,  1,  25,  -20,
              -28, 8,   21,  -6, -16, 0,   15,  -24, -7, 9,  -16, -10 },
            { 15, 11,  32, 1, -8,  13,  54,  -1, -49, -5, -7,  1,
              10, 8,   -5, 8, -11, 5,   -34, 4,  1,   -1, -5,  1,
              6,  29,  -3, 2, 41,  -23, -14, -7, -2,  -4, -8,  8,
              35, -13, 22, 3, -32, 7,   -9,  13, 20,  11, -21, 11 },
            { -10, -13, -12, -89, -33, -12, 8,  29, -6, 19, -4,  -32,
              35,  15,  16,  -12, 10,  -12, 16, 2,  3,  -2, -14, 22,
              3,   -3,  0,   -2,  8,   -13, 1,  8,  -5, -5, 15,  -3,
              -5,  -2,  3,   -1,  3,   0,   8,  0,  -8, 23, -11, 3 },
            { 4,   -11, 24, 21,  21, 14,  -27, 21, -30, 22, -1,  12,
              -21, -13, 5,  -13, 35, -29, 30,  -6, -5,  4,  7,   -16,
              -5,  2,   1,  -2,  25, -21, 28,  -1, -6,  5,  -7,  -3,
              0,   -8,  8,  6,   26, -17, -1,  6,  -15, 61, -19, 9 },
            { -2, -15, 5,   43, -23, -33, -27, -12, -19, 1,   -5,  -2,
              36, 47,  2,   7,  6,   4,   -2,  8,   -1,  -3,  -17, 39,
              6,  14,  3,   -4, -23, 5,   20,  -7,  1,   -10, 18,  2,
              34, -19, -28, 7,  24,  -7,  -6,  21,  13,  11,  12,  17 },
            { 0,  -7,  2,   28,  2,   4,   36,  54, 47, 0,  0,  -5,
              12, 0,   -49, -16, -13, -20, 46,  2,  -2, -1, -8, 4,
              -2, -2,  11,  -3,  -8,  -5,  -19, 33, 1,  1,  -7, 4,
              21, -10, -7,  1,   -8,  14,  -15, 16, 10, 4,  -3, 16 },
            { -4, -5,  -6,  -33, -23, -7, -21, -16, -23, 21, -3,  -4,
              0,  -29, -75, 39,  -8,  0,  -9,  9,   3,   2,  2,   -22,
              -3, -6,  16,  -7,  4,   6,  8,   -1,  0,   7,  -36, 15,
              6,  4,   -16, 7,   19,  -6, -27, 15,  5,   1,  21,  6 },
            { 6,  -1,  -3, 7,  -20, 12, -13, -3, 9,   -14, 21, -33,
              23, -24, 10, -1, 12,  6,  -11, -3, -4,  1,   28, -38,
              25, -28, 17, -1, 6,   3,  -1,  -8, -2,  8,   14, -32,
              29, -33, 8,  -5, -5,  -2, 15,  10, -24, -16, -4, 61 },
            { -9, -2, -8, -10, 9,  -8,  -18, 20,  58, -37, -1, 6,
              2,  5,  -6, 32,  35, 1,   -16, -15, -5, -5,  -7, 15,
              3,  8,  5,  3,   40, 6,   16,  -34, -1, -3,  -4, 20,
              12, -6, 45, -6,  10, -21, -8,  9,   29, 1,   -3, -5 },
            { -7, -6,  -8,  -4,  0,   -15, -29, -17, 5,  0,  0,   0,
              -1, 7,   -24, -82, 16,  11,  -28, 8,   4,  -1, -2,  -2,
              -9, -10, 27,  12,  -20, -5,  1,   -18, 9,  1,  -19, 9,
              2,  14,  13,  -3,  -33, 13,  -19, 10,  13, 10, -38, 4 },
            { 5,   1,  6,  33, 5, -7, 4,   6,  19,  59, -9,  -76,
              -15, 5,  -6, 10, 5, 7,  -27, 25, -1,  0,  -33, 1,
              -7,  13, -4, 9,  8, 11, -4,  -7, 5,   -7, -5,  -7,
              -11, 7,  28, -4, 4, -6, 0,   -7, -29, 0,  0,   -7 },
            { 4,   7,   -1,  -8,  4,   6,   9,   10,  23, 68,  -10, 41,
              -21, -24, 21,  -4,  -10, -21, -28, 16,  10, -7,  5,   20,
              19,  -22, 25,  -12, 4,   -4,  1,   -22, 11, -15, 30,  3,
              12,  0,   -17, 6,   0,   -8,  2,   12,  29, -8,  8,   20 },
            { 1,  -9, 10,  7,  -9,  -3,  -6, 29,  1,   18,  2,   -1,
              27, 14, -11, -3, 1,   -39, -2, -25, 8,   3,   18,  -17,
              -4, 23, -24, -6, -1,  -17, 22, -52, 13,  19,  -15, 0,
              -5, -2, -29, 18, -27, -11, 8,  -12, -15, -50, -14, -20 },
            { 0,   -5,  5,   3,   6,   1,   -7,  -5,  -22, -4,  -8,  -28,
              -28, -7,  11,  9,   30,  19,  40,  -30, 4,   0,   -33, 17,
              -6,  -22, 32,  -25, 27,  -13, 16,  1,   4,   -18, 6,   2,
              -1,  15,  -16, 19,  -29, 23,  -13, 15,  9,   -45, 1,   7 },
            { -3,  -6,  -2,  -6,  -4,  -2, -14, -8,  -3, -2,  5,   -8,
              -30, -45, -40, -10, 14,  9,  4,   -8,  -3, 5,   -16, 21,
              42,  32,  -35, 6,   -15, -4, 3,   5,   -4, -14, 33,  15,
              12,  -39, -9,  -4,  -11, 3,  42,  -10, 7,  -4,  -19, -15 },
            { -1, 0,   -4,  3,  -6,  -3, -10, -12, 12, 60,  -14, 32,
              23, 17,  1,   13, 37,  51, 23,  -5,  -1, 3,   24,  -8,
              -9, -6,  -33, 1,  8,   3,  -6,  27,  -8, 16,  -13, 2,
              5,  -24, 23,  -3, -15, 23, -1,  -7,  12, -15, -11, 0 },
            { -2, -1,  0,   -2,  7,  -2,  -13, 10, 18,  -23, -3, 2,
              -3, 4,   2,   2,   37, -5,  -39, 49, 11,  -10, 4,  -5,
              -2, -1,  -14, -40, 22, -36, -6,  21, 18,  -2,  -5, -8,
              2,  -17, -38, 0,   -9, 42,  -5,  -7, -19, 13,  25, -18 },
            { 0,  -4, 1,   3,   -2,  -5, -5, -8,  -2,  14,  43, 6,
              15, 7,  -11, -52, -18, 4,  0,  -12, -5,  5,   4,  -8,
              4,  23, 20,  -37, 55,  29, -2, 11,  -14, -6,  12, 5,
              -2, -9, 17,  17,  15,  -1, 14, 5,   -5,  -11, 43, -28 },
            { -5, -3,  -7,  1,   -5,  -1,  1,   -3,  -7,  -17, -95, -9,
              -8, -8,  -2,  -33, -18, 4,   19,  6,   14,  -19, 18,  8,
              5,  -10, -13, 0,   23,  18,  -2,  -17, 12,  10,  0,   -4,
              9,  -26, 10,  9,   5,   -15, -10, -8,  -12, -4,  26,  -4 },
            { 2,  -1, 1,  10, -6,  2,   0,  3,  -2, 3,   -16, -17,
              8,  -1, -9, 17, 15,  8,   4,  -5, 2,  -44, 68,  -1,
              23, 34, 39, -3, -14, -11, -3, 11, -1, -3,  33,  -1,
              -6, 42, 8,  -2, -3,  6,   3,  23, -1, 8,   -8,  -32 },
        },
        {
            { 96, -64, -6, -21, 31, -6,  6,  -30, 19, -2, -4, -3,
              9,  2,   -2, 1,   2,  -14, 8,  2,   -1, -1, 0,  1,
              3,  0,   -1, 0,   0,  0,   -5, 2,   1,  0,  0,  1,
              0,  0,   0,  0,   -1, 0,   0,  0,   0,  0,  0,  0 },
            { 32,  49,  -54, 9,  45, -43, -3,  34, -38, 3,  1,  -5,
              39,  -31, -4,  -1, 4,  8,   -10, -4, 1,   -2, -1, 19,
              -14, -3,  -1,  0,  1,  3,   -1,  0,  -2,  2,  5,  -4,
              -1,  -1,  1,   1,  -1, 0,   1,   -1, 0,   0,  0,  0 },
            { -56, -6,  3, -1, 45,  -11, 15,  -56, 11, 11, 0,  -18,
              41,  -20, 2, 5,  17,  -53, 23,  2,   2,  -4, -3, 13,
              -1,  -3,  0, 1,  4,   7,   -28, 11,  3,  2,  0,  4,
              -1,  -1,  0, 2,  -10, 2,   -1,  2,   0,  1,  -3, 1 },
            { -6,  13, -81, 1,  10, 11,  6,  -13, -4, 12, 6,   -10,
              -32, 45, -1,  -1, 6,  -20, 16, -4,  3,  0,  2,   -42,
              46,  -3, -3,  1,  2,  -7,  3,  1,   2,  -1, -22, 22,
              1,   -1, -1,  -6, 8,  -3,  -6, 7,   1,  -2, 3,   1 },
            { -29, -69, -49, 26, 10, 58, 3,   13, -30, 7,  1,  7,
              12,  -2,  -4,  3,  -1, 15, -30, 8,  3,   1,  -8, 28,
              -19, 0,   1,   1,  2,  5,  -1,  -8, -3,  -1, 15, -10,
              -2,  0,   1,   4,  -5, 0,  4,   -2, -1,  1,  -2, 0 },
            { 28, 11, -11, 29, -61, 10,  -16, 9,  -16, -4, -4,  13,
              -6, -2, 0,   4,  22,  -48, 9,   8,  -1,  4,  -10, 15,
              -8, 4,  -1,  0,  4,   29,  -61, 23, 1,   -1, -2,  9,
              -5, 1,  5,   11, -31, 8,   -7,  10, -2,  2,  -9,  4 },
            { -8,  -28, -3, 37, -19, -61, 53,  -21, -20, -13, 2,  35,
              -21, -17, 6,  4,  33,  -1,  -27, 0,   0,   3,   22, -22,
              -2,  -2,  0,  1,  1,   13,  10,  -26, 2,   4,   -7, 0,
              -4,  0,   1,  6,  5,   -12, 1,   -1,  -2,  2,   1,  0 },
            { 4,   28, -39, 1, -14, 1,  5,  -33, 46, -9, 8,  16,
              -22, 14, -16, 1, 0,   -8, 15, -10, 1,  -2, 10, 22,
              -41, 5,  1,   0, 4,   -5, 12, -14, 6,  -4, 43, -54,
              11,  3,  -2,  9, -5,  -3, 18, -24, 1,  7,  -8, -5 },
            { -18, -33, -35, -26, -19, -19, -14, 34, 37, 7,  10,  -7,
              -10, -56, 28,  -1,  -4,  1,   31,  -9, 0,  5,  9,   -23,
              -31, 26,  7,   -1,  -4,  1,   -1,  20, -6, 13, -31, -6,
              9,   4,   -2,  0,   6,   2,   -16, -3, 4,  1,  4,   -3 },
            { 17,  10,  8,  84,  10, 25,  -40, -27, 6,  -5,  0,   12,
              2,   -28, 10, -5,  -4, -9,  21,  -3,  -5, 2,   7,   -5,
              -10, 4,   0,  0,   -1, -22, 24,  1,   1,  13,  -18, 7,
              -5,  3,   1,  -26, 34, -11, -3,  -4,  4,  -10, 15,  -5 },
            { -8,  3,  10, 10, 59,  1,  -39, -6, -1, -20, 1,   36,
              -39, -1, 3,  13, -29, 14, -13, -4, 3,  -5,  28,  -27,
              -5,  10, 1,  1,  3,   15, -28, 1,  5,  3,   -7,  -6,
              7,   -2, -2, 28, -44, 11, -11, 11, -4, 11,  -19, 9 },
            { 8,  22,  6,  -36, 12, 57,  -2,  9,   3,  -24, 7,   8,
              5,  -23, 0,  -3,  55, -16, -10, -22, 1,  -2,  25,  -12,
              -1, -4,  -2, -5,  -5, 39,  5,   -33, -3, 18,  -11, 5,
              -9, 0,   0,  16,  19, -33, 5,   -3,  -5, 8,   7,   -2 },
            { -5,  -1,  -10, 20, 4,   7,  42,  29,  52,  -54, -1, 26,
              24,  3,   -34, 1,  -11, 12, 22,  -18, -2,  -4,  3,  16,
              8,   -17, -5,  -1, 0,   -5, 2,   10,  -4,  2,   -5, 31,
              -21, -3,  -3,  3,  -9,  14, -13, 31,  -14, -4,  0,  12 },
            { 0,  15,  -23, -14, -18, -5, -23, -39, 29,  -2,  -11, -2,
              8,  -10, 37,  -1,  -3,  17, -39, 21,  5,   -8,  -21, 25,
              -7, 24,  -1,  -1,  -2,  3,  12,  -34, 18,  -17, -3,  38,
              -8, -1,  -4,  7,   -5,  -3, -18, 45,  -13, -5,  3,   18 },
            { -16, -25, -9, -8,  -3, -31, -56, 21,  8,  -29, -1, 28,
              15,  10,  37, -5,  4,  -16, 9,   -7,  4,  -8,  10, 7,
              37,  -28, -1, 3,   -4, -3,  -5,  -9,  6,  -13, 39, 6,
              -20, -1,  5,  -13, 8,  -14, 40,  -12, -3, -5,  -3, -5 },
            { -2,  1,  -10, -37, -34, 7,   -6,  -32, -47, -42, -1,  26,
              45,  3,  -10, 10,  -34, -10, 1,   -10, 7,   -3,  26,  -12,
              -10, 12, 1,   5,   20,  -36, 6,   -4,  -1,  19,  -20, -3,
              12,  1,  6,   -15, -5,  1,   -11, -2,  8,   -2,  -10, -1 },
            { 8,  -1,  -3, 31, -23, 4,  -1, -5,  17, -2, 19,  -55,
              31, -12, 14, 2,  -11, 16, -5, -18, -2, 3,  5,   -18,
              26, -12, 1,  0,  14,  -4, 10, -23, -2, 13, -8,  4,
              -3, 1,   -2, 37, -38, -3, 22, -22, 10, 34, -41, -2 },
            { -3,  -4, 2,  11,  9,   -7, 3,  -13, -26, -60, 0,   -26,
              0,   39, 45, -11, 20,  25, 26, -29, -6,  2,   -25, 12,
              -12, 32, -3, -3,  -18, 25, 6,  20,  -18, -6,  -2,  -8,
              20,  -1, -8, 14,  8,   6,  -7, 0,   7,   5,   8,   -2 },
            { -8,  -18, 4,   10, -7,  -31, -37, 11,  3,   14, 12, -14,
              14,  35,  -50, 40, -18, -14, 4,   -21, -4,  10, -3, 9,
              -11, 16,  -6,  3,  1,   26,  3,   -25, -5,  11, -8, 1,
              10,  -10, -7,  21, 24,  -43, -14, 17,  -11, 12, 18, 5 },
            { 7,  -3, 12, 0,   -1, 6,   11, 6,   -25, 50, 19,  15,
              -2, 7,  26, -21, 5,  -6,  36, -45, 8,   -6, 27,  12,
              -9, 11, -3, -1,  2,  -19, 18, -5,  -6,  0,  23,  6,
              -5, -9, -4, 2,   -6, -1,  2,  43,  -29, 14, -25, 39 },
            { 3,  2,  11, 18, 14, 9,   25, 47,  18, -3,  -26, 14,
              25, 20, 25, -7, -8, -45, -5, 22,  7,  -15, -5,  -15,
              4,  43, 0,  -4, 3,  -15, 2,  -30, 24, -14, -1,  -12,
              45, -9, -3, 1,  -1, -13, -4, -2,  22, 10,  -9,  3 },
            { -5,  -10, 3,   -6, 5,  -2,  -16, 6,   -18, -33, -12, -23,
              -40, -40, -33, 14, 28, -17, 12,  -13, -3,  5,   -35, 7,
              14,  -4,  14,  1,  33, -27, 23,  -13, 10,  -35, 12,  -2,
              19,  -4,  14,  -8, -3, 3,   -14, 15,  7,   15,  -23, 19 },
            { -7,  -10, -4,  3,   -7,  -12, -29, -1, -3, 6,   -45, -1,
              18,  22,  -23, -47, 35,  18,  24,  32, 8,  -21, 16,  -6,
              -14, -35, 22,  -5,  -13, 6,   19,  -4, 19, 13,  -18, -18,
              2,   4,   -9,  16,  -5,  10,  -30, 5,  0,  18,  -12, 10 },
            { -2,  -4,  6,  1,   10, -10, -13, 9,   14, -7,  67,  0,
              5,   26,  -1, -51, 12, -24, -40, -17, -1, 31,  -19, -1,
              -21, -16, 13, 4,   1,  -11, -4,  -13, 3,  6,   -19, -8,
              2,   8,   17, -24, -9, 14,  -26, 0,   4,  -12, -12, 3 },
            { 3,  -3,  -1,  12,  -11, 4,  0,   -1, -2,  -21, 29, -47,
              7,  -13, -13, -5,  -7,  3,  -8,  15, 8,   -34, 39, -28,
              7,  1,   16,  1,   -16, 15, -16, 1,  12,  -11, 31, -21,
              24, -6,  -1,  -16, 5,   7,  7,   24, -11, -39, 25, 41 },
            { 3,  6,   -4,  -1, -7, 9,  -5,  -13, 7,   14,  20,  43,
              32, -12, 9,   5,  -2, 4,  -7,  7,   -23, 22,  -20, -25,
              22, -25, 26,  -7, 14, 14, 12,  25,  -34, -32, 14,  -17,
              29, -7,  -17, 29, 17, 9,  -13, 7,   13,  22,  21,  27 },
            { 1,   -1,  1,   -5,  0,   4,   8,  -3,  -27, -12, 23,  7,
              -1,  -18, -18, -33, -42, -21, 29, 20,  1,   9,   -35, -27,
              -14, 8,   3,   2,   -33, 23,  18, -15, 29,  -29, 5,   11,
              -27, 20,  -24, 21,  3,   -4,  18, -4,  -22, 6,   -6,  -14 },
            { 0,  -4,  2,   3,  -9,  -2, -15, -7,  5,  19,  5,   21,
              12, -12, -29, 4,  21,  1,  -18, -51, 46, -32, -10, 3,
              28, 27,  -6,  -4, -36, 5,  17,  9,   10, -16, -4,  4,
              13, 5,   -25, 5,  -13, 36, -4,  -14, 21, -19, 0,   -22 },
            { 1,   1,   -3, 1,   -3,  0,   16,  -6,  -2, 4,   -33, -7,
              -19, -10, 12, -33, -49, -11, -12, -51, 12, -27, -5,  17,
              4,   -30, 48, 0,   8,   14,  -20, -6,  -6, -3,  -1,  1,
              2,   18,  5,  6,   6,   -35, -19, -2,  21, -2,  19,  -3 },
            { -6, -1,  -7,  -3,  -1,  -6,  -7,  -9, 8,   -6, -25, 0,
              -7, -14, -33, -47, -9,  -8,  -25, 6,  -28, 22, 14,  14,
              25, 41,  0,   8,   -39, 2,   -3,  16, -42, 18, 7,   11,
              15, -2,  2,   -12, 10,  -11, 26,  2,  5,   18, -29, 20 },
            { 0,   1, -2,  3,   -1, 3,   0,   -9,  8,   19,  -15, 11,
              26,  7, -14, 1,   10, 41,  18,  -22, -18, 1,   -8,  -39,
              -25, 9, 1,   16,  2,  27,  -26, -14, 5,   -46, 3,   15,
              1,   6, 46,  -37, 1,  -13, 10,  -3,  19,  -11, -31, 2 },
            { -2, -2,  -4,  -3, -5,  4,  1,   0,   -7,  6,   -18, -4,
              2,  -7,  6,   1,  -3,  2,  6,   -29, -68, 47,  26,  16,
              17, -11, -12, 0,  -24, -6, -7,  -20, 51,  -11, -4,  -10,
              11, -9,  -27, 5,  -14, 13, -17, -5,  6,   -29, 13,  -3 },
        },
        {
            { 110, -29, -41, -11, 27, -27, 0, 6, -2, -3, -2, 0,
              6,   -3,  -3,  0,   1,  0,   0, 0, -1, 0,  1,  0,
              1,   0,   -2,  0,   0,  0,   0, 0, 0,  0,  0,  0,
              0,   0,   0,   0,   0,  0,   0, 0, 0,  0,  0,  0 },
            { 8, 100, -24, 8,  -13, -40, -23, 47, -27, 0, 2,  -1,
              1, -5,  -2,  -5, -2,  14,  -4,  -5, 0,   0, -1, 1,
              0, -1,  -1,  -2, 0,   2,   1,   1,  -1,  0, 0,  0,
              0, 0,   1,   1,  0,   0,   0,   0,  0,   0, 0,  0 },
            { -32, -11, 13, 1, 46, -79, 38, -9, -10, 3,  0,  -6,
              42,  -53, 15, 4, 7,  -4,  -1, -1, 1,   -2, 5,  9,
              -14, -1,  2,  2, 1,  0,   -1, -1, 0,   2,  -1, -1,
              -2,  -1,  0,  0, 0,  0,   0,  0,  0,   0,  0,  0 },
            { -26, 0,  -92, 43, 0,  13,  42,  -16, -15, 8, 7,  3,
              -6,  8,  -10, -4, 35, -33, 6,   -1,  2,   1, -1, 0,
              0,   -1, -2,  0,  5,  7,   -10, -1,  1,   0, 0,  0,
              0,   0,  2,   -1, 0,  -2,  0,   0,   0,   0, 0,  0 },
            { -28, -48, -40, 26, 21,  15,  -39, 54, -18, 3, 4,  7,
              -6,  -22, 25,  6,  -38, 45,  -18, 1,  1,   2, -1, 2,
              -13, 8,   4,   1,  -1,  -10, 12,  2,  -4,  0, 0,  -4,
              0,   1,   -1,  0,  0,   3,   0,   -1, 0,   0, 0,  0 },
            { 12,  -22, 1,  20, -91, -33, 13, 11, 28, -9, 0, 18,
              -17, -27, 31, -5, 8,   -4,  5,  4,  -2, 5,  0, 7,
              -37, 26,  2,  -1, 0,   1,   1,  0,  2,  1,  0, -11,
              2,   5,   0,  0,  0,   0,   -2, -1, -1, 0,  0, -1 },
            { -17, -26, 0,   1,  -14, -58, 30, 28, 4, -2, 3,  10,
              -37, 50,  -19, 16, -23, 8,   2,  -1, 0, 2,  6,  -36,
              52,  -25, 2,   3,  2,   -10, 6,  0,  0, -5, -5, 14,
              -3,  -2,  -1,  1,  0,   1,   2,  0,  1, 1,  0,  0 },
            { 11, -11, 30,  -11, -3,  30, 58,  54, -45, -4, -4, 14,
              -9, -15, -17, -24, 38,  18, -33, 3,  -1,  2,  1,  -2,
              -3, -6,  -2,  -2,  -15, 34, -5,  -6, -5,  0,  0,  -1,
              -1, -1,  2,   9,   -1,  -1, 0,   0,  -1,  0,  1,  0 },
            { -11, -22, 5,  -10, 8,   -20, -57, 17, -9, 5, 0,  2,
              -10, 12,  40, -13, 41,  -39, 13,  2,  1,  1, 0,  -8,
              14,  -13, 10, 1,   -18, 50,  -48, 14, 0,  0, -4, 7,
              -5,  1,   1,  10,  -8,  -5,  0,   0,  0,  0, 1,  0 },
            { 15,  -7,  32,  89, -1, -2, -23, -3, -6, -35, -5, 16,
              14,  -8,  -41, 13, 3,  -5, 2,   -1, -8, 1,   -4, 22,
              5,   -35, 6,   3,  3,  5,  -8,  2,  1,  2,   7,  13,
              -24, 1,   0,   3,  -4, 1,  3,   4,  -6, 0,   -1, 0 },
            { -13, -18, -25, -44, -41, 3,  -11, 32, 22, 21, 1,   -22,
              56,  -12, -47, 20,  2,   -9, -5,  8,  3,  1,  -13, 30,
              7,   -33, 7,   2,   4,   0,  -9,  4,  -3, 3,  6,   11,
              -20, 4,   0,   1,   -2,  -1, 1,   3,  -4, 0,  1,   0 },
            { 6,   16,  -5, 15,  12, 22, 23, 23, 63, -16, 2,   -27,
              6,   -24, 42, -37, 3,  7,  12, -8, -2, -2,  -6,  -13,
              31,  -21, 3,  -7,  -9, -1, 13, -2, 0,  2,   -21, 40,
              -30, 6,   -4, 2,   5,  1,  0,  9,  -3, 1,   1,   -1 },
            { -10, 3,   2,   5,  37,  -5,  5,  42,  62, -15, 3,  -12,
              -26, 6,   -45, -2, 3,   -12, 26, -12, -2, -3,  -6, 13,
              -30, 18,  -3,  3,  -20, 17,  -4, 6,   -2, -2,  17, -37,
              29,  -10, -9,  11, -1,  1,   -1, -7,  6,  2,   2,  1 },
            { 7,   4,   13, -10, 9,  19,  5,   28, -11, 16, -3, 16,
              -39, -53, -7, 24,  -9, -44, 35,  -7, 0,   2,  3,  -10,
              8,   -3,  0,  -3,  42, -33, -21, 25, -4,  2,  -4, 6,
              -5,  2,   25, -30, 4,  1,   0,   2,  -3,  -5, -2, -1 },
            { -10, 1,   -18, -27, 3,  -9, -29, -34, 16, -5, 7,  31,
              -40, -44, -37, -14, 34, 35, -3,  -6,  3,  1,  27, -23,
              -4,  -29, 26,  1,   -8, 5,  21,  -12, 2,  6,  -3, -5,
              -19, 13,  -5,  1,   11, -4, 2,   -5,  -9, 2,  2,  -1 },
            { 4,   14,  -10, -4, -3,  12, 13,  -17, 12, -12, 6,   -2,
              -11, -32, 0,   64, -25, 12, -16, 5,   1,  -3,  11,  -20,
              11,  14,  -21, 4,  -5,  38, -36, 6,   0,  4,   -12, 11,
              -3,  1,   -19, 47, -40, 9,  -2,  4,   -2, 8,   -4,  0 },
            { -6, -11, -2,  -3,  -9, 2,   -22, 11,  -5, -60, 17,  -23,
              23, -10, -11, 24,  46, 0,   -4,  -6,  -1, 1,   4,   -30,
              21, 27,  -21, 1,   15, -13, 17,  -13, -1, 9,   -31, 7,
              38, -25, 15,  -14, 12, -8,  -7,  -2,  20, -1,  0,   2 },
            { -9,  6,   -12, -36, 11, 4,  14, 6,   -1,  -76, 10, 22,
              -6,  25,  34,  24,  3,  0,  0,  -14, 2,   -1,  -5, 32,
              -20, -26, 4,   -8,  28, -3, -4, -12, 3,   -9,  27, -9,
              -24, 13,  15,  2,   -6, -3, 9,  2,   -18, 0,   -3, 0 },
            { 4,   8,  10,  15, 19, -3,  -7,  14,  42, 49, -17, 21,
              -7,  19, 17,  44, 43, -1,  -51, 6,   6,  -7, 14,  10,
              -10, -3, -21, -9, 23, -6,  12,  -26, 5,  3,  1,   8,
              -5,  -8, 16,  -5, 6,  -12, -3,  12,  -8, 1,  -1,  2 },
            { 8,   2,   5,  13, -5, -1, 4,   -8,  -3, 5,  11,  -75,
              -32, -12, 14, 12, 7,  7,  -28, 24,  -5, 0,  -13, 2,
              5,   -34, 41, -3, 22, 0,  -7,  -10, 6,  -4, 15,  -31,
              16,  7,   12, -3, -8, -2, 11,  -35, 22, -2, -3,  -5 },
            { 4,  8,   -3,  5,  -4,  16,  5,   10,  16, -2, -8, 50,
              44, -3,  17,  -5, -17, -23, -10, -5,  5,  -5, 41, -28,
              14, -32, 21,  -9, 2,   -4,  0,   3,   -3, 10, 8,  -37,
              29, -14, -10, 10, -3,  0,   18,  -39, 31, 4,  -2, -4 },
            { -7, 2,  -8,  -4,  6,   -10, -5,  -5, 23, -23, -1,  8,
              1,  4,  -23, -50, -24, -9,  -54, 36, 2,  -6,  14,  -7,
              -3, 20, -1,  -1,  21,  2,   -38, 7,  10, 7,   -10, 6,
              -1, 1,  40,  -27, -27, 20,  -2,  6,  -9, -24, -4,  1 },
            { -2,  2,   -7,  -8, -3,  -1,  -8,  -5,  -3, -15, -5, 9,
              -25, -33, 6,   -6, -22, -39, -29, 23,  2,  -4,  -9, 36,
              43,  -5,  -35, 27, -31, 3,   17,  -26, 16, -12, 26, -2,
              10,  -19, -21, -7, 26,  -18, 13,  3,   2,  -10, 12, 6 },
            { 4,   6,  3,  3,   4,   7,   7,   11,  -5,  -9,  13,  -14,
              8,   12, 0,  35,  -20, -34, -12, 11,  -7,  -4,  25,  -27,
              -30, 7,  29, 17,  -43, 12,  10,  -10, 2,   19,  -24, -4,
              -23, 40, 1,  -27, 33,  -14, -7,  0,   -15, -26, 24,  -4 },
            { 2,  6,   -5,  3,   -4,  4,  11,  -11, 12,  2,   -5, 6,
              7,  3,   15,  19,  17,  53, 14,  4,   -4,  -1,  2,  3,
              2,  -25, -28, 32,  -29, 2,  -34, 42,  -10, -8,  14, -8,
              10, -15, 16,  -47, 16,  11, 8,   -5,  8,   -37, 22, -2 },
            { 1,   -7,  7,   5,   -4, -1, -7, 6,   -8,  9,  44, -28,
              2,   4,   0,   -21, 0,  -6, 10, 8,   -3,  -4, 39, -19,
              -20, -25, -78, 7,   12, -8, 5,  -2,  1,   20, 11, -17,
              -20, 6,   -6,  10,  -5, 0,  24, -18, -30, 10, -7, -6 },
            { 6,  1,   6,  4,  -3,  0,  2,   -9,  8,   21, 90,  15,
              4,  -4,  1,  -3, -15, -3, -26, -55, -23, 16, -16, 8,
              14, 4,   14, -2, 5,   22, -2,  4,   -9,  -5, 4,   -6,
              3,  -20, 19, -7, 9,   -7, -6,  11,  -4,  -5, 4,   10 },
            { -1,  1,   -1,  -7, 3,   -3,  -2,  -3,  0,  2,  -7,  12,
              -12, 4,   -1,  -8, -13, -12, -14, -26, 8,  29, -37, -1,
              -41, -41, -25, 46, 3,   0,   0,   -13, 8,  11, -42, 24,
              13,  8,   -1,  1,  -11, 1,   -19, -23, 40, -2, -10, -26 },
            { -3,  -6, -5,  4,  -10, -3,  0, -8,  -2,  1,  -52, -25,
              0,   -4, -6,  -6, -26, 6,   5, -58, 20,  -1, 23,  1,
              11,  9,  -16, -6, 20,  53,  4, -17, -13, 3,  8,   -9,
              -12, 0,  43,  -8, 18,  -26, 6, -11, 1,   -6, 5,   -9 },
            { -1,  0,  3,   3,  7,  -2,  -5,  3,   8,  2,   4,   16,
              10,  -1, -6,  4,  20, 3,   -14, -13, -5, 11,  -30, 0,
              35,  46, -15, 1,  -7, -15, -3,  9,   3,  -13, 7,   -16,
              -30, 62, 0,   -1, -5, 5,   26,  -49, 10, 0,   2,   -38 },
            { -1, 3,  -1,  0,   6,   1,   1,  -1,  4,   7,  16,  25,
              11, -3, -4,  3,   -16, 15,  38, 57,  -15, 10, -39, -21,
              -7, -5, -17, -41, 21,  42,  1,  -33, 21,  -6, -1,  -1,
              -5, -3, 18,  -4,  21,  -19, -4, -10, 17,  -6, 18,  -9 },
            { -4,  -3,  -4,  -4,  -1, -7,  -5,  -9,  -2,  -12, -16, -10,
              -12, -2,  -3,  0,   -4, -17, -36, -11, -13, 18,  -10, -2,
              -14, -20, -26, -79, -4, -1,  10,  49,  -22, -5,  -11, 1,
              3,   4,   -24, 4,   25, 17,  -6,  0,   6,   -8,  30,  -1 },
        },

    },
    {
        //  5
        {
            { 108, -42, -38, -25, -12, -7, -4, 9, 9, -7, -2, 12,
              10,  2,   -2,  -1,  2,   0,  3,  7, 0, -1, 2,  -3,
              -3,  1,   1,   0,   0,   -3, -3, 1, 0, 0,  -1, 0,
              0,   -1,  0,   1,   1,   0,  0,  0, 0, 0,  0,  0 },
            { 32, 13, 92, -14, -32, -14, 1,  -20, -48, -28, -12, -8,
              7,  1,  -3, 0,   -3,  8,   26, 14,  -5,  -3,  10,  15,
              5,  3,  0,  2,   1,   -6,  -1, 3,   -1,  2,   -3,  -8,
              -2, 0,  -1, 0,   -2,  -1,  1,  2,   0,   0,   1,   0 },
            { -41, -9, -6, -63, -46, 12,  4,   21, 5, -5, 12, 54,
              41,  3,  2,  1,   2,   -1,  17,  29, 6, 2,  1,  -22,
              -17, 2,  1,  0,   -3,  -19, -23, -3, 3, -1, -8, -1,
              0,   -3, -2, 6,   8,   -1,  4,   4,  1, 0,  -1, -1 },
            { 26,  73,  21, -46, 27, -16, -12, -19, 26, 6,  8,   27,
              -11, -13, -4, -4,  0,  -4,  -31, -16, 4,  3,  -24, -35,
              -2,  6,   -2, 0,   3,  12,  -4,  -11, 2,  -4, 13,  24,
              5,   -2,  1,  1,   12, 8,   0,   -7,  1,  -1, -7,  0 },
            { 4,   -47, 59, 38, -31, 9,   5,   17,  37,  33, -6,  15,
              11,  0,   2,  2,  -1,  -16, -33, -29, -11, -5, -15, -32,
              -21, -5,  0,  -3, -1,  4,   4,   2,   -2,  3,  13,  21,
              11,  0,   4,  8,  8,   4,   -3,  -4,  0,   -4, -5,  -1 },
            { -12, 1,  -17, -38, -62, -28, 11,  -15, 1,  27, 3,  -14,
              1,   19, 2,   2,   7,   19,  -14, -38, 6,  3,  0,  23,
              23,  4,  3,   1,   -4,  31,  48,  10,  0,  4,  20, 5,
              -7,  0,  2,   -16, -23, -1,  -18, -13, -2, 1,  2,  4 },
            { 16,  32, -19, 45, -24, -25, 6,   -22, -29, 61, 32,  16,
              15,  17, -3,  0,  0,   19,  29,  -5,  -6,  -9, -26, -11,
              -7,  -4, 3,   1,  -16, -31, -18, -10, -3,  2,  4,   -11,
              -11, -4, 1,   11, 10,  8,   4,   13,  8,   2,  1,   -4 },
            { -17, -63, 1,  -6, 23, -15, 5,  -49, -31, -17, 28,  20,
              -29, 8,   12, 2,  7,  21,  6,  13,  6,   5,   -29, -24,
              20,  8,   -1, 1,  4,  13,  -7, -12, 2,   -1,  25,  27,
              -6,  -3,  -4, -5, 18, 17,  -6, -12, 2,   0,   -12, 1 },
            { 4,   -22, 37, -22, 27,  6,  3,  -3,  45, 40, 40,  12,
              -18, -2,  1,  0,   -3,  8,  3,  11,  16, -6, -4,  28,
              24,  -2,  -3, -2,  -11, -4, -5, -18, -4, -6, -22, -43,
              -28, -1,  -4, -20, -24, -6, 5,  13,  5,  14, 20,  5 },
            { -12, -4, -2, 20, 4,   -74, 6,  -38, 61, -28, -42, 18,
              16,  19, 7,  1,  10,  16,  8,  10,  -8, 3,   18,  4,
              -4,  -4, 0,  -8, -10, -9,  -7, 3,   3,  -4,  -12, -6,
              -3,  -5, 2,  2,  1,   -4,  7,  3,   2,  1,   0,   0 },
            { 1,   -6,  9,  -11, 56,  17,  15,  7,   -8, -15, -7,  18,
              46,  22,  -6, -2,  -15, 20,  29,  -41, -9, 10,  -17, -7,
              -17, -17, -4, -2,  -24, -19, 35,  18,  -1, 6,   24,  -4,
              -11, -2,  10, 3,   -25, -9,  -26, -2,  11, 1,   6,   2 },
            { -13, -25, -1, -51, 10, -11, -8,  -16, 1,   23, -22, -45,
              -16, -16, 1,  4,   -2, -3,  6,   -37, -25, -9, -13, 7,
              -8,  1,   3,  7,   -3, -33, -12, 9,   2,   13, 0,   -11,
              9,   8,   8,  37,  29, 8,   25,  35,  11,  -6, -1,  -18 },
            { 0,   3,   8,  -6, -1,  -32, 31,  42,  10, -29, 33,  -56,
              10,  40,  -8, 1,  -10, -1,  -11, 5,   40, 10,  -22, 2,
              -12, -25, -1, -4, -11, -4,  -18, -29, 5,  -5,  11,  4,
              3,   9,   9,  2,  15,  20,  0,   1,   4,  1,   -6,  -1 },
            { -6,  -18, 4,  -1, 21,  -47, -33, -12, -24, 11,  44,  -2,
              32,  -23, 0,  7,  5,   -22, -8,  -12, 36,  13,  25,  -3,
              -34, 5,   10, 6,  14,  5,   18,  6,   -9,  -11, -23, 3,
              30,  6,   5,  12, -18, -22, 5,   0,   -14, -13, 11,  -2 },
            { 2,  0,  13,  -16, 31, -20, 23,  30,  4,   60,  -12, -10,
              -4, 10, 3,   -2,  6,  7,   31,  39,  -5,  5,   27,  11,
              7,  6,  -7,  -1,  9,  -3,  -2,  24,  3,   1,   13,  29,
              15, -3, -12, 4,   13, -7,  -18, -32, -18, -21, -34, -1 },
            { -6,  -2,  2,   11,  -4, -28, -57, 39, 19,  -14, 7,   -14,
              26,  -49, -4,  4,   13, 0,   37,  1,  -10, -8,  -41, 9,
              27,  19,  7,   -1,  9,  3,   -2,  -4, 0,   11,  31,  2,
              -16, -6,  -12, -11, 0,  9,   -16, -3, 3,   5,   -4,  1 },
            { -5,  -1,  -5, -7, 7,   -46, 28,  25, -21, -6,  7,   25,
              -31, 4,   -5, 2,  -11, -46, -14, 25, -50, -35, -24, 5,
              -16, -12, -2, 2,  12,  3,   12,  9,  -10, 16,  14,  -12,
              5,   10,  3,  -5, -24, -8,  -8,  10, 2,   8,   22,  3 },
            { 3,   5,   -5,  6,  -26, 18,  12,  -37, 38, -9,  10,  -3,
              -35, -30, -11, 3,  -25, -26, 42,  20,  31, 14,  -12, 10,
              -17, -19, 5,   12, -2,  -24, 18,  5,   -1, -1,  27,  10,
              18,  17,  12,  20, -14, -10, -29, -2,  3,  -13, -1,  -5 },
            { -4,  -7,  0,  -4,  -7,  -25, -6, 31, -23, 14,  -43, -8,
              -43, -20, -7, 1,   -2,  18,  2,  0,  30,  27,  -4,  -51,
              -3,  -1,  -4, 3,   -22, -18, -9, 4,  6,   -25, -11, 6,
              -17, -6,  5,  -11, -28, -23, -7, -1, 19,  18,  22,  17 },
            { -5,  -11, -6,  -10, 8,   2,  0,   -26, -9,  26,  -43, -10,
              33,  -14, -32, 4,   -41, -9, 11,  6,   -2,  -19, -12, 8,
              -14, -17, 5,   11,  7,   21, -13, -51, -2,  -13, -9,  8,
              15,  11,  -1,  -28, -6,  27, -1,  -23, -11, 19,  9,   26 },
            { 3,   6,   0,  -8,  -1,  18, 16, -17, 12,  -2,  2,   -42,
              7,   -2,  48, 0,   52,  9,  15, 15,  -4,  -44, -17, -25,
              -34, 17,  -9, -16, -6,  -8, 7,  -14, -18, 3,   -4,  13,
              16,  -16, -6, -13, -28, -9, 1,  -8,  -11, 4,   20,  11 },
            { 5,  3,   0,   6,  2,  -7,  60, 12,  -5,  -3,  -16, 21,
              2,  -16, 28,  6,  15, -36, 39, -45, 20,  28,  -24, 7,
              12, 20,  -6,  3,  33, 14,  0,  -13, 9,   -15, -16, -7,
              2,  -2,  -17, -8, 5,  4,   24, 6,   -10, -3,  0,   -7 },
            { 1,   -1,  0,   -6,  2,   2,   -28, -13, -17, 14, -18, 4,
              5,   13,  48,  -6,  29,  -58, -19, 1,   2,   33, 4,   34,
              -12, -15, -10, -16, -21, -18, -20, -18, 10,  -6, 24,  -8,
              -19, -2,  7,   -3,  5,   6,   -34, -13, 13,  12, -4,  10 },
            { 0,   -2,  -4,  -4,  -7,  1,   17,  -28, 9,   -7, 26,  -36,
              20,  3,   -14, -6,  -25, -24, -10, -13, -30, 22, -3,  -27,
              18,  13,  -2,  -1,  23,  -21, -43, 32,  9,   6,  -11, -6,
              -15, -10, -26, -15, -8,  -35, -22, -23, -8,  12, -1,  22 },
            { -3,  0,  2,  -2, -5,  4,   -34, 17,  7,   -12, 3,  15,
              -33, 53, -7, 0,  -3,  6,   16,  -32, -21, 3,   -6, 20,
              7,   27, 14, 9,  9,   -33, -11, -37, -20, -25, -9, 16,
              32,  4,  -8, 15, -14, -14, -5,  -22, -26, -9,  13, 12 },
            { -1,  -1,  -5,  -2,  -8,  -10, 19, 8,   -3,  -16, 28,  3,
              -7,  -46, 10,  -1,  -10, -3,  9,  -27, -30, -22, 24,  6,
              10,  -25, -15, -18, -46, -4,  3,  -14, -26, -34, -27, 16,
              -17, -7,  15,  8,   16,  -1,  1,  -32, 3,   -9,  -28, 16 },
            { 0,   1,   2,   -4,  -7, 5,   -35, -1, 6,   4,  10,  -4,
              -13, 20,  12,  -14, 6,  2,   34,  2,  -24, 21, -36, -1,
              -14, -56, -14, -12, -5, 41,  -1,  26, 34,  -4, -34, 8,
              15,  17,  4,   -17, 3,  -20, 26,  -2, -8,  2,  -7,  3 },
            { -1,  -3,  2,   0,   -2, 0,   9,   1,   3,   -6,  14,  -1,
              -20, -15, -39, -7,  31, 21,  -6,  1,   -26, 28,  -2,  15,
              -68, 25,  0,   5,   8,  -11, 24,  -1,  28,  -17, -7,  -27,
              -8,  -11, -13, -15, 14, 31,  -11, -13, -4,  14,  -20, 15 },
            { -5, -6,  -4,  0,   -5,  -7, -11, -2,  -7,  -2,  -13, 8,
              -7, -2,  -14, -63, -13, 6,  -6,  -13, 32,  -25, -16, 7,
              -9, 2,   -73, -29, 20,  -6, -7,  -3,  -12, 14,  -3,  -24,
              4,  -13, -9,  7,   -4,  -7, -11, -5,  -10, -21, -18, -5 },
            { 1,   2,   0,   3,   -2,  -8,  -2,  9,   4,   -3, 20, 9,
              -15, -13, 23,  -15, -23, 8,   17,  -23, 0,   12, 47, -3,
              -5,  1,   -19, -8,  -12, -16, -12, 5,   19,  55, 19, 15,
              28,  7,   -4,  -27, -5,  40,  19,  -4,  -14, 34, 30, 12 },
            { 1,   3,   1,   -2, 1,  -3, -4,  6,   -4,  -7,  -8,  13,
              -18, -4,  21,  41, 11, 19, -2,  -28, 25,  -36, 1,   -9,
              -11, -37, 27,  18, 15, 1,  -30, 17,  3,   25,  -12, -42,
              1,   11,  -10, -3, 4,  10, -39, -19, -24, -11, -22, 16 },
            { 2,  2,   -1,  4,   -2,  -1, 19,  6,   -2,  1,   3,   0,
              18, -34, 32,  -16, 2,   49, -26, 13,  -31, 30,  -10, 5,
              19, -6,  -15, 10,  17,  1,  -15, -19, 15,  -18, 0,   -17,
              35, 38,  22,  24,  -17, 1,  -32, 5,   -6,  -8,  16,  -4 },
        },
        {
            { 76,  -45, -77, 23, 32, 0,  -3, 11, 13, 0,  1,  -18,
              -18, 0,   0,   -1, 2,  0,  5,  6,  -1, 0,  -2, 5,
              5,   -2,  0,   0,  0,  -4, -4, 1,  0,  -1, 1,  -1,
              -1,  1,   -1,  1,  2,  0,  0,  0,  0,  0,  -1, 0 },
            { 37, 11, 2,  -51, -59, -14, -3,  23,  65, 22, -1, -2,
              8,  3,  -3, 0,   5,   -14, -41, -19, 2,  -3, 7,  23,
              12, 1,  1,  -3,  -1,  8,   -1,  -2,  1,  2,  -2, -12,
              -5, 2,  1,  1,   4,   0,   0,   3,   0,  -1, -2, 0 },
            { -52, 25, -12, 26, 11, -9,  1,   15, 31, 23, -5, -65,
              -44, 1,  0,   1,  0,  -2,  8,   7,  -2, -1, 8,  42,
              28,  -2, -1,  0,  -4, -24, -23, -1, 1,  0,  3,  -7,
              -3,  5,  -1,  11, 11, 0,   -4,  -3, -2, -1, -2, 1 },
            { 38,  0,  33, -22, -34, -19, 2,   19,  -12, -1, -17, -14,
              -10, -3, -1, 1,   -1,  6,   55,  45,  -3,  2,  -2,  -17,
              -2,  3,  -1, 2,   -5,  -43, -35, 0,   0,   -2, 17,  35,
              13,  -1, -5, 9,   5,   -4,  -7,  -18, -3,  1,  3,   4 },
            { -38, 2,   -33, -12, 8,   -3, 6,  28,  45, 20, -10, 11,
              -18, -13, 3,   1,   2,   2,  -4, 6,   13, 6,  -21, -57,
              -17, 3,   -2,  -1,  -4,  13, 15, -4,  0,  -2, 21,  49,
              19,  -2,  0,   -22, -29, -6, -1, -13, 0,  8,  14,  0 },
            { 31,  7,   39, 3,   0,   -19, 13, -4, -9, 7,  -12, -43,
              -36, -15, -3, 1,   -2,  24,  16, -4, 15, -8, -11, 7,
              2,   -1,  -1, 2,   -3,  31,  50, 3,  -3, 4,  -5,  -14,
              2,   4,   -1, -34, -46, -7,  18, 26, 6,  7,  11,  -10 },
            { 30,  11, 38, 13, 30, -5,  -12, -27, -4,  -4, 1,  -8,
              -21, 9,  2,  -1, -5, -16, -41, -36, -9,  11, 4,  2,
              28,  5,  -2, 0,  1,  8,   1,   -10, -2,  -5, 32, 48,
              5,   0,  5,  3,  0,  4,   -29, -47, -10, 6,  13, 11 },
            { -15, -72, 35, -56, 40,  27,  6,  6,   12, 25, 10,  9,
              -24, -18, 7,  2,   -3,  11,  11, -21, -7, -1, 9,   7,
              12,  6,   -5, 3,   -13, -22, 3,  4,   -2, -1, -13, -6,
              -1,  1,   3,  13,  2,   1,   6,  -1,  -4, -3, 0,   2 },
            { 23,  29,  26, 10, 32, -2, 1,   -8, 23, 18,  -14, -6,
              -19, -28, -6, -2, 9,  5,  -13, -3, -5, -10, -18, -40,
              -36, -8,  -3, -1, 12, 11, -13, 8,  4,  -4,  -17, -4,
              9,   1,   -3, 23, 52, 12, 16,  17, 7,  -22, -42, 4 },
            { -9,  -31, 29, 24, -7, -14, 4,   48, 12, -58, 22,  13,
              -26, -2,  1,  3,  2,  -31, -16, 23, 4,  -1,  -38, -10,
              30,  3,   -3, -4, 15, 12,  5,   12, -1, -2,  13,  -9,
              -27, -1,  1,  10, 5,  -6,  -1,  9,  13, -14, -11, 1 },
            { 6,   53, -33, -43, 17, -36, 3,  3,   -26, 3,   34,  27,
              -23, 1,  -4,  1,   -1, 12,  22, -21, -2,  1,   -24, -5,
              31,  5,  -2,  4,   -8, -17, 25, 21,  -1,  -6,  -1,  -6,
              -23, -2, 8,   25,  -1, -6,  0,  -6,  3,   -16, -6,  11 },
            { -19, -29, -18, -21, -30, -2, 15,  -17, -15, -6,  -14, -24,
              -6,  1,   -4,  2,   19,  33, 7,   10,  9,   2,   6,   8,
              3,   -7,  -1,  2,   21,  47, 27,  19,  9,   -9,  10,  10,
              -5,  0,   -6,  0,   31,  16, -32, -35, -4,  -20, -37, 25 },
            { 4,   22, -6,  -52, 30, 32, -12, -36, 9,  -23, 7,   -3,
              -9,  -3, -1,  -5,  5,  8,  -6,  49,  15, 8,   -18, 8,
              17,  -1, 0,   -2,  8,  20, -34, -26, 3,  7,   25,  -10,
              -17, 3,  -11, -28, 4,  6,  -9,  19,  16, 13,  2,   -16 },
            { -13, -14, -20, -17, -20, -27, -4,  -18, -25, -27, -4,  -7,
              -23, -5,  18,  -1,  -6,  -5,  -19, -16, -14, 4,   13,  0,
              18,  33,  6,   -3,  -4,  4,   -9,  -3,  -1,  17,  5,   34,
              40,  6,   -1,  -1,  18,  7,   49,  32,  -6,  0,   -22, -38 },
            { 4,   24,  -2, -17, 28, -14, 16, 42,  -7,  -38, -11, 11,
              -10, -28, -1, 1,   -4, -8,  -8, 18,  2,   -4,  52,  10,
              -1,  11,  -7, -1,  4,  18,  -7, -9,  9,   -16, -51, -5,
              11,  -6,  -1, -21, 2,  17,  5,  -27, -22, 18,  7,   19 },
            { -9,  -19, 2,  -23, 35, -60, 0,   18, -33, 45, -36, -9,
              25,  29,  -1, 5,   -5, -38, -13, 12, 3,   2,  -1,  -2,
              -2,  -6,  -1, 5,   32, 15,  -9,  -9, -1,  3,  8,   -4,
              -18, -6,  -9, -1,  2,  1,   1,   10, 17,  -2, 7,   -5 },
            { 3, 17, -7, -24, 5,   54,  -37, 6,  -10, -17, -37, -26,
              1, 8,  3,  -2,  0,   -38, -4,  10, 14,  -7,  10,  -1,
              0, 1,  -4, 4,   23,  -4,  24,  31, -9,  6,   -7,  11,
              6, -5, 6,  29,  -21, -38, 21,  -6, -5,  -30, -1,  6 },
            { 10, 14, 14,  11,  29,  8,   17, 25, 15, 17,  15,  16,
              30, 28, 11,  -10, -15, 7,   14, 14, 3,  13,  19,  21,
              16, 13, 5,   -16, -16, 7,   8,  13, -8, 10,  16,  17,
              12, 1,  -21, -31, -8,  -20, 3,  -1, -6, -25, -68, -11 },
            { -8,  -9,  8,  -20, 22, -40, -20, -23, 36,  -37, 50,  -32,
              20,  37,  -3, 2,   6,  -3,  14,  2,   -18, -7,  -3,  1,
              -34, -27, 1,  2,   12, -2,  5,   20,  -1,  -6,  -14, 4,
              27,  11,  -9, -3,  -5, -10, 8,   -7,  -14, 5,   7,   4 },
            { 1,   12,  -5,  -20, 9,  20, 25,  49,  -26, -19, 11, -31,
              18,  -30, -16, 0,   -2, -6, -4,  -33, -31, 19,  -3, 13,
              -33, -14, 6,   -3,  2,  -1, 3,   6,   -3,  7,   38, -1,
              19,  19,  -3,  4,   5,  4,  -36, 19,  16,  2,   5,  -19 },
            { 5,   7,   2,   7,   -21, 31,  -33, 19, -18, 38,  41,  9,
              -35, 16,  4,   0,   14,  -15, 18,  0,  -46, 12,  16,  -12,
              7,   -10, -7,  6,   40,  23,  -2,  9,  1,   -14, -14, 7,
              -5,  -1,  -29, -24, 6,   13,  9,   -1, 5,   13,  5,   -14 },
            { -7,  -11, -9,  -4,  -14, -14, -14, -23, -15, 4,   4,   -2,
              -15, -35, -7,  -14, -14, -23, -16, -3,  -22, 3,   2,   -5,
              -9,  0,   19,  -19, -11, -11, -21, -7,  -19, -14, -9,  -9,
              0,   22,  -24, -30, -26, -37, -11, 2,   27,  -15, -26, 58 },
            { -4,  0,   4,   7,  9,  -22, -32, -1,  28,  -30, -50, 35,
              -16, 6,   -8,  -1, 32, 30,  19,  -18, -20, 34,  43,  5,
              -1,  -18, -1,  -5, 3,  -4,  5,   0,   -9,  -2,  10,  -1,
              -16, 6,   -10, 6,  -7, -8,  -11, 14,  32,  -16, 6,   -17 },
            { -2,  3,   -2, -13, -3,  18, -18, 23,  -5,  -23, -30, -18,
              -10, 58,  11, -8,  -36, 5,  5,   -29, -12, -7,  -17, -21,
              -3,  -18, -2, 1,   -35, -8, 2,   -15, 10,  -6,  -8,  -4,
              -15, -3,  10, -22, 7,   35, 8,   6,   16,  22,  -28, 28 },
            { -1,  -3,  4,  1,  -1, -7, -53, 33,  -28, 11,  23, 17,
              -23, 8,   -1, 0,  18, 20, -15, -1,  61,  -6,  -2, 21,
              -23, -27, 2,  -3, -6, 0,  -6,  -33, -5,  16,  8,  -2,
              31,  25,  4,  6,  0,  6,  -3,  1,   -14, -16, -7, 10 },
            { -4, -4,  1,  2,   4,   -18, -70, 4,  0,   9,   -16, 6,
              10, -35, 16, -1,  -21, 2,   0,   14, -15, -5,  -22, 13,
              -4, 21,  -2, 5,   -19, 5,   8,   43, 15,  -12, 6,   -16,
              5,  -10, 14, -13, 8,   -1,  -36, -3, -22, 32,  -16, -24 },
            { 1,   0,   -1, 1,  -7,  -6,  -11, -16, 18, -3,  25,  -9,
              -5,  -14, 19, 6,  -49, -36, 34,  -4,  31, 30,  33,  -11,
              -14, 15,  7,  25, 14,  2,   22,  -34, 0,  -10, 1,   -4,
              -3,  -10, 17, 14, -3,  26,  -27, 14,  16, -20, -14, -7 },
            { 0,   1,   5,  3,  7,   -2, -36, 22,  -1,  4,   20, -39,
              50,  -20, 19, 0,  27,  37, -9,  12,  -22, 20,  1,  -19,
              23,  33,  8,  -8, -10, 8,  9,   -26, -12, 0,   -6, 9,
              -15, -6,  9,  13, -4,  19, 22,  2,   16,  -18, 13, 27 },
            { 0,   -4,  1,   -3, -6,  0,   10,  -5, -17, 11,  11,  -11,
              -12, 16,  -21, 7,  -7,  9,   -46, 42, -6,  54,  14,  -15,
              -6,  -28, -16, -4, -36, -8,  8,   8,  -5,  -42, -18, 0,
              -4,  5,   34,  14, -10, -10, 0,   0,  0,   -1,  -12, -30 },
            { 3,  2,  5,   4,   7,  8,   4,  -3, 5,  10,  -6, 13,
              0,  20, -11, -11, 11, -16, 5,  17, 15, 15,  0,  8,
              14, 24, 52,  -17, -8, 0,   18, 34, 34, -24, -3, 6,
              33, 46, 2,   8,   13, 28,  -4, 26, 24, 10,  27, 26 },
            { 4,   7,  1,  -1, -1,  0,   20,  5,  -2,  2,  -2, 11,
              -19, 17, 91, -3, -25, 34,  -24, 16, -15, 8,  -1, 12,
              -25, 2,  2,  15, 17,  6,   -8,  14, -7,  -1, 5,  -9,
              9,   3,  1,  12, 4,   -20, -10, 10, 6,   -9, 26, 20 },
            { -2,  1, -2,  1,  2,   1,  -1, -3,  11,  7,   -15, 25,
              -12, 6, -37, 10, -25, -4, 6,  35,  -59, 7,   -19, 25,
              -4,  2, 6,   19, 2,   17, 25, -29, -26, 34,  11,  -9,
              23,  7, 21,  15, -3,  18, 10, -1,  -27, -13, 1,   25 },
        },
        {
            { 82, -51, -74, 14, 33, 2, -3, 8, 7, 1,  1, -7, -9, 1,  0, -1,
              1,  0,   2,   2,  0,  0, -1, 1, 1, -1, 0, 0,  0,  -1, 0, 1,
              0,  -1,  0,   0,  0,  0, 0,  0, 0, 0,  0, 0,  0,  0,  0, 0 },
            { 64, -10, 41, -78, -50, -14, -1,  11, 27, 8,  -2, 17,
              17, 0,   -3, 0,   1,   -3,  -12, -4, 1,  -1, 3,  0,
              -1, 3,   0,  -1,  -1,  1,   0,   -1, 0,  1,  0,  0,
              0,  0,   0,  0,   0,   0,   0,   0,  0,  0,  0,  0 },
            { -41, 15, -52, -26, -8, -2, 2,   26,  65, 64, -3, -20,
              -13, -1, 1,   1,   4,  -6, -27, -20, 4,  0,  4,  12,
              7,   -1, 0,   -2,  -4, 2,  1,   -2,  2,  0,  0,  -2,
              0,   1,  1,   0,   0,  -1, 0,   0,   0,  0,  0,  0 },
            { -39, -44, -19, -44, 27, 39, -1,  -11, -4, -9, 41,  64,
              25,  -2,  6,   0,   0,  0,  -12, -16, -2, 6,  -11, -29,
              -12, 2,   0,   0,   0,  9,  11,  1,   -1, -2, -3,  3,
              -2,  -3,  1,   -1,  -2, 1,  1,   0,   1,  0,  0,   0 },
            { 12,  72, -58, 3,  -26, -44, -2, 13, -26, -16, 20,  38,
              34,  13, -5,  -1, 1,   -7,  -5, 1,  4,   1,   -13, -19,
              -10, 1,  3,   -1, 3,   5,   3,  0,  2,   -1,  3,   4,
              -1,  -3, 0,   -2, -1,  -1,  -1, 0,  1,   0,   0,   0 },
            { -31, -37, -21, 3,  -51, 5,   11,  49, 22, -46, -4, 3,
              -7,  -2,  3,   3,  4,   -6,  25,  59, 20, 1,   -4, -7,
              2,   1,   0,   -1, 1,   -17, -28, -4, 3,  1,   5,  6,
              1,   0,   -3,  0,  3,   -3,  -1,  -2, 0,  0,   -1, 0 },
            { -7, 23, -21, -71, 36, -1,  -2,  -25, -30, 17, -12, -28,
              0,  -3, -1,  -1,  2,  25,  50,  42,  16,  3,  2,   2,
              -3, 1,  -1,  5,   -4, -22, -21, -6,  4,   1,  1,   5,
              3,  0,  -4,  1,   4,  1,   0,   -2,  0,   0,  -1,  0 },
            { 12,  30,  24, -9, 46, -18, 2, 18, 42, -30, 42,  -2,
              -53, -25, -2, 0,  -2, -2,  2, 3,  5,  -6,  -47, -31,
              11,  3,   -5, -2, -2, -2,  1, 0,  -1, -3,  18,  19,
              -1,  2,   0,  -1, -4, -3,  0, -1, 4,  0,   2,   0 },
            { -6,  14, -17, -30, 8, 3,  -8,  -8,  6,  -72, 24,  -16,
              -11, 5,  1,   -1,  0, -8, -16, -19, -3, 10,  36,  59,
              36,  6,  0,   -1,  5, 5,  0,   -3,  2,  -1,  -18, -31,
              -14, 4,  1,   3,   7, 3,  1,   2,   -3, 0,   -1,  0 },
            { 18,  36, 3,  15, 14, 57,  -37, -25, 39, -9, -27, 20,
              15,  7,  -2, -6, 2,  -14, -27, 24,  27, 3,  4,   -8,
              -13, -7, 0,  -2, 6,  1,   -41, -35, -1, 0,  -1,  1,
              2,   -1, -2, 1,  21, 11,  -2,  -1,  0,  3,  -3,  0 },
            { -11, -17, 19, -3, 59,  -60, 35,  28,  1,  2,  -27, 14,
              36,  -6,  0,  5,  -13, -35, -27, 14,  13, 7,  15,  7,
              0,   4,   -2, -3, 8,   2,   -23, -20, -2, -3, -10, -6,
              -3,  -3,  -1, 1,  11,  7,   2,   1,   1,  2,  -1,  0 },
            { 7,  -5, 12, 20, -7,  -7,  -3,  -2,  -4,  38, 73, 12,
              3,  16, 3,  1,  -5,  -4,  11,  4,   -28, 2,  5,  17,
              16, 1,  1,  -1, -12, -47, -51, -21, -5,  -1, 0,  -8,
              -9, 0,  0,  21, 28,  11,  -6,  -5,  -1,  1,  -3, 1 },
            { -14, -29, -6, -1, -12, -39, -4,  -66, 20, -13, 14,  -36,
              23,  44,  8,  2,  0,   -11, -14, 6,   16, -11, -35, 0,
              5,   -8,  5,  1,  13,  15,  0,   -7,  0,  14,  39,  14,
              -3,  1,   -2, -3, 3,   4,   -16, -5,  3,  0,   0,   -1 },
            { 1,   -5,  -4, -13, -12, 18,  -6,  20,  -66, 18,  -8,  4,
              -33, -15, 2,  -1,  -3,  -14, -48, 3,   28,  -10, -24, 13,
              42,  19,  0,  3,   4,   12,  -10, -19, -3,  17,  37,  12,
              -11, -1,  3,  0,   7,   9,   -15, -6,  3,   0,   0,   -1 },
            { -6,  -11, -10, 9,  -16, -40, 14, -47, 13, -2, -28, 56,
              -46, -19, 2,   4,  12,  41,  8,  -19, 27, 12, 12,  5,
              12,  8,   4,   -2, -21, -10, -5, -24, -3, -9, -5,  3,
              3,   -1,  6,   3,  10,  17,  3,  -3,  -2, 1,  -2,  0 },
            { 8,   0,  10, 14,  -1,  4,  13, -4, 2,  23,  35,  5,
              7,   -2, -6, 1,   5,   15, 3,  27, 70, -34, -17, 18,
              3,   -6, -2, 0,   2,   19, 17, 1,  3,  -3,  -31, -51,
              -21, -2, -3, -14, -16, -6, 18, 26, 4,  -3,  -2,  -2 },
            { -1,  -7,  -5, -5,  -21, -7, 12,  -12, -18, 0,   32,  -40,
              -18, -34, -9, 0,   14,  0,  -24, 8,   -9,  14,  19,  -35,
              -31, -4,  2,  2,   23,  38, -10, -29, -1,  -18, -29, 5,
              19,  7,   -8, -12, 28,  35, 18,  7,   -1,  4,   -13, 1 },
            { -9,  -12, 6,  -6, 5,  -34, -82, 7,  -9,  14,  -5,  17,
              -38, 34,  32, 0,  -6, -10, -8,  30, -10, 11,  6,   -9,
              1,   -5,  -6, 8,  17, 12,  8,   14, 2,   -20, -25, -8,
              -8,  -3,  -3, 2,  -2, -6,  18,  4,  1,   -3,  0,   2 },
            { 4,   9,   -10, 1,  -9, 11,  37, -46, 10,  13,  -12, 18,
              -12, -17, -19, 3,  1,  -40, -9, 53,  -48, 10,  -12, -4,
              31,  24,  7,   -2, 13, 4,   10, 27,  9,   -13, -10, -11,
              -23, -9,  0,   4,  -1, -13, 5,  5,   7,   -4,  -2,  0 },
            { 8,  6,  7,  8,   1,   8,   15,  0,   4,   14, 26, 2,
              -5, 21, 3,  -4,  -12, -5,  7,   21,  18,  63, 39, 0,
              13, 7,  3,  -1,  -1,  17,  17,  -28, -23, -5, 10, 22,
              4,  0,  -5, -34, -49, -14, -16, -21, -6,  12, 23, -1 },
            { -5, -7,  1,  12,  2,   -19, -48, -4, 9,   2, 12, -6,
              46, -74, 6,  -1,  34,  33,  -19, 25, -14, 4, 8,  11,
              22, 7,   1,  -11, -14, 2,   0,   6,  1,   6, 13, 6,
              -1, 2,   -2, -11, -13, -17, -10, -5, -2,  3, 6,  -1 },
            { 0,  -4,  -7, 0,  -11, -3,  -11, -27, -6,  -3,  10,  -14,
              0,  -28, 16, -4, -25, -53, -1,  -21, 36,  -26, 21,  -17,
              1,  28,  10, -1, -12, -35, -13, 12,  -3,  -7,  -18, 22,
              27, 2,   9,  10, -20, -31, 33,  1,   -11, 3,   19,  -1 },
            { 0,   3,   -1,  -4,  6,   -6,  16,  -9, -2,  1,   13, 28,
              -32, 2,   -4,  -2,  2,   6,   -25, 26, -19, -49, 32, 35,
              -44, -25, -1,  4,   14,  5,   -17, 14, 10,  28,  20, 11,
              33,  14,  -14, -17, -15, -26, -10, -2, -10, 5,   5,  -1 },
            { -5, -2, -7, -6,  -4,  -3, -7, 0,   1,   -6,  -15, 1,
              -2, -3, 13, -5,  -10, -6, 17, -6,  -46, -28, -19, -2,
              2,  8,  5,  -3,  -8,  3,  -5, -63, -34, 27,  0,   -22,
              -9, 0,  -5, -29, -30, 6,  29, 37,  12,  21,  26,  -13 },
            { 0,   -1,  0,   4,  0,  -5,  -20, 0,   11, 12,  5,   17,
              -1,  -27, -5,  5,  4,  -39, 68,  -22, 10, -20, 27,  3,
              3,   18,  1,   13, 41, 40,  -2,  -1,  8,  22,  20,  -2,
              -16, -16, -13, -9, 16, 13,  -24, -11, 1,  -4,  -11, 2 },
            { 5,  11,  1,  3,   5,   8,  22, 5,   9,   -1,  3,   -2,
              12, 17,  63, -13, -19, 28, -4, 19,  -11, -51, 33,  -25,
              38, 21,  -1, -2,  -13, 15, 17, 0,   17,  -3,  -5,  18,
              1,  -10, 4,  -9,  11,  28, 3,  -18, -13, 4,   -16, 3 },
            { 5,   6,   -4, 2,   -11, 2,  14, -7, 3, 2,  0,   2,
              2,   -41, 69, -29, -56, 3,  2,  -2, 2, 38, -22, 21,
              -19, -32, 7,  19,  19,  -2, -4, 7,  6, 7,  9,   -13,
              -6,  0,   -3, 3,   5,   -3, -6, 11, 7, -5, -11, -5 },
            { -5,  -5,  -5,  -1, -4,  -5, -23, 0,   6,   -1,  3,  0,
              2,   -17, -45, 4,  -72, 7,  -4,  24,  -5,  -21, -5, 15,
              -19, 7,   11,  8,  -9,  -6, 41,  -16, -19, -11, -8, -4,
              8,   -5,  19,  19, 2,   32, -29, -24, -13, 2,   8,  15 },
            { -1,  -2, 4,   6,   5,   -3,  -9, 7,  8,  1,   7,   -1,
              0,   15, -22, -8,  -31, 30,  -6, 5,  3,  27,  8,   0,
              -11, 67, 33,  -12, 1,   11,  -4, 11, 17, 46,  14,  1,
              15,  -2, -3,  3,   14,  -10, 28, 33, 5,  -14, -25, -24 },
            { 0,   2,   -2,  -2, -2, -6,  5,   -5, 0,   -6,  1,  -13,
              -12, -4,  0,   4,  -1, 13,  -21, 3,  6,   -3,  48, -57,
              -9,  -12, -11, 11, 5,  -17, 3,   1,  -31, 39,  16, -35,
              -41, -20, 16,  33, -1, -23, -22, 5,  18,  -15, 8,  5 },
            { -2,  -6,  -1,  0,   -4,  -3,  -3,  -1,  -3, -4,  -4, -8,
              -1,  2,   -23, -6,  -36, 28,  -8,  -23, -6, -9,  2,  -18,
              -1,  8,   3,   4,   9,   6,   -46, -3,  62, -41, 3,  -12,
              -32, -17, -11, -26, -20, -23, -15, -9,  13, 22,  21, 8 },
            { -1, 1,   -2,  1,  0,  3,   8,   2,   6,   -2,  -5,  2,
              9,  3,   -5,  1,  -8, 38,  -6,  -10, -1,  -12, -15, 8,
              15, 15,  6,   21, 54, 6,   -31, 22,  -76, -18, -17, 18,
              1,  -17, -25, 1,  1,  -16, 15,  -18, -7,  -10, 1,   9 },
        },

    },
    {
        //  6
        {
            { 109, -39, -29, -27, 27, -20, 1, -3, 6,  -2, -2, -4,
              12,  -4,  -3,  0,   1,  -2,  2, 0,  -1, -1, 0,  0,
              3,   0,   0,   -1,  0,  0,   0, -1, 0,  0,  0,  0,
              0,   0,   0,   0,   0,  0,   0, 0,  0,  0,  0,  0 },
            { 6, 68, -81, 21, 11, -18, -15, 40, -40, 20, 2,  -4,
              1, -5, -3,  -3, 1,  14,  -15, 1,  3,   1,  0,  0,
              2, -2, 0,   0,  -1, 1,   1,   2,  -2,  -1, -1, 1,
              0, 0,  1,   0,  0,  0,   0,   0,  0,   0,  0,  0 },
            { -24, -73, -65, 35, 13, 58, 7,  3,  8,  19, 3, 4,
              -26, 9,   1,   2,  4,  -1, -7, 5,  2,  1,  1, -1,
              -4,  1,   0,   1,  1,  1,  -1, -1, -2, 0,  1, 1,
              0,   -1,  0,   -1, 0,  -1, 0,  0,  0,  0,  0, 0 },
            { -40, -5,  -3, -23, 91, -7, 4,  -23, -4, 14, 7,  -39,
              46,  -27, 4,  2,   1,  -7, 3,  -3,  1,  2,  -3, -11,
              21,  -8,  -5, 1,   1,  0,  1,  -4,  3,  0,  0,  1,
              -2,  0,   -2, 5,   0,  0,  -2, 0,   -1, 0,  0,  1 },
            { 22,  26, 24,  -31, 23,  86, -59, 6,  -13, -6, 0, -15,
              -20, 7,  -11, -3,  -16, 29, -6,  -3, -1,  0,  0, -5,
              3,   7,  -3,  -2,  -2,  -1, -3,  7,  0,   -2, 0, 0,
              -1,  -2, -1,  1,   3,   2,  -1,  0,  2,   0,  0, 0 },
            { -20, -8, -21, -92, -44, 7,  16,  30, 17, 40, 26, -10,
              19,  11, 0,   0,   1,   -2, -19, 4,  3,  2,  6,  -14,
              1,   6,  2,   0,   0,   0,  0,   0,  -3, 0,  1,  2,
              1,   0,  -4,  -1,  0,   2,  1,   -1, 0,  -1, 0,  0 },
            { -3, -44, 36, 10, 0,   -10, 7,   53, -52, -6, -7, 13,
              22, -26, 4,  3,  -13, 41,  -49, 22, -2,  -1, 1,  -5,
              16, -15, 2,  1,  2,   -3,  0,   17, -19, 3,  3,  -1,
              1,  0,   -1, 7,  -6,  -1,  0,   1,  2,   -4, 0,  1 },
            { 5,   3,  1,  -14, -5, 9,  30,  -66, -80, 18, -5, 6,
              3,   40, -7, -3,  19, -1, -10, 28,  0,   0,  1,  2,
              -15, 17, -5, -3,  -1, 1,  10,  -4,  -14, 12, 2,  0,
              1,   1,  -2, -3,  5,  0,  0,   1,   -3,  -4, 0,  -1 },
            { -13, -20, -28, -8, -30, -6, -62, -29, -19, -40, 17, 19,
              46,  9,   45,  2,  1,   16, 27,  -1,  12,  3,   3,  -13,
              5,   -29, 11,  4,  1,   3,  1,   -3,  6,   -5,  2,  2,
              1,   -1,  -1,  4,  -7,  1,  1,   -1,  -2,  0,   0,  1 },
            { 3,   -7,  13, 9,  -9, -27, -53, -30, 19,  85, -24, -9,
              -20, -12, 28, 7,  -2, 16,  -17, 20,  -15, -3, -3,  15,
              3,   -12, 8,  4,  2,  2,   -5,  -4,  -4,  14, -3,  -2,
              0,   2,   3,  -2, -3, 2,   0,   -3,  -2,  -1, 4,   -1 },
            { -22, -13, -8, -38, 36, -40, -6, 1,   -4,  -23, 19, 19,
              -55, 4,   18, 3,   -7, 40,  6,  -10, 8,   4,   -6, 35,
              -44, 20,  -2, 3,   2,  -1,  -7, 17,  -11, -3,  0,  0,
              -1,  2,   11, -21, 5,  4,   -1, -2,  7,   -5,  -1, -4 },
            { 1,   6,   -3, -27, -3,  25,  3,  -5,  -19, 3,  -5,  54,
              -16, -80, 3,  -4,  34,  -28, 1,  -1,  5,   1,  -12, 27,
              5,   -16, 11, -1,  -2,  2,   19, -25, 11,  -3, 0,   0,
              -1,  -3,  17, -5,  -11, 5,   2,  4,   -8,  3,  1,   -2 },
            { 0,   10, 4,   3,  28,  11,  -8,  4,   21, 22, -5,  79,
              51,  34, -8,  -3, -28, -18, -24, -11, -6, -3, -25, 8,
              -34, -2, -10, -1, 0,   1,   -7,  12,  3,  5,  -6,  0,
              -4,  -5, 12,  0,  -3,  -4,  -2,  -4,  4,  0,  3,   3 },
            { 12,  9,   18, 5,   18, 13,  19, 29,  -4, 5,  10, -12,
              -11, 27,  88, -45, 15, -21, -7, -3,  -9, -4, 1,  -8,
              -19, -24, 2,  -5,  -4, -12, 28, -14, 6,  -1, 0,  -1,
              0,   2,   -3, -7,  3,  3,   -3, 6,   -3, 1,  0,  -1 },
            { -10, -22, 6,  -11, 0,   -8,  -21, 44,  -32, 11,  -58, -15,
              11,  17,  -4, 10,  -16, -27, 47,  17,  11,  9,   -8,  19,
              -17, 22,  -8, 0,   4,   -1,  4,   -28, 30,  -21, 2,   1,
              2,   -9,  9,  -11, 13,  -1,  -2,  -3,  -10, 13,  -1,  -4 },
            { 4,   -15, 19,  18,  5,  -15, -29, 9,   -29, 21,  79, 10,
              -11, -7,  -18, 13,  -8, -29, 2,   -12, -22, -17, 21, -29,
              -12, 26,  -1,  3,   2,  1,   4,   -19, 33,  -1,  3,  -4,
              -2,  11,  -4,  -13, 6,  -2,  0,   0,   -8,  10,  0,  -4 },
            { -7, -2, -6,  -2,  3,  -10, -41, 6,  17,  -41, -8, -11,
              0,  3,  4,   11,  32, -49, -57, 32, 11,  6,   -8, -1,
              2,  39, -12, -1,  0,  -2,  12,  -6, -21, 29,  -5, 1,
              0,  3,  0,   -12, 18, -6,  -2,  8,  -4,  -17, 12, -1 },
            { -4,  3,   -10, -16, 6,   -7,  4,   -9, -12, -16, -2, 0,
              -35, 5,   3,   5,   -78, -50, -10, 28, 5,   4,   2,  -3,
              13,  -26, 37,  0,   3,   4,   -1,  17, 6,   15,  -2, 1,
              -1,  4,   -10, 20,  -30, 16,  1,   2,  -11, 6,   6,  4 },
            { 4,   -5,  -4, 10,  -24, 13,  3,   -18, -15, -1, -7, -39,
              28,  -27, 14, -8,  -25, -19, -31, -49, 1,   1,  12, 30,
              -25, 19,  26, -1,  0,   3,   -8,  38,  15,  -5, 15, 0,
              3,   -7,  24, -37, 9,   2,   1,   -5,  15,  -5, -3, -12 },
            { 6,   9,   -1, 11,  -5,  15, 9,  4,  14,  -1, 24,  -14,
              22,  -35, -4, -11, -17, 5,  38, 73, -8,  -1, 0,   -10,
              -52, -7,  6,  2,   0,   3,  -3, 9,  -30, 13, -15, -2,
              -1,  -3,  21, -23, 14,  -3, 2,  -5, 1,   -7, 13,  -9 },
            { -5, -6,  -7,  -4,  -6,  -7,  -5, -9,  -3, 4, -13, 21,
              -7, -23, 9,   -80, -24, -2,  15, 6,   -3, 3, -1,  -21,
              31, 48,  -30, 26,  -1,  4,   -1, 25,  9,  8, -1,  2,
              -1, 5,   -16, 6,   16,  -21, 7,  -14, 15, 0, -1,  7 },
            { -6, -10, -1,  1,   -4, -12, -17, -5,  7,   -5, 19, -21,
              2,  16,  -51, -54, -8, 7,   -18, 3,   2,   5,  2,  42,
              -4, -40, -15, 25,  3,  -8,  53,  -16, 4,   -4, 8,  -1,
              2,  -11, 21,  1,   -3, -9,  7,   14,  -15, 8,  -3, -3 },
            { -6, -2, -10, -7, -2, 6, 4,  9,  -5,  -18, 3,   -1,
              10, 10, 6,   6,  0,  4, 13, -2, -99, 10,  2,   44,
              28, 6,  -1,  -2, 0,  2, -9, -7, 4,   43,  -18, 7,
              0,  -8, -1,  -9, -4, 0, 0,  -3, -2,  5,   7,   1 },
            { 8,  2,   11,  12, -1,  7,   0,   9,  -5,  15,  48,  -2,
              6,  16,  16,  0,  -5,  -18, 18,  15, 40,  -9,  -22, 59,
              54, 13,  -11, -7, -2,  0,   -28, 1,  -28, -13, 11,  -8,
              -1, -21, 10,  -9, -10, 1,   -2,  -8, 14,  -12, 4,   7 },
            { 3,  11, -6, 5,   0,   5,  22,  -17, 20,  -13, 6,   6,
              8,  0,  18, 4,   -26, 42, -31, 33,  12,  -5,  -17, 3,
              22, 28, 15, -8,  0,   1,  -3,  -39, 46,  -8,  2,   -1,
              -1, 0,  7,  -29, 14,  -5, 0,   10,  -33, 36,  -19, -12 },
            { 3,   2,   -4,  -6,  -12, 2,   7,   -9,  -8, -9, 6,   -13,
              -15, -12, 14,  18,  -16, -12, -18, -1,  -5, -1, -17, -1,
              -9,  -43, -84, -11, 9,   33,  -26, -2,  15, -1, 4,   -3,
              4,   2,   16,  13,  38,  -5,  1,   -20, 1,  11, -2,  5 },
            { 1,   7,  1,   -1,  10,  6,  2,  0,   9,   0, -10, 20,
              9,   -2, 6,   2,   -12, -2, -5, 5,   18,  5, 105, 29,
              2,   -8, -20, 0,   0,   11, -9, -20, -15, 1, -2,  3,
              -10, 11, -31, -16, 9,   -2, 1,  -2,  -2,  4, 1,   -14 },
            { -1, 2,  2,  -1,  7,   -2,  -7,  1,   5,   -5,  3,   0,
              -1, 10, -8, -13, 46,  -10, -13, 48,  -14, 11,  19,  9,
              -3, -9, -3, -2,  -3,  -2,  -29, 53,  52,  -38, -2,  2,
              -4, 1,  4,  -3,  -32, 13,  -1,  -15, 10,  12,  -26, 1 },
            { 0,   -4,  5,   0,   3,   -1, 0,   7,   -8, -6, -3, -9,
              -2,  7,   -13, -32, 15,  1,  -10, -10, 20, 4,  -8, -9,
              -15, -16, 16,  42,  -13, 10, -74, -47, 11, 43, 0,  0,
              7,   4,   3,   -12, -19, 16, 2,   -12, 14, 5,  12, -4 },
            { -7, -6, -6,  -2,  -3, -4,  -8, 2,  1,  -4,  -7, -3,
              7,  -5, -14, -31, 1,  7,   8,  3,  9,  -57, 2,  12,
              -7, 1,  -7,  -77, 21, -26, -7, -3, 16, 36,  16, -1,
              -8, 25, -3,  9,   0,  36,  -6, 4,  6,  -8,  -3, 8 },
            { -2, -4,  -1, 3,   -2, -9,  -10, -10, -2,  -1,  5,  3,
              -4, -6,  -8, -29, -9, -6,  -14, -6,  -20, 61,  -1, -16,
              -3, 6,   4,  -50, 14, -18, -24, -32, -35, -44, -8, 0,
              10, -25, -1, 5,   9,  30,  0,   6,   14,  21,  5,  -2 },
            { -4,  1,  -7, -5, -2,  1,   -5,  -4,  1,   -13, -11, -7,
              4,   -4, 4,  -6, -4,  -11, -12, 5,   -34, -69, -7,  9,
              -12, 12, 6,  28, -2,  12,  -15, -23, -44, -56, 14,  10,
              -9,  27, -4, 15, -10, 2,   4,   1,   6,   24,  -16, 8 },
        },
        {
            { 109, -42, -42, -19, 1, -18, -3, 7, 9,  -2, -2, 5,
              6,   5,   -2,  -1,  2, 0,   0,  2, -1, -1, 0,  0,
              -1,  0,   1,   -1,  0, 1,   0,  0, 0,  0,  1,  0,
              0,   0,   0,   0,   0, 0,   0,  0, 0,  0,  0,  0 },
            { 44, 56, 76, -28, -14, -33, -16, -34, -29, -24, -9, -3,
              6,  -3, -5, -3,  1,   13,  15,  2,   -4,  -2,  1,  6,
              5,  5,  1,  -1,  -1,  0,   2,   0,   -1,  3,   0,  -1,
              0,  1,  -1, -1,  -1,  1,   0,   0,   0,   0,   0,  0 },
            { -5, -91, 76, -2, -4, 13, 26, -10, 20, -21, -11, 5,
              -2, 0,   10, 5,  -8, -8, 3,  8,   -4, -1,  3,   2,
              -2, -5,  -3, 2,  1,  -2, -1, 2,   -1, 0,   2,   -1,
              0,  0,   -1, 1,  1,  0,  -1, 1,   0,  0,   -1,  0 },
            { -23, -9, -13, -26, -91, -35, 18, 0,  1,   17, 8,  34,
              38,  34, 7,   4,   11,  10,  11, 11, 3,   1,  3,  -5,
              -14, -4, 4,   1,   1,   2,   -3, -9, -10, -3, 1,  1,
              2,   -1, -3,  -2,  -3,  -1,  2,  -1, 1,   0,  -1, 1 },
            { 1, 4,   6,   -83, -7, 80, -8, 29, -19, 3,  17, 13,
              3, -11, -16, -7,  -9, 4,  -6, 9,  7,   3,  0,  -15,
              0, 11,  -1,  -3,  -2, -1, 7,  3,  -3,  -8, -1, 1,
              0, -3,  1,   0,   0,  4,  0,  0,  -1,  1,  1,  0 },
            { -31, -17, -10, -65, 66, -56, 4,  -13, 3,  5,  21, -9,
              37,  -13, 20,  8,   2,  7,   12, -2,  10, 4,  -7, -1,
              1,   1,   -5,  4,   3,  -1,  -4, -4,  -2, -3, -2, 2,
              -2,  0,   1,   -4,  -1, 0,   -1, -1,  0,  0,  0,  1 },
            { -8,  -32, -26, 6,   -3, 20, -10, -69, -56, 9,  9,  6,
              -33, -6,  6,   3,   20, 37, 33,  18,  0,   -1, 6,  15,
              21,  19,  8,   1,   1,  4,  4,   -8,  -8,  4,  3,  0,
              1,   0,   -7,  -13, -9, 0,  2,   -4,  -4,  -3, -3, 1 },
            { 1,  -2, -5,  10, 12,  -11, 57, 47, -77, -30, 2,  -28,
              3,  33, 1,   -6, -17, 1,   7,  20, 4,   2,   12, 9,
              -2, -9, -14, -3, -2,  -5,  5,  3,  -10, -5,  5,  0,
              1,  -4, -9,  -1, 9,   4,   -2, 4,  1,   0,   -4, 0 },
            { -14, -23, -6, 15, -21, -10, -76, 44, -10, -53, -4, -20,
              27,  -26, 2,  18, 3,   26,  8,   10, 10,  6,   12, 1,
              21,  2,   11, 9,  4,   0,   -5,  3,  5,   -8,  4,  2,
              2,   -5,  -3, -2, -3,  -7,  0,   1,  -2,  -2,  1,  -1 },
            { 7,  -19, 31, 20, 13, -15, -29, 29, -45, 82,  6,  14,
              12, -6,  -1, 9,  -7, 26,  -35, -1, -24, -14, -5, -18,
              -9, -1,  0,  4,  3,  -3,  0,   -6, -1,  3,   3,  -4,
              2,  5,   6,  3,  -2, -2,  -1,  -1, 1,   4,   2,  0 },
            { -10, -8,  -2, -31, -32, -42, 6,   19, -6,  11,  8,  -17,
              -67, -27, 4,  7,   -1,  -28, -36, 3,  3,   -1,  5,  22,
              28,  27,  7,  2,   1,   0,   13,  28, 27,  12,  3,  1,
              3,   6,   2,  -3,  2,   4,   1,   -3, -11, -10, -2, -4 },
            { 4,  3,   -7,  21, -6,  -5,  28, 1,  -20, 5,   -5, 40,
              31, -82, -11, 1,  -28, -42, 37, 11, -4,  -3,  -4, -7,
              9,  2,   13,  -2, 0,   10,  17, 10, 0,   -10, -2, -1,
              0,  -3,  8,   3,  -3,  2,   5,  -9, -6,  5,   4,  -1 },
            { -2,  7,  6,   5,  24, -17, -21, 27, 0,   -30, 23,  81,
              -48, 14, 22,  0,  14, -9,  9,   32, -2,  0,   -17, -5,
              -23, 4,  -10, 1,  0,  -8,  -1,  -6, -14, -13, -14, 0,
              -4,  1,  2,   -7, -5, 4,   -4,  3,  -1,  1,   8,   2 },
            { 12, 9,   1,  0,   -15, 21,  0,   -3,  -18, 2,  12, -18,
              9,  -24, 95, 2,   40,  -29, -10, -1,  -3,  -5, 4,  -9,
              -1, -38, -8, -12, -5,  -9,  -9,  -13, 12,  1,  1,  -2,
              1,  0,   9,  -1,  7,   3,   0,   7,   4,   -3, 1,  -2 },
            { -3, 7,  -1,  -19, 9,   5,  10, 38,  9,   21, -85, 19,
              -9, -7, 25,  1,   14,  20, 32, -17, -14, 5,  5,   43,
              14, 6,  -4,  -2,  0,   -3, -6, -20, -2,  5,  8,   7,
              0,  -6, -12, -13, -12, -3, -1, -3,  0,   -1, -8,  5 },
            { 15, 14, 19,  15,  -3,  3,  25, 29,  42,  24,  55, -23,
              -3, -9, 8,   -3,  5,   28, 28, 26,  3,   -12, -2, 2,
              48, 9,  2,   -6,  -2,  -2, -7, -12, -22, -16, -9, -7,
              -1, -4, -20, -32, -14, -4, 0,  -6,  -8,  -4,  -4, 6 },
            { -2,  -7,  7,   -8, 0,  2,   -44, 5,   -3, 34,  13, -27,
              -9,  31,  -18, 8,  -8, -64, 60,  12,  -7, -4,  3,  34,
              -12, -27, -1,  6,  4,  -1,  7,   -13, 9,  -12, 3,  -4,
              1,   -8,  -8,  1,  10, 5,   0,   -1,  0,  2,   3,  0 },
            { -2,  -6, 8,   8,   8,   0,   6,  10,  -5, -3, -1, -14,
              26,  -6, -30, -30, 84,  -30, -8, 16,  -7, -4, 3,  5,
              -26, 57, 8,   -11, 3,   -5,  6,  -15, 3,  4,  1,  0,
              0,   -2, 5,   -10, -11, -9,  -3, -3,  -3, -9, 2,  -2 },
            { 0,   -12, 7,  4,   -7, -5, 4,  18,  -17, -7, 24,  5,
              -14, 12,  -3, -15, 14, -3, 42, -91, 2,   8,  -27, -36,
              21,  14,  -6, -3,  2,  0,  -1, -7,  22,  -4, 10,  -5,
              6,   12,  15, 1,   -7, 2,  -2, -6,  9,   0,  2,   3 },
            { 6, 10, 2,   -2, 11,  13,  21,  2,  -8,  -6, 3,  6,
              5, 20, -10, 96, 19,  -13, -1,  -4, -11, -1, -8, -4,
              7, 0,  51,  6,  -2,  -9,  -25, 8,  12,  5,  0,  0,
              1, 1,  3,   2,  -26, -15, -10, -3, -16, -6, -1, -6 },
            { 1,  1,  2,   10,  14, 13,  -11, -7, -3,  -1,  11,  40,
              44, 37, 10,  -23, -4, -12, -15, 1,  -6,  -2,  2,   30,
              52, 1,  -14, -5,  -2, -1,  10,  38, 47,  17,  -3,  -3,
              -1, -4, -13, -13, -3, 2,   -2,  -5, -20, -29, -13, -4 },
            { -6, 1,   -13, -9, -7,  4,  4,  4,   6,   -26, 23,  -8,
              4,  -10, -3,  -5, -12, 10, 5,  4,   -97, -22, -27, 20,
              -8, -2,  -11, 15, 5,   5,  -9, -11, 1,   42,  7,   4,
              10, 15,  15,  -6, 4,   -3, 4,  5,   3,   7,   -2,  4 },
            { 0,  -3,  4,   -2,  0,  -4, 12,  5,   -7, -6, 23,  21,
              -6, -27, -44, -12, 20, 12, -20, -8,  27, 7,  1,   39,
              7,  -59, 10,  2,   2,  4,  -27, -51, 30, 16, -1,  -3,
              -4, -7,  -3,  4,   -2, 4,  0,   18,  17, -3, -11, 1 },
            { -8,  -1,  -6,  -13, 6,  -11, -1,  -5, -1,  -1,  -31, 2,
              -12, 9,   -25, -15, 27, -21, -3,  30, -31, -9,  19,  -63,
              62,  -33, -11, 9,   7,  2,   -20, -3, -6,  -12, 7,   2,
              -3,  9,   -10, 18,  -7, 1,   0,   4,  8,   7,   3,   3 },
            { 5,  3,   -2,  5,   -8, 5,   1,   -7, -5, 6,  5,  6,
              4,  -14, -9,  28,  -6, -16, 1,   -6, 14, -2, 18, 5,
              -3, 32,  -79, 28,  11, -18, -65, 8,  -2, 1,  1,  -2,
              -1, -4,  -3,  -13, 8,  -16, 2,   13, 15, -9, -3, 13 },
            { 1,   5,  4,   -1, 11, -1, -1, 9,   7,   -1,  24,  18,
              -7,  -4, 6,   -1, 4,  0,  15, -24, -8,  -9,  93,  -13,
              -18, 0,  17,  13, -1, 12, 9,  7,   -18, 44,  21,  -8,
              -3,  -1, -25, 10, 5,  0,  -1, -9,  6,   -12, -18, -12 },
            { 1,   3,  2,   1,   1,  1,  12,  11, 12, 13, 1,  -4,
              -8,  -6, -2,  -4,  17, 41, 43,  31, 3,  -6, 4,  -5,
              -17, -3, -10, -15, -1, -9, -18, 36, 52, 2,  -1, -1,
              -4,  1,  33,  57,  18, -4, -1,  -1, -5, -6, -3, -29 },
            { -4, -3, -4,  1,   -1,  -6,  -8, -4,  5,   -2, 0,  4,
              1,  -5, -16, 24,  -10, -1,  3,  0,   -10, 12, 13, -11,
              6,  4,  -15, -92, -13, -54, 9,  -13, -4,  19, 13, 1,
              -1, 6,  -3,  -14, 11,  32,  0,  26,  -1,  -2, -2, 0 },
            { -1, -4,  2,   -2,  -2, 0,   -2, 2,   -4,  4,   9,   5,
              1,  -13, -14, -1,  40, 4,   -3, -25, -13, 11,  -25, 30,
              2,  -28, 4,   -10, 3,  -11, -8, 68,  -60, -13, 3,   1,
              6,  -7,  -30, 19,  28, 1,   -1, 2,   11,  -6,  4,   1 },
            { 0,   0,   0,   0,   2,   -4,  -3,  -7, -3,  1,   15,  0,
              -3,  1,   14,  -29, -24, -7,  -10, 0,  -31, 44,  16,  12,
              -10, 17,  26,  -26, -10, 1,   -52, 4,  13,  -43, 30,  8,
              5,   -24, -14, 19,  -38, -10, 5,   -6, 9,   20,  -10, 8 },
            { -7, -4, -7,  -7,  0,   -2, -2,  -4,  -5, -12, -6,  3,
              0,  0,  0,   -7,  -9,  1,  -6,  -22, -1, -97, 16,  15,
              -8, 6,  11,  -27, 1,   -5, -17, 2,   9,  -39, -33, -23,
              8,  12, -20, 9,   -12, 2,  6,   4,   8,  3,   13,  1 },
            { 2, 5,   -1,  2,  1,  2,  12,  -7,  7,   -4,  10, 10,
              3, -3,  -1,  29, 16, 14, -13, -11, -32, 9,   20, 8,
              9, 16,  -14, 25, 5,  -9, 47,  -24, 28,  -59, 5,  3,
              2, -29, -16, 12, 47, 13, -5,  11,  10,  21,  -3, -7 },
        },
        {
            { 104, -43, -51, -12, 22, -15, -2, 8, 4, 1,  -3, -1,
              2,   0,   -2,  0,   2,  1,   -1, 1, 0, -1, 0,  1,
              0,   1,   0,   -1,  0,  1,   0,  0, 0, 0,  1,  0,
              0,   0,   0,   0,   0,  0,   0,  0, 0, 0,  0,  0 },
            { 43, 30, 77, -68, -32, -37, 0,  -6, 9,  1,  -7, 0,
              22, 1,  -6, 0,   -2,  0,   -2, 1,  -1, -2, 0,  2,
              -1, 4,  0,  -2,  0,   -1,  0,  0,  0,  0,  0,  0,
              0,  0,  0,  0,   0,   1,   0,  0,  0,  0,  0,  0 },
            { -11, -92, 52, -20, 24, 45, 12, -31, 27, -8, 0,  -5,
              -1,  -6,  6,  3,   -3, -3, 3,  5,   -2, 0,  -1, -3,
              3,   0,   -1, 1,   1,  -1, -1, 0,   -1, 1,  2,  -1,
              0,   -1,  0,  0,   0,  0,  -1, 0,   0,  0,  0,  0 },
            { -18, -30, -28, -17, -81, -1,  16,  42, 61, 32, -4, 4,
              -13, 9,   1,   4,   5,   -14, -12, 3,  5,  0,  3,  2,
              0,   0,   4,   0,   1,   1,   -3,  -2, 0,  -2, 0,  2,
              1,   1,   -1,  0,   -1,  0,   2,   -1, 0,  0,  0,  0 },
            { 37,  -1, 30, 66, -52, 10, -10, -8, 10, -66, 2,  22,
              -31, 16, -4, -2, 1,   -3, 22,  -3, -7, -1,  5,  -3,
              -4,  -3, 3,  -1, -1,  -1, -1,  2,  2,  1,   -1, -2,
              2,   0,  -1, 1,  -1,  -1, 1,   1,  0,  0,   1,  0 },
            { -19, -31, 14, 36, 18, -92, 52, 20, 6,  -20, 2,  -6,
              18,  -19, 6,  10, -6, -13, 1,  3,  -3, -1,  0,  4,
              4,   -2,  -2, 2,  3,  -1,  -3, 3,  -3, 0,   1,  -1,
              0,   2,   1,  -1, 0,  -1,  -1, 1,  0,  1,   -1, 0 },
            { 12,  27,  25, 10, 37, 12, -8, 51, 45, 1,  -18, -52,
              -59, -38, -6, -2, -5, 7,  1,  2,  4,  -4, -4,  8,
              19,  5,   -6, -2, -1, -1, -1, 0,  -2, -5, -1,  0,
              -1,  2,   2,  1,  4,  2,  -2, 0,  0,  0,  0,   0 },
            { 0,  28, -25, 5,  9,  -11, 4,  -71, 68, -3, 7,  -43,
              18, 17, -6,  -1, 12, -31, 29, -10, 1,  1,  0,  -8,
              12, -6, 2,   -1, -1, 4,   -5, 0,   1,  7,  -3, 1,
              0,  -1, -2,  2,  2,  -1,  1,  -1,  1,  -2, 1,  -1 },
            { 17,  13, 8,   16, -6, 18,  79, -31, -25, 44, -39, 12,
              -31, -6, -39, 0,  12, -19, 5,  2,   6,   -7, 0,   14,
              -4,  12, 3,   -9, -1, 2,   2,  -8,  -3,  -1, 2,   1,
              -1,  2,  1,   4,  -4, 3,   1,  -2,  0,   0,  -2,  0 },
            { -5, 15,  -22, -45, 3,  27,  52, 24, -4, -59, 57, 7,
              -3, -23, -28, -3,  5,  -16, 17, -9, -6, 9,   2,  -22,
              5,  12,  1,   -6,  -1, 0,   1,  1,  -1, 2,   -2, 0,
              1,  -2,  1,   -1,  -1, 4,   1,  1,  0,  0,   0,  0 },
            { 18, 14,  13, 34, -1,  42,  14,  25, 8,  -3, -11, -12,
              73, -7,  -7, -7, -10, -37, -59, -1, -6, -3, 3,   -8,
              22, -14, 3,  -5, -4,  -1,  0,   15, 0,  3,  -1,  -1,
              1,  -6,  -1, 0,  0,   -4,  0,   2,  1,  0,  2,   -1 },
            { -2,  12, 9,  -5, 46,  -4,  0,   16,  34, 2,  1,  57,
              -18, 49, 1,  -2, -23, -38, -19, -48, -1, 1,  -1, 16,
              -30, 14, -6, 0,  0,   -5,  0,   3,   21, -3, -6, -1,
              -2,  2,  -6, -4, -4,  3,   -3,  2,   2,  3,  1,  0 },
            { 0,  7,   -7, 2,  0,  1,  -9, -17, 27, 0,  -19, 62,
              14, -84, 15, -5, 22, 17, 5,  -41, 15, -4, 2,   3,
              10, -17, 5,  2,  -2, 6,  -6, -5,  9,  -4, -3,  2,
              -2, 1,   5,  3,  -5, -3, 2,  -1,  6,  -3, 1,   -1 },
            { -13, 0,  -15, -21, 6,  9,  4,  19, 0,  -48, -75, -3,
              27,  21, -6,  3,   -2, 0,  32, 13, 60, -7,  -10, 9,
              -13, -3, -5,  0,   1,  -1, 0,  2,  0,  -23, 3,   9,
              -1,  2,  2,   6,   2,  -2, -2, 2,  -2, -3,  -2,  0 },
            { 8,   11,  -3, -13, -6,  8,   28, -3, -17, -3, -5, -5,
              -20, 0,   99, -35, -22, -35, 13, 4,  0,   1,  5,  6,
              16,  -27, 10, 1,   -8,  2,   13, 4,  -2,  -4, -2, 0,
              2,   0,   -2, -4,  -4,  2,   2,  -3, 3,   2,  1,  0 },
            { -11, -8,  -17, -18, -13, -13, -18, -33, -15, -38, -8, -10,
              -26, -14, -8,  8,   0,   -25, -59, -2,  12,  4,   7,  61,
              37,  32,  6,   2,   1,   1,   -2,  9,   -1,  -4,  -1, 3,
              2,   2,   -4,  -17, -1,  3,   1,   4,   2,   3,   1,  -2 },
            { 3,   17,  -10, -1, 3,   5,  40,  -21, 31,  -18, 4,   5,
              -4,  12,  14,  -7, -19, 76, -46, 16,  -1,  1,   -12, 15,
              -33, -17, 5,   -4, -4,  3,  -9,  27,  -28, 7,   -1,  1,
              -2,  0,   8,   -6, 4,   -3, 1,   5,   -1,  0,   -8,  0 },
            { -1,  9,   2,   -1, 17, -6,  -13, -1, 16,  -5, 5,   40,
              -10, -4,  1,   -8, 43, -34, -14, 82, -4,  4,  -52, -3,
              -3,  -10, -10, 3,  1,  -1,  11,  -9, -12, 9,  2,   -2,
              -8,  -2,  16,  2,  -3, 1,   -2,  2,  -7,  -5, -1,  5 },
            { 0,   -4,  8,   -5, 4,  -2, 13,  9,   -10, -13, 1,  -21,
              -10, 26,  12,  0,  91, 11, -29, -34, 5,   -2,  17, 3,
              -4,  -43, -28, 0,  -2, 0,  12,  -14, 15,  5,   2,  2,
              1,   1,   -12, 7,  8,  3,  -6,  1,   0,   -9,  -2, 2 },
            { -3, 1,  2,  2,   11, 3,  7,  15,  12,  0,   -10, 21,
              20, 31, -3, -37, 18, 28, 22, -3,  -34, 22,  11,  32,
              58, 23, 2,  7,   -1, -5, -4, -34, -48, -11, -9,  -7,
              0,  -8, -6, 0,   -6, -2, 0,  -3,  11,  6,   3,   -2 },
            { -3,  0,   -8, -4,  -6, 8,   -2, 5,  1,   -12, -31, -19,
              16,  -25, 7,  -7,  12, -10, 14, 4,  -67, 39,  5,   38,
              -62, 15,  -1, 2,   0,  3,   2,  -6, 25,  12,  -1,  -10,
              2,   -17, 9,  -13, 13, -1,  1,  1,  -6,  6,   -1,  1 },
            { 10,  1,  12, 19,  -4, 11, 4,  4,   4,  15,  53,  -13,
              24,  -7, 10, -25, 17, 1,  11, 5,   42, -26, -10, 48,
              -31, 26, -1, 3,   -3, 0,  -1, -22, 9,  -50, 4,   -1,
              -1,  10, 10, -25, 8,  -9, 0,  1,   -3, 10,  -5,  1 },
            { 7,  11,  1,   -1,  4,  15, 6,   6,  1,   6,   14, 12,
              7,  4,   16,  93,  -3, -4, 21,  11, -15, 3,   3,  39,
              16, -34, -17, -24, 5,  8,  -28, 3,  -11, -25, -3, -4,
              2,  -3,  -2,  -7,  3,  9,  -2,  -6, -5,  6,   2,  0 },
            { -6, -8,  0,   -7,  0,   -6, -10, 3,  -2, 5,   13, 0,
              -3, -2,  -49, -33, -18, -5, 17,  1,  -9, 1,   2,  45,
              3,  -78, 18,  6,   2,   -6, 36,  31, 6,  -17, 0,  0,
              1,  0,   -1,  10,  -18, 2,  0,   -3, -2, 1,   -1, 2 },
            { 0,   4,   -2,  0,  5,  -2, -3, -7, 9,   2,   1,   14,
              -1,  -12, -4,  -7, -6, -7, -3, 37, 8,   -4,  81,  -8,
              -16, 4,   -49, 8,  -1, 7,  23, 9,  -17, -13, -49, 3,
              6,   8,   -23, 0,  16, -6, 0,  0,  -9,  5,   17,  -2 },
            { -1,  2,  4,  -2, 13,  -1,  -6,  5,   1,   -5,  0,   -3,
              -4,  1,  1,  11, 20,  -10, -11, 17,  3,   -10, 41,  -5,
              -26, -9, 93, 0,  -1,  -20, -32, -24, -14, -6,  -22, 1,
              1,   7,  0,  16, -18, 14,  4,   6,   2,   0,   8,   -13 },
            { 0,   -1,  -6,  -2, -7,  -3, -2,  -14, -2,  -11, 0,   -8,
              -5,  -8,  -7,  2,  -36, -7, -26, -12, -6,  13,  -12, -8,
              -11, -25, -21, 6,  -4,  -2, 6,   -79, -15, -29, 4,   -3,
              2,   14,  22,  52, 22,  6,  5,   6,   -9,  21,  -3,  -2 },
            { -1,  -6, 3,   0,  -4, -2,  -15, 3,   -11, 5,   1,  -8,
              -4,  -5, -2,  -5, 13, -30, 5,   -33, 4,   4,   -3, -2,
              -29, -1, -12, -3, 2,  4,   -12, 37,  -85, -3,  4,  -1,
              2,   1,  51,  1,  13, 5,   -2,  -7,  23,  -13, 9,  -10 },
            { 8,  5,   5, 3,  -1,  4,   9,   0,  -3, 8,  7,  -1,
              -5, 2,   0, 21, 2,   -1,  1,   -2, 25, 51, -3, -1,
              4,  -4,  4, 94, -16, -19, -13, 13, 5,  -7, -8, -25,
              4,  -20, 4, 5,  2,   -34, 4,   8,  -3, -9, -1, 0 },
            { 0,  0,  1,  3,   0,   -4, 1,   -9, 5,   2,   -7, -4,
              -3, 2,  8,  9,   18,  8,  -12, -4, -12, 47,  -9, -35,
              3,  21, 15, -25, 6,   2,  39,  31, 7,   -79, -4, -16,
              4,  24, 4,  3,   -27, 5,  -1,  -1, -6,  9,   -1, 1 },
            { 4,  -3,  7,  10,  -1, -3, -3, 2,   1,  9,   15,  -1,
              2,  -2,  0,  -3,  -9, 3,  0,  0,   56, 66,  5,   11,
              -5, -3,  4,  -54, 7,  -1, 17, -20, -2, 34,  -15, -22,
              3,  -42, -1, 2,   -6, 19, -2, -2,  2,  -15, 5,   0 },
            { 2,  4,  -1, 1,  1,   6,   2,  3,   8,   -4,  -1, -3,
              7,  -2, 10, 42, -1,  3,   4,  -15, -1,  -27, 0,  9,
              -7, 14, 17, 16, 2,   -7,  91, -20, -31, 27,  4,  7,
              1,  -7, 10, -9, -29, -22, 1,  10,  -18, -1,  2,  -1 },
        },

    },
    {
        //  7
        {
            { 108, -34, -51, 5,  -2, -1, -1, 14, 18, 2,  1,  -11,
              -12, -4,  1,   -1, 1,  1,  1,  3,  -1, 0,  -1, 4,
              5,   1,   -1,  0,  -2, -4, -2, 1,  0,  -1, 1,  0,
              0,   1,   0,   1,  0,  0,  0,  -1, -1, 0,  0,  0 },
            { 27, 47, 40, -47, -65, -25, 0,   19,  37, 14, 1,  3,
              12, 6,  -1, 2,   -1,  -21, -32, -11, 2,  -2, 4,  20,
              18, 6,  0,  -2,  0,   0,   -4,  -1,  1,  1,  1,  -9,
              -9, -1, 4,  7,   5,   -1,  -2,  -1,  0,  -3, -1, 2 },
            { 42,  14, 22, 15, 1,  31, -11, -41, -39, -26, 12, 40,
              51,  15, 0,  0,  1,  -7, -23, -11, 2,   1,   -3, -11,
              -20, -8, 1,  2,  20, 34, 16,  0,   -1,  1,   -6, -20,
              -16, -6, -1, -3, 3,  2,  0,   10,  9,   -6,  -5, 0 },
            { 13,  -72, 71, -51, 16,  24, 12, 12,  -7, 8,  10, 20,
              -15, -23, 2,  -1,  2,   12, 4,  -15, -2, 0,  2,  -6,
              2,   7,   0,  -4,  -12, -2, 9,  1,   1,  -1, -6, 1,
              6,   3,   2,  -2,  -3,  2,  4,  2,   -4, 2,  -1, -1 },
            { -36, -51, -43, -12, 4,  5,   -25, 1,   12, -15, 19, 19,
              13,  18,  2,   -2,  -3, -29, -41, -27, -9, -4,  7,  30,
              31,  5,   -2,  2,   2,  -3,  0,   3,   -1, 0,   -8, -22,
              -25, -8,  15,  29,  17, 2,   -5,  -11, -8, -7,  -1, 8 },
            { 27,  31, 40, 33, 47,  3,   -6,  -5,  -23, 5,  17, -2,
              -12, 23, 18, 5,  -16, -19, 5,   -11, -8,  5,  13, 24,
              34,  13, 0,  4,  -15, -41, -19, 0,   3,   -1, 1,  12,
              2,   -5, 15, 25, 10,  2,   -8,  -27, -22, 10, 11, 3 },
            { 0,   -18, 14, 31, -15, -65, 16, 47, -27, -50, 9,   25,
              -7,  0,   5,  1,  -14, -26, 5,  12, 9,   -2,  -23, -28,
              14,  18,  1,  -1, 0,   5,   18, 6,  -2,  -1,  2,   5,
              -12, -11, 10, 0,  -14, -5,  8,  5,  2,   -4,  1,   -1 },
            { -5, -19, 10, 24, -69, 47,  -36, -14, 8,   -49, 14, -12,
              4,  -4,  8,  -5, -2,  3,   9,   14,  -6,  3,   -9, -1,
              4,  7,   -3, -4, -19, -22, -15, -3,  -2,  -1,  14, 24,
              21, 5,   2,  -7, -10, -4,  -4,  -12, -13, 18,  13, -9 },
            { 0,   -10, 41,  34, 10, 24, -27, 17, 37, -2,  -2,  -33,
              -26, 14,  -11, 8,  26, -7, 5,   30, 19, -2,  -22, -1,
              8,   -27, -8,  8,  30, 11, 1,   8,  2,  1,   4,   -20,
              -36, -6,  -1,  18, 7,  -7, 0,   6,  20, -27, -10, 15 },
            { -2,  42,  -13, 14,  9,   33, 36, 16,  25,  -36, 43,  19,
              -28, -39, -7,  1,   14,  30, -9, -16, -1,  -10, -11, 6,
              7,   6,   3,   -10, -23, 3,  24, 18,  2,   -3,  -19, -22,
              4,   12,  7,   10,  9,   3,  6,  5,   -10, -4,  -12, 7 },
            { 1,   32, -20, -58, 30,  23,  -43, 16, 15, -22, 13, 22,
              -24, 32, 35,  5,   -12, -14, 19,  11, -5, -1,  -9, -29,
              4,   0,  -6,  10,  8,   1,   16,  5,  -5, 4,   6,  17,
              -1,  -7, 0,   -11, -24, -9,  13,  8,  7,  0,   5,  -7 },
            { -3, -6, 11,  32,  36,  6,  2,   31,  51, 2,  7,  21,
              31, 14, -1,  -16, 6,   -9, -35, 7,   0,  17, 16, 11,
              0,  15, 26,  -18, -9,  12, -16, -13, -2, 10, 20, 13,
              20, 17, -17, -36, -17, -5, 0,   20,  15, 11, 3,  -22 },
            { 3,   -6,  13,  7,   -1, -56, -48, -15, 10,  -6, 55,  -4,
              -18, 15,  -14, -11, 7,  21,  12,  -31, -35, 4,  12,  6,
              -23, -27, 2,   3,   7,  -2,  4,   12,  3,   -9, -18, -4,
              18,  19,  -23, -11, 6,  5,   2,   6,   7,   3,  -6,  -1 },
            { -5,  -12, 5,  30, -14, -4, -4, -10, 43,  48, 18,  8,
              22,  10,  43, 2,  -39, 22, 19, 1,   14,  -3, -2,  -17,
              -13, 27,  -6, 23, -9,  13, 26, 15,  8,   -1, -18, -11,
              1,   -27, 24, 4,  -1,  1,  11, 2,   -20, 4,  -7,  1 },
            { 1,   -2,  4,  1,   4,   -7,  -1,  -61, -3, 5,   4,   -36,
              -41, -10, 10, -20, -34, -25, -34, -10, 11, 1,   -27, -3,
              20,  16,  14, -22, -20, 5,   8,   -5,  -8, 5,   6,   -8,
              -1,  7,   1,  -13, -19, -16, 19,  34,  14, -14, -16, -6 },
            { -4,  6,  -4,  26,  -24, 24, -27, 55,  -43, 26, -18, 0,
              -32, -8, 49,  -7,  -5,  6,  -14, -43, 2,   4,  16,  12,
              -5,  -9, -2,  -2,  2,   15, 4,   -19, 0,   -1, -4,  -10,
              0,   5,  -10, -12, 4,   9,  1,   16,  13,  -4, -8,  -4 },
            { -4, -8, -2,  -9, -14, 23,  61, 13, -11, -6, 35,  -47,
              16, 45, 19,  3,  -10, -15, 29, -3, -44, 11, 3,   13,
              6,  6,  20,  -2, 18,  9,   5,  7,  -1,  -9, -2,  -2,
              -6, -2, -14, -8, 5,   4,   4,  11, 18,  -8, -10, 0 },
            { 2,  1,  -5,  -6,  -4,  2,   -26, 14, -23, 14,  -6,  7,
              37, 23, -20, -22, 11,  19,  42,  5,  27,  -16, -15, 28,
              29, 12, 22,  -15, -25, -23, 25,  13, -6,  14,  5,   -15,
              12, 31, -6,  9,   -9,  -16, 20,  18, 0,   -22, -23, 14 },
            { -4,  0,   -11, 15, -17, 21,  8,  6,   -11, 53, 31,  11,
              -11, 24,  -53, 25, 23,  -33, -7, -28, 9,   6,  -18, -38,
              14,  -14, -8,  -2, -6,  -7,  19, 1,   5,   -6, -3,  18,
              2,   1,   3,   -8, -23, -4,  9,  -3,  -8,  15, 18,  -12 },
            { -2,  -4,  -6,  12, -22, -4,  20,  -35, 7,  12,  13, 58,
              -22, -10, 14,  10, 7,   19,  25,  6,   2,  24,  28, 11,
              44,  3,   -13, 13, 25,  -10, -14, -14, -5, 12,  16, 13,
              -20, 8,   -19, 1,  -12, -6,  3,   9,   33, -25, 1,  2 },
            { 0,   -10, 4,  -1, 0,  -14, 27,  -15, 2,   -20, -16, -6,
              -14, 51,  27, 17, 25, 42,  -26, -23, 37,  -28, -20, 26,
              16,  -21, -2, 22, 9,  17,  14,  6,   3,   5,   16,  17,
              23,  5,   0,  -7, -6, -7,  4,   -8,  -14, 17,  12,  -11 },
            { 1,   -6, 1,  6,   -17, 8,   17,  -13, 17, -7,  -29, 37,
              -43, 48, -3, -17, -5,  -26, 16,  3,   16, -20, 27,  -23,
              -24, -5, 38, -29, -7,  -5,  -15, 0,   9,  3,   -27, -12,
              10,  9,  -7, 4,   26,  9,   -3,  -8,  -9, 0,   -13, 15 },
            { 1,   3,  2,   -1,  -1, -3, -22, -10, -7,  0,  -14, -10,
              -19, 3,  -16, 6,   23, 0,  13,  27,  -13, 23, 27,  8,
              45,  37, 5,   -11, 6,  63, 33,  1,   3,   -8, -13, 0,
              11,  11, 23,  -15, 14, 29, -8,  -5,  -18, 17, 3,   -13 },
            { 2,   2,   7,   7,  4,   5,  -3, 3,   21,  -32, -37, -12,
              -2,  21,  -48, 28, -29, 23, 17, -51, -15, -5,  24,  -6,
              0,   22,  -13, 16, -20, -5, 10, -33, -13, 12,  3,   -7,
              -14, -23, 9,   -4, -14, 6,  3,  17,  13,  -10, -2,  -2 },
            { 0,  -5, 3,   10, 3,   -9,  0,  -13, 13,  -6,  -27, -6,
              18, -8, 40,  49, 53,  -33, -6, -10, -24, 6,   9,   -19,
              -5, 9,  -22, -6, -10, -22, 16, 6,   -14, 3,   -19, 4,
              36, 18, 0,   14, 1,   -2,  18, 18,  3,   -19, -19, 14 },
            { -1,  -4,  1,   2,   2,   4,   4,  -1, 0,  -8,  11, 5,
              -5,  -18, -11, 33,  -28, -51, 28, 10, 30, -26, 22, 54,
              -13, -16, -37, 6,   10,  5,   5,  12, 15, 9,   0,  -26,
              25,  2,   -7,  -25, -10, 0,   2,  16, -5, 14,  -5, -18 },
            { -1,  -3, -6,  -13, -5,  -3, -5,  11,  -23, 2,   40,  -6,
              -12, 25, -10, 51,  -12, 23, -24, 32,  29,  31,  10,  -1,
              -30, 17, -4,  -4,  -21, 14, -29, -25, -1,  15,  9,   -1,
              22,  9,  17,  18,  18,  -9, 1,   10,  0,   -26, -13, 11 },
            { 0,   2,   -3, -7, 1,   -12, 0,   -12, 6,  -5, 19, -9,
              -4,  -9,  21, -3, 50,  -17, 37,  -24, 27, 14, -2, 11,
              -34, 16,  35, -9, 1,   -6,  7,   -40, -4, 12, 22, -30,
              -20, -11, 27, 11, -16, 0,   -20, 5,   -4, 12, 27, -18 },
            { 0,  2,   -1,  3,  2,   6,   -8, 3,   8,  0,   11, -9,
              3,  -25, -11, -3, -12, -17, 10, -36, 13, -33, 5,  -7,
              -8, 33,  22,  4,  49,  27,  2,  2,   12, 10,  27, 51,
              32, 13,  0,   35, 14,  -4,  2,  -13, 9,  -22, -3, 16 },
            { 1,   0,   2,   4,   -6,  3,   12,  2,  -1,  0,   -5, 6,
              -14, 3,   -11, -40, 1,   -10, -11, 13, -19, 30,  29, 26,
              -22, -42, 1,   10,  0,   2,   38,  5,  -26, 23,  15, 22,
              23,  -29, 41,  19,  -24, -13, 17,  -1, -16, -19, -8, 13 },
            { 1,   2,   -1,  -2,  -3, 4,   -2,  -1, -18, 2,   9,   0,
              -15, 8,   -14, -31, 46, -1,  -16, 13, -2,  -29, 13,  7,
              -8,  51,  -7,  43,  5,  -17, -28, 15, 18,  -2,  -16, 1,
              11,  -50, 4,   -14, 0,  -1,  15,  32, 11,  0,   -11, -7 },
            { 0,   -2, 1,  6,   -7,  3,   -10, 0,  -7,  11, -21, 17,
              -18, -1, -8, 45,  -14, 19,  -17, 16, -32, -7, -7,  28,
              -28, 21, 43, -19, 28,  -21, 11,  43, -6,  -9, 4,   -2,
              -15, 5,  10, 24,  -18, -9,  9,   14, 12,  19, 19,  -23 },
        },
        {
            { 121, -2, -4, -6, -35, -3, -1, 1, 2, -3, -1, 2,
              17,  1,  -1, 0,  1,   0,  -1, 1, 0, 0,  0,  -1,
              -8,  0,  0,  0,  0,   0,  0,  0, 1, -1, 0,  0,
              0,   0,  0,  4,  0,   0,  0,  0, 0, 0,  0,  -2 },
            { 6,  61, 65, 12, 0,  12, 7,  -47, -51, 5,  1,  -5,
              2,  -5, 2,  1,  -5, 31, 33, -3,  1,   1,  1,  2,
              -4, 3,  0,  1,  1,  -1, 3,  -19, -20, 1,  -1, 0,
              0,  0,  0,  4,  -1, 0,  0,  -1,  9,   10, -1, -3 },
            { -36, -17, -13, -19, -70, -15, -4, -9, -13, -6, -9, 14,
              62,  8,   -5,  -2,  -2,  9,   13, 1,  -5,  -4, 4,  -14,
              -49, -8,  2,   -3,  -2,  0,   1,  -8, -9,  0,  0,  -2,
              0,   -2,  10,  32,  5,   -1,  0,  -1, 4,   5,  0,  -18 },
            { 1,  -61, 62,  50, -7, -32, -7, 29, -21, 15, 5,  -32,
              4,  25,  -5,  0,  1,  -19, 12, -4, 0,   1,  -2, 21,
              -3, -17, 4,   -1, 0,  -1,  0,  14, -8,  1,  2,  1,
              0,  1,   -13, 2,  10, -2,  1,  0,  -8,  6,  0,  -1 },
            { -1,  -48, -42, -17, -26, -21, -9, -30, -31, -5, 0,  -13,
              -28, -8,  -1,  -2,  -5,  29,  34, -5,  -2,  -1, -9, 15,
              39,  8,   -6,  -1,  -1,  -3,  4,  -25, -29, 3,  -4, -1,
              -3,  5,   -12, -34, -8,  4,   -3, -2,  17,  20, -2, 22 },
            { 2,  12,  -11, 21,  15, -46, -20, -40, 40, 11,  10, -19,
              5,  35,  -17, -11, 19, 42,  -29, -15, 9,  5,   -6, 13,
              -9, -22, 11,  -7,  -4, 7,   -14, -35, 20, 13,  -4, 3,
              -2, 3,   -10, 6,   13, -6,  3,   7,   23, -12, -9, -4 },
            { -7, 2,   -24, 58, -38, 52, 32,  -2,  17, 39, 16,  -29,
              11, -27, 14,  6,  -18, 5,  -11, -30, 7,  1,  -6,  18,
              -2, 15,  -5,  2,  0,   -3, 12,  -6,  6,  22, -4,  0,
              0,  3,   -11, 1,  -7,  2,  -1,  -7,  6,  -2, -14, 0 },
            { 12,  -14, -21, 17, 57, 20, 8,  33,  21,  5,  6, 9,
              18,  6,   7,   3,  3,  19, 35, 8,   1,   0,  7, -3,
              -25, -1,  4,   2,  0,  4,  4,  -33, -50, -6, 8, 0,
              3,   -2,  2,   22, 2,  1,  2,  -3,  29,  44, 4, -13 },
            { 0, -48, 53, 8,  -2,  -2, -4,  -20, 38, 4,  -3, 34,
              3, -33, 2,  -1, -3,  25, -21, 5,   6,  6,  4,  -39,
              4, 40,  -6, -1, -1,  -3, 5,   -19, 7,  -2, 0,  4,
              0, -2,  29, -9, -29, 6,  -1,  -2,  14, -1, 0,  8 },
            { 1,   0,   -11, 25,  7,   14,  -52, -4, -13, -29, -23, -37,
              4,   -51, -29, -26, 25,  -3,  -4,  13, -17, -9,  14,  20,
              -14, 34,  12,  -15, -8,  9,   -17, 0,  5,   -14, 5,   -4,
              3,   -12, -10, 16,  -22, -10, 5,   8,  -1,  -5,  9,   -13 },
            { -1, 11, 0,   -17, -2, 8,  -49, 37,  -24, 58, 42,  29,
              10, -9, -26, -15, 29, -4, 12,  -22, 21,  8,  -24, -12,
              5,  14, 15,  -6,  -2, 8,  -12, -3,  3,   17, -7,  2,
              -3, 18, 3,   -9,  -5, -5, 2,   8,   4,   -1, -8,  11 },
            { 11,  -40, -17, -6, 30,  15, 2,   -34, -45, 14,  15,  -6,
              -40, -12, 1,   -1, -14, -3, -12, -17, 5,   2,   -14, -28,
              -23, -17, -7,  -2, -2,  -4, -3,  4,   16,  6,   -8,  -2,
              -4,  1,   29,  45, 17,  -7, -3,  3,   -3,  -12, -2,  -38 },
            { 0,   28,  -27, 55, -8,  -49, -23, -27, 14,  25,  9,  22,
              -15, -18, -3,  2,  -17, -30, 9,   4,   -1,  3,   3,  -30,
              -4,  -4,  -12, 1,  0,   -11, 3,   26,  -29, -25, 4,  3,
              -1,  -8,  13,  -3, 2,   2,   -5,  -4,  -19, 23,  16, 3 },
            { 1,  -18, -20, 45, -1, 38, 7,  -18, -12, 4,   -4, 44,
              9,  40,  -6,  -9, 23, 33, 30, 31,  -9,  1,   13, -3,
              26, -3,  18,  -3, -2, 13, -8, 20,  24,  -11, 10, 1,
              4,  -1,  10,  -6, 9,  -1, 6,  12,  -24, -25, 14, 0 },
            { -6,  6,   10,  9,  -45, 35,  2,   16,  0,   3,   -9, 0,
              -48, 12,  -10, -3, 14,  -14, -33, 19,  -3,  1,   -4, -21,
              -1,  -35, 6,   0,  2,   4,   -36, -36, -14, -33, -5, 2,
              -4,  -7,  3,   -4, 8,   -13, 1,   19,  33,  18,  19, 9 },
            { 1,   12, 1,   -2,  -12, -9, 8,  27,  0,   19,  -43, 12,
              -34, 22, -53, -27, -36, 16, -5, -24, -21, -13, 20,  -1,
              16,  14, 18,  -17, -9,  11, 35, 1,   -1,  18,  13,  -7,
              4,   -6, 17,  17,  -4,  -3, 6,  -21, 4,   10,  -6,  -14 },
            { -2,  14, -6, 0,  -18, -36, 13,  23, -6, 20, -8, -12,
              -22, 6,  48, 24, 48,  12,  7,   -5, -7, -9, 13, 8,
              22,  37, -5, 17, 7,   5,   -20, 5,  12, 6,  10, -4,
              7,   -3, 33, 29, -12, 12,  2,   19, 13, 8,  9,  -32 },
            { -4,  -5,  18,  -32, -20, 4,  6,  -17, 42, 20,  34, 5,
              -19, -21, -13, -11, -9,  -1, 20, 41,  25, 11,  0,  46,
              19,  3,   9,   -8,  -5,  6,  10, 16,  -3, -18, 1,  8,
              4,   -2,  -18, 28,  24,  -8, 3,  0,   1,  7,   13, -40 },
            { 1,  -13, 13,  -12, 1,  22,  -22, -31, 27,  14, -42, 31,
              -7, -13, 9,   5,   24, -23, 16,  -41, -16, -9, 28,  12,
              1,  -21, -8,  6,   5,  -7,  -25, 13,  -15, 39, 16,  -5,
              8,  -8,  -21, 0,   27, -3,  -7,  20,  -1,  13, -21, -2 },
            { 2,   -4,  -4,  -12, 11,  -14, -1,  13,  -18, 58,  -2, 15,
              1,   -12, 7,   10,  -22, 14,  -10, 29,  -23, -25, 26, 14,
              -17, -13, -27, 4,   2,   -14, -14, -31, 7,   -19, 15, -5,
              11,  -32, -35, -12, -20, 0,   -10, -3,  -10, -38, -6, -8 },
            { 0,  9,   -4,  27, -2,  -15, -11, 27,  -16, -29, -1,  29,
              6,  -31, 1,   -4, -37, -7,  15,  21,  11,  13,  15,  17,
              19, -18, -26, -4, -4,  -10, -5,  -14, 36,  28,  3,   9,
              -3, 13,  16,  10, 27,  8,   -8,  25,  50,  -10, -13, 4 },
            { -1, -2, 1,   -4, 1,  25, -52, -11, -17, 6,   20, -1,
              14, 25, 6,   20, -9, 13, -53, 16,  -14, -17, 13, 15,
              10, 9,  -13, 18, 11, -9, 35,  19,  8,   4,   9,  -6,
              12, -4, 2,   4,  20, 27, -9,  -2,  15,  45,  19, 8 },
            { -1, 5,   5,   -10, -4, 11,  -23, 28, 23,  11,  -23, -46,
              8,  -22, -14, 6,   -4, 52,  18,  -5, 4,   6,   -1,  -26,
              15, -22, -27, 12,  8,  -18, -1,  6,  -9,  -12, -1,  2,
              -7, 8,   27,  -8,  43, 12,  -15, 7,  -30, -18, 15,  -3 },
            { 2,  -5,  1,   -18, 17,  -8,  43,  -18, -3,  29,  10, -24,
              41, -12, -11, -39, -6,  -19, -6,  -4,  -25, -21, 6,  -4,
              20, -3,  -10, -23, -12, 15,  -22, 7,   7,   -5,  22, -7,
              9,  8,   24,  -4,  11,  3,   5,   32,  13,  19,  33, 28 },
            { 1,   -5,  -8,  -7, 6,  -11, 19, -6, -15, 23, -17, -17,
              -1,  -25, -21, 37, 19, 1,   2,  19, 40,  17, 45,  -10,
              -20, -9,  43,  15, 17, 10,  20, 14, 17,  10, 6,   11,
              -6,  -24, 3,   -1, 10, -12, 4,  -3, 16,  6,  4,   43 },
            { 0,  -1,  2,   8,  2,   -17, 11,  11,  -6,  -17, 16,  20,
              12, -36, -9,  42, -22, 24,  -23, -16, -35, -16, -26, -6,
              22, -3,  53,  25, 12,  13,  -12, 4,   -14, -6,  15,  -11,
              7,  14,  -21, 3,  21,  -28, 9,   20,  -5,  -3,  2,   -13 },
            { 0,   2,   3,  -2, -2, 3,   -13, -10, 21,  20,  -14, -12,
              -18, -7,  2,  21, 9,  -12, 29,  45,  -48, -21, -45, 6,
              -26, -15, 12, 0,  2,  1,   19,  -5,  20,  16,  9,   -7,
              6,   46,  23, 6,  -8, 2,   5,   -15, 9,   -3,  -13, 27 },
            { 1,   -3, 0,   -3, 9,  1,   -17, -3,  -3, 21,  -47, 14,
              17,  -6, 32,  6,  -8, -10, 10,  -38, -6, 23,  -28, 15,
              10,  -5, 10,  -7, -1, 11,  23,  -7,  28, -48, -15, 13,
              -18, -5, -15, 6,  6,  4,   14,  -14, 28, -8,  46,  0 },
            { 0,   1,   1,   7,   -5,  -13, 21,  13, -10, -4, 0,   17,
              -21, -25, 16,  -33, 37,  23,  -15, 6,  -9,  -8, -16, -13,
              -28, 11,  -17, -14, -12, 29,  34,  14, -11, -5, -6,  -6,
              3,   -7,  -35, -1,  51,  36,  11,  6,  3,   -6, -16, 17 },
            { 0,  2,   3,  -2,  -6,  5,   -26, -3,  7,   -3,  27,  -22,
              11, -3,  38, -14, -1,  -26, 13,  0,   -11, -23, 33,  -31,
              33, -18, 33, -2,  -10, 24,  28,  -25, -4,  -10, -3,  -10,
              3,  -25, 19, -12, 18,  -1,  17,  -19, 10,  -23, -34, -15 },
            { 0,   -2, 2,   -2, -5, 2,   1,  -4,  11,  -17, 34, 4,
              -21, 12, -24, -7, -5, -20, 26, -36, -15, 6,   15, 19,
              -30, 32, -3,  51, 20, 1,   6,  -30, 9,   -23, 24, -14,
              5,   -5, 14,  3,  22, 18,  -4, 8,   -1,  -30, 20, 26 },
            { -1,  1,   4,  -1,  -9,  -2,  -4, 15,  0,   -20, 28, 13,
              -18, -19, 28, 1,   17,  24,  -1, -26, -1,  1,   15, 16,
              -16, -30, 6,  -41, -28, -29, 9,  -8,  16,  9,   38, -4,
              17,  -2,  14, -3,  -3,  -30, 3,  -29, -23, 13,  37, 18 },
        },
        {
            { 122, -24, 0,  -15, -15, -18, 1,  6, 0, -2, 0, 4,
              8,   3,   3,  1,   -1,  -3,  -1, 1, 1, -1, 0, -1,
              -3,  -1,  -1, 0,   0,   0,   0,  1, 0, -1, 0, 0,
              0,   0,   0,  1,   0,   0,   0,  0, 0, 0,  0, 0 },
            { 4,   52, 95, 8, -26, -21, -10, -26, -35, -14, -5, 1,
              21,  16, 2,  3, 2,   8,   14,  6,   -1,  1,   1,  -1,
              -10, -7, -1, 0, 0,   -2,  -1,  -1,  -5,  -2,  -1, 0,
              0,   0,  0,  4, 2,   0,   0,   1,   0,   2,   0,  -1 },
            { 16, 98, -61, -12, 10, -27, -32, -8, 1, 14, 9,  4,
              0,  9,  4,   7,   7,  7,   -5,  -6, 3, -1, -1, -1,
              -1, -4, -3,  2,   0,  -1,  -2,  -3, 4, 1,  -1, 0,
              0,  1,  -1,  -1,  2,  1,   0,   0,  1, -1, 0,  0 },
            { 25,  22, -1,  90, -22, 57, -16, 21, -4, 15, -16, -17,
              -33, -6, -15, 4,  1,   6,  7,   -5, -5, 2,  6,   12,
              8,   9,  3,   6,  1,   -1, 0,   -7, -4, 2,  1,   1,
              0,   -3, -6,  -1, -2,  -3, 0,   1,  1,  3,  0,   1 },
            { -17, 5, -9, -24, -94, 15,  -24, 51, 12, -7, -3, 28,
              21,  8, -7, 4,   -8,  -26, -19, 1,  0,  0,  -1, -13,
              -11, 3, -2, 1,   0,   -1,  3,   12, 11, 1,  -3, 0,
              0,   2, 3,  3,   -2,  0,   1,   -1, -5, -4, 0,  0 },
            { 15, 23,  24,  -61, 27, 86, -11, -7, 7, -10, 13, 18,
              -9, -26, -25, 4,   14, 6,  -3,  5,  6, 0,   -4, -10,
              6,  14,  7,   9,   3,  -1, -8,  -6, 1, 0,   0,  0,
              0,  1,   4,   -1,  -4, -1, -2,  4,  3, -2,  0,  1 },
            { 5,   22, 9,  7,  -10, -4,  38, -29, 83, -53, -7, 3,
              -34, 37, -8, -6, -11, -18, -3, -1,  9,  5,   0,  2,
              10,  8,  -1, 2,  3,   2,   6,  4,   6,  -1,  -2, -1,
              1,   -1, 1,  -6, -5,  -1,  -1, 0,   0,  -4,  1,  3 },
            { -5,  -32, -38, 0,  -26, 12, -45, -58, -15, -49, -15, -4,
              2,   21,  -24, 10, 21,  27, 32,  14,  0,   1,   1,   -4,
              -18, -14, -4,  7,  -3,  -9, -7,  -13, -12, -6,  -3,  -1,
              -1,  -3,  2,   11, 7,   1,  -2,  4,   3,   2,   5,   -2 },
            { 2,  3,   -13, -7,  -32, 31,  50, -55, -1, 62, 18, -21,
              33, 26,  -22, -12, 2,   -14, 3,  -24, -7, -8, -4, 5,
              -9, -16, -2,  5,   5,   -1,  9,  0,   1,  10, 4,  0,
              1,  1,   -2,  5,   6,   0,   -1, -5,  -1, 1,  -5, -3 },
            { -5,  -23, 30,  -19, -13, -20, -61, -15, 41, 48, 5,  -13,
              -35, 13,  -3,  14,  14,  21,  -25, -31, -3, -2, -2, 24,
              22,  0,   -6,  1,   -6,  -6,  -9,  -15, 5,  11, 3,  1,
              0,   -1,  -13, -12, 5,   3,   1,   4,   6,  2,  -3, 3 },
            { 4,   -11, 10,  29, 48, 21, -26, 5,  19,  17,  -2, 43,
              26,  58,  4,   16, 10, -8, -20, 8,  0,   6,   -2, -19,
              -36, -25, -12, -4, -3, 2,  9,   20, 20,  1,   3,  3,
              2,   2,   11,  12, 13, 11, 5,   -7, -14, -11, 1,  -3 },
            { -2,  2,  -7,  -17, -2,  -7, 29,  -6, -29, 21, -70, 58,
              -36, 17, -28, -4,  -26, 33, -21, -4, -11, 8,  8,   19,
              -12, 8,  9,   3,   2,   3,  -2,  -2, -4,  -3, 1,   4,
              -2,  -7, -1,  -1,  0,   -6, -2,  3,  2,   3,  0,   1 },
            { 2,  2,   -4, 20,  -20, 9,  8,   -42, 16, -2, -28, 28,
              20, -54, 53, -15, 34,  19, -46, 9,   -5, 5,  0,   -14,
              18, -21, -8, -16, 3,   -2, -11, 4,   12, 5,  -2,  3,
              -1, 3,   3,  -5,  -2,  9,  1,   2,   0,  -8, -4,  2 },
            { 0,  10,  1,   -30, 7,  21,  1,  22, 24,  7,   -60, -38,
              21, 14,  38,  10,  12, -11, 22, 17, -21, -2,  35,  34,
              2,  -21, -10, -2,  1,  2,   -1, 0,  -27, -15, 12,  4,
              -1, -16, -11, 7,   11, 7,   4,  -3, -1,  17,  10,  -6 },
            { 0,   0,   -5,  -13, -17, 30, 14, 6,   -19, -8, 32,  10,
              -39, 28,  75,  11,  -27, 36, 19, -20, 14,  -2, -19, 4,
              -8,  -19, -10, -22, -2,  11, 2,  -4,  -5,  9,  -6,  -2,
              2,   5,   0,   -1,  17,  5,  6,  -6,  1,   4,  -3,  1 },
            { -2, 4,   4,   10,  -7, -13, 25,  36,  43,  12, 25, 22,
              22, -3,  -20, -11, 23, 65,  21,  16,  5,   -1, 1,  -6,
              -7, -15, 19,  6,   6,  -4,  -20, -30, -29, -2, 5,  -1,
              5,  5,   9,   20,  16, 7,   -2,  9,   17,  13, 3,  -14 },
            { 0,   0,   1,  -9, -10, -2, 6,   -2, -13, 21,  9,   -30,
              -38, 20,  -8, 6,  -10, 3,  -33, 71, -12, 5,   3,   -51,
              35,  -25, -3, -2, 2,   -2, 10,  -4, -10, -23, -10, 6,
              -10, 1,   17, 13, 3,   4,  2,   -5, -4,  0,   13,  -5 },
            { 0,  3,   -4,  -2,  7,  6,  19,  30,  -30, -42, 2,   -17,
              15, 36,  -18, -2,  35, 17, -43, -14, -16, -8,  -15, 22,
              38, -36, -3,  18,  3,  -7, 1,   -4,  10,  31,  3,   -5,
              1,  6,   -19, -22, 0,  8,  1,   -1,  10,  -7,  -11, 12 },
            { -2,  -1, 2,   -5,  -4, -10, 18, 11,  -17, 12, -7, 23,
              -41, 14, 14,  -15, 77, -39, 34, -10, -11, -6, 0,  -25,
              1,   17, -30, 13,  4,  -8,  -6, -29, 13,  -2, 5,  4,
              -3,  3,  8,   8,   3,  11,  6,  14,  4,   -1, -1, -1 },
            { -2, -1, -5, 7,   -4,  -1,  27,  -6, 1,  7,  -4, 8,
              23, 4,  6,  101, -1,  3,   9,   7,  -3, 6,  -6, -13,
              24, 34, -6, 13,  -21, -10, -26, -1, 1,  6,  -2, 2,
              1,  3,  3,  -19, 0,   -4,  7,   20, 7,  -2, -1, 12 },
            { 1,  0,  -1,  3,   1,   1,  -9, -8, 7,   -8,  23, 23,
              4,  -1, 5,   -10, -27, 9,  12, 14, -92, -29, 19, -12,
              11, 19, -16, -3,  -3,  7,  16, -8, 3,   30,  36, 1,
              12, -7, -19, 3,   -3,  -3, 0,  0,  1,   5,   -5, 4 },
            { 1,   6,   5,   -3, -1,  -9,  17,  5,   5,   -15, 1,  -20,
              -35, -41, -18, 40, 1,   -6,  -17, -32, -28, -26, 5,  -13,
              -50, -43, -2,  5,  -10, -16, -18, 15,  -1,  1,   9,  -5,
              4,   -3,  7,   24, 22,  12,  -3,  -9,  -17, -6,  -7, -15 },
            { 0,  2,  3,  -8, 4,   1,  -4, 13,  11,  4,   -46, -30,
              14, 0,  -7, -8, -21, 32, 34, -25, 5,   -17, 0,   -51,
              14, -7, -2, -6, 6,   11, 7,  -24, 53,  6,   -3,  -7,
              2,  23, 21, -7, 0,   -3, 3,  -4,  -16, -28, -16, 11 },
            { 0,  0,   1,   5,  5,   -2,  -4, -2,  0,  -1, 3,  43,
              4,  -24, -18, 14, -29, -31, 24, -13, 24, 11, 20, 4,
              47, -59, -23, 1,  -9,  -18, 29, -36, -5, 0,  -3, 5,
              -2, 0,   -20, 4,  18,  5,   5,  -9,  2,  10, 2,  -2 },
            { 0,   4,   1,   -6,  -1, -6,  -5, 3,   10,  12,  -20, 2,
              -10, -13, -14, 6,   7,  -11, 34, 28,  -13, 26,  -65, 15,
              6,   -12, 1,   -29, 2,  -1,  9,  23,  -28, 57,  1,   -1,
              0,   14,  14,  10,  -8, 15,  7,  -17, -2,  -23, -19, 4 },
            { 0,  -3,  -1,  0,  4,   1,   -8,  -4,  0,   0,  -5, 6,
              -3, 13,  23,  9,  1,   -29, 4,   -17, -21, 14, -5, -21,
              6,  -26, 96,  -3, 14,  -3,  -14, -22, 4,   14, -2, 5,
              -6, -8,  -11, 16, -19, -29, -11, 16,  8,   7,  3,  -2 },
            { -1,  -1,  -1, -1,  -8,  -3,  3,  -2, -4,  11,  13, 19,
              -16, 3,   -7, 5,   19,  8,   35, 21, 13,  -42, 38, 20,
              24,  -17, 37, -21, 4,   -16, -8, 60, 27,  -15, 9,  -8,
              15,  12,  -7, -16, -12, 18,  2,  -3, -12, -13, -3, 13 },
            { -1, -2, 1,  -3, -2, -3,  -2,  -1, 5,   5,  0,  2,
              -6, -9, 24, -1, 0,  22,  13,  -3, 3,   16, -5, 2,
              12, -4, 2,  95, 9,  -21, 41,  39, 5,   10, 7,  3,
              2,  -4, 11, 24, -3, -20, -13, 2,  -17, -5, 6,  1 },
            { 0,   1,   0,   -7,  -7, -3, 12, 5,  0,   -1,  22, -11,
              -6,  -9,  -9,  6,   13, 16, 11, 15, -14, 74,  36, 16,
              -20, -3,  -1,  -13, 2,  8,  -2, -6, 50,  16,  -7, 30,
              -21, -25, -18, -8,  14, -7, 3,  -9, -19, -24, 6,  9 },
            { 0,  0,   1,   2,   -1,  1,   -6,  -2, 2,   7,  2,   6,
              -5, -3,  5,   -21, -25, -24, 13,  31, -10, 0,  -18, 20,
              -9, -33, -10, 43,  -4,  22,  -69, -7, 19,  -8, 10,  -3,
              7,  15,  16,  -41, 21,  -16, -19, 4,  14,  -8, -9,  3 },
            { 1,   0,   0,   2,   3,   2,  -5,  3,   -4,  -4,  5,  5,
              8,   10,  -9,  -17, -11, 6,  14,  -51, -27, 33,  6,  -20,
              39,  -7,  -17, -8,  1,   1,  -42, 44,  -20, -14, -8, 7,
              -14, -27, 35,  -1,  -18, 25, -5,  3,   6,   -3,  27, -15 },
            { 0,   0,  0,   -2,  5,   3,   0,   2,  -3, 3,   -5,  -11,
              -3,  10, 7,   -20, -26, -3,  -6,  12, 29, -1,  34,  -14,
              -10, 3,  -20, 8,   -6,  -40, -45, 3,  -4, 55,  -12, 12,
              8,   13, -34, 38,  -27, 17,  1,   32, 7,  -11, -8,  4 },
        },

    },
    {
        //  8
        {
            { 90, 67, 6,  -3, 13, -52, -22, -3, -5, 1,  0, 2,
              4,  -9, 15, 2,  1,  4,   -2,  0,  1,  0,  1, 0,
              -1, -2, 3,  -2, 0,  -1,  -1,  1,  0,  -1, 0, 0,
              0,  0,  0,  0,  0,  1,   0,   -1, 0,  0,  0, 0 },
            { -52, 75,  39,  -9, 49, 42, -39, -10, -1, -1, -1, 3,
              4,   -16, -12, 10, 1,  3,  2,   1,   0,  0,  2,  0,
              -1,  1,   4,   3,  0,  1,  -2,  0,   0,  1,  1,  0,
              1,   0,   -1,  1,  0,  0,  0,   0,   0,  -1, 0,  0 },
            { 12, -53, 80, -3, 48, -23, 14, -56, 4,  4,  2,  -3,
              5,  -17, 7,  -2, 19, -9,  -2, 1,   2,  2,  -1, -2,
              2,  -2,  4,  -2, -2, -4,  4,  -1,  -1, -1, 1,  1,
              0,  -1,  1,  1,  -1, -1,  -1, 1,   0,  -1, 0,  0 },
            { 69, -6, 20,  16, 8,  87, 25, 14, 8, 1,  2,  -3,
              -5, 9,  -44, -1, -7, -2, 7,  -1, 2, 1,  -1, 1,
              3,  6,  -6,  14, 3,  3,  1,  -3, 2, 2,  0,  1,
              0,  1,  1,   1,  0,  -2, 3,  1,  0, -1, 0,  0 },
            { -9,  15,  -8, 79, 8, -13, 7,  -5, 72, -11, 1,  1,
              -47, -13, 6,  -7, 6, -34, 8,  1,  1,  2,   3,  0,
              -4,  15,  4,  -1, 1, -3,  9,  -3, 0,  -2,  2,  0,
              2,   -1,  -2, 0,  2, -4,  -1, 0,  0,  1,   -1, 0 },
            { 3, -33, -18, 4,  65,  -17, -9, 69, 4,  -1, -2, -1,
              9, -56, -10, 6,  -41, 7,   -1, 2,  -1, -1, 0,  5,
              1, -9,  17,  2,  -3,  11,  -6, 4,  -3, 0,  1,  0,
              0, 2,   1,   -4, -1,  2,   -2, -2, 2,  0,  -2, -1 },
            { -14, 36, 4,   -14, 30, -6, 95, 24, 6,  1,  -1, 4,
              23,  16, 28,  -44, 3,  -3, 0,  2,  -1, -1, 2,  4,
              8,   -9, -10, 1,   11, -1, 7,  3,  -1, 2,  1,  0,
              1,   1,  3,   0,   -5, 3,  4,  2,  2,  1,  0,  -1 },
            { 7,  5,   -54, -12, 8,  24,  23, -37, -20, -35, 4,  -23,
              -2, -64, 5,   5,   48, -1,  20, 4,   -6,  -2,  -4, -8,
              10, -5,  31,  2,   -1, -17, 7,  -8,  -5,  2,   0,  -1,
              0,  -1,  0,   6,   -4, 3,   -5, 5,   3,   -1,  -3, -1 },
            { -12, 9,  -10, 2,   16, -39, 20, -17, -37, -7, -2, -2,
              -47, 4,  -75, -24, -3, 29,  -7, -3,  -1,  0,  -2, 1,
              0,   35, -15, 33,  0,  4,   -7, 4,   1,   -5, -1, -2,
              -1,  -1, 3,   -1,  0,  -14, 2,  0,   1,   0,  1,  -3 },
            { 3,   -2,  4,  19,  7,  23, 14,  14, -39, 41, 0,  34,
              -51, -11, 48, 13,  21, 30, -32, -1, 4,   2,  1,  3,
              -25, 28,  20, -19, 1,  -8, -8,  23, -6,  -4, -1, 2,
              1,   -2,  0,  -4,  10, -2, -4,  -8, 7,   4,  -1, -1 },
            { -1,  -2, 31, 22,  -1,  2,  -3,  22, -27, -60, 6,  -59,
              -26, 22, 38, 4,   -15, 35, 32,  -6, -4,  0,   -7, -1,
              25,  12, 0,  -18, 2,   5,  -13, -5, 8,   2,   -4, -1,
              -2,  2,  2,  0,   -5,  2,  0,   -2, -1,  2,   4,  -1 },
            { 8,   -18, -36, -6, 61, 1,   -24, 11, 13, -17, -4, 16,
              9,   52,  7,   12, 56, 13,  17,  3,  -4, -1,  3,  0,
              -12, 17,  -41, -8, -4, -16, -2,  -7, 6,  1,   2,  -2,
              1,   1,   1,   2,  11, -8,  15,  5,  -4, 2,   1,  0 },
            { -6, 7,   2,   44, -6,  -11, 25,  -11, 11, 4,  34, 24,
              34, 9,   -13, 44, 5,   62,  16,  22,  -2, 5,  0,  -15,
              -4, -32, 16,  19, -20, 7,   -31, -3,  -4, 6,  1,  1,
              1,  1,   6,   6,  2,   13,  -6,  2,   3,  -3, 2,  -2 },
            { 1,  2,  -21, 11, 14,  6,  8,   -27, 22, 13, -52, -30,
              13, 7,  5,   25, -2,  20, -42, -45, 5,  -4, -1,  29,
              41, -6, -3,  4,  -13, 11, -19, 33,  23, -3, -3,  -2,
              -3, -1, 6,   -6, -15, 4,  -4,  -12, -6, 2,  5,   -3 },
            { -4, -2,  25,  33,  -23, -8,  -19, 33,  -10, 11, -28, 10,
              23, -16, -24, -44, 48,  23,  20,  -31, 0,   0,  -4,  31,
              4,  -15, 16,  -9,  11,  -41, 6,   -8,  16,  6,  -2,  1,
              -1, 4,   4,   -6,  -9,  11,  1,   6,   1,   -2, 0,   -2 },
            { 5,  -7,  -21, 25,  8,   18, -23, -37, -4,  -5, 17, 4,
              5,  -19, 12,  -62, -27, 27, -15, 16,  2,   2,  2,  -4,
              -6, -30, -49, -26, 29,  -2, -26, 16,  -10, -1, 0,  2,
              0,  -1,  -1,  -3,  -7,  11, 11,  -10, 2,   -4, 0,  -4 },
            { 2,   0,   -5,  -4,  0,   3,  15, -28, -10, -17, -38, 46,
              -9,  -11, 14,  11,  -37, 3,  52, -33, -4,  -3,  0,   33,
              -37, -7,  -12, -2,  -1,  21, -5, -28, 23,  5,   -2,  -3,
              0,   8,   2,   -23, 19,  1,  1,  3,   -14, -2,  -2,  -3 },
            { -5,  5,   1,   37, 10, -4,  10,  10,  -51, -4, 4,  -21,
              -9,  5,   -5,  30, 8,  -41, -29, -24, -4,  2,  -9, -12,
              -27, -63, -33, 11, -9, -10, 18,  -11, 1,   -5, -6, -2,
              -5,  -2,  -6,  -4, 5,  12,  19,  2,   -4,  -6, -5, 1 },
            { 1,   -4,  -23, 14,  30,  1,   -13, -16, -29, 32, 12, 13,
              -20, 41,  -3,  -18, -6,  -15, 23,  5,   16,  7,  7,  3,
              40,  -25, 41,  -17, 6,   30,  22,  -21, 18,  -5, 5,  5,
              3,   -1,  1,   6,   -26, 23,  -27, 9,   -6,  1,  1,  2 },
            { 2,   -3, -4, 13,  8,  2,  -9,  -10, -2,  -37, 0,   -2,
              25,  27, -6, -23, -1, 3,  -21, -8,  -31, 1,   -17, 0,
              -45, 4,  48, 9,   15, 28, 36,  43,  7,   13,  1,   -7,
              -2,  0,  4,  0,   33, 14, -15, -21, 6,   -2,  -3,  0 },
            { 0,  6,   1,   -3,  1,   -5,  14,  -4,  -4,  -20, -9, 0,
              -6, 12,  -33, 17,  -7,  -12, -3,  37,  5,   -2,  13, 50,
              0,  -12, 4,   -70, -31, -25, 2,   18,  -33, 4,   6,  -4,
              3,  3,   5,   -24, 8,   6,   -13, -14, 23,  -7,  0,  -2 },
            { -1, -4, 0,  15,  -2, 2,   -13, 0,  -15, 6,  -12, -12,
              6,  1,  24, 1,   16, -4,  11,  44, 18,  0,  11,  58,
              11, -5, -4, 65,  19, 29,  10,  7,  -35, -1, 5,   -2,
              0,  8,  -6, -28, 6,  -12, 18,  3,  20,  -4, -5,  -1 },
            { -4, 4,   -10, 40,  2,   -1,  4,  -13, -30, 27, 21,  -4,
              50, -12, 3,   12,  -22, -8,  19, -6,  -6,  4,  -14, 4,
              21, 46,  -23, -21, -6,  -7,  44, 9,   5,   16, -8,  2,
              -4, 2,   12,  3,   9,   -46, 1,  -3,  1,   2,  3,   1 },
            { 0,   0,  -1,  11, -1, 1,  3,  -4,  -3, -19, -10, -6,
              24,  -2, -4,  -2, -6, 20, -8, -15, 67, -1,  60,  -16,
              -17, 14, 2,   -7, -5, 3,  30, -3,  -6, -47, -4,  6,
              5,   -2, -31, 6,  15, 8,  -4, 17,  6,  21,  -5,  13 },
            { 0,   2,  -12, 7,   14,  2,   1,   -12, 7,   29, -13, -45,
              14,  20, 1,   -8,  -14, 10,  -15, -8,  2,   -5, -24, -1,
              -35, 9,  24,  -6,  17,  -18, -25, -65, -36, -1, -4,  1,
              -3,  -1, -2,  -21, 10,  -23, -27, 13,  10,  -7, -5,  1 },
            { 1,  -2, 1,   13,  3,   3,   -3,  2,   -21, -32, 10, 28,
              19, 13, 6,   -8,  0,   -36, -4,  -11, 3,   3,   21, -1,
              -6, 0,  20,  18,  -6,  -17, -49, 13,  0,   -15, -3, 1,
              2,  -1, -12, -12, -45, -58, -28, -28, -10, 9,   2,  -5 },
            { 0,  -2, -2, -11, 1,   3,   -1,  -5,  12,  -19, 43, 2,
              -6, 0,  8,  8,   -17, 21,  -45, 12,  -3,  11,  17, 35,
              -2, 2,  6,  16,  11,  -41, 34,  -27, 50,  9,   8,  5,
              6,  10, 10, -35, -15, -2,  -2,  19,  -20, -1,  5,  -6 },
            { 1,  -3, 1, 2,  4,   -1,  -1, -6, 1,   -19, -37, 37,
              -7, 14, 3, 24, -29, 14,  1,  -2, -15, -16, -11, -28,
              27, -8, 6, 13, 47,  -47, 35, 9,  -41, -12, -9,  -7,
              -2, -5, 6, 3,  -25, 1,   2,  11, 18,  -8,  4,   8 },
            { 2,  0,   5,   8,   -6,  6,  -6,  5,   0,   -20, -15, 20,
              8,  -9,  9,   -19, 12,  15, -27, 4,   -20, 1,   -21, -8,
              -2, 16,  -17, -3,  -60, 42, 30,  -29, -31, -10, -2,  -4,
              -3, -10, 8,   -22, -52, 9,  -11, 14,  -8,  -4,  -1,  -6 },
            { 2,   -3,  -3,  -2,  6,   7,   -10, -5, -1, 11,  -11, -9,
              -13, 6,   22,  -28, -22, 4,   15,  6,  0,  -15, 11,  -4,
              -4,  -14, -12, 42,  -67, -45, 11,  16, 3,  21,  -2,  -3,
              1,   4,   0,   23,  22,  4,   -48, 8,  11, -6,  8,   5 },
            { 0,   1,   0,  -7, 0,  2,   -1,  1,   7,  3,   7,   -3,
              -2,  -1,  1,  -2, -1, 1,   15,  19,  20, 0,   -61, 10,
              -5,  -10, -4, 7,  -5, -15, 8,   10,  16, -81, -11, 1,
              -10, -8,  34, -7, 11, 0,   -12, -18, -9, 39,  2,   -17 },
            { 0,   0,   -3,  -20, 3,   1,   -3, 0,   19,  13, 40,  -1,
              -16, 5,   -1,  -9,  4,   14,  25, -52, 7,   16, -3,  -17,
              13,  -17, 7,   4,   -18, -2,  16, 21,  -26, 3,  -17, 7,
              -6,  -4,  -17, -72, 8,   -10, 16, -18, 14,  -9, 2,   6 },
        },
        {
            { 94, -70, -33, 5,  12, 33, -15, 0, 1,  -3, 2,  -1,
              -5, -6,  5,   -2, 5,  4,  2,   0, -1, 0,  -1, -1,
              -2, -2,  -3,  0,  0,  2,  0,   0, 1,  1,  0,  0,
              0,  0,   -1,  0,  0,  0,  -1,  0, 0,  0,  0,  0 },
            { 59,  23,  62,  -31, -54, -26, 24, 38, 26, 12, -1, -6,
              -12, -20, -12, 8,   7,   0,   -1, 0,  3,  0,  0,  3,
              6,   7,   0,   -2,  2,   -2,  -7, -6, -4, -2, 0,  2,
              0,   1,   2,   3,   4,   5,   1,  -2, -1, -2, -1, 0 },
            { 49, 59, -52, 34, 28, -53, 44, -12, -16, -7, 2, 3,
              7,  6,  -20, 11, -6, -2,  1,  2,   0,   1,  0, -2,
              -1, 1,  4,   -2, 1,  -3,  1,  0,   1,   0,  1, 0,
              0,  -1, 1,   0,  -1, -1,  1,  1,   0,   -1, 0, 0 },
            { 40, 57, 49, 9,   15,  39,  -39, -33, -16, 1, 5, 11,
              20, 35, 40, -16, -18, -10, -6,  -3,  2,   2, 3, 1,
              -1, -1, 6,  11,  -1,  0,   7,   7,   3,   0, 0, 1,
              1,  0,  -2, -5,  -7,  -6,  -1,  5,   4,   3, 1, -2 },
            { -3, -16, 16, 72, -45, -7,  -5,  34, -51, -42, 13, 23,
              29, -24, 6,  -8, 10,  -18, -10, -6, -5,  4,   -1, 0,
              0,  8,   -5, 4,  -3,  0,   -3,  4,  2,   2,   -2, 0,
              -2, 1,   -3, -3, -5,  0,   1,   5,  3,   2,   0,  -1 },
            { 1,  -51, 52,  -2,  23,  -21, 32,  -40, -23, 9, -2, 7,
              30, 34,  -43, 27,  -21, -25, -11, -3,  4,   1, 0,  1,
              6,  16,  15,  -17, 3,   -8,  -7,  -1,  2,   0, -1, 1,
              0,  -1,  -1,  -4,  -2,  2,   5,   3,   3,   2, 1,  -1 },
            { 2,  -14, -41, -32, -53, -43, -20, -13, 11, -13, 4,  2,
              11, 34,  27,  -29, -46, -26, -18, -9,  -7, -2,  0,  8,
              14, 21,  24,  10,  -7,  -12, -7,  -5,  -3, -4,  -2, -3,
              -1, 1,   0,   -4,  -4,  -1,  1,   6,   7,  2,   1,  -4 },
            { -1, 13, -5,  -32, 26, 30, 16,  9,   23,  -60, 33, 57,
              -5, -7, -11, 14,  8,  -5, -40, -24, -14, 2,   12, 16,
              28, 13, 1,   -3,  3,  -1, -12, -15, -3,  -3,  2,  -2,
              2,  -3, -2,  -1,  7,  9,  3,   -1,  6,   4,   3,  -4 },
            { 2,   -25, 37, 26,  31,  -62, -15, -10, 28, -23, 29, 15,
              -44, 5,   16, -30, -4,  39,  -2,  -10, -6, 7,   5,  0,
              -6,  -27, 5,  11,  -10, 0,   17,  5,   1,  -2,  1,  0,
              1,   -2,  0,  0,   -2,  -7,  -1,  0,   1,  0,   1,  -1 },
            { -4, -7, 7,  14,  60, -10, 5,   63,  17,  33, -10, -3,
              18, 0,  28, -30, 0,  -31, 1,   12,  6,   1,  5,   9,
              20, 36, 22, 20,  -8, -2,  -19, -13, -12, -3, 2,   2,
              3,  5,  6,  9,   6,  7,   6,   4,   0,   -1, -3,  -4 },
            { 7,  -1,  1,   -40, 18, -44, -34, -27, -32, 14, -14, 9,
              27, -40, 5,   -16, 45, -16, -26, -8,  3,   -5, 1,   11,
              12, -3,  -45, 3,   -8, 22,  3,   -7,  -11, -6, -4,  1,
              -1, 1,   -1,  5,   7,  -2,  -14, -5,  -3,  1,  -1,  0 },
            { -3,  4,  -4, 48,  -18, 9,  -15, -32, 20,  44,  45, -22,
              -10, -8, -8, 11,  -1,  -2, -9,  -33, -10, 12,  12, 31,
              24,  13, -9, -10, 5,   0,  -13, -33, -28, -14, -5, 3,
              -1,  2,  7,  20,  24,  12, -3,  -15, -6,  1,   1,  -6 },
            { 1,  5,  -2,  34,  -4, -15, -49, -5, 58, -12, -31, 20,
              6,  11, -15, 22,  6,  -10, -19, 44, 23, -5,  -12, -23,
              11, 19, -16, -36, 14, 13,  -5,  -8, 14, 6,   11,  3,
              2,  -3, -4,  -8,  1,  9,   -7,  -2, 2,  -1,  1,   1 },
            { -2,  -2,  8,  14,  -8,  17,  33,  -42, -15, -10, -47, 7,
              -44, -32, 14, -22, -15, 2,   -29, 25,  19,  -7,  -13, -21,
              24,  4,   8,  29,  -10, -17, -17, -31, -7,  -5,  1,   2,
              -1,  -3,  9,  11,  15,  6,   0,   -4,  -6,  -9,  -6,  3 },
            { 3,   12,  7,   -13, 22,  -8,  -45, -9, -16, -23, 15, -23,
              -29, -45, -23, -1,  -18, -27, 30,  -4, -16, 2,   -4, -17,
              -34, 29,  18,  -14, 0,   -28, -41, 1,  6,   6,   0,  -6,
              -2,  -6,  -11, -3,  2,   22,  10,  1,  1,   1,   -4, -2 },
            { -3,  -5,  1,   10,  -7,  7,   42,  -42, 54, 8,  23, 3,
              26,  -39, 20,  -14, 8,   -26, 10,  5,   -6, 7,  5,  -9,
              -26, 22,  -20, 27,  -7,  6,   -3,  29,  14, 6,  3,  -1,
              3,   -4,  -12, -15, -27, 0,   -10, 16,  11, 10, 0,  -2 },
            { 0,   -5, 10,  1,  3,  -6,  22,  -8, 1,   -53, -13, -46,
              -20, 41, 39,  13, 32, -28, 18,  3,  -28, 3,   2,   0,
              -8,  16, -22, -7, 17, 35,  -15, -9, -15, -12, -2,  -6,
              -4,  3,  9,   16, 6,  2,   -14, -8, -13, -3,  -1,  0 },
            { 2,  1,  4,   -2,  -6,  1,   -6, -18, 20,  -30, -19, 5,
              62, -1, -19, -18, 9,   46,  39, 17,  -15, 2,   16,  18,
              -6, 8,  13,  18,  -16, -16, -6, -6,  -13, -3,  1,   -5,
              5,  11, 15,  27,  24,  22,  14, -16, -23, -16, -5,  8 },
            { -1, -2,  -1,  -11, -5, -7, 10,  -7,  -20, 5,  37,  3,
              5,  18,  23,  -4,  23, 37, 26,  -3,  32,  -9, -37, -15,
              21, 33,  -3,  4,   3,  11, -21, -13, 32,  42, 18,  7,
              -7, -12, -17, -11, 29, 23, -1,  -14, 9,   15, 10,  -1 },
            { -1, -8,  -1, -9,  1,   -15, 7,  -7, -14, 16, 2,  41,
              4,  -32, 66, 43,  -26, 11,  26, 22, -11, 7,  28, 2,
              5,  -1,  9,  -35, 41,  -4,  0,  6,  0,   -9, 0,  -2,
              8,  7,   12, 6,   10,  6,   0,  0,  -7,  -5, -4, 2 },
            { 1,   1,  -6,  0,   -15, 1,  -5,  -2, -18, 34,  1,   33,
              -29, 33, -18, -13, 37,  10, -4,  18, -36, 25,  41,  -30,
              2,   25, 0,   12,  -12, 8,  -27, 23, 26,  -27, -14, -6,
              9,   2,  16,  -5,  -5,  19, 6,   6,  1,   -2,  4,   3 },
            { 0,  0,   6,   1,   11,  0,  3,   11,  3,   -4, -8,  -45,
              29, -16, 6,   4,   -28, 21, -26, 0,   -55, 19, 13,  -31,
              25, -10, -13, 1,   0,   -1, 8,   -28, 45,  4,  -15, -14,
              2,  0,   -5,  -32, 17,  0,  -10, -16, 19,  6,  12,  1 },
            { 0,   1,  3,   -4,  -1,  7,   -1,  3,  -10, -8, 14, 13,
              -18, 0,  -32, -21, -40, -22, 55,  38, -5,  5,  16, 22,
              42,  -3, -41, 4,   -15, 23,  6,   -5, 9,   13, 11, 1,
              4,   6,  4,   3,   10,  -26, -31, 5,  9,   2,  -4, -3 },
            { 0,   2,   3,  8,  3,   -2, -7, -11, -6, -12, -33, -30,
              -13, -15, -1, 6,  11,  34, 1,  -9,  -4, -14, 9,   50,
              47,  36,  13, -8, 8,   -3, 5,  37,  8,  3,   4,   -2,
              3,   8,   5,  -4, -33, 6,  6,  35,  28, 21,  9,   -17 },
            { 0,   1,  2,   0,   7,   5,  9,   16,  -6,  4,   -14, 10,
              5,   5,  -5,  -22, -51, 46, -13, -32, 7,   -7,  -10, -12,
              -30, 35, -49, -17, 10,  18, -27, 6,   -21, -11, -6,  -1,
              1,   6,  10,  5,   -22, 14, -35, 3,   -9,  -3,  -5,  -4 },
            { -1, 1,   -1, -13, 6,   3,   -4,  0,  -6,  -14, 52,  -31,
              13, -11, -3, -1,  1,   10,  -16, 29, 26,  23,  -28, -29,
              30, 17,  7,  -6,  5,   -2,  16,  22, -1,  -29, -15, 2,
              -4, 11,  38, 18,  -17, -12, -2,  18, -10, -37, -11, 22 },
            { 0,   -1,  -1,  -1,  1,  1,  10,  3,   -3, -6,  13, -23,
              4,   5,   4,   -24, -6, -4, -34, 28,  33, 4,   29, 48,
              -16, -42, -11, -14, 17, -5, -50, 17,  45, 3,   3,  9,
              3,   0,   1,   10,  -1, 25, 1,   -13, -3, -11, 1,  1 },
            { -1, -1, -1,  4,   3,   -6,  -8, 1,   10, -6, -21, 10,
              -9, 4,  7,   34,  -6,  -13, 17, -36, 33, 41, -17, 14,
              5,  -6, -17, 29,  -16, -6,  -8, 12,  22, 15, -56, -11,
              8,  46, 15,  -13, 13,  16,  0,  -1,  4,  -7, -19, 14 },
            { -1,  -3,  1,   -2, 3,   -7,  -12, 11, -9, -1,  10, -10,
              -10, 6,   9,   60, -21, 7,   -25, 23, 3,  -15, 13, 16,
              -24, 31,  -33, 51, -37, -18, 22,  15, 8,  -12, 27, 10,
              -5,  -16, -4,  18, 15,  8,   2,   -8, -2, 0,   11, 2 },
            { 0,   -1,  1,   7,  3,   -4,  -6,  2,   11,  4,   -2,  4,
              9,   2,   5,   17, -7,  -12, 19,  -29, -20, -49, -19, -21,
              44,  -41, -19, 16, -7,  -10, -45, 30,  5,   -13, 22,  7,
              -11, -17, 27,  -8, -15, 10,  12,  -1,  -24, -14, 10,  11 },
            { 0,   0,  1,  4,   -1, 2,   3,  -4,  2,  -3,  -5, 1,
              -7,  -6, -2, -16, 6,  -12, 10, -35, 14, -44, 25, 8,
              -22, 27, 11, -15, 1,  6,   32, -19, 45, -15, 15, 20,
              -1,  4,  50, -26, 18, -8,  -6, -8,  14, -34, -4, 28 },
            { 1,  1,  0,  3,   1,  4,   7,   1,   7,   2,  -14, 4,
              -5, -4, -2, -23, -6, -16, -14, -23, -10, 7,  -5,  -14,
              8,  15, -4, -26, 4,  -15, 19,  58,  20,  27, -4,  -4,
              -2, -8, 5,  59,  42, -20, 1,   -22, -20, 26, 20,  15 },
        },
        {
            { 113, -33, -41, 19, 6,  -14, 8, 5,  0,  -3, 0,  -4,
              -4,  -3,  -1,  1,  -1, 0,   2, 3,  1,  0,  -2, -1,
              1,   2,   0,   -1, 0,  0,   0, -1, -1, 0,  1,  0,
              -1,  0,   1,   1,  0,  0,   0, 0,  0,  0,  0,  0 },
            { 53, 52, 89, -32, -9, -24, 5,  -21, 8, 18, 0,  5,
              9,  11, 4,  1,   -1, -6,  -8, -3,  1, 2,  5,  3,
              1,  1,  0,  1,   1,  0,   -1, 2,   1, -3, -1, 1,
              1,  0,  -1, -1,  0,  1,   0,  0,   1, 2,  1,  0 },
            { -3, -97, 55,  -11, -53, 19, 7,  8,  9,  4, 6,  -9,
              -9, 6,   -12, 1,   -7,  4,  1,  -3, -2, 2, -2, -1,
              0,  1,   3,   -1,  -1,  -1, -2, -1, 1,  0, -2, 0,
              -1, 0,   1,   0,   0,   1,  0,  0,  0,  0, 0,  0 },
            { 24,  37, 17, 32, -16, 100, -25, 32, -4, -18, 9, 2,
              -10, 1,  2,  9,  -4,  16,  13,  0,  -2, 1,   0, -3,
              -6,  -7, 4,  2,  3,   -1,  0,   2,  4,  4,   1, 1,
              0,   0,  0,  -1, -1,  1,   1,   1,  -1, -1,  0, 1 },
            { -8,  17, 10, 78, -58, -51, -2, -10, -13, -44, 22, 7,
              -16, 20, 12, -5, -6,  6,   -2, -5,  -1,  0,   -5, -2,
              -1,  -2, -2, -1, -2,  2,   4,  4,   1,   -2,  2,  3,
              -3,  -1, 1,  -1, -4,  -1,  0,  0,   2,   0,   -1, 0 },
            { -2,  -31, 37, 40, 76, 14, -5, -64, -16, -16, 12, 14,
              -9,  3,   1,  -5, 15, 14, 8,  6,   -1,  1,   -2, -15,
              -17, -5,  -5, 2,  -1, 0,  -2, 4,   8,   6,   5,  1,
              -1,  -6,  -2, 2,  3,  1,  0,  -1,  -2,  -2,  -1, 1 },
            { -3, 14, -14, 2,  -6, 31, 101, -23, 4,  -5, 0,  -5,
              0,  55, -24, -4, -6, -6, 1,   3,   -1, -1, -1, -4,
              11, 11, -6,  10, 2,  4,  -4,  -2,  3,  2,  1,  0,
              0,  0,  4,   1,  0,  -1, 0,   0,   -1, 0,  2,  -2 },
            { 6,   6,  -35, -38, -42, 19, -45, -81, 21,  -16, 7,  -23,
              -6,  23, 4,   5,   8,   -7, 9,   1,   -13, 1,   -2, -12,
              -14, 5,  -12, -1,  -2,  -3, -3,  4,   8,   2,   -2, -2,
              -1,  -2, -7,  -2,  1,   2,  -3,  -3,  -1,  3,   0,  0 },
            { -6,  7,   8,   21, 17, -8,  0,  11, 97,  4,  4,  -15,
              -60, -10, -10, 2,  5,  -15, 12, 21, -3,  3,  4,  -4,
              1,   24,  -2,  -1, 0,  1,   -7, -5, -11, -7, 3,  -1,
              4,   3,   4,   4,  1,  1,   -1, 0,  1,   1,  -5, -2 },
            { 3,   -4, 5,   -36, 19,  -9,  3,  27,  19,  -79, 50, 26,
              31,  0,  -14, 1,   -10, -26, 20, -13, -31, 1,   5,  -1,
              -11, 10, 7,   -2,  -1,  0,   -1, 2,   8,   12,  6,  -2,
              -3,  0,  -7,  -8,  -1,  0,   1,  1,   2,   2,   -1, -1 },
            { 0,  9,  -1,   7,  2,   -10, -25, -10, -14, 6,  1,  0,
              -5, -5, -107, 19, -50, 10,  -11, 2,   3,   2,  -2, -4,
              2,  2,  7,    1,  -7,  -2,  -11, -12, 1,   -1, 0,  1,
              0,  -3, 0,    0,  3,   3,   -7,  0,   -1,  -4, 1,  -1 },
            { 1,  10,  2,   6, -28, 11,  37, -30, -10, -11, 11, -5,
              6,  -99, -16, 9, 36,  -21, 4,  -2,  0,   -2,  -3, -5,
              2,  5,   5,   2, 3,   -12, -2, -13, -12, 3,   0,  2,
              -3, -1,  1,   8, 10,  -3,  -1, 0,   -3,  -3,  -6, 0 },
            { -2, -9, -4,  43,  -4, 18,  -16, -12, 36, 36, 20, 24,
              68, 7,  -5,  -2,  3,  -51, -41, -1,  3,  9,  7,  13,
              11, 7,  -2,  3,   -3, 1,   13,  5,   1,  0,  1,  2,
              0,  -3, -12, -10, -6, -2,  -1,  1,   5,  8,  6,  1 },
            { 2,   -3, -14, -19, -8, 10, 7,   -9,  0,  1,   8,  79,
              -53, -8, 5,   5,   2,  14, -60, -29, -6, -2,  25, 8,
              -6,  7,  4,   -1,  2,  -3, -11, 19,  -2, -13, -1, 0,
              4,   -8, -5,  1,   -9, 2,  0,   3,   3,  5,   4,  0 },
            { 0,   -5,  1,  4,  -8,  1,  9,  -19, 39,  -36, -69, 33,
              36,  -10, 6,  19, -25, 26, 9,  21,  24,  -21, -3,  27,
              -20, -18, 17, -5, 3,   -2, 1,  9,   -14, 0,   6,   -2,
              3,   8,   5,  0,  -1,  9,  -2, 0,   0,   -6,  -5,  3 },
            { 3,  -1, 5,   1,  -4, -4, -19, 18, -5,  -21, -31, 8,
              10, 27, -44, -7, 90, 7,  -4,  -6, 8,   -10, 0,   20,
              2,  34, -27, -2, -3, 1,  -6,  3,  -10, -3,  -1,  1,
              -1, 5,  5,   16, 4,  4,  9,   -6, -5,  0,   4,   2 },
            { 2,   -3, 9,   0,   3,   10,  -10, 1,  -33, -18, -45, 3,
              -27, -4, 6,   -27, -33, -81, 2,   3,  18,  -16, -8,  1,
              -16, 33, -19, 18,  -1,  11,  -2,  8,  -12, -1,  -1,  2,
              1,   0,  -8,  -6,  -6,  -15, -3,  -1, 7,   6,   -6,  -2 },
            { -2,  -4, 7,  3,   17, 3,   -3,  -4,  -11, -29, -13, -39,
              -11, 13, 17, 77,  7,  -24, -38, -14, -2,  -6,  -10, 15,
              37,  12, 45, -16, -1, -9,  -4,  -5,  1,   -11, -2,  -3,
              -5,  -4, 0,  -4,  3,  4,   7,   -3,  5,   10,  10,  0 },
            { 3,  0,   6,   -6,  11,  10, -4,  -7, 15,  -40, -10, -36,
              2,  -17, -4,  -59, -13, 20, -53, -6, -16, -1,  -8,  16,
              47, -28, -28, 14,  2,   -3, 14,  -3, -5,  -15, -2,  -2,
              -4, -1,  12,  -2,  -20, -3, 0,   5,  4,   2,   6,   -5 },
            { 0,   2,   1,  -11, -6,  -4,  1,   19, -2,  -11, -3,  5,
              2,   5,   -2, 15,  16,  -11, -46, 71, 1,   -1,  -24, -67,
              -15, -28, -7, 2,   0,   3,   -3,  11, 3,   5,   26,  1,
              -1,  -20, -4, 13,  -10, 0,   6,   1,  -13, -1,  -2,  4 },
            { 1,  0,  -3, -12, -4,  3,  -12, -10, -5, -1,  22,  15,
              7,  -2, 10, -25, -3,  26, 4,   30,  33, -13, -20, -6,
              43, 61, 52, 31,  -15, 13, 3,   0,   -3, 10,  22,  10,
              -3, -1, 15, 12,  -6,  -2, -7,  16,  11, 2,   -3,  -7 },
            { -2,  1,   3,   8,  2,   -2, 10,  8,   5,  1,  1,  -36,
              24,  -21, 14,  16, -18, 36, -29, -11, -8, -1, -5, -2,
              -41, 59,  -32, 18, -4,  18, -39, 35,  23, 0,  -4, -3,
              -2,  -3,  -8,  -3, -5,  9,  -10, -12, -3, 9,  3,  0 },
            { 0,  -4, 4,   2,   -3,  0,  -5,  -5,  -10, -1, -11, 29,
              6,  -8, 15,  34,  -21, 4,  24,  28,  -27, 12, 23,  -7,
              65, 22, -64, -17, 3,   11, -12, -11, -5,  8,  1,   -11,
              9,  -1, 8,   15,  1,   1,  2,   4,   -10, 7,  9,   -5 },
            { 0,  -3,  -2,  -12, 4,  1,  -1, 0,  1,   0,   46,  1,
              -7, 1,   3,   35,  2,  -7, 4,  1,  49,  -33, -16, 33,
              6,  -34, -44, 30,  -9, 35, -8, 5,  -14, -26, 13,  24,
              -9, 10,  14,  -9,  0,  5,  -5, -9, -5,  -12, -14, 2 },
            { 0,   -1,  0,  2,  -3, -2, -1, -2, -16, 0,   -3, -8,
              -3,  1,   -4, 8,  13, -4, 3,  38, -49, 32,  36, 33,
              -13, -16, 27, 60, -7, 40, -3, 13, -32, -10, -5, -15,
              10,  9,   -5, 3,  -2, 8,  -8, 5,  12,  6,   1,  -6 },
            { 0,  2,  -1, -4,  1,   4,   4,   -4, -19, 5,  29, -12,
              -5, 1,  -4, -16, -6,  -3,  -1,  51, -1,  2,  0,  49,
              -8, 8,  0,  -62, 7,   -41, -18, 46, -22, -7, 15, 3,
              2,  16, 0,  0,   -15, 1,   3,   -7, 12,  5,  -6, -3 },
            { 0,   0,   0,   2,  -3, -6,  3,  2,  3,  2,   -11, -3,
              -13, -13, -15, 5,  11, -11, 21, 8,  6,  -19, 23,  6,
              27,  -19, 2,   21, -9, -11, 18, 66, 79, 18,  -1,  6,
              9,   3,   -1,  -9, -8, 1,   1,  10, 1,  12,  13,  11 },
            { 0,   2,   0,  4,  1,   -1, -2,  -2,  8,   14, -8,  4,
              -1,  1,   -5, -2, 2,   -8, 17,  -40, -24, -2, -48, -14,
              25,  -20, 9,  -4, -8,  16, -29, 56,  -46, 40, 1,   -3,
              -18, -11, -2, 16, -22, 18, -9,  -1,  -3,  -5, -3,  5 },
            { 0,  -1,  -1, 5,   -2, -1,  -6,   0,   1,  -2, -2, 4,
              7,  5,   7,  -20, 6,  -17, 4,    2,   12, -2, 12, -2,
              11, -24, 15, 16,  6,  -22, -105, -26, 25, -6, -4, -3,
              8,  9,   5,  -1,  -5, 19,  8,    9,   -5, -1, 5,  -19 },
            { 0,   1,  1,   0,  -2,  -3,  2,   2,   0,   11,  -2,  6,
              -17, 2,  7,   6,  1,   4,   -15, 14,  -28, -12, -36, 53,
              -9,  -2, -15, 21, -12, -20, -4,  -40, 17,  69,  29,  -1,
              -10, -6, -26, -8, 13,  -13, -2,  10,  2,   -13, 6,   11 },
            { 1,  2,  1,   2,   -3,  5,  3,   -3,  -2,  3,   -3, -3,
              -6, -7, -2,  -20, 5,   -9, -6,  6,   -15, -30, 9,  13,
              -2, -6, 18,  -59, -11, 81, -3,  -23, 33,  3,   13, 6,
              -1, 1,  -10, 10,  -9,  29, -25, -8,  -7,  4,   3,  -4 },
            { 0,  0,  -2, -6, -1, 0,  -2,  -2,  2,  -12, 4,   2,
              -7, -4, -3, -9, -4, -5, -11, 5,   37, 58,  -16, 16,
              6,  -3, 0,  -6, 59, 36, -3,  13,  14, 31,  -12, -10,
              1,  -9, 9,  4,  46, 17, 27,  -15, 17, -7,  11,  10 },
        },

    },
    {
        //  9
        {
            { 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, 0, 0, 0, 0, 0,
              0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 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, 0, 0, 0, 0,
              0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 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, 0, 0, 0,
              0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 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, 0, 0,
              0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 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, 0,
              0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 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,
              0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0 },
            { 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              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, 0, 0, 0, 0, 0 },
            { 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 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, 0, 0, 0, 0 },
            { 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 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, 0, 0, 0 },
            { 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 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, 0, 0 },
            { 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 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, 0 },
            { 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 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 },
            { 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
        },
        {
            { 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, 0, 0, 0, 0, 0,
              0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 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, 0, 0, 0, 0,
              0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 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, 0, 0, 0,
              0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 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, 0, 0,
              0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 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, 0,
              0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 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,
              0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0 },
            { 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              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, 0, 0, 0, 0, 0 },
            { 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 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, 0, 0, 0, 0 },
            { 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 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, 0, 0, 0 },
            { 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 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, 0, 0 },
            { 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 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, 0 },
            { 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 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 },
            { 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
        },
        {
            { 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, 0, 0, 0, 0, 0,
              0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 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, 0, 0, 0, 0,
              0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 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, 0, 0, 0,
              0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 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, 0, 0,
              0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 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, 0,
              0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 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,
              0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0 },
            { 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              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, 0, 0, 0, 0, 0 },
            { 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 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, 0, 0, 0, 0 },
            { 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 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, 0, 0, 0 },
            { 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 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, 0, 0 },
            { 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 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, 0 },
            { 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 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 },
            { 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
        },

    },
    {
        // 10
        {
            { 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, 0, 0, 0, 0, 0,
              0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 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, 0, 0, 0, 0,
              0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 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, 0, 0, 0,
              0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 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, 0, 0,
              0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 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, 0,
              0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 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,
              0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0 },
            { 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              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, 0, 0, 0, 0, 0 },
            { 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 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, 0, 0, 0, 0 },
            { 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 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, 0, 0, 0 },
            { 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 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, 0, 0 },
            { 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 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, 0 },
            { 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 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 },
            { 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
        },
        {
            { 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, 0, 0, 0, 0, 0,
              0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 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, 0, 0, 0, 0,
              0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 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, 0, 0, 0,
              0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 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, 0, 0,
              0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 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, 0,
              0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 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,
              0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0 },
            { 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              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, 0, 0, 0, 0, 0 },
            { 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 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, 0, 0, 0, 0 },
            { 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 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, 0, 0, 0 },
            { 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 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, 0, 0 },
            { 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 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, 0 },
            { 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 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 },
            { 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
        },
        {
            { 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, 0, 0, 0, 0, 0,
              0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 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, 0, 0, 0, 0,
              0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 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, 0, 0, 0,
              0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 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, 0, 0,
              0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 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, 0,
              0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 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,
              0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0 },
            { 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              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, 0, 0, 0, 0, 0 },
            { 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 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, 0, 0, 0, 0 },
            { 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 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, 0, 0, 0 },
            { 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 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, 0, 0 },
            { 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 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, 0 },
            { 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 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 },
            { 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
        },

    },
    {
        // 11
        {
            { 65,  93, -25, 4, -15, 31, -1, 22, -7, -2, 1,  3,
              -16, 23, -2,  1, 8,   -4, 5,  -2, -1, 1,  -2, -3,
              7,   2,  1,   1, 2,   4,  -4, 2,  1,  -1, 1,  1,
              1,   1,  1,   1, -1,  0,  1,  0,  0,  1,  0,  0 },
            { -67, 19, -22, 5,  -59, 56,  23, -41, 12, -4, 0,  -4,
              -12, 3,  3,   1,  16,  -30, 9,  0,   -2, -2, -5, 9,
              -17, 6,  3,   1,  2,   -1,  -5, -3,  2,  0,  4,  -9,
              1,   1,  0,   -3, 1,   -2,  0,  -2,  0,  -2, 1,  0 },
            { -80, 29, -5, -12, 21, -4, -29, 59, -22, -2, -3, 0,
              -14, 36, -9, -1,  2,  19, -5,  -3, -2,  0,  2,  -16,
              31,  -6, -1, -2,  -1, 15, -7,  4,  -1,  -2, -1, 7,
              3,   0,  1,  7,   -4, 1,  2,   1,  2,   3,  -1, 0 },
            { 11, -20, 58, -20, 47, 59,  34,  4,  -18, 11, -1, 1,
              -5, 34,  -8, -6,  43, -18, -8,  3,  3,   -1, 3,  -1,
              -5, 16,  1,  0,   3,  17,  -10, -2, -1,  2,  3,  -13,
              14, 2,   4,  -2,  2,  -1,  0,   -4, 4,   -3, 2,  0 },
            { -21, 40,  14, -6, 33,  32,  40,  0,   14, -2, -1,  -9,
              51,  -34, 24, 4,  -20, 45,  -14, 3,   0,  -1, 2,   13,
              1,   2,   2,  2,  4,   -19, 37,  -11, 0,  6,  -12, 24,
              -10, 0,   -2, 3,  5,   3,   -3,  11,  -2, 5,  -2,  2 },
            { -16, 23,  -23, -17, 32, -35, 20, 15, -41, 4,  -5, 20,
              -22, -29, 13,  -9,  13, -26, 7,  -4, 0,   3,  6,  6,
              -55, 31,  -3,  2,   15, -33, 5,  4,  -2,  0,  4,  -22,
              1,   5,   7,   -30, 12, -1,  -5, 4,  -12, -7, 1,  3 },
            { -11, 30, 17,  11,  23,  -15, -44, -10, 43, -1, 0,  -1,
              40,  8,  -52, -22, 21,  -15, 21,  2,   0,  2,  -8, 43,
              -22, -4, -4,  -3,  -11, 5,   13,  -6,  6,  2,  18, -17,
              9,   -4, 2,   -11, 22,  -10, -3,  2,   1,  -5, 7,  4 },
            { 2,  -16, -67, 22, 15, -23, 45, 15, 27, -21, 3,  -11,
              30, 14,  10,  -1, 48, 12,  -5, 1,  -6, 1,   1,  0,
              10, 23,  3,   2,  3,  34,  -4, -3, 1,  1,   -2, -9,
              29, -2,  10,  6,  -2, 0,   0,  -7, 13, -4,  2,  -1 },
            { -6, 32,  -9,  -28, 24,  -12, 1,   -51, -21, 3,   -3,  -7,
              12, -39, -29, -4,  -5,  -9,  -34, 10,  -1,  0,   13,  -32,
              5,  -24, 6,   2,   -21, 29,  -33, -5,  -2,  4,   -13, -19,
              15, -9,  -2,  10,  -22, 4,   2,   -24, 16,  -10, -1,  -6 },
            { 12, -26, -31, -23, -27, 23,  -18, 1,   -39, -2, -7,  -17,
              7,  0,   -50, -44, 16,  29,  -32, -7,  -2,  -5, -1,  -3,
              -6, 15,  -14, -3,  -6,  -12, 33,  -22, -3,  8,  -21, 13,
              6,  -6,  5,   -12, 12,  -1,  -16, 17,  -7,  1,  -7,  6 },
            { -5,  18,  54, 33,  -39, -18, -11, 19, 18, -4,  12,  -31,
              2,   -11, 16, -13, 5,   19,  -35, 8,  2,  -3,  2,   -31,
              -15, 36,  -1, 4,   9,   -2,  -14, -5, 1,  5,   -16, -25,
              29,  0,   22, -25, -6,  4,   -4,  -8, -2, -15, -2,  3 },
            { 3,  -17, -8, 10,  -20, 34, 1,  39,  -23, 9,   3,  19,
              18, -32, 0,  -1,  -19, 30, 18, -4,  3,   -5,  20, 14,
              -9, -23, 19, 6,   -32, 17, -5, 28,  -6,  0,   28, -38,
              21, -11, -1, -17, 20,  3,  13, -16, 10,  -24, 22, 9 },
            { -7,  14,  26,  25,  -17, -22, 29, -12, -6, 30, 2,   60,
              -19, -21, -14, -44, 19,  18,  28, -14, 8,  7,  1,   0,
              19,  13,  -18, -3,  -11, 21,  14, 10,  -8, -3, -11, 24,
              13,  -12, 4,   23,  -9,  7,   -2, 6,   12, 11, -7,  -3 },
            { 1,   9,  21, -17, -32, -27, -8,  5,   -43, 14, -11, -13,
              18,  -5, 23, 40,  28,  -4,  -3,  -22, 4,   -7, -25, 33,
              -12, -1, 30, 5,   -4,  31,  19,  -34, 0,   -2, -3,  4,
              9,   9,  -9, 26,  11,  -21, -11, -3,  25,  5,  2,   -3 },
            { 0,   11, 4,  -40, -7, -27, 14,  -46, 12,  10,  -11, 16,
              -18, 40, 6,  20,  -5, 34,  -12, 7,   -3,  -3,  4,   -4,
              30,  6,  14, 13,  -5, -2,  20,  11,  -15, -6,  23,  -10,
              22,  -7, 14, -32, 36, -2,  1,   16,  -10, -15, 19,  22 },
            { 4,  -6, -12, -44, -7,  20, -46, -8,  13, 21, -26, 38,
              40, -4, 22,  7,   1,   12, 19,  -15, 5,  3,  4,   -5,
              4,  40, -15, -9,  39,  -1, -18, 6,   2,  0,  -8,  -6,
              15, 14, 19,  2,   -24, 8,  6,   -16, 6,  -4, -6,  -9 },
            { 1,   8,  11,  -13, -28, -18, 3,   -1, -21, 4,   9,  -19,
              34,  -4, 0,   -2,  36,  -7,  -7,  35, -3,  -16, 52, 6,
              5,   0,  -17, -14, 19,  8,   -11, 40, -6,  8,   28, 17,
              -30, 7,  -7,  12,  10,  16,  25,  15, -19, 23,  11, 2 },
            { -5,  -3, -14, 61,  13, 11,  -22, -13, -11, 40, 7,   39,
              15,  7,  -18, 42,  23, 1,   -27, 6,   12,  6,  21,  -23,
              -4,  -5, 37,  16,  14, -10, 7,   -5,  -5,  12, -15, 4,
              -15, 14, 0,   -12, 6,  5,   -9,  10,  -9,  0,  -4,  6 },
            { -1, 2,   -6,  34,  18, 12,  -10, -16, -28, 13,  -3,  -23,
              14, -27, 16,  -8,  -2, -15, 4,   -31, 0,   -16, -31, -6,
              42, -2,  -25, -10, 19, 14,  -24, -4,  -14, -32, 22,  3,
              6,  -7,  27,  -22, 21, -26, -1,  23,  -24, 10,  5,   15 },
            { 2,   -5,  -3, -20, 8,   16,  -34, 11, 22, -17, 10,  6,
              -13, -35, 28, -1,  14,  -32, 16,  33, -9, -11, 27,  -21,
              3,   8,   26, 19,  -24, 16,  14,  -2, -2, -9,  -14, 25,
              29,  -19, 12, 5,   14,  -9,  -22, 38, 4,  17,  -9,  19 },
            { 2,   1,   6,  -24, -20, -15, 25,  25,  16,  28, -24, -5,
              39,  11,  4,  -15, 21,  -28, 15,  -33, 12,  6,  -2,  -27,
              11,  -33, 17, 24,  -27, -23, -18, -4,  11,  0,  -17, 5,
              -19, -24, 0,  -28, -10, 8,   -7,  8,   -25, -9, -11, 4 },
            { -2, -1,  -10, 9,   1,   -4,  0,  -4,  -24, 40,  21,  -9,
              10, 25,  27,  -3,  -23, -29, 6,  38,  13,  10,  18,  28,
              16, -15, -34, -15, -3,  -2,  18, -21, 29,  31,  -16, 7,
              28, -24, 26,  -15, -7,  8,   -2, -8,  14,  -19, -1,  6 },
            { 0,  2,  11,  11,  8,  -2,  -8, -25, -34, -42, 9,  -29,
              -2, -8, -13, 4,   18, 10,  59, -15, -1,  9,   3,  -4,
              31, 11, 35,  17,  14, -20, 10, 13,  31,  19,  -8, 12,
              6,  6,  9,   -15, -8, 29,  15, -10, 11,  -18, 1,  2 },
            { -1,  2,   -4,  9,  6,   -3,  5,   -12, -17, 17,  8,   -24,
              15,  32,  -14, 10, -31, 13,  13,  -5,  -5,  -27, 7,   27,
              -27, 25,  11,  33, -15, -10, -28, 38,  -26, -13, -6,  9,
              22,  -25, 8,   9,  -27, -3,  -17, 18,  4,   23,  -34, -9 },
            { 1,  -1,  12,  -14, -17, -5,  22,  11,  -12, -41, 27,  40,
              13, -3,  -27, 20,  -8,  12,  14,  27,  -15, -2,  -4,  20,
              7,  -20, 1,   0,   22,  18,  -25, -25, 8,   1,   -16, -13,
              -8, 6,   36,  -19, -14, -22, -23, 11,  -35, 6,   -19, -2 },
            { 0,  0,   0,   -6, -4, -3,  15,  15,  14,  26,  6,  -17,
              -5, -9,  -26, 6,  3,  -14, 26,  12,  -16, -53, 22, -14,
              23, -14, 3,   -9, 28, -25, 33,  -14, -41, -29, -5, -8,
              6,  20,  4,   -6, -4, -15, -10, -33, 24,  -14, -9, -16 },
            { 0,   2,   3,  13,  8,   2,   -27, -24, -18, -31, 11,  25,
              8,   20,  54, -23, 36,  14,  -9,  2,   -16, -30, -1,  7,
              2,   -23, -6, -4,  -27, -16, 17,  -7,  -22, -11, 8,   -21,
              -14, -20, -9, -10, -22, 9,   -3,  -21, -11, -4,  -25, -21 },
            { 0,   -2,  -14, -20, 5,  1,   -6,  -3,  6,   48, 62,  -12,
              -7,  -11, 8,   -23, 10, 26,  16,  30,  5,   -5, -32, 1,
              17,  27,  21,  14,  -9, -1,  -21, -14, 23,  -2, 11,  -15,
              -21, 14,  -36, -1,  -3, -11, -3,  -3,  -15, 0,  -2,  -3 },
            { 1,   -3,  -5, -4,  4,   4,  -7,  12,  17,  17,  -24, -9,
              -34, -29, -5, -2,  16,  -3, -31, 15,  2,   -4,  -20, 53,
              11,  -3,  22, 25,  5,   17, 4,   10,  -15, 3,   8,   27,
              -14, -5,  41, -16, -29, 25, 25,  -15, -19, -19, -9,  -10 },
            { 0,   1,   -3, 2,   9,  2,  -2,  -7,  15,  23, -30, -32,
              -34, -11, 7,  11,  14, 32, 21,  -16, 7,   0,  31,  8,
              -2,  -23, -2, -32, -4, 17, 7,   -2,  18,  24, -4,  -39,
              12,  17,  1,  -5,  -4, 10, -25, 13,  -31, 35, -31, -13 },
            { 0,   2,  0,   6,   7,   -2, -2,  -6, 1,   1,   -13, 0,
              0,   8,  12,  -10, -9,  -2, 15,  -3, -26, -40, -3,  15,
              -6,  8,  -1,  -21, -17, 31, -23, 8,  -24, 28,  -55, 18,
              -17, 37, -24, -21, 5,   12, -12, 11, -6,  -36, 24,  27 },
            { -1,  0,   -1,  -17, 2,   2,  -4, 6,   14,  4,   54,  1,
              -9,  -13, -18, 59,  23,  6,  3,  -34, 5,   -25, -20, -12,
              -17, 0,   -35, -27, -20, -4, 8,  4,   -5,  5,   -11, 11,
              9,   -34, 7,   -3,  -8,  29, 23, 4,   -12, -2,  11,  8 },
        },
        {
            { 116, -32, 27, 7, 12, -16, 12, -21, 5,  5, 2,  3,
              -3,  1,   -2, 0, 5,  -4,  -4, 2,   2,  1, -2, 0,
              0,   1,   -1, 1, -1, 1,   0,  -1,  -1, 0, 0,  0,
              0,   0,   0,  0, 0,  0,   0,  0,   0,  0, 0,  0 },
            { 30, 102, -23, 2,  34, -40, -9, 28, 0,  -3, 0,  6,
              12, -24, 9,   -1, 1,  2,   4,  1,  -1, 2,  4,  -1,
              -6, 2,   1,   0,  1,  0,   0,  1,  2,  -1, -1, -1,
              0,  0,   1,   0,  0,  0,   0,  0,  0,  0,  0,  0 },
            { -32, -33, -20, -4, 32, -81, 37, -43, 3,  -3, -1, 4,
              9,   -38, 6,   -7, 26, -21, -5, 1,   0,  2,  2,  -4,
              -5,  -3,  0,   -1, -3, 7,   -2, -6,  -2, -2, -1, 0,
              -2,  -1,  -1,  1,  1,  -1,  0,  0,   0,  0,  0,  0 },
            { 4,  33,  -30, -7, 18, 35,  56, -37, 7,  -3, -1, 0,
              -7, 51,  -38, 3,  38, -22, -1, 1,   -2, 0,  -2, 0,
              33, -29, 5,   1,  4,  7,   0,  -5,  0,  0,  6,  7,
              -9, 2,   1,   1,  1,  1,   2,  0,   -2, 0,  1,  0 },
            { 0,   18,  31, 15,  -38, 30,  41, 11, -13, 4,  5,  -4,
              5,   -33, 30, -25, 61,  -15, -3, -4, 1,   -2, -1, 5,
              -27, 28,  7,  0,   -20, 40,  -8, -3, 0,   1,  -4, -1,
              3,   5,   -7, 11,  5,   -3,  0,  1,  -1,  1,  3,  0 },
            { -23, 16,  90,  27, 8,  -32, -19, 8,  6,  17, 7,  6,
              -4,  12,  -27, -6, 14, -1,  -3,  2,  5,  2,  -1, -3,
              29,  -42, 7,   -5, -7, 13,  -3,  0,  -1, -1, 3,  13,
              -24, 6,   1,   1,  1,  -1,  3,   -1, -5, 0,  0,  -1 },
            { -18, 32, 50,  3,  14,  5,   26, -50, 34, 8,  1,  10,
              -26, 16, 29,  11, -25, 3,   -5, 8,   1,  4,  -5, -5,
              -15, 44, -10, 4,  18,  -31, 10, -2,  -3, -2, -2, -14,
              33,  -8, 4,   -7, -2,  2,   -4, 0,   10, 0,  -1, 2 },
            { 6,   13,  -3, 29,  -55, -4,  30, -13, -24, 4,  5,  -9,
              7,   -31, 19, 32,  -16, -9,  -7, -5,  0,   -3, -3, 2,
              5,   -32, 8,  -4,  44,  -42, 3,  0,   -2,  0,  -2, 14,
              -33, 10,  26, -24, -2,  2,   2,  -1,  -7,  -3, -5, -1 },
            { -5, -14, 19, 1,   67, 56,  -10, 5,  14, 3,  -3, 4,
              53, -40, 8,  15,  4,  -36, 20,  4,  2,  1,  12, 2,
              -1, -6,  2,  0,   22, -10, -9,  -4, 9,  -1, -4, 8,
              -9, 3,   13, -11, 0,  -3,  1,   0,  0,  -1, -3, 1 },
            { 6,   13,  -11, -23, -21, 12,  -52, -47, 35,  -11, -6, 6,
              -32, -17, 41,  5,   -1,  -32, 4,   8,   -4,  -1,  -2, -26,
              20,  -7,  5,   2,   -21, 17,  -6,  -10, 3,   -9,  -5, 25,
              -32, 14,  -15, 6,   4,   -3,  7,   3,   -16, -2,  2,  -2 },
            { -2,  -1,  8,   -18, 11,  11, 41,  3, 31,  -19, -7, 21,
              0,   -17, -8,  17,  -37, 47, -10, 9, -7,  8,   2,  22,
              -36, -20, 27,  2,   -22, 14, -1,  8, -3,  6,   0,  -2,
              -40, 32,  -20, 20,  -7,  2,  0,   0, -22, -2,  3,  -5 },
            { 0,   15,  -9,  31, -18, 7,   -28, -43, -5, 18, 9,  -3,
              2,   -22, -69, 18, -20, -29, -5,  -1,  7,  -2, -2, 10,
              -47, -1,  1,   3,  -4,  16,  -30, -2,  -1, 3,  -6, -22,
              14,  -7,  -11, 15, -9,  -10, -5,  -3,  3,  3,  2,  0 },
            { -5,  -9, -30, 72, 43, 17, -13, -7, -19, 29, 22,  13,
              -29, 4,  28,  4,  5,  21, -39, 7,  11,  7,  -21, 15,
              2,   11, -5,  3,  -7, 12, 5,   6,  -15, 1,  4,   16,
              -19, 9,  0,   -2, 4,  3,  4,   4,  -8,  -4, 2,   -2 },
            { 2,  -3,  -19, 50,  -19, 6,   20, 6,  48, 16, 19, 5,
              22, -21, 5,   -17, -21, 9,   26, 12, 7,  4,  13, -25,
              35, -21, 19,  10,  -31, -10, 22, -5, 5,  -6, 1,  -8,
              27, -19, -27, 9,   3,   4,   0,  -8, 22, 3,  2,  3 },
            { -1, 13,  14,  -20, 12,  4,  -1, -42, -50, 19,  0, -54,
              40, 4,   26,  10,  -21, 19, 0,  -23, 6,   -22, 0, 13,
              17, -10, 4,   14,  -32, 3,  10, 14,  -5,  9,   4, 6,
              4,  -3,  -34, 14,  2,   4,  3,  -4,  7,   3,   3, 2 },
            { 2,   4,   -1, -10, 8,   16,  -22, -20, -3, 2,  -3, -6,
              -15, -17, -9, -70, 18,  5,   -10, -7,  -1, -4, -9, 9,
              -26, -27, 23, -6,  -13, -45, 36,  -3,  -5, 2,  13, -35,
              -7,  17,  6,  -33, 6,   8,   -6,  -18, 4,  -5, -6, -3 },
            { -1,  -3,  7,   -25, 23,  12,  23,  31,  -30, 19,  11,  -14,
              -51, -33, -21, 18,  -16, -16, -23, -12, 6,   -5,  -8,  -58,
              11,  4,   22,  1,   -4,  -9,  7,   -25, -10, -17, -17, -2,
              7,   8,   -20, 7,   3,   -6,  -2,  -4,  7,   7,   2,   2 },
            { 1,  -1,  1,  -10, -5,  3,  -24, -6,  3,   -11, -13, 18,
              7,  -10, 19, 48,  36,  19, -37, 8,   -6,  4,   -9,  8,
              14, -26, 39, -6,  21,  17, 12,  -11, -13, -4,  24,  -38,
              32, -7,  10, 23,  -14, 8,  -5,  -15, 31,  10,  1,   3 },
            { 1,  7,   7,   -19, -7,  16, 5,   -14, -2, -19, -12, 19,
              8,  -43, -28, -14, -11, 28, -46, 11,  -7, 8,   -11, 4,
              25, 0,   -31, 17,  -20, 11, -4,  3,   -8, -1,  -6,  35,
              8,  -45, 25,  -30, 13,  1,  4,   7,   21, -18, 3,   4 },
            { -1,  0,   12,  39, 10, 8,   -2, -11, -45, -67, -29, 23,
              -15, -9,  -6,  2,  0,  -2,  15, -2,  -26, 1,   25,  -6,
              2,   -1,  -23, -3, -2, -14, 30, -17, 18,  -6,  13,  -5,
              -1,  -14, -33, 22, -4, 6,   3,  9,   -12, 8,   0,   1 },
            { 0,  -2,  2,  28,  13,  -2,  8,   5,  -7,  -47, -25, -18,
              -9, 19,  23, -24, -25, -18, -8,  -3, -19, -6,  -17, -7,
              0,  -18, 42, 12,  -8,  7,   -59, 18, -3,  -3,  -28, -2,
              17, 4,   11, -16, -16, -8,  -12, -8, 24,  -7,  -3,  0 },
            { 0,  1,   1,   -27, -6,  1,   4,   -3, -50, 31, 5,  70,
              3,  13,  22,  -13, -9,  -19, 11,  43, 20,  31, 8,  4,
              -8, -24, 4,   9,   -12, -16, -20, 8,  6,   3,  -9, 1,
              5,  -8,  -14, 5,   -15, 0,   -5,  1,  13,  1,  1,  0 },
            { -1, 0,  0,   9,   -7,  -9, -8, -8,  -18, -2,  -8, 24,
              19, 15, -20, 34,  10,  3,  14, 5,   -15, -2,  18, -17,
              -1, 42, 34,  35,  -30, 4,  22, -2,  5,   -1,  -5, 8,
              -4, 44, 14,  -42, 30,  -4, 5,  -25, 20,  -14, -5, -8 },
            { -1,  -2,  4,   0,   -6,  -9,  5,   32,  19,  -7,  -14, -8,
              9,   11,  2,   28,  2,   -54, -22, 12,  -4,  4,   -49, 32,
              -7,  2,   -21, 17,  -31, -27, 9,   -4,  -18, -11, 22,  -4,
              -11, -11, -44, -17, 2,   14,  3,   -13, 6,   -10, -3,  -6 },
            { 0,  2,  -1,  6,   -11, -4, -5,  -4,  2,   6,   -19, 10,
              62, 25, -4,  -31, -12, -5, -56, 12,  -10, -4,  -12, -29,
              -4, 16, 16,  -16, 17,  -8, 9,   -37, -5,  -13, -11, 15,
              5,  20, -15, 17,  3,   -8, -9,  27,  -25, 4,   10,  3 },
            { 0,   -1,  -1,  -2,  -2, -3,  -4, -1, -1, 9, -23, 4,
              -18, -19, -21, -11, -1, -13, 17, 6,  -4, 0, -15, 42,
              21,  29,  58,  -21, 27, -8,  15, 40, 2,  5, 3,   43,
              15,  -1,  -22, 12,  15, 19,  0,  27, 8,  4, 15,  2 },
            { 0,   2,  4, -6,  2,   -1,  -2, -6,  -12, -45, 57,  -13,
              7,   9,  3, -7,  -18, -3,  23, 24,  15,  21,  -34, 11,
              -19, -9, 6, -19, 16,  21,  22, -30, -18, -10, -3,  20,
              2,   1,  4, 6,   39,  -21, 15, -11, 29,  12,  5,   -1 },
            { 0,   -2,  -4,  4,   0,  0,   -1, 1,   14,  16, -24, 36,
              1,   10,  10,  8,   10, 6,   1,  -66, -11, -8, -10, -2,
              -24, -22, -16, -24, 7,  -4,  10, -1,  -3,  22, -46, 22,
              -4,  -11, -23, 0,   23, -22, 3,  -19, 38,  12, 11,  -5 },
            { 0,   -1,  -2, 6,   4,  -1, 0,   5,  3,   16, -34, -49,
              -12, 8,   5,  17,  12, 2,  -16, 66, -13, 18, 35,  -14,
              -30, -20, -5, -27, -8, -2, 13,  14, 16,  15, -22, 3,
              -1,  -15, -1, -6,  30, -6, 6,   1,  10,  0,  18,  0 },
            { 0,  1,   1,   2,   -4,  4,   -6,  -11, -3,  -22, 8,   -3,
              19, -10, -14, 7,   25,  25,  12,  14,  9,   34,  -32, -39,
              21, 21,  -16, -34, 4,   -17, -19, 42,  -30, 21,  -28, -18,
              -8, 16,  -30, -9,  -13, 17,  -6,  -19, -10, 8,   -8,  -6 },
            { -1,  -2,  2,   -2,  3,  -1,  -11, 0,  4,   -19, 30,  3,
              1,   10,  2,   22,  36, 17,  11,  -3, 15,  -19, -5,  -14,
              -29, -16, 31,  30,  -2, -23, 2,   4,  -12, -1,  -22, 9,
              8,   -44, -15, -13, 7,  -8,  -20, 45, -34, -37, 13,  8 },
            { 0,   0,   -2,  6,  2,   2,  2,   -5,  -6,  26,  -44, -5,
              -3,  -8,  -4,  2,  10,  27, 53,  25,  -17, -19, -62, -14,
              -16, -16, -21, 17, -2,  5,  8,   -16, -8,  -32, -4,  12,
              7,   17,  22,  15, -15, 7,  -11, 16,  9,   1,   -5,  7 },
        },
        {
            { 120, 1,   2,  -4, 27, -30, 7,  -5, -2, 2, 0, 1,
              10,  -11, 1,  0,  3,  -1,  -1, 0,  1,  0, 1, 2,
              -3,  1,   -1, 0,  0,  1,   0,  -1, 0,  0, 0, -1,
              0,   0,   0,  0,  0,  0,   0,  0,  0,  0, 0, 0 },
            { 6,  -106, 42, -4, -13, 15,  12, -46, 16, 4,  -1, -4,
              -7, 11,   -5, 1,  5,   -16, 1,  2,   2,  -2, -3, -1,
              4,  0,    -1, 0,  -1,  2,   -5, -1,  0,  0,  0,  1,
              0,  0,    -1, 0,  -2,  -1,  0,  0,   0,  0,  0,  0 },
            { -41, 11,  42, -9, 56, -73, 11, -32, 16, 3, -2, 2,
              24,  -39, 7,  -3, 10, -16, 0,  4,   1,  2, 2,  6,
              -14, 4,   -1, -1, -1, 5,   -4, -3,  0,  0, 1,  -4,
              1,   -1,  0,  1,  -1, -1,  0,  -1,  0,  0, 0,  0 },
            { 13,  54, 96, -4, 1,  42, -18, -5, 29, 7, 1,  0,
              -11, 25, -3, 2,  -8, -4, 11,  3,  2,  1, -2, -3,
              11,  -1, 1,  1,  0,  -3, -2,  5,  2,  0, -1, 4,
              0,   1,  0,  -1, -1, 1,  0,   1,  0,  0, 0,  0 },
            { 3,   40, -25, 5, -29, -14, 56,  -58, 9,  -3, 2,  4,
              -33, 28, -6,  0, 40,  -40, 5,   1,   0,  1,  -5, -13,
              23,  -9, 2,   1, -2,  16,  -13, -2,  -2, -3, -1, 8,
              -5,  -1, -2,  5, -3,  -1,  0,   2,   -1, 1,  0,  0 },
            { -5, -1,  -31, -14, 79, 66,  15,  -8, 8, 2,  -5, -5,
              39, 14,  -27, 4,   18, -21, 12,  4,  1, -2, 1,  17,
              6,  -13, 0,   1,   2,  11,  -11, 2,  4, 2,  7,  2,
              -3, 1,   1,   4,   -3, -1,  1,   0,  0, 1,  0,  -1 },
            { -5, 0,  27,  -63, -17, -15, 61,  32, -38, 11, -5, -21,
              28, 35, -14, -9,  12,  27,  -15, -4, 0,   -4, -5, 22,
              6,  -5, 2,   0,   -2,  1,   12,  0,  -2,  4,  9,  -2,
              -1, 3,  0,   0,   4,   1,   2,   -2, 1,   0,  1,  0 },
            { 8,   14,  4,  -20, -46, 37,  -1,  -12, -11, 1,  -2, -15,
              30,  -52, 27, -7,  26,  -27, 7,   0,   0,   -3, -1, 23,
              -52, 26,  4,  1,   -10, 23,  -18, -3,  4,   3,  6,  -22,
              12,  1,   -4, 11,  -5,  -4,  1,   -7,  5,   3,  0,  -2 },
            { 0,   -7,  21,  80,  4,  12, 65, 41, 15, -4, 11, 24,
              -1,  -15, -13, -13, 21, 18, 2,  -2, 2,  4,  11, 8,
              -20, 4,   5,   -1,  -6, 11, 5,  2,  -1, 7,  -1, -10,
              3,   3,   -1,  5,   4,  1,  -1, -3, 2,  2,  2,  0 },
            { 2,   8,  -20, -16, -24, -6,  33, -14, 59, -8, 2,  0,
              15,  -3, -32, 11,  -62, 4,   29, 2,   -5, 2,  0,  18,
              -27, -6, 2,   2,   11,  -42, 2,  14,  4,  4,  6,  -20,
              6,   -1, 3,   -12, -4,  4,   -2, -7,  3,  -3, -2, -2 },
            { -1,  14,  1, 8,   21,  30,  19,  -59, -37, 0,  0,  6,
              -22, -11, 8, 14,  -16, 34,  -47, 1,   3,   -1, -7, 2,
              -21, 13,  1, 4,   7,   -28, 42,  -24, -7,  0,  5,  -17,
              11,  -3,  1, -15, 16,  -5,  1,   -8,  4,   -7, 5,  -2 },
            { 1,   6,   14,  29, -20, -10, -24, -12, -47, 10, 5,  -1,
              12,  -13, -81, 21, -11, -17, -19, 1,   5,   -1, -3, 16,
              -8,  -42, 6,   -6, 8,   7,   -22, -6,  0,   -1, 11, -7,
              -18, 4,   3,   6,  -11, -7,  3,   -6,  -6,  3,  -4, -3 },
            { 0,  4,  0,  42,  -3, -14, -21, -33, -12, -48, 5,   -33,
              33, 44, 24, -14, 8,  31,  23,  -16, -5,  -5,  -17, 42,
              0,  -4, -9, -1,  -6, 4,   1,   21,  -1,  2,   25,  -10,
              2,  -8, 0,  1,   -6, 10,  7,   -4,  1,   1,   -6,  -1 },
            { 1,   -4, 2,   -34, 17,  -3, -14, 8,   4,   -68, -2, 2,
              -53, -2, -48, -23, 17,  10, 8,   -17, -14, 3,   -2, -13,
              -23, 8,  8,   -6,  -18, 20, 3,   2,   -5,  -1,  5,  -31,
              18,  3,  -9,  12,  2,   -1, -2,  -13, 4,   4,   3,  -3 },
            { -3,  -2, -5,  6,  15,  -17, -9,  10, -10, 40, -3, 23,
              -21, 60, 2,   14, -7,  -16, -7,  15, 7,   3,  -2, 15,
              -36, 43, -16, -3, 19,  8,   -30, 4,  2,   4,  10, -33,
              37,  -5, 5,   11, -20, -3,  -1,  -9, 12,  6,  -5, -1 },
            { 2,  2,   -15, -6,  -13, -6, -30, -11, 45, 43, 2,  28,
              11, 12,  -11, -46, 23,  21, -23, 26,  4,  5,  -1, 20,
              -1, -27, 2,   -5,  -33, 14, 30,  -20, 4,  1,  25, -17,
              -5, 1,   -11, 2,   17,  -5, 9,   -15, 1,  1,  5,  -5 },
            { 0,   0,   5,  -6,  0,   3,   -1,  -16, -46, -3, -5,  55,
              16,  19,  13, -52, -10, -13, 34,  -4,  -2,  1,  41,  -22,
              -23, -27, 3,  1,   -10, -23, -4,  15,  11,  16, -23, -7,
              -8,  1,   3,  -16, 0,   0,   -13, 0,   2,   -7, 1,   -1 },
            { 0,   -2,  -1, 12,  18, 0,   3,  15, -13, 37,  1,   -57,
              -47, -11, 4,  -48, 4,  -30, 17, -3, 4,   -6,  -28, 14,
              -7,  -11, 17, -1,  -4, -36, -1, 16, 2,   -9,  15,  -12,
              -8,  11,  4,  -33, 4,  9,   -1, -8, 0,   -12, -2,  0 },
            { 0,  -3, 5,   2,   -13, -7,  -17, 15,  1,  -15, -2, 15,
              16, 3,  -17, 25,  50,  -31, 20,  -3,  -5, -2,  15, 4,
              13, 19, -14, -5,  32,  -27, 36,  -12, 6,  0,   20, -10,
              13, -8, 31,  -45, 34,  -7,  10,  -12, 11, -21, 9,  -5 },
            { 0,  5,   -3,  18,  -6,  -3,  -3,  -10, -3, 13, 15,  -42,
              36, 8,   -39, -33, -16, -4,  0,   0,   5,  -1, -4,  -43,
              9,  32,  -18, 7,   -22, 11,  5,   -13, -1, -1, -35, 8,
              48, -19, -6,  -9,  18,  -11, -14, 5,   22, -9, 5,   3 },
            { 1,  -2,  5,  2,   1,   1,   8,   23,  6,  -48, 36,  4,
              18, 19,  25, -26, -25, -50, -47, 22,  -5, 15,  -24, -10,
              -9, -19, 0,  7,   10,  -8,  -4,  -38, 3,  -26, 10,  -8,
              -6, 2,   9,  -1,  -8,  -11, 6,   0,   1,  -3,  -4,  0 },
            { -1, -3, -2, -11, 3,  -1, -3, -7, -16, 13, 90,  8,
              3,  -2, 2,  18,  7,  16, 38, 25, 0,   24, -21, -15,
              -1, -2, 40, -4,  15, 11, 14, 21, -2,  -8, -1,  -1,
              7,  16, -1, 11,  12, 5,  2,  -9, 11,  9,  5,   -2 },
            { 0,   0,   1,   -12, 1,   6,   4,  2,  -14, -2,  31,  30,
              -16, -15, -14, -3,  0,   -4,  14, 4,  6,   22,  -35, 31,
              -5,  15,  -76, 5,   -35, -11, -1, 10, -2,  -9,  4,   30,
              -12, -28, -8,  -8,  2,   5,   2,  23, -17, -10, -3,  6 },
            { 1,  2,   -1,  -7,  -6,  6,   -3,  -10, 6,  -12, -5,  -1,
              -1, -19, -12, -32, 28,  40,  -15, 55,  8,  13,  -3,  -3,
              12, -1,  -2,  -14, 41,  -12, -32, 10,  4,  3,   -7,  0,
              17, -12, 43,  -14, -32, 20,  -17, 23,  -4, -7,  -13, 14 },
            { 0,   -1, 0,  7,  0,  -7,  -1, 0,   -8,  -13, -31, -11,
              -9,  16, -8, -1, -1, 7,   44, 48,  20,  -6,  -15, 12,
              -35, 13, 15, -8, 9,  -2,  16, -47, 27,  -11, -14, 33,
              -19, 14, -6, 17, 16, -32, -1, 25,  -10, 6,   8,   6 },
            { 0,  0,   2,  4,   -3,  1,   4,  -4, -20, -10, -16, 25,
              -5, -19, -8, -27, -40, -28, 1,  24, -9,  -1,  10,  38,
              51, 38,  36, 5,   0,   18,  18, 18, 9,   3,   33,  18,
              23, -6,  -5, 13,  4,   15,  6,  6,  14,  6,   7,   6 },
            { 0,   1,  -5,  -2,  -3, -1, -12, -6,  16,  7,   3,   24,
              12,  14, -13, -23, 5,  -6, -24, -55, -7,  2,   -32, 20,
              -25, 26, 36,  -8,  29, 9,  3,   12,  -30, 0,   -23, 31,
              -10, 20, 16,  -10, 13, 2,  -15, 32,  -17, -10, 8,   14 },
            { 0,  -1,  2,   -1,  -1,  5,  6,  2,   -6,  14,  -26, 25,
              6,  -16, 5,   -17, -3,  4,  35, -34, 13,  -9,  -52, -20,
              10, -29, -13, -8,  36,  0,  20, -22, -18, -25, 16,  -4,
              29, -22, 6,   30,  -19, -1, 7,  -7,  20,  22,  -14, -3 },
            { 0,   1,   -1,  -5,  2,  1,   -2, -2,  6,  6,  42, -28,
              -21, -3,  3,   -23, -5, -10, -3, -23, -1, -4, 53, 30,
              0,   -12, -25, -20, 44, 1,   22, -17, 9,  30, -6, 4,
              1,   -27, 2,   34,  4,  -17, -7, 15,  -7, 27, 2,  10 },
            { 0,  -1, 1,   5,  -4,  -3,  -11, 6,  1,  -6, -6,  -1,
              12, 6,  -8,  14, 35,  -19, -15, 3,  8,  22, 0,   12,
              4,  4,  19,  1,  -17, -63, 29,  6,  -2, -8, -24, -7,
              11, -3, -45, 30, -28, 24,  -35, 14, 13, 23, -10, 11 },
            { 0,  -1,  -2, -5,  0,   -1,  0,  5,  2,   -18, -2,  -1,
              -7, 1,   10, 8,   -10, -10, 0,  1,  101, 18,  7,   19,
              5,  -16, 12, -16, -14, 12,  -1, 4,  -44, 18,  -12, -1,
              8,  -11, 13, -9,  9,   -6,  -8, -9, 17,  -14, 11,  -6 },
            { 0,   -1,  1,  -3, 1,   -2,  -2,  0,   1,   0,  9,   14,
              -13, -8,  8,  4,  6,   17,  8,   -18, -23, 7,  -7,  52,
              29,  -18, 13, 31, -12, -16, -43, -34, 14,  -3, -37, 1,
              28,  9,   10, -6, 4,   -42, -13, -12, 35,  -8, 6,   -3 },
        },

    },
    {
        // 12
        {
            { 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, 0, 0, 0, 0, 0,
              0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 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, 0, 0, 0, 0,
              0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 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, 0, 0, 0,
              0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 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, 0, 0,
              0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 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, 0,
              0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 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,
              0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0 },
            { 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              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, 0, 0, 0, 0, 0 },
            { 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 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, 0, 0, 0, 0 },
            { 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 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, 0, 0, 0 },
            { 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 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, 0, 0 },
            { 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 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, 0 },
            { 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 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 },
            { 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
        },
        {
            { 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, 0, 0, 0, 0, 0,
              0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 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, 0, 0, 0, 0,
              0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 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, 0, 0, 0,
              0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 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, 0, 0,
              0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 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, 0,
              0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 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,
              0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0 },
            { 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              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, 0, 0, 0, 0, 0 },
            { 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 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, 0, 0, 0, 0 },
            { 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 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, 0, 0, 0 },
            { 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 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, 0, 0 },
            { 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 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, 0 },
            { 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 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 },
            { 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
        },
        {
            { 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, 0, 0, 0, 0, 0,
              0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 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, 0, 0, 0, 0,
              0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 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, 0, 0, 0,
              0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 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, 0, 0,
              0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 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, 0,
              0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 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,
              0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0, 0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,   0 },
            { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0 },
            { 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              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, 0, 0, 0, 0, 0 },
            { 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 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, 0, 0, 0, 0 },
            { 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 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, 0, 0, 0 },
            { 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 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, 0, 0 },
            { 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 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, 0 },
            { 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 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 },
            { 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,   0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
        },

    },
    {
        // 13
        {
            { 114, -37, -35, -3, -15, -2, 0,  15, 14, 0, 1,  -4,
              -3,  -5,  0,   0,  1,   -4, -3, 1,  -1, 0, -1, 2,
              3,   3,   -1,  0,  0,   0,  -1, 0,  0,  0, 0,  0,
              -1,  0,   0,   -1, -1,  0,  0,  0,  0,  0, 0,  0 },
            { 49, 82, 68, -15, -25, -17, 2,  -16, -14, 1,  0,  14,
              23, 15, 0,  2,   -4,  -7,  -7, -2,  2,   0,  1,  -2,
              -6, -3, 1,  0,   1,   -1,  1,  6,   5,   0,  -1, 1,
              1,  0,  -1, -1,  -1,  0,   1,  0,   -2,  -2, 0,  1 },
            { -31, -11, -31, -37, -94, -36, -2,  15, 16, -1, -3, 9,
              33,  9,   -4,  0,   -7,  -22, -21, -6, 0,  -2, 0,  4,
              0,   4,   0,   -2,  -1,  -2,  0,   8,  8,  0,  -2, -1,
              0,   1,   -4,  -5,  -4,  0,   -1,  1,  0,  -1, 0,  2 },
            { 1,  78,  -90, 7,  14, -7, -13, -25, 15, 15, -1, -12,
              -3, 9,   4,   -2, 4,  12, -1,  -3,  -1, -2, 2,  7,
              -1, -10, -4,  2,  0,  1,  3,   -4,  -1, -2, 0,  0,
              0,  0,   -2,  2,  4,  0,  -1,  -3,  0,  1,  2,  0 },
            { -4,  11, 18, 24,  33, -66, 12,  50, 55, 12, 2, -17,
              -21, 19, 5,  -1,  -9, -29, -21, 4,  3,  1,  2, 18,
              28,  10, 5,  -1,  0,  3,   1,   2,  -3, -7, 2, 1,
              1,   2,  -4, -13, -6, -2,  2,   2,  5,  7,  3, 1 },
            { -2,  27,  -2, -71, 18, 64,  10,  49, 27, 3,  2,  20,
              -12, -27, 3,  5,   8,  -13, -18, -8, -1, -3, 2,  2,
              19,  18,  0,  3,   2,  2,   -10, -5, 1,  5,  2,  -1,
              2,   -1,  -3, -8,  -3, 3,   0,   4,  6,  3,  -1, 0 },
            { 2,  -23, -8, -83, 53, -60, 4,  -29, -20, -1, 8,  21,
              0,  16,  1,  -4,  -5, 5,   4,  -6,  -3,  -2, -2, -10,
              -5, -10, -3, -1,  -1, 2,   3,  3,   3,   6,  2,  -2,
              1,  -2,  2,  1,   4,  -1,  -1, -3,  -3,  -2, -2, 1 },
            { 0,   20,  -19, -6, -14, -17, 41, 39, -77, -21, -9, -24,
              -33, -11, 11,  2,  -22, -18, 36, 13, -3,  -2,  -6, 4,
              16,  12,  5,   2,  2,   -1,  0,  -5, -21, -6,  -2, -2,
              -3,  4,   8,   0,  -6,  -6,  0,  5,  6,   7,   -1, -4 },
            { 0,   -2,  20, -20, -35, -14, -3,  -52, 19,  21, 3,  -27,
              -64, -39, -4, -3,  1,   26,  -7,  -13, 2,   0,  1,  16,
              31,  11,  -6, -2,  -1,  -3,  -11, -31, -21, -7, -1, 1,
              -1,  -3,  -1, 2,   5,   2,   -4,  0,   13,  11, 3,  -9 },
            { 0,  -8, -3, 11, -5,  11, 70, -3,  -2, 89, 11, 25,
              14, 14, 3,  5,  -23, 12, 10, -25, 0,  5,  9,  -5,
              2,  0,  11, 5,  3,   0,  7,  -5,  -5, 8,  2,  3,
              -1, -6, 2,  4,  2,   -6, 0,  0,   0,  -1, -2, -2 },
            { -1, 4,   -9, 12, -1,  2,  67, -43, 45, -61, -5, 33,
              -4, -11, 9,  2,  -28, -6, 2,  25,  4,  -1,  -2, -22,
              -1, 19,  -1, 3,  2,   -1, 1,  2,   3,  -1,  2,  -1,
              1,  1,   11, -1, -9,  0,  -5, 6,   4,  -3,  -6, 0 },
            { 1,   -10, -2,  -4,  -2,  34,  17,  -31, -19, -9, 5,  -31,
              -38, 52,  10,  10,  -13, -40, -49, -22, -1,  -1, -9, 10,
              10,  -28, -2,  8,   1,   1,   8,   26,  23,  0,  -5, 0,
              -4,  -5,  -13, -22, -8,  -5,  -1,  -5,  -3,  0,  6,  12 },
            { -1,  -2,  10,  -29, -5, 16, 35, 10,  31,  -24, -2, -60,
              23,  48,  -14, 6,   11, 38, 27, 10,  -7,  -3,  0,  33,
              -12, -18, 14,  0,   1,  5,  2,  -17, -14, -5,  -1, -1,
              0,   4,   3,   23,  16, 2,  2,  -7,  -2,  1,   5,  -10 },
            { 2,   -1,  0,  -2, 23,  -7,  21,  -17, -6, 6,  -16, -62,
              49,  -64, -6, -4, -10, -27, -30, -20, -6, -5, 4,   10,
              -31, 19,  6,  -3, 2,   -8,  -5,  2,   9,  3,  -6,  -2,
              -3,  -5,  -9, 3,  -12, -6,  0,   3,   -2, -5, 0,   0 },
            { 0,  -9, 6,   -8,  2,  10,  -13, -21, 11,  10, -6, -5,
              31, -7, 78,  6,   -3, -21, 41,  14,  -1,  4,  13, 36,
              24, 0,  -36, 7,   0,  6,   22,  22,  -20, -6, 1,  1,
              2,  3,  -9,  -17, 0,  4,   -2,  -5,  1,   20, 8,  5 },
            { -1,  2,   6,  -10, -7, -3,  4,  8,   22,  21,  -46, 2,
              -39, -15, 10, 7,   4,  -35, 10, 17,  -4,  1,   18,  -21,
              -53, -48, -8, 3,   3,  -3,  -7, 16,  -17, -22, -5,  2,
              -1,  -3,  8,  28,  17, -4,  -2, -14, -30, -13, -2,  -1 },
            { 2,  -1, -1,  -8,  7,   17,  -20, -21, 9,   13,  -16, 7,
              5,  6,  -79, -6,  -40, -34, 38,  20,  -3,  -1,  5,   23,
              17, 6,  15,  -14, -7,  -17, 3,   24,  -19, -15, 4,   -2,
              2,  2,  -13, -14, -10, -9,  -2,  9,   -2,  11,  8,   4 },
            { -2,  4,   0,  -4, -5, 3,   0,  -4, 7,  9,  105, -16,
              -1,  -16, -1, 2,  1,  -34, 11, 31, 14, 4,  -27, -10,
              -18, -14, 2,  0,  -1, -9,  -6, 5,  -8, -9, 13,  2,
              2,   5,   5,  12, 11, -5,  0,  -4, -5, 0,  -6,  -6 },
            { 0,   3,   4,   3,   0,   5,   -24, 15,  19,  -24, 10,  -2,
              -2,  3,   9,   -14, -62, -4,  20,  -72, -4,  -4,  -13, -18,
              -21, -18, -13, -6,  -1,  -7,  18,  -22, -32, 23,  3,   -3,
              -5,  -6,  -1,  -2,  -2,  -10, -4,  -12, 6,   10,  -14, -11 },
            { 0,  1,  -2,  11, -2, -9,  15,  -15, 7,  -14, 1,   12,
              -5, 0,  -7,  -1, 64, -45, 45,  -51, -9, -8,  2,   13,
              7,  -1, 18,  5,  2,  4,   -36, 9,   2,  40,  4,   -7,
              -2, 5,  -12, 3,  16, 0,   8,   12,  4,  1,   -10, -1 },
            { -1,  6,   4,   -5,  -6, -7, 7,  11,  13,  3,   -1,  -28,
              -10, -23, -17, 9,   -3, 28, 33, -15, 21,  1,   -18, -19,
              27,  -3,  -24, -3,  -1, -9, 28, 50,  41,  22,  -6,  -1,
              -4,  8,   19,  -14, 10, 16, -4, -13, -31, -28, -11, 29 },
            { 0,  0,  2,  -9,  -2,  10,  -8, -11, 9,   19,  -9,  -30,
              -1, 34, 6,  -36, 26,  -16, 10, -3,  -18, 0,   -17, -61,
              -4, 56, -6, -5,  -9,  17,  7,  12,  -19, -15, -3,  -4,
              -4, 7,  34, 6,   -30, -2,  1,  3,   3,   9,   -2,  0 },
            { 0,  -2, -2, -3,  4,  -4,  -17, -6,  5,   0,  -4, -10,
              7,  8,  6,  103, 1,  1,   5,   -11, 17,  6,  1,  -31,
              -1, 16, 30, 11,  14, -23, -9,  -3,  -21, -9, -9, 2,
              -2, 0,  12, -14, -8, 3,   16,  7,   2,   13, 0,  4 },
            { 0,   1,  0,  -5, -5,  0,  -16, 0,  2,  0,  11, 5,
              -35, 8,  17, 8,  -16, 9,  4,   -1, 2,  4,  24, 42,
              -45, 56, 30, -6, 3,   0,  25,  37, 20, 30, 12, 1,
              4,   -5, 2,  40, -8,  -9, 7,   1,  3,  -2, -6, -3 },
            { 0,   3,   -1,  9,  0,  -6,  18,  7,   -8,  -10, 17, 12,
              -3,  -1,  -27, 26, 19, 12,  -19, -11, -60, -5,  3,  5,
              -12, 21,  -53, 0,  -2, -15, 15,  24,  -33, -9,  21, -6,
              -4,  -17, -23, 3,  7,  31,  -3,  -20, -19, 23,  7,  2 },
            { 0,   -2, -3,  1,  5,  2,   9,   1,   -8, 2,  -6,  3,
              -1,  20, -21, 5,  8,  -18, -1,  -9,  76, 8,  7,   16,
              -26, 25, -67, -7, -6, -11, -11, -16, 0,  -3, -21, 8,
              13,  12, 7,   11, 7,  23,  -10, -2,  24, 8,  -5,  -3 },
            { 0,  -1, -2, 4,  5,   3,   -7,  -2,  -6, -11, 7,  -2,
              16, 0,  -1, -2, -19, -13, -16, -20, -7, 7,   37, -10,
              51, -5, -1, -3, -2,  -10, -7,  20,  11, -12, -5, 0,
              2,  -4, 48, 61, 39,  9,   0,   10,  -5, 13,  22, -33 },
            { 0,  1,   -3,  -1,  -2, -2, 12, 4,   -4,  -19, 17,  1,
              1,  -10, -5,  -27, 26, 11, -5, -21, 50,  16,  50,  -16,
              1,  -3,  35,  -8,  -3, 13, 32, 21,  -34, -28, -12, 11,
              -3, -29, -22, -18, 2,  -3, 2,  -14, -14, 17,  12,  14 },
            { 0,  -1,  0,  4,  5,  -1, 3,   0,   0,   -1,  -13, 24,
              2,  -10, 7,  -5, 4,  11, -11, -25, 15,  -10, -83, 27,
              -5, 7,   23, 13, -5, 3,  8,   31,  -19, -42, -29, -7,
              -6, 24,  -4, 20, 17, 0,  0,   1,   -5,  5,   17,  -10 },
            { 0,  0,   0,   1,  0,  1,   2,   -6,  -4,  5,  -19, 1,
              5,  -11, -17, 6,  18, -21, -25, 23,  7,   -2, -14, -4,
              10, -15, 17,  7,  -1, 11,  67,  -13, -23, 51, 15,  -5,
              7,  21,  22,  10, 25, 6,   3,   -26, 27,  30, -20, 7 },
            { -1,  1,  0,   -2, 0,  -2,  -1, 0,   3,   -6,  1,  5,
              -2,  -8, -14, 10, 6,  -18, 19, -18, -21, 81,  -5, 9,
              -7,  5,  -2,  28, -4, 21,  29, -32, 36,  -34, 11, 4,
              -23, -2, 7,   2,  2,  -4,  -6, -15, 19,  -11, 21, 11 },
            { 0,  0,  0,  -2,  0,   -1, -8,  3,  0,   0,  -3,  -10,
              3,  6,  -4, -19, -16, 14, -12, 11, 5,   35, 3,   -6,
              -3, 11, -1, 86,  7,   -5, -32, 24, -30, 28, 5,   5,
              -3, 0,  -7, -5,  27,  -3, -32, 23, -5,  5,  -13, 17 },
        },
        {
            { 124, 1, 12, 2, -25, -11, -4, -5, -6, 2, 0,  -3,
              7,   3, -2, 0, 1,   3,   2,  -2, 0,  0, -1, 1,
              -1,  0, 1,  0, 0,   0,   0,  -1, -1, 1, -1, 0,
              0,   1, -1, 0, 0,   0,   0,  0,  0,  0, 0,  0 },
            { -8,  -79, -63, -17, -60, -23, 2,  19, 11, -5, -1, 5,
              27,  15,  2,   0,   0,   -4,  0,  2,  -1, -1, 0,  -1,
              -10, -9,  -2,  -1,  -1,  0,   -1, 0,  -1, 0,  0,  -1,
              0,   1,   0,   3,   3,   1,   0,  0,  0,  1,  0,  0 },
            { 24, -18, -14, 6, 63, 34,  15,  79, 44, -3, -1, 7,
              4,  3,   3,   1, -8, -33, -11, 7,  -1, 0,  3,  -1,
              -7, -6,  -1,  2, 1,  2,   4,   12, 1,  -1, 3,  0,
              2,  0,   -1,  3, 4,  2,   1,   -1, -4, 0,  -1, -1 },
            { 6,  66,  -64, -46, -27, 58, 20, 6,  -20, -12, -5, 14,
              9,  -11, -2,  -3,  -10, -2, 10, 3,  -3,  -2,  3,  -2,
              -5, 3,   -2,  0,   0,   0,  3,  -2, -5,  0,   0,  -1,
              1,  -1,  0,   1,   -2,  0,  -1, -2, 1,   2,   -1, 0 },
            { -7, -30, 52, -18, -19, 33,  35, 38, -73, -10, -1, -21,
              -8, 21,  9,  2,   -16, -13, 25, -2, -1,  -1,  -4, 15,
              6,  -17, -7, 2,   1,   -1,  2,  1,  -6,  4,   -3, -1,
              -2, 3,   -5, -5,  7,   2,   1,  1,  0,   0,   -2, 2 },
            { 13,  -37, -35, -23, 25, 0,   -15, -21, -30, -15, -2, -19,
              -75, -46, -2,  0,   -2, -23, -12, 1,   -2,  -2,  -2, 2,
              29,  20,  -1,  0,   0,  -2,  3,   19,  10,  -3,  -1, -1,
              -1,  -2,  1,   -7,  -7, -3,  -2,  -2,  -8,  -3,  2,  1 },
            { 2,  15, -6,  -58, 45, -54, -39, 23,  -24, -43, -18, -6,
              19, 27, -10, 0,   21, 14,  19,  9,   -10, -6,  3,   13,
              -3, -6, 7,   2,   0,  2,   -9,  -11, -6,  -1,  2,   -3,
              2,  0,  -6,  -2,  0,  -1,  0,   5,   5,   1,   -1,  1 },
            { -7,  -13, 42,  -24, -17, 5,   -41, 9,  6,   -6, -7, 28,
              34,  -69, -33, -9,  -29, -22, 17,  9,  -3,  -2, 6,  -7,
              -19, 22,  7,   -4,  -2,  1,   20,  13, -15, -2, 2,  -1,
              1,   -2,  -3,  8,   -2,  1,   0,   -8, -6,  6,  -2, -3 },
            { 7,  -37, -3, -3,  28,  31, 14, -14, 6,   9, 4, 41,
              11, -7,  17, 5,   22,  55, 55, 15,  1,   0, 3, 1,
              31, 33,  7,  3,   1,   3,  -2, -22, -20, 0, 3, 1,
              1,  0,   -2, -20, -18, 0,  1,  0,   5,   5, 0, 9 },
            { -2, -1, -26, 46,  1,   23, -37, 26,  -16, 2,  6,  -57,
              19, -8, -48, -23, -14, 38, 7,   -17, 1,   1,  -8, 24,
              14, 12, 9,   -6,  -1,  9,  10,  -17, 8,   13, -4, 0,
              -2, 5,  -4,  -9,  -6,  1,  2,   -2,  5,   -8, -2, 2 },
            { 1,  -10, 12, -2, 2,  15, 30, -31, 37,  -65, -47, -48,
              25, -25, 29, 11, -6, 7,  -4, -21, -21, -10, 1,   14,
              -5, 2,   -9, 0,  0,  -3, -2, -6,  1,   13,  2,   -3,
              1,  1,   -3, -1, -3, 2,  -2, 1,   3,   -1,  -5,  0 },
            { -3,  -8, 23, -19, -22, 37,  -19, 20, -2, -3, -2, -13,
              -1,  8,  6,  7,   71,  9,   -45, -5, 2,  0,  -3, -15,
              -18, 41, 35, 4,   4,   6,   -13, 2,  18, -4, -4, 0,
              -1,  -4, 12, 14,  -24, -16, 3,   -1, -4, 1,  3,  -7 },
            { 1,   -7,  -16, 37, 6,  23,  -31, -17, -17, -4, 5,  -4,
              -7,  -19, 12,  17, 32, -35, 23,  18,  -3,  1,  8,  17,
              -47, -37, 12,  10, 3,  -6,  -29, -28, -33, -2, 7,  -2,
              4,   -1,  -20, 12, 9,  -15, -6,  9,   19,  11, -7, 0 },
            { -6, 26, -4,  33, -30, -18, -7, 23, 9,   -9, -14, 9,
              1,  1,  19,  19, 30,  -32, 41, 8,  -10, -5, 4,   43,
              42, 22, 18,  8,  4,   1,   7,  46, 14,  11, 6,   -3,
              2,  8,  -12, -8, -1,  -5,  0,  -3, -19, -5, -3,  0 },
            { 0,   -8, 11,  9,   -14, 21, 7,  -19, 21,  -36, -19, 21,
              -35, 41, -49, -52, 5,   -2, -4, 46,  -13, -6,  24,  20,
              -4,  0,  -2,  -21, -6,  10, -2, 3,   2,   -4,  15,  -4,
              7,   -5, -14, 4,   -1,  2,  7,  2,   1,   -2,  1,   -2 },
            { -1,  -3,  4,   -6,  -5, 11,  -17, 5,   11,  24,  -50, 29,
              -21, 9,   -21, -16, 14, -17, 17,  -72, -32, -17, -27, -18,
              12,  -20, -5,  -7,  -2, -4,  -20, -14, -4,  19,  -1,  -8,
              -1,  14,  7,   -11, 0,  -3,  -2,  11,  5,   -4,  -3,  7 },
            { -3, 8,   18,  -25, -24, 4,   -14, 19,  31, 2,   22, -5,
              -5, -21, -1,  6,   -9,  -3,  -16, 23,  11, 5,   4,  21,
              32, -26, -22, 2,   1,   -17, -53, -32, 12, -2,  -3, 2,
              -2, 1,   -14, -45, -29, -12, -7,  16,  -4, -23, -3, 14 },
            { 2,  -12, 4,   -7, 7,  39,  -44, -19, -1, -8,  10, 10,
              21, 6,   8,   7,  5,  21,  5,   7,   -1, 2,   -2, 0,
              24, -34, -29, 5,  -1, -13, -13, 38,  44, 2,   3,  0,
              1,  2,   20,  32, 43, 14,  -8,  21,  -4, -11, 9,  -19 },
            { -2, 9,  -4,  37,  -10, -4,  -21, 25, -18, -29, -10, 1,
              -2, 0,  25,  -20, 8,   8,   -1,  6,  -6,  0,   -7,  -42,
              -2, 21, -65, -13, -7,  -25, -16, 12, -30, -33, 0,   -4,
              -2, -8, 4,   -10, -18, 10,  0,   3,  -21, 16,  12,  2 },
            { -1,  2,   2,   18,  -13, 7,   -9, 6, 7,   -36, -8,  5,
              -15, 11,  -22, 43,  -27, 15,  -1, 7, -13, -1,  -11, -47,
              26,  -26, 46,  41,  14,  18,  4,  0, -12, -40, 1,   -2,
              -2,  -14, 5,   -13, 7,   -10, -6, 1, -2,  4,   11,  7 },
            { 0,   -1, 1,   3,  -8,  6,  -32, 12,  -9,  22,  -33, 18,
              -22, 12, 21,  33, -27, 28, -35, 12,  -22, -19, 32,  22,
              -19, 15, -26, 39, 12,  3,  22,  -12, -1,  28,  16,  -9,
              11,  4,  -10, -5, -3,  21, -3,  -6,  1,   -1,  -19, 9 },
            { -1, 3,  1,   -2, -8, -6,  7,   14,  4,   6,  -26, -18,
              -7, -8, -16, 4,  10, 4,   7,   -16, 45,  26, 77,  -24,
              25, -2, -1,  -2, 1,  -10, -13, 5,   -19, 21, 31,  16,
              13, -8, 20,  9,  17, -5,  -2,  14,  15,  23, -2,  3 },
            { 1,   -4,  -9,  33, 15,  -13, 23,  2,  -38, -20, -14, 40,
              17,  -11, -14, 10, -21, 1,   -6,  1,  -4,  3,   17,  -4,
              -12, -3,  7,   -1, 0,   -9,  -34, -9, 42,  24,  4,   -1,
              -1,  4,   30,  14, -42, -35, -6,  -5, -17, -20, 0,   -20 },
            { 1,  -7,  -2,  1,   10,  19,  -28, -25, -9,  -20, 8,   11,
              21, 24,  18,  -11, 6,   -25, -8,  -26, 31,  20,  24,  -17,
              0,  -22, 6,   -2,  -5,  19,  28,  3,   -6,  15,  5,   9,
              0,  -5,  -14, -47, -16, 10,  7,   -31, -38, -35, -11, 6 },
            { 1,  -7,  -5,  -11, 17, 7,   15,  -24, -6,  38,  -11, -24,
              28, 15,  -33, 8,   -3, 0,   -8,  1,   -12, -15, 5,   -2,
              2,  10,  -12, 22,  19, -11, -35, 45,  -31, -13, 3,   -5,
              7,  -13, -38, -3,  -4, -30, -1,  -2,  -37, -7,  -18, -16 },
            { 0,   -1, 3,   -8, -3,  9,   -10, -6,  20, -27, 29,  4,
              -21, 33, -22, 25, -13, 1,   15,  -21, 14, 23,  -17, 11,
              -22, 27, -11, 8,  1,   -63, 14,  6,   -9, 21,  -1,  10,
              -4,  17, 4,   -1, 1,   -30, -41, -19, 1,  11,  -1,  3 },
            { 0,   2,  2,   -7,  -3,  -1,  -1,  -6, 15,  -11, 29, -12,
              -9,  5,  -9,  -11, -2,  -10, 24,  -3, 5,   7,   -8, -1,
              -12, 4,  -28, 50,  34,  54,  -27, 6,  -10, 30,  3,  -3,
              -7,  25, 34,  11,  -24, 15,  27,  -4, -15, 23,  10, -3 },
            { 0,   2,   2,  -14, -3,  5,   -13, 1,   18,  34,  -22, -35,
              -15, 5,   13, 4,   -3,  7,   31,  27,  -9,  -14, 8,   -3,
              -5,  -31, 4,  -19, -17, -9,  17,  -15, 2,   -10, 10,  -4,
              7,   6,   36, 8,   -21, -19, -7,  -50, -40, 9,   27,  -24 },
            { 0,   0,   1,   -4, -4,  2,  -15, 5,   13, 2,   -26, 5,
              -19, 12,  16,  -4, -23, 1,  27,  -27, 38, 22,  -4,  19,
              -4,  11,  -11, 13, 3,   17, -10, -13, 20, -41, -21, 21,
              -4,  -45, -28, 42, -22, -5, 6,   -6,  9,  -10, -16, -26 },
            { -1,  5,   3,   0,  -12, -14, 16, 27,  13,  -15, 23,  2,
              -38, -29, -2,  1,  17,  49,  19, -10, -1,  -12, 5,   -20,
              -29, -18, 2,   -8, -4,  8,   -3, 11,  -12, 24,  -4,  -7,
              -5,  -2,  -22, 4,  25,  2,   1,  -1,  -30, -43, -32, -33 },
            { 0,  1,  2,   -4,  -3,  3,   -21, 3,   3,   -7, 33,  2,
              -3, 11, 42,  -17, -38, 11,  -11, -17, -29, 0,  5,   -6,
              21, -1, 22,  -27, -20, 16,  -23, 22,  -19, 11, 33,  -2,
              15, 18, -20, 24,  -15, -38, 15,  -14, 25,  16, -15, 0 },
            { 0,   0,   0,  3,   0,  2,   -10, 0,  5,   -6,  10,  5,
              1,   6,   16, -25, -7, -2,  -6,  -2, 7,   -47, 32,  5,
              15,  -7,  9,  7,   12, -9,  3,   5,  -18, 23,  -76, -30,
              -30, -35, 20, 0,   4,  -24, -9,  -5, 9,   18,  -3,  -1 },
        },
        {
            { 122, 25, 5, -20, 18, -7, -1, 2, -10, 1, 1, -2, 1, 1, -1, 1,
              0,   -1, 0, 0,   1,  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 },
            { -14, 22, 113, 8,  47, -4, -2, -6, 11, -17, -1, -8,
              6,   1,  -1,  -1, -1, 3,  1,  -2, 0,  2,   0,  0,
              0,   1,  1,   0,  0,  0,  1,  1,  0,  0,   1,  0,
              1,   0,  0,   0,  0,  0,  1,  0,  0,  -1,  0,  0 },
            { 30, -102, 26, 27, -25, -21, 5, -20, 45, -2, -2, 2,
              4,  0,    0,  1,  -2,  -2,  7, -4,  1,  1,  -1, 0,
              1,  0,    1,  -2, -1,  -1,  0, 0,   0,  -2, 0,  1,
              0,  0,    0,  0,  0,   0,   0, 0,   0,  0,  0,  0 },
            { 16,  30, -8, 99, 1,  45, 2, 24, 36, 8,  -17, 16,
              -27, 7,  0,  0,  3,  0,  0, -7, 1,  2,  -1,  4,
              -1,  -1, 1,  2,  1,  1,  1, 0,  0,  0,  0,   2,
              2,   -1, 0,  2,  -1, -1, 1, 0,  0,  -1, 0,   0 },
            { -7, -23, -44, 8,  97, -22, -7, 33, 30, -3, -4, -25,
              31, -9,  -1,  -1, 1,  9,   -6, -1, -1, 0,  1,  -4,
              3,  3,   -1,  -1, -1, 2,   1,  1,  -3, 1,  2,  -1,
              0,  2,   0,   0,  1,  2,   0,  -1, 0,  0,  0,  0 },
            { 4,   -48, 14, -33, 15, 83, 17,  52, -24, -6, 7, -17,
              -30, 23,  -3, 2,   1,  -3, -14, 7,  0,   -1, 0, 2,
              -7,  3,   3,  2,   1,  1,  -1,  -2, -2,  3,  0, 0,
              0,   0,   1,  0,   -2, 0,  2,   0,  0,   0,  0, 0 },
            { 1,   -21, 15, 40, 1,  -47, -24, 33, -72, 38, 1,  7,
              -17, -1,  -4, 0,  -3, 26,  -42, 24, -2,  3,  -4, 5,
              -10, 2,   0,  -2, -2, 0,   3,   -2, -6,  4,  -1, 1,
              -2,  0,   1,  -1, 0,  -1,  0,   -1, -4,  1,  1,  1 },
            { -2, 12, 16, -27, -24, -6, 9,   58, 44, 55, 10, 46,
              52, 29, 0,  0,   2,   11, -10, 1,  -7, -1, -3, -3,
              1,  7,  3,  0,   0,   0,  3,   3,  -3, 2,  -1, 1,
              2,  2,  1,  -2,  1,   3,  2,   2,  -1, -2, 1,  0 },
            { 4,  9,  2,  7,  -46, -16, -31, 51,  4,  -75, -12, -42,
              24, 13, -5, -2, -4,  29,  -10, -25, 8,  0,   3,   -10,
              -2, 8,  2,  -1, -1,  -1,  4,   5,   -6, -3,  0,   -2,
              -1, 1,  -1, -2, -1,  3,   2,   1,   -1, 0,   0,   0 },
            { -3,  9,  -2, 8,  -2, -44, 84,  11,  -3, -10, -12, -25,
              -13, 47, 23, 5,  26, -40, -24, -11, 1,  1,   3,   5,
              -12, -9, 7,  2,  2,  6,   -3,  -9,  1,  0,   0,   2,
              0,   -1, 2,  -1, -4, -3,  3,   -3,  1,  1,   2,   1 },
            { 5,  4,   5,  24, -16, 31, 31,  -20, -16, 30, 21, -57,
              56, -25, 16, 4,  1,   15, -21, 9,   1,   1,  9,  -39,
              36, -12, 2,  3,  2,   1,  -1,  8,   -13, 7,  -4, 1,
              -4, 0,   -2, -2, 4,   -1, -1,  0,   -2,  -1, 0,  0 },
            { -3,  13,  3,   -22, -12, -8,  -24, -4,  47, 40, -1, -50,
              -46, -19, -23, -1,  -26, -21, -60, -21, -7, 1,  10, -3,
              -12, 7,   -7,  -1,  0,   -3,  -5,  -1,  0,  4,  -1, 1,
              -2,  -1,  1,   -4,  -1,  0,   -2,  -4,  -1, 2,  0,  -1 },
            { 1,   8,  -9,  9,  4,  0,  -16, -29, 21, -10, 71, -12,
              -9,  57, -11, -4, 22, 21, -7,  51,  8,  -7,  19, -9,
              -26, 25, -1,  -4, -1, 0,  12,  -5,  -9, 4,   -2, -2,
              0,   1,  0,   -8, 2,  6,  1,   0,   -2, -2,  1,  -2 },
            { -1,  -6, -4,  -3, 11, 17, -11, -44, -16, 25, -57, -8,
              17,  55, -21, -1, 20, 34, -6,  -48, -11, 4,  -19, -16,
              -20, 27, -1,  -1, 0,  -1, 8,   -4,  -8,  -4, 1,   0,
              -1,  -5, 1,   -6, 5,  4,  -2,  1,   -3,  -3, -1,  -1 },
            { 0,  3,  -3,  7,   0,   -3, 54, -3, -6, -19, -11, 11,
              11, -5, -81, -16, -52, 5,  -6, 24, -4, 1,   0,   10,
              10, 35, -22, -5,  -2,  -6, 6,  11, -9, 7,   -2,  -1,
              0,  -2, 2,   -3,  7,   -1, -6, 5,  -4, 1,   1,   -1 },
            { -2, -2, 5,   12,  -2, -12, -18, 22,  -18, 31,  24, -31,
              -1, 24, -48, -14, 8,  -42, 59,  -24, 7,   1,   8,  -16,
              31, 3,  4,   -7,  -4, 0,   4,   -19, 31,  -19, -3, 1,
              -5, 6,  -9,  11,  -1, 0,   1,   0,   4,   4,   -2, 2 },
            { 2,   0,   2,   6,   -11, 16,  -28, -4,  -2,  -1, -33, -21,
              49,  0,   -12, -14, 21,  -52, -7,  47,  -15, 9,  -5,  46,
              -30, -14, -5,  -5,  -1,  -3,  6,   -25, 6,   30, -12, 1,
              1,   -5,  7,   2,   -7,  2,   -1,  -6,  -6,  0,  0,   1 },
            { 0,   5,  2,  -7, -8, -4, 11, 5,  9,  27, -19, -41,
              -13, 2,  30, 4,  -5, 44, 37, 19, 18, 14, 15,  71,
              20,  35, -2, 7,  4,  -2, 7,  8,  18, -5, 0,   4,
              -4,  -5, 11, -5, 12, 4,  0,  3,  -1, 10, -1,  1 },
            { -1,  2,   0,   -12, -1, -9, -14, -3, 14,  -7, -39, -2,
              -25, 29,  -12, 14,  13, 11, -4,  48, -40, -3, 3,   -17,
              66,  -21, 21,  1,   4,  8,  -15, 21, -7,  8,  -13, -6,
              -2,  -2,  -21, 31,  -9, -3, 4,   -3, 9,   -2, 6,   3 },
            { -1, -2,  -3,  3,  7,   3,   -14, -11, -6, 5,  -5, -1,
              14, 51,  10,  8,  -65, -2,  1,   0,   39, 15, 23, 5,
              -9, -53, -24, 1,  1,   -11, -35, 26,  15, 7,  9,  1,
              5,  4,   8,   13, 0,   -13, -4,  -5,  7,  -6, 4,  1 },
            { 1,   3,   -2, 8, -1,  -2, 4,   0,  0,   -2, 35,  -20,
              0,   13,  11, 5, -31, 9,  12,  -6, -64, -8, -80, 14,
              -12, -10, -4, 1, 1,   -2, -10, 15, 23,  -5, -25, 8,
              3,   -6,  16, 3, -1,  0,  -4,  -3, 8,   6,  -1,  2 },
            { 1,  -1,  -3,  -4,  3,   6,   1,   -11, 4,  -11, 15,  13,
              1,  5,   -3,  -55, 25,  14,  -48, -15, 25, 8,   -20, 24,
              41, -21, -13, -22, -7,  -13, 27,  3,   41, -14, 7,   -3,
              -1, -18, 14,  27,  -15, 12,  -5,  4,   5,  7,   -2,  10 },
            { 1,  -3, 1,   2,   0,   -1,  -6, 4,  -6,  -3, -11, 4,
              -5, 9,  48,  -42, -15, -21, 3,  4,  -41, -2, 27,  -29,
              1,  29, -53, 0,   -5,  -16, 31, 19, 20,  14, 4,   -1,
              1,  16, -26, 8,   26,  5,   -5, 12, -10, 7,  -6,  -3 },
            { 0,   4,   2,   -8,  -4,  -6,  14, 10,  12,  13,  -17, -17,
              -19, -5,  3,   -56, -5,  28,  33, 24,  -3,  13,  -14, -22,
              -21, -44, -15, -26, -7,  -16, 0,  -32, -48, -27, 13,  4,
              4,   -1,  1,   -6,  -16, 6,   -6, -2,  -5,  -2,  -1,  -7 },
            { 0,  -2, 1,  0,   1,   -4,  -8,  4,   -4,  6,   12,  -3,
              -9, 4,  -2, -31, 24,  -16, 13,  -24, 13,  -16, -12, 24,
              17, 0,  -9, -20, -14, -2,  -13, 55,  -56, 48,  -18, 3,
              -3, 1,  10, -18, 19,  -8,  2,   3,   14,  -30, 19,  -5 },
            { -1, 1,   0,   -1, -2, 1,   -12, 3,  2,   0,   -8,  -5,
              4,  2,   9,   20, 6,  -35, -8,  28, 39,  23,  -48, -10,
              4,  24,  -24, 8,  3,  -11, 3,   26, -22, -62, -1,  -5,
              4,  -29, -23, 5,  24, -10, 2,   7,  3,   -13, -14, -8 },
            { 0,   -1,  1,   1,   3,   3,  -2, -5, -2, 5,   -15, 1,
              5,   8,   15,  -22, -33, -6, -3, 5,  21, -74, 9,   5,
              -4,  -5,  30,  -1,  -2,  10, 25, 3,  0,  -28, -59, -17,
              -21, -16, -19, -18, -16, 9,  3,  -2, -8, -5,  -6,  3 },
            { 0,  0,  2,   -1, -1, -1,  4,   4,   4,  -1,  -1,  1,
              -2, -4, -7,  22, 30, 20,  -3,  -4,  6,  -48, 1,   6,
              10, -6, -75, 11, -1, -27, -40, -42, 7,  1,   -31, -5,
              -6, -1, -5,  3,  5,  -30, -3,  8,   -2, 2,   3,   -4 },
            { 0,  -1,  -3, 1,   4,   -1,  -14, -4,  -1,  -8,  7,  7,
              -3, 22,  11, 10,  -25, -13, -10, -6,  -12, 15,  -8, 11,
              54, -12, -7, 17,  7,   -1,  26,  -42, -14, 4,   15, 0,
              5,  -10, 10, -70, -3,  -8,  7,   19,  -33, -18, 14, -16 },
            { 1,  -2,  -1,  6,   1,   6,  0,   -4,  -8,  -4,  17,  4,
              14, 2,   0,   -11, 4,   1,  -11, -17, -42, 11,  34,  41,
              2,  6,   1,   -17, -13, -1, -41, 7,   -10, -38, 18,  -2,
              -5, -18, -59, -24, -23, -9, -7,  -23, 14,  -10, -21, -4 },
            { 0,  0,  0,  1,   1,   1,   -7,  -4,  -1,  0,  3,   2,
              3,  7,  20, -32, -17, -8,  -2,  -2,  19,  8,  -22, -2,
              14, 44, -8, 46,  0,   27,  -18, -19, -26, 12, -3,  13,
              6,  23, -6, 22,  -64, -21, 0,   -22, 8,   14, 10,  22 },
            { 1,   -1,  1,   -1,  -3, -1,  0,  0,  2,   2,   -3,  -5,
              1,   -4,  -21, -36, 19, 7,   0,  7,  -13, -18, 7,   5,
              -11, -27, -9,  68,  22, 39,  4,  29, 12,  -24, 27,  -7,
              -9,  12,  21,  -16, 18, -32, 28, -2, 7,   -8,  -18, -15 },
        },

    },
  }


/* ---------------------------------------------------------------------------- */
/* max_tx_size_rect.h                                                         */
/* ---------------------------------------------------------------------------- */

Max_Tx_Size_Rect[ BLOCK_SIZES ] = {
  TX_4X4, TX_4X8, TX_8X4, TX_8X8,
  TX_8X16, TX_16X8, TX_16X16, TX_16X32,
  TX_32X16, TX_32X32, TX_32X64, TX_64X32,
  TX_64X64, TX_64X64, TX_64X64, TX_64X64,
  TX_64X64, TX_64X64, TX_64X64,
  TX_4X16, TX_16X4, TX_8X32, TX_32X8,
  TX_16X64, TX_64X16, TX_4X32, TX_32X4,
  TX_8X64, TX_64X8, TX_4X64, TX_64X4
}


/* ---------------------------------------------------------------------------- */
/* md_idx_to_type.h                                                           */
/* ---------------------------------------------------------------------------- */

Md_Idx_To_Type[EXT_TX_SIZES][INTRA_MODES][INTRA_TX_TYPES] = {
    {
        { 0, 3, 1, 2, 7, 8, 13 },
        { 0, 3, 1, 2, 7, 10, 12 },
        { 0, 3, 1, 2, 8, 11, 13 },
        { 0, 3, 1, 2, 6, 7, 8 },
        { 0, 3, 1, 2, 7, 8, 13 },
        { 0, 3, 1, 2, 7, 12, 14 },
        { 0, 3, 1, 2, 7, 8, 13 },
        { 0, 3, 1, 2, 8, 11, 13 },
        { 0, 3, 1, 2, 7, 10, 12 },
        { 0, 3, 1, 2, 6, 7, 8 },
        { 0, 3, 1, 2, 7, 8, 12 },
        { 0, 3, 1, 2, 7, 8, 13 },
        { 0, 3, 2, 10, 11, 12, 13 }
    },
    {
        { 0, 3, 1, 2, 4, 7, 8 },
        { 0, 3, 1, 2, 7, 6, 8 },
        { 0, 3, 1, 2, 8, 4, 7 },
        { 0, 3, 1, 2, 6, 7, 8 },
        { 0, 3, 1, 2, 5, 7, 8 },
        { 0, 3, 1, 2, 5, 7, 8 },
        { 0, 3, 1, 2, 4, 7, 8 },
        { 0, 3, 1, 2, 4, 8, 7 },
        { 0, 3, 1, 2, 5, 6, 7 },
        { 0, 3, 1, 2, 6, 7, 8 },
        { 0, 3, 1, 2, 4, 7, 8 },
        { 0, 3, 1, 2, 5, 7, 8 },
        { 0, 3, 1, 2, 10, 11, 13 }
    },
    {
        { 0, 3, 1, 2, 4, 7, 8 },
        { 0, 3, 1, 2, 5, 7, 8 },
        { 0, 3, 1, 2, 4, 8, 7 },
        { 0, 3, 1, 2, 4, 7, 8 },
        { 0, 3, 1, 2, 4, 7, 8 },
        { 0, 3, 1, 2, 5, 7, 8 },
        { 0, 3, 1, 2, 4, 7, 8 },
        { 0, 3, 1, 2, 4, 6, 8 },
        { 0, 3, 1, 2, 5, 7, 8 },
        { 0, 3, 1, 2, 4, 7, 8 },
        { 0, 3, 1, 2, 4, 7, 8 },
        { 0, 3, 1, 2, 5, 7, 8 },
        { 0, 3, 1, 2, 10, 11, 12 }
    },
    {
        { 0, 3, 1, 2, 4, 5, 6 },
        { 0, 3, 1, 2, 4, 5, 6 },
        { 0, 3, 1, 2, 4, 5, 6 },
        { 0, 3, 1, 2, 4, 5, 6 },
        { 0, 3, 1, 2, 4, 5, 6 },
        { 0, 3, 1, 2, 4, 5, 6 },
        { 0, 3, 1, 2, 4, 5, 6 },
        { 0, 3, 1, 2, 4, 5, 6 },
        { 0, 3, 1, 2, 4, 5, 6 },
        { 0, 3, 1, 2, 4, 5, 6 },
        { 0, 3, 1, 2, 4, 5, 6 },
        { 0, 3, 1, 2, 4, 5, 6 },
        { 0, 3, 1, 2, 4, 5, 6 }
    }
}


/* ---------------------------------------------------------------------------- */
/* mi_height_log2.h                                                           */
/* ---------------------------------------------------------------------------- */

Mi_Height_Log2[ BLOCK_SIZES ] = {
    0, 1, 0, 1, 2, 1, 2, 3, 2, 3, 4,
    3, 4, 5, 4, 5, 6, 5, 6, 2, 0, 3, 1, 4, 2,
    3, 0, 4, 1, 4, 0,
}


/* ---------------------------------------------------------------------------- */
/* mi_width_log2.h                                                            */
/* ---------------------------------------------------------------------------- */

Mi_Width_Log2[ BLOCK_SIZES ] = {
    0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3,
    4, 4, 4, 5, 5, 5, 6, 6, 0, 2, 1, 3, 2, 4,
    0, 3, 1, 4, 0, 4,
}


/* ---------------------------------------------------------------------------- */
/* mode_to_angle.h                                                            */
/* ---------------------------------------------------------------------------- */

Mode_To_Angle[ INTRA_MODES ] = { 
    0, 90, 180, 45, 135, 113, 157, 203, 67, 0, 0, 0, 0
}


/* ---------------------------------------------------------------------------- */
/* mode_to_txfm.h                                                             */
/* ---------------------------------------------------------------------------- */

Mode_To_Txfm[ UV_INTRA_MODES_CFL_ALLOWED ] = {
    DCT_DCT,   // DC_PRED
    ADST_DCT,  // V_PRED
    DCT_ADST,  // H_PRED
    DCT_DCT,   // D45_PRED
    ADST_ADST, // D135_PRED
    ADST_DCT,  // D113_PRED
    DCT_ADST,  // D157_PRED
    DCT_ADST,  // D203_PRED
    ADST_DCT,  // D67_PRED
    ADST_ADST, // SMOOTH_PRED
    ADST_DCT,  // SMOOTH_V_PRED
    DCT_ADST,  // SMOOTH_H_PRED
    ADST_ADST, // PAETH_PRED
    DCT_DCT,   // UV_CFL_PRED
}


/* ---------------------------------------------------------------------------- */
/* num_4x4_blocks_high.h                                                      */
/* ---------------------------------------------------------------------------- */

Num_4x4_Blocks_High[ BLOCK_SIZES ] = {
    1, 2, 1, 2, 4, 2, 4, 8, 4, 8, 16,
    8, 16, 32, 16, 32, 64, 32, 64, 4, 1, 8, 2, 16, 4,
    8, 1, 16, 2, 16, 1
}


/* ---------------------------------------------------------------------------- */
/* num_4x4_blocks_wide.h                                                      */
/* ---------------------------------------------------------------------------- */

Num_4x4_Blocks_Wide[ BLOCK_SIZES ] = {
    1, 1, 2, 2, 2, 4, 4, 4, 8, 8, 8,
    16, 16, 16, 32, 32, 32, 64, 64, 1, 4, 2, 8, 4, 16,
    1, 8, 2, 16, 1, 16
}


/* ---------------------------------------------------------------------------- */
/* palette_color_context.h                                                    */
/* ---------------------------------------------------------------------------- */

Palette_Color_Context[ PALETTE_MAX_COLOR_CONTEXT_HASH + 1 ] =
  { -1, -1, 0, -1, -1, 4,  3,  2, 1 }


/* ---------------------------------------------------------------------------- */
/* palette_color_hash_multipliers.h                                           */
/* ---------------------------------------------------------------------------- */

Palette_Color_Hash_Multipliers[ PALETTE_NUM_NEIGHBORS ] = { 1, 2, 2 }


/* ---------------------------------------------------------------------------- */
/* para_adjustment_list.h                                                     */
/* ---------------------------------------------------------------------------- */

Para_Adjustment_List[NUM_PARA_COMBINATIONS][NUM_PARA_INTERVALS] = {
    { 0, 0, 0 },    { 0, 0, -1 },   { 0, 0, -2 },   { 0, 0, 1 },
    { 0, 0, 1 },    { 0, -1, 0 },   { 0, -1, -1 },  { 0, -1, -2 },
    { 0, -1, 1 },   { 0, -1, 1 },   { 0, -2, 0 },   { 0, -2, -1 },
    { 0, -2, -2 },  { 0, -2, 1 },   { 0, -2, 1 },   { 0, 1, 0 },
    { 0, 1, -1 },   { 0, 1, -2 },   { 0, 1, 1 },    { 0, 1, 1 },
    { 0, 1, 0 },    { 0, 1, -1 },   { 0, 1, -2 },   { 0, 1, 1 },
    { 0, 1, 1 },    { -1, 0, 0 },   { -1, 0, -1 },  { -1, 0, -2 },
    { -1, 0, 1 },   { -1, 0, 1 },   { -1, -1, 0 },  { -1, -1, -1 },
    { -1, -1, -2 }, { -1, -1, 1 },  { -1, -1, 1 },  { -1, -2, 0 },
    { -1, -2, -1 }, { -1, -2, -2 }, { -1, -2, 1 },  { -1, -2, 1 },
    { -1, 1, 0 },   { -1, 1, -1 },  { -1, 1, -2 },  { -1, 1, 1 },
    { -1, 1, 1 },   { -1, 1, 0 },   { -1, 1, -1 },  { -1, 1, -2 },
    { -1, 1, 1 },   { -1, 1, 1 },   { -2, 0, 0 },   { -2, 0, -1 },
    { -2, 0, -2 },  { -2, 0, 1 },   { -2, 0, 1 },   { -2, -1, 0 },
    { -2, -1, -1 }, { -2, -1, -2 }, { -2, -1, 1 },  { -2, -1, 1 },
    { -2, -2, 0 },  { -2, -2, -1 }, { -2, -2, -2 }, { -2, -2, 1 },
    { -2, -2, 1 },  { -2, 1, 0 },   { -2, 1, -1 },  { -2, 1, -2 },
    { -2, 1, 1 },   { -2, 1, 1 },   { -2, 1, 0 },   { -2, 1, -1 },
    { -2, 1, -2 },  { -2, 1, 1 },   { -2, 1, 1 },   { 1, 0, 0 },
    { 1, 0, -1 },   { 1, 0, -2 },   { 1, 0, 1 },    { 1, 0, 1 },
    { 1, -1, 0 },   { 1, -1, -1 },  { 1, -1, -2 },  { 1, -1, 1 },
    { 1, -1, 1 },   { 1, -2, 0 },   { 1, -2, -1 },  { 1, -2, -2 },
    { 1, -2, 1 },   { 1, -2, 1 },   { 1, 1, 0 },    { 1, 1, -1 },
    { 1, 1, -2 },   { 1, 1, 1 },    { 1, 1, 1 },    { 1, 1, 0 },
    { 1, 1, -1 },   { 1, 1, -2 },   { 1, 1, 1 },    { 1, 1, 1 },
    { 1, 0, 0 },    { 1, 0, -1 },   { 1, 0, -2 },   { 1, 0, 1 },
    { 1, 0, 1 },    { 1, -1, 0 },   { 1, -1, -1 },  { 1, -1, -2 },
    { 1, -1, 1 },   { 1, -1, 1 },   { 1, -2, 0 },   { 1, -2, -1 },
    { 1, -2, -2 },  { 1, -2, 1 },   { 1, -2, 1 },   { 1, 1, 0 },
    { 1, 1, -1 },   { 1, 1, -2 },   { 1, 1, 1 },    { 1, 1, 1 },
    { 1, 1, 0 },    { 1, 1, -1 },   { 1, 1, -2 },   { 1, 1, 1 },
    { 1, 1, 1 },
}


/* ---------------------------------------------------------------------------- */
/* partition_subsize.h                                                        */
/* ---------------------------------------------------------------------------- */

Partition_Subsize[EXT_PARTITION_TYPES][BLOCK_SIZES] = {
  {     // PARTITION_NONE
    BLOCK_4X4, BLOCK_4X8, BLOCK_8X4, BLOCK_8X8, BLOCK_8X16, BLOCK_16X8,
    BLOCK_16X16, BLOCK_16X32, BLOCK_32X16, BLOCK_32X32, BLOCK_32X64,
    BLOCK_64X32, BLOCK_64X64, BLOCK_64X128, BLOCK_128X64, BLOCK_128X128,
    BLOCK_128X256, BLOCK_256X128, BLOCK_256X256,  
    BLOCK_4X16, BLOCK_16X4, BLOCK_8X32, BLOCK_32X8, BLOCK_16X64, BLOCK_64X16,
    BLOCK_4X32, BLOCK_32X4,
    BLOCK_8X64, BLOCK_64X8,
    BLOCK_4X64, BLOCK_64X4,
  }, {  // PARTITION_HORZ
    BLOCK_INVALID, BLOCK_4X4, BLOCK_INVALID, BLOCK_8X4, BLOCK_8X8, BLOCK_16X4,
    BLOCK_16X8, BLOCK_16X16, BLOCK_32X8, BLOCK_32X16, BLOCK_32X32, BLOCK_64X16,
    BLOCK_64X32, BLOCK_64X64, BLOCK_INVALID, BLOCK_128X64,
    BLOCK_128X128, BLOCK_INVALID, BLOCK_256X128,
    BLOCK_4X8, BLOCK_INVALID, 
    BLOCK_8X16, BLOCK_32X4,
    BLOCK_16X32, BLOCK_64X8,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
  }, {  // PARTITION_VERT
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_4X4, BLOCK_4X8, BLOCK_4X16, BLOCK_8X8,
    BLOCK_8X16, BLOCK_8X32, BLOCK_16X16, BLOCK_16X32, BLOCK_16X64, BLOCK_32X32,
    BLOCK_32X64, BLOCK_INVALID, BLOCK_64X64, BLOCK_64X128,
    BLOCK_INVALID, BLOCK_128X128, BLOCK_128X256,
    BLOCK_INVALID, BLOCK_8X4, 
    BLOCK_4X32,    BLOCK_16X8,
    BLOCK_8X64,    BLOCK_32X16,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
  }, {  // PARTITION_HORZ_3
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID, BLOCK_8X4,
    BLOCK_INVALID, BLOCK_16X4, 
    BLOCK_16X8,    BLOCK_32X4, BLOCK_32X8,
    BLOCK_32X16,   BLOCK_64X8, BLOCK_64X16,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, 
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_8X8, BLOCK_INVALID,
    BLOCK_16X16,   BLOCK_64X4,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
  }, {  // PARTITION_VERT_3
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_4X8, BLOCK_4X16, 
    BLOCK_4X32,    BLOCK_8X16,    BLOCK_8X32,
    BLOCK_8X64,    BLOCK_16X32,   BLOCK_16X64,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID, BLOCK_8X8, 
    BLOCK_4X64,    BLOCK_16X16,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
  },
  {  // PARTITION_HORZ_4A
    BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_16X4,    BLOCK_INVALID, BLOCK_32X4,
    BLOCK_32X8,    BLOCK_64X4,    BLOCK_64X8,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_8X4, BLOCK_INVALID,
    BLOCK_16X8, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
  }, {  // PARTITION_HORZ_4B
    BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_16X4,    BLOCK_INVALID, BLOCK_32X4,
    BLOCK_32X8,    BLOCK_64X4,    BLOCK_64X8,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_8X4, BLOCK_INVALID,
    BLOCK_16X8, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
  }, {  // PARTITION_VERT_4A
    BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_4X16,    BLOCK_4X32,
    BLOCK_4X64,    BLOCK_8X32,    BLOCK_8X64,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_4X8,
    BLOCK_INVALID, BLOCK_8X16,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
  }, {  // PARTITION_VERT_4B
    BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_4X16,    BLOCK_4X32,
    BLOCK_4X64,    BLOCK_8X32,    BLOCK_8X64,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_4X8,
    BLOCK_INVALID, BLOCK_8X16,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
  },
  {   // PARTITION_SPLIT
    BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_64X64,
    BLOCK_INVALID, BLOCK_INVALID, BLOCK_128X128,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
    BLOCK_INVALID, BLOCK_INVALID,
  }
}


/* ---------------------------------------------------------------------------- */
/* pc_wiener_filters.h                                                        */
/* ---------------------------------------------------------------------------- */

Pc_Wiener_Filters[ 4 ][ NUM_PC_WIENER_FILTERS ][ PC_WIENER_COEFFS ] = {
  {
    {  73, 127, -20, -30, -38, -29,  10,   7,
       -1,  -3,   1,   7, -208 },
    {  -1,   3,   1,  -1,  -2,  -1,   0,   0,
        1,   0,   0,   0,   0 },
    {  12,  14,  -5,  -6,  -6,   2,   1,  -1,
        2,  -1,   1,   1, -28 },
    {  43,  23,  -7,  -6, -12,  -7,  -2,  -3,
        3,   2,   2,   1, -74 },
    {   5,  12,  -1,  -2,  -4,  19,   1,  -5,
       -1,  -7,   1,   2, -40 },
    {   8,   8,  -3,  -3,  -2,  -4,   0,   2,
        0,   0,   0,   1, -14 },
    {   5,   7,  -2,  -3,  -2,  -3,   1,   1,
        0,   0,   0,   1, -10 },
    {  16,  16,  -7,  -6,  11,  -6,  -3,   1,
       -3,   2,   2,   1, -48 },
    {  18,  50,  -3, -14,   3, -18,  -2,   5,
       -4,   1,   0,   4, -80 },
    {  16,   4,  -6,  -1,  -1,  -6,   0,   1,
        0,   2,   1,   0, -20 },
    {  -7,  11,   7,  -3,  -2,  11,   0,  -5,
        0,  -3,  -1,   1, -18 },
    {  21,  26,  -6,  -8, -10,   7,   1,  -4,
        1,  -3,   2,   2, -58 },
    {   5,   7,  -2,  -4,  -3,  -1,   1,   0,
        1,   0,   0,   1, -10 },
    {  14,  15,  -6,  -5,  -4,  -4,   1,   1,
        0,   0,   1,   1, -28 },
    {   9,  10,  -4,  -4,  -6,   0,   1,   0,
        2,  -1,   1,   1, -18 },
    {  25,  17,  -6,  -4, -12,  -9,   1,   0,
        3,   2,   1,   0, -36 },
    {  13,  13,  -4,  -5,   3,  -7,  -2,   1,
       -1,   2,   1,   1, -30 },
    {   4,   7,  -1,  -3,  -5,  -4,   1,   1,
        2,   1,   0,   0,  -6 },
    {   8,  33,   0, -13, -10,   1,   2,  -2,
        2,  -1,   0,   3, -46 },
    {  -2,  -1,   1,   0,   0,   0,   0,   0,
        0,   0,   0,   0,   4 },
    {  11,  11,  -5,  -5,  -4,  -5,   1,   1,
        1,   1,   1,   1, -18 },
    {  -2,  17,   4,  -3,   7,  -6,  -3,   2,
       -3,   0,  -1,   1, -26 },
    {  30,  15,  -7,   0,  -5, -13,   0,   1,
       -1,   2,   1,   0, -46 },
    {  33,  26,  -8,  -4,   7, -12,  -4,   0,
       -5,   0,   2,   2, -74 },
    {   8,  10,  -4,  -5,  -4,  -4,   1,   1,
        1,   1,   1,   1, -14 },
    {  23,  24,  -8,  -8,  -1,  -9,  -1,   1,
       -1,   1,   2,   2, -50 },
    {  18,  39,  -5, -10, -11,  -9,   5,   3,
       -2,  -1,  -1,   3, -58 },
    {   7,  15,  -3,  -6,  -5,  -5,   2,   2,
        0,   0,   0,   2, -18 },
    {  12,   9,  -5,  -3,  -8,  -5,   2,   1,
        2,   1,   1,   0, -14 },
    {  11,   8,  -4,  -1,  -5,  -6,   1,   1,
        0,   1,   1,   0, -14 },
    {   3,   3,   0,   1,  -2,  13,   0,  -4,
       -1,  -4,   1,   1, -22 },
    {   4,   3,   2,   2,  -4,  26,   0,  -6,
        1,  -6,   0,   0, -44 },
    {  13,  16,  -7,  -5,  15,  -3,  -3,   2,
       -6,   1,   1,   1, -50 },
    {  32,  20,   1,   9,  16,  15,  -7,  -7,
       -7,  -7,  -2,  -2, -122 },
    {  16,  18,  -6,  -7,  -9,  -9,   2,   2,
        2,   2,   1,   1, -26 },
    {  10,  11,  -3,  -3,  -7,   8,   1,  -3,
        2,  -4,   1,   1, -28 },
    {  36,  -1, -12,   4,  17,  19, -10, -11,
       -5,  -6,   8,   1, -80 },
    {  36,  12, -12,  -3, -11,   5,   1,  -1,
        3,  -3,   2,   1, -60 },
    {   1,   1,   0,  -1,  -2,  -3,   0,   1,
        1,   1,   0,   0,   2 },
    {  11,  11,  -5,  -5,  -1,  -4,   0,   1,
        0,   1,   1,   1, -22 },
    {   5,   7,  -3,  -4,  -3,  -1,   1,   0,
        1,   0,   1,   1, -10 },
    {   8,  14,  -3,  -4,  -4,  -8,   1,   3,
        0,   1,   0,   1, -18 },
    {  28,  42,  -9, -13, -13, -19,   3,   6,
        1,   2,   0,   3, -62 },
    {   1,   1,   0,  -1,  -3,  -2,   1,   0,
        1,   1,   0,   0,   2 },
    {  17,  17,  -5,  -1,   2,   5,  -1,  -2,
       -3,  -4,   1,   1, -54 },
    {   8,  12,  -1,  -4,   3,  -5,  -2,  -1,
       -2,   2,   1,   1, -24 },
    {   4,   8,  -2,  -2,  -5,  -3,   2,   1,
        1,   0,   0,   0,  -8 },
    {  -3,   6,   2,  -2,   1,  -2,   0,   1,
       -1,   0,  -1,   1,  -4 },
    {   5,   6,  -1,  -2,  -4,   4,   0,  -2,
        1,  -2,   1,   1, -14 },
    {  14,  12,  -4,  -5,  -8,  -7,   1,   0,
        3,   3,   1,   0, -20 },
    {  17,  18,  -7,  -8,  -8,  -3,   1,   0,
        2,   0,   2,   2, -32 },
    {  41,  18, -14,  -3,  -5, -14,   1,   1,
       -1,   4,   3,   0, -62 },
    {  17,   0,  -4,   2,  15,  -5,  -5,   0,
       -5,   2,   1,   0, -36 },
    {  16,  14,  -6,  -5,  -2,  -8,   0,   2,
       -1,   1,   1,   2, -28 },
    {  39,   2, -10,   8,  17,  20, -10,  -9,
       -7,  -9,   6,   1, -96 },
    {  18,   7,  -4,   1, -10,   2,   1,  -2,
        2,  -2,   1,   0, -28 },
    {  49,  64, -13, -20, -31, -27,   6,   5,
        6,   4,   1,   3, -94 },
    {  24,  22,  -7,  -5,  24,  -6,  -5,  -2,
       -6,   0,   2,   2, -86 },
    {  28,   0,  -9,   9, -10,  14,   2,  -1,
       -1,  -8,   2,   0, -52 },
    {   2,   2,  -1,  -1,  -2,  -1,   1,   0,
        1,   0,   0,   0,  -2 },
    {  -5,  11,   6,  -3,  16,  -3,  -6,   1,
       -3,   0,  -1,   1, -28 },
    {  41,  32,  -9,   3,  -6,  12,  -1,  -5,
       -6,  -9,   2,   1, -110 },
    {   5,   4,  -2,  -1,  -4,  -4,   1,   1,
        1,   1,   0,   0,  -4 },
    {  25,  25,  -8,  -8,  -7,  -5,   1,   0,
        0,   0,   1,   2, -52 },
  },
  {
    {  21,  23,  -6,  -7,  -7,   6,   0,  -4,
        0,  -3,   2,   2, -54 },
    {  22,  23,  -5,  -5, -12,  15,   2,  -6,
        1,  -5,   1,   1, -64 },
    {   7,   6,  -3,  -2,  -5,  -4,   2,   1,
        1,   1,   0,   0,  -8 },
    {   4,   7,  -1,  -3,  -4,  -5,   1,   1,
        1,   2,   0,   0,  -6 },
    {  16,   5,  -6,   0,  -8,   0,   3,  -1,
        1,  -1,   1,   0, -20 },
    {  34,   5,  -8,   8,  13,  17,  -8,  -8,
       -7,  -9,   5,   1, -86 },
    {  24,  20,  -3,  -4, -11,  -9,  -1,  -1,
        3,   2,   1,   0, -42 },
    {  24,  20,  -8,  -5,  19,  -6,  -4,  -1,
       -5,   1,   2,   1, -76 },
    {  37,   5, -12,   3,  12,  -7,   2,   1,
       -8,   1,   1,   1, -72 },
    {  32,  17,  -3,  -3,  -9,  -1,  -4,  -4,
        3,  -1,   2,   1, -60 },
    {   3,   6,   0,  -2,  -4,  -5,   1,   2,
        1,   1,  -1,   0,  -4 },
    {   4,  11,  -1,  -4,  -6,  -2,   2,   0,
        1,   0,   0,   1, -12 },
    {  33,  26,  -8,  -7,   5, -13,  -4,   0,
       -3,   2,   2,   2, -70 },
    {   2,   3,  -1,  -1,  -3,  -2,   1,   1,
        1,   0,   0,   0,  -2 },
    {  14,  14,  -6,  -5,  -7,  -4,   2,   1,
        1,   0,   1,   1, -24 },
    {  30,   2,  -9,   9, -11,  14,   1,   1,
        0,  -9,   2,   0, -60 },
    {   5,  28,   1,  -5,   7, -10,  -4,   5,
       -3,  -1,  -1,   2, -48 },
    {  17,  17,  -7,  -6,  -7,   4,   1,  -2,
        1,  -3,   2,   2, -38 },
    {  13,  12,  -6,  -4,  11,  -4,  -3,   2,
       -4,   1,   1,   1, -40 },
    {  41,   0, -10,   5,  18,  23,  -9, -10,
       -7,  -8,   5,   2, -100 },
    {  10,  12,  -3,  -4,  -7,  -6,   2,   1,
        1,   1,   0,   1, -16 },
    {  31,  41, -11, -10,  -9, -18,   3,   5,
       -1,   1,   1,   2, -70 },
    {  28,   6,  -9,   2, -10,   6,   1,  -2,
        2,  -4,   2,   0, -44 },
    {  24,  22, -10,  -7,  24,  -2,  -2,  -4,
       -2,  -1,   4,   2, -96 },
    {  11,   8,  -2,  -1,  -7,  15,   1,  -5,
        1,  -5,   1,   1, -36 },
    {  -8,  16,   7,  -3,  -4,  15,   0,  -5,
        1,  -5,  -1,   1, -28 },
    {  16,  13,  -5,  -4,  -8,  -8,   1,   1,
        2,   2,   1,   0, -22 },
    {  29,   2, -10,   4,   5, -10,  -2,   3,
       -3,   0,   2,   0, -40 },
    {  21,  13,  -5,  10,   3,   9,  -1,  -4,
       -9, -10,   3,   1, -62 },
    {  30,  26,  -5,  -3,  13,  -6,  -5,  -3,
       -5,  -2,   1,   1, -84 },
    {  16,  11,  -6,  -2,  -8,  -6,   2,   1,
        1,   1,   1,   0, -22 },
    {   0,  11,   2,  -3,   2,  -5,  -1,   2,
       -1,   0,  -1,   1, -14 },
    {  19,  39,  -7, -11, -12,  -8,   5,   3,
       -1,  -1,   0,   3, -58 },
    {  21,  23,  -7,  -8,  -9,  -5,   2,   0,
        1,   0,   1,   2, -42 },
    {  10,  16,  -4,  -4,  -8,  -7,   4,   3,
        0,   0,  -1,   1, -20 },
    {  29,  33, -11, -10, -15, -12,   5,   3,
        1,   1,   1,   2, -54 },
    {  37,  16, -14,  -4, -10,  11,   1,  -2,
        2,  -6,   3,   2, -72 },
    {   0,  18,   4,  -4,   8,  -8,  -3,   2,
       -3,   0,  -1,   2, -30 },
    {  32,  18,   4,  11,  18,  18,  -8,  -8,
       -8,  -8,  -3,  -2, -128 },
    {   5,   6,  -3,  -3,  -2,  -3,   1,   2,
        0,   0,   0,   1,  -8 },
    {  49,  25,  -5,  -9,  -8,  -8,  -5,  -5,
        4,   4,   2,   1, -90 },
    {  43,  16,  -7,  13,  13,  18,  -7,  -8,
      -11, -13,   3,   1, -122 },
    {  -2,  -1,   1,   0,   0,   0,   0,   0,
        0,   0,   0,   0,   4 },
    {  -2,  13,   5,  -4,  19,  -4,  -6,   1,
       -3,   0,  -1,   2, -40 },
    {  12,   1,  -5,   4,  -2,  25,   0,  -5,
        0,  -8,   2,   0, -48 },
    {  19,  17,  -8,  -4,  15,  -7,  -4,   2,
       -5,   1,   2,   1, -58 },
    {  16,  15,  -7,  -6,   2,  -6,  -1,   1,
       -2,   1,   2,   2, -34 },
    {  14,  21,  -5,  -5,  -7, -10,   2,   4,
        0,   0,   0,   1, -30 },
    {  35,  22,  -9,  -7, -10, -10,  -1,   0,
        3,   2,   2,   1, -56 },
    {  26,  26,  -1,  -3,  -1,  10,  -3,  -7,
       -3,  -5,   0,   1, -80 },
    {  10,   9,  -5,  -4,  -4,  -3,   1,   1,
        1,   0,   1,   1, -16 },
    {  25,  10,  -4,   7,   7,  11,  -5,  -6,
       -7,  -8,   3,   1, -68 },
    {  -3,   7,   3,  -2,  -3,   4,   1,  -1,
        0,  -2,  -1,   1,  -8 },
    {   3,  12,   4,  -2,  -4,  31,   0, -10,
        1,  -7,   0,   1, -58 },
    {   2,   2,   0,  -1,  -2,  -2,   0,   0,
        1,   1,   0,   0,  -2 },
    {  16,  19,  -6,  -9,  -7,  -4,   1,   0,
        2,   1,   1,   2, -32 },
    {  22,  25,  -7,  -8,  -7,  -5,   1,   0,
        0,   0,   1,   2, -48 },
    {  12,  14,  -5,  -6,  -2,  -6,   0,   1,
        0,   2,   1,   1, -24 },
    {  12,  13,  -5,  -5,  -7,  -3,   1,   1,
        2,   0,   1,   1, -22 },
    {  25,  22,  -8,  -7,   1, -11,  -2,   1,
       -2,   2,   2,   2, -50 },
    {  33,  15,  -7,  -1,  -2, -12,  -2,  -1,
       -1,   3,   2,   0, -54 },
    {  19,   8,  -9,  -1,  -4,  -7,   1,   2,
        0,   1,   2,   0, -24 },
    {  -1,  -2,   1,   1,  -2,  -1,   1,   0,
        1,   1,  -1,  -1,   6 },
    {  10,  32,   0, -12, -11,   3,   2,  -3,
        2,  -2,   0,   3, -48 },
  },
  {
    {  38,  18, -10,  -5, -10,  20,  -1,   2,
        4,  -9,   1,   2, -100 },
    {  11,  15,  -4,  -5,  -8,  -7,   3,   2,
        1,   1,   0,   1, -20 },
    {  20,   9, -10,  -3,  18,  -4,  -2,   1,
       -4,   1,   3,   1, -60 },
    {  18,  12,  -7,  -4,  -7,  -8,   1,   2,
        2,   2,   1,   0, -24 },
    {  10,  15,  -4,  -6,  -6,  -9,   2,   3,
        1,   2,   0,   1, -18 },
    {  61,  30,  -8, -10,   5, -13,  -8,  -6,
        0,   5,   4,   2, -124 },
    {  26,  27,  -5,  -5,  22,  -4,  -3,  -4,
       -2,  -3,   1,   1, -102 },
    {   8,  19,  -3,  -8,  -8,  -3,   3,   1,
        1,   0,   0,   2, -24 },
    {  38,  16,   3,  -3,  -3,  10,  -9,  -7,
        3,  -5,   1,   2, -92 },
    {   8,   7,  -3,  -2,  -5,  -5,   1,   1,
        1,   1,   1,   0, -10 },
    {  22,  25,  -8,  -8,  -9,  -5,   2,   1,
        1,  -1,   1,   2, -46 },
    {  28,  24,  -8,  -6,   6, -10,  -3,   0,
       -4,   1,   2,   2, -64 },
    {   5,   7,   2,  -1,  24,  -7,  -3,   3,
        1,  -4,   0,   4, -62 },
    {  30,  20, -11,  -8, -11,  -9,   1,   0,
        3,   3,   3,   1, -44 },
    {   2,  13,   1,  -5,   0,  -5,  -1,   1,
        0,   1,   0,   1, -16 },
    {  25,  21,  -8,  -5,  -1,  -1,  -1,  -1,
       -2,  -2,   2,   2, -58 },
    {   8,   8,  -3,  -5,  -3,  -4,   0,   0,
        1,   2,   1,   1, -12 },
    {  15,  16,  -6,  -6,  -8,  -5,   2,   1,
        1,   0,   1,   2, -26 },
    {  33,  14,  -7,   0,  -1, -12,  -2,   0,
       -2,   2,   2,   0, -54 },
    {  -2,  16,   3,  -3,  -4,  13,   1,  -4,
       -1,  -5,   0,   2, -32 },
    {  31,  21,  -6,  -9,  -5,  -6,  -3,  -2,
        2,   2,   2,   2, -58 },
    {  24,  22,   5,   4,   4,   5,  -5,  -7,
       -4,  -7,  -1,   0, -80 },
    {  23,  22,   1,   1,  -5,  19,  -3,  -7,
       -4,  -6,   0,   1, -84 },
    {  76, 103, -23, -32, -40, -48,   9,  12,
        5,   7,   1,   6, -152 },
    {  29,   2,  -2,   8,  15,  18,  -8,  -7,
       -5,  -7,   1,  -1, -86 },
    {   9,  10,  -4,  -5,  -8,  -7,   3,   2,
        2,   2,   0,   1, -10 },
    {  33,  19,  -5,  -3,  -9,  -9,  -2,  -2,
        2,   2,   2,   0, -56 },
    {  19,  19,  -7,  -7,  -7,  -5,   1,   1,
        1,   0,   1,   2, -36 },
    {   8,  33,   4,  -8, -10,  21,   1, -11,
        0,  -2,   1,   2, -78 },
    {  27,  14,   3,  10,  16,  15,  -6,  -5,
       -5,  -6,  -4,  -3, -112 },
    {  37,  33,   2,   3, -15, -18,  -1,   1,
       -3,   0,   1,   0, -80 },
    {  18,  20,  -4,  -4, -10,  16,   0,  -6,
        2,  -6,   2,   1, -58 },
    {  21,  -1,  -5,   5,  -8,  12,   0,  -5,
        0,  -4,   3,   0, -36 },
    {  -3,   8,   3,  -3,  -2,   4,   0,  -2,
        0,  -1,   0,   1, -10 },
    {  21,  38,  -7,  -2,  -5,  -3,   4,   1,
       -8,  -5,   1,   4, -78 },
    {   2,  13,   6,  -6,  -4,  32,  -1, -10,
        2,  -2,   0,   1, -66 },
    {  31,   5, -10,   3,   9,  -9,  -1,   2,
       -5,   1,   1,   0, -54 },
    {   7,  17,   3,  -2,  19,  -6, -10,   0,
        3,  -1,   2,   0, -64 },
    {  53,  80, -16,  -4, -13,  -2,   4,   0,
      -10, -11,   3,   5, -178 },
    {  25,  11,  -9,  -2,  -9,  -1,   1,   0,
        2,  -2,   2,   1, -38 },
    {  40,   9,   3,   7,   7, -10,  -4,  -3,
       -7,   1,  -1,   0, -84 },
    {  22,  20,  -8,  -7,   0,  -9,  -1,   1,
       -2,   2,   2,   2, -44 },
    {  16,  32,  -4,  -1,   3, -10,  -3,   5,
       -3,  -5,   1,   3, -68 },
    {  36,   7,  -8,  10,  12,  17,  -6,  -8,
       -9, -10,   4,   1, -92 },
    {  38,  23,   5,  -6,  -7,   1, -10,  -7,
        6,  -1,   2,   1, -90 },
    {  15,  21,  -6,  -5,  -8, -10,   3,   4,
        0,   0,   0,   1, -30 },
    {   1,  18,   2,  -4,   6,  -8,  -2,   3,
       -3,   0,  -1,   2, -28 },
    {  -2,  -2,   1,   1,   1,   0,   0,   0,
       -1,   0,   0,   0,   4 },
    {  -1,   3,   0,  -2,  -1,  -1,   0,   1,
        1,   0,   0,   0,   0 },
    {   0,   3,   0,  -2,   0,  -2,   0,   1,
        0,   0,   0,   1,  -2 },
    {  24,   7, -10,   0,  -1,  -9,   0,   3,
       -1,   1,   2,   0, -32 },
    {  35,   7, -13,   2,  -9,  13,   1,  -2,
        1,  -7,   3,   1, -64 },
    {   8,   5,  -2,  -5,  -3,  39,   0,  -5,
        3,  -4,   1,   1, -76 },
    {  16,  12,  -8,  -2,   0,  -7,   0,   4,
       -1,  -1,   1,   1, -30 },
    {  31,  31, -10,  -4,   8,  -9,  -3,   2,
       -5,  -3,   2,   2, -84 },
    {  18,  31,  -7,  -8, -10,  -8,   5,   3,
       -2,  -1,   0,   3, -48 },
    {  16,  13,  -5,  -4,  -8,  -9,   1,   1,
        2,   3,   1,   0, -22 },
    {  15,  15,  -6,  -6,  -6,   7,   1,  -3,
        1,  -3,   2,   2, -38 },
    {  22,  21,  -9,  -7,  17,  -6,  -4,   0,
       -3,   1,   3,   1, -72 },
    {  15,  13,  -7,  -3,  12,  -5,  -3,   1,
       -5,   1,   2,   1, -44 },
    {  24,  10, -13,  -3,  22,  -5,   5,   3,
       -5,   0,   2,   2, -84 },
    {  36,  10,  -5,   0,  15,  -5,   6,   0,
      -10,   1,  -2,   2, -96 },
    {   5,  14,   2,  -2,  11,  -7,  -5,   2,
       -2,  -1,   0,   2, -38 },
    {  14,  14,  -7,  -6,  -4,  -6,   1,   1,
        0,   2,   2,   1, -24 },
  },
  {
    {  21,  15, -11,   0,  -6,  -5,   5,   3,
       -5,  -3,   2,   3, -38 },
    {  18,  12,  -7,  -4,   0, -10,   0,   3,
       -1,   2,   1,   1, -30 },
    {  16,  18,  -7,  -5, -10,  -7,   4,   3,
        0,  -1,   1,   2, -28 },
    {  23,  29,   2,  -5,   5,  10,  -4,  -7,
       -3,  -5,  -2,   9, -104 },
    {  10,  17,  -6,  -7,  -9,  -4,   4,   2,
        1,   0,   1,   2, -22 },
    {  -3,  18,   2,  -6,  -3,  13,   0,  -3,
        0,  -4,   1,   3, -36 },
    {  13,  23,  -2,  -5,  -9,   6,   2,  -4,
        0,  -1,   1,   1, -50 },
    {  18,  17,  -8,  -8,  -6,   5,   2,  -2,
        1,  -1,   2,   2, -44 },
    {  30,  13,   6,   4,   6,  14, -10, -14,
       -4,  -8,  11,   2, -100 },
    {  23,  18,  -9,  -4,  -5,   1,   1,   0,
        0,  -2,   2,   1, -52 },
    {  15,  18,  -6,  -4,  -8,  -2,   3,   1,
       -1,  -2,   1,   2, -34 },
    {  20,  14, -10,  -8,  20,  -7,   0,   2,
        2,   2,   3,   1, -78 },
    {  21,  16,  -6,  -2,   3,  -1,  -1,   0,
        2,  -4,   1,   2, -62 },
    {  19,  17,  -6,  -7,  -8,  -9,   1,   1,
        2,   3,   1,   1, -30 },
    {   2,  21,   5,  -6,  -4,  12,   1,  -6,
       -6,  10,   0,   5, -68 },
    {  10,  13,  -5,  -3,  -3,  -7,   2,   4,
       -2,  -1,   0,   2, -20 },
    {  36,   8,  -6,  10,  13,  17,  -7,  -8,
       -9, -10,   3,   1, -96 },
    {  13,   9,  -9,  -2,  -3,  24,   1,  -3,
        1,  -7,   3,   1, -56 },
    {  21,  23,  -1,  -2,  22,  -1,  -1,  -4,
        2,  -2,  -1,  -2, -108 },
    {  11,  17,  -3,  -4,  17,  -9,  -2,   3,
        0,  -5,   1,   7, -66 },
    {  39,   6,   1,  13,   9, -11,   3,  -3,
      -12,  -2,   1,   1, -90 },
    {  28,  17,  -5,  -4,  -5,  -9,  -2,  -1,
        1,   3,   2,   0, -50 },
    {  60,   1, -47,  11,  -7,  38,  16,  18,
      -16, -22,   9,   0, -122 },
    {  23,   6,  -3,  -5,   2,  11,  -4,  23,
        3,  -7,  -3,   3, -98 },
    {  10,  26,   3,  -5,   5,  11,  -7,  -8,
      -12,   5,   4,  18, -100 },
    {  11,  13,  -3,  -2,   1,  -8,  -1,   2,
       -1,   0,   1,   1, -28 },
    {  19,  21,  14,  13,  19,  14, -10,  -9,
      -10, -11,  -3,  -2, -110 },
    {  14,   6, -10,  -9,  -2,  29,   0,   8,
        5,   2,   1,   0, -88 },
    {  20,  17,   4,  -3,  -6,   5,  -6,  -8,
        0,   0,   3,   1, -54 },
    {  18,  27,  -2,  -3,   4,  -3,  -4,  -1,
       -6,  -8,   3,  10, -70 },
    {   6,   5,   1,  -3,  24,  -6,  -1,   4,
        3,  -8,   0,   8, -66 },
    {  31,   9, -12,   1,  -9,  12,   0,  -1,
        2,  -7,   3,   1, -60 },
    {  23,  18,  -8,  -1,  16,  -6,  -3,   1,
       -4,  -3,   1,   2, -72 },
    {  -1,   8,  -8,  -9,  -2,  12,  23,  -3,
       -9,  28, -13,  16, -84 },
    {  38,  12,  -3,   6,   8,  -7,  -2,  -8,
      -10,   5,   7,  -2, -88 },
    {   9,   4,   7,   6,  14,  10,   5,   6,
        6,   3, -13,  -9, -96 },
    {  20,  17,  -7,  -2,   1,  -9,  -1,   2,
       -3,   0,   2,   1, -42 },
    {  25,  22,  -2,  -7,  -8,  -3,  -4,  -3,
        4,   0,   2,   1, -54 },
    {  34,  11,   5,   7,  15,   6,  -6,  -7,
       -7, -13,   6,   3, -108 },
    {  29,   9,  -9,  -1,  11, -12,  -3,   3,
       -3,   1,   2,   1, -56 },
    {  14,   0,   9,   6,   9,  10,   2,   0,
        1,  -1, -10,  -6, -68 },
    { -26,  24, -15,  12, -20,  25, -12,  38,
       28,   4,   0, -15, -86 },
    {  30,   6,  -2,   4,   1,  15,  -7,   7,
       -2,  -4,   1,   0, -98 },
    {  20,  19,   5,   5,   5,  10,  -6,  -8,
       -5,  -8,   1,   0, -76 },
    {  20,  21,  -7,  -8,  -8,  -3,   1,   0,
        2,  -1,   1,   2, -40 },
    {  16,  25,   2,  -4,   7,   1,  -7,  -7,
        3,  -9,   4,   9, -80 },
    {  19,  26,  -7,  -8,  -1,   1,  -1,  -1,
       -6,  -1,   3,  10, -68 },
    {   5,   3,  -1,  -1,  -3,  -4,   0,   1,
        1,   1,   0,   0,  -4 },
    {  27,  12, -11,  -4,  -8,  -2,   1,   1,
        2,  -1,   3,   1, -42 },
    {   2,   0,   0,  -3,   0,  35,  -4,  -7,
        3,   0,   3,   1, -60 },
    {  10,  16,  -4,  -5,   0,  -8,   1,   3,
       -1,   0,   0,   2, -28 },
    {  19,  17,   0,   1,   0,  13,  -4,  -4,
       -6,  -1,   1,   1, -74 },
    {  18,   7, -10,  -9,   0,  24,   0,  -1,
        1,  10,   3,  -1, -84 },
    {  23,  16,  -4,   2, -12,  -3,  -1,   4,
        3,  -8,   1,   1, -44 },
    {  12,  23,  -1,   5,  13,  24, -19,   9,
       -8, -24,  -1,  14, -94 },
    {  14,  15,  -7,  -6,  -6,  -6,   1,   2,
        1,   0,   2,   2, -24 },
    {  15,  22,  -5,  -2,  -1,  -1,   0,   2,
       -7,  -6,   2,   7, -52 },
    {  19,  14,  -8,  -5,  -6,  -9,   1,   3,
        1,   2,   1,   1, -28 },
    {  14,  19,  -4,  -1,   1,  -6,  -2,   4,
       -3,  -5,   1,   3, -42 },
    {  17,  17,  -1,   2,  -3,   4,   0,  -4,
       -5,  -4,   2,   0, -50 },
    {  30,   5,  -6,  -5,  17,  -5,  10,   0,
       -4,   1,   2,   3, -96 },
    {  15,  12,  -7,  -5,  -5,  -6,   1,   1,
        0,   1,   2,   2, -22 },
    {  34,  11,   5,   2,  -3,  12, -11,  -9,
        3,  -7,   6,   1, -88 },
    {   8,   6,  -4,   0,  -5,  -3,   3,   2,
       -1,  -2,   0,   1, -10 },
  }
}


/* ---------------------------------------------------------------------------- */
/* pc_wiener_lut_to_class.h                                                   */
/* ---------------------------------------------------------------------------- */

Pc_Wiener_Lut_To_Class[4096] = {
    83,  154, 254, 125, 125, 125, 253, 253, 77,  200, 207, 30,  30,  239, 239,
    239, 0,   98,  101, 229, 229, 231, 231, 231, 0,   34,  101, 100, 100, 229,
    229, 231, 15,  34,  98,  100, 100, 100, 164, 164, 15,  34,  98,  106, 100,
    96,  164, 164, 15,  14,  43,  106, 96,  96,  96,  164, 15,  14,  43,  106,
    106, 96,  96,  184, 83,  154, 64,  110, 125, 239, 253, 253, 119, 225, 87,
    231, 64,  64,  239, 239, 120, 101, 100, 229, 236, 231, 202, 231, 15,  98,
    228, 100, 150, 202, 236, 231, 15,  40,  18,  100, 228, 96,  228, 88,  15,
    43,  106, 68,  96,  193, 224, 88,  199, 43,  34,  106, 104, 184, 224, 184,
    11,  14,  43,  96,  96,  184, 96,  184, 243, 212, 244, 22,  239, 239, 253,
    253, 99,  192, 198, 230, 22,  22,  231, 239, 8,   163, 140, 230, 230, 230,
    230, 231, 47,  32,  226, 82,  226, 230, 179, 164, 41,  32,  226, 226, 82,
    193, 179, 224, 106, 42,  42,  226, 193, 82,  193, 184, 15,  42,  42,  193,
    193, 193, 193, 184, 11,  43,  42,  106, 193, 193, 193, 184, 241, 157, 64,
    255, 255, 255, 255, 255, 240, 66,  228, 228, 22,  22,  22,  22,  10,  150,
    228, 228, 230, 146, 230, 232, 199, 150, 150, 228, 146, 146, 146, 184, 199,
    42,  62,  146, 146, 193, 193, 184, 47,  42,  62,  193, 146, 193, 193, 184,
    199, 42,  42,  146, 146, 146, 193, 179, 199, 42,  42,  146, 193, 146, 193,
    184, 138, 237, 158, 237, 239, 253, 255, 255, 156, 17,  236, 88,  88,  231,
    231, 22,  171, 105, 224, 224, 232, 146, 232, 22,  12,  104, 146, 146, 146,
    146, 224, 232, 12,  146, 146, 146, 146, 146, 146, 232, 199, 106, 234, 146,
    146, 146, 146, 146, 199, 42,  234, 146, 146, 146, 146, 146, 199, 42,  146,
    146, 146, 146, 146, 184, 145, 179, 236, 158, 158, 110, 253, 29,  11,  179,
    238, 237, 238, 238, 238, 88,  41,  156, 242, 88,  88,  88,  232, 2,   12,
    107, 104, 232, 232, 232, 232, 232, 12,  170, 234, 234, 2,   232, 2,   179,
    12,  156, 234, 234, 2,   2,   234, 179, 12,  156, 234, 234, 234, 2,   2,
    179, 199, 156, 234, 234, 234, 234, 146, 184, 133, 211, 179, 179, 110, 110,
    110, 253, 160, 166, 179, 238, 238, 238, 238, 238, 129, 35,  179, 236, 88,
    88,  88,  179, 137, 170, 104, 242, 88,  88,  2,   2,   171, 170, 156, 104,
    232, 2,   2,   232, 12,  170, 156, 234, 2,   2,   2,   2,   189, 170, 156,
    234, 2,   2,   2,   2,   12,  156, 234, 179, 234, 2,   2,   179, 186, 219,
    179, 179, 237, 110, 110, 253, 155, 179, 60,  231, 238, 238, 238, 238, 28,
    58,  188, 179, 88,  238, 238, 238, 226, 238, 234, 179, 104, 88,  2,   88,
    14,  179, 170, 242, 104, 232, 2,   2,   39,  2,   170, 156, 232, 232, 232,
    2,   179, 170, 170, 234, 232, 232, 2,   2,   170, 170, 156, 234, 234, 234,
    2,   179, 90,  132, 95,  254, 159, 159, 159, 253, 44,  71,  154, 222, 254,
    254, 125, 159, 55,  183, 52,  86,  250, 250, 254, 125, 39,  26,  145, 103,
    180, 246, 250, 215, 39,  26,  183, 73,  103, 180, 180, 30,  39,  39,  183,
    145, 73,  247, 247, 87,  76,  39,  26,  145, 73,  102, 247, 87,  25,  76,
    76,  57,  145, 73,  102, 202, 83,  132, 254, 125, 159, 159, 254, 159, 44,
    209, 154, 64,  125, 125, 125, 159, 26,  121, 241, 86,  64,  207, 254, 125,
    84,  0,   103, 103, 207, 246, 215, 215, 39,  0,   57,  227, 52,  52,  196,
    30,  39,  15,  57,  145, 52,  102, 207, 87,  76,  53,  10,  77,  103, 97,
    197, 87,  25,  15,  15,  0,   34,  73,  18,  100, 74,  182, 252, 252, 215,
    125, 71,  69,  99,  78,  206, 244, 244, 244, 125, 159, 8,   133, 116, 198,
    198, 244, 244, 215, 46,  33,  163, 190, 116, 198, 198, 215, 47,  33,  163,
    116, 190, 140, 190, 230, 47,  46,  33,  163, 190, 190, 190, 230, 156, 47,
    33,  33,  163, 190, 190, 82,  25,  40,  41,  41,  163, 62,  226, 193, 177,
    127, 64,  255, 255, 255, 255, 255, 121, 225, 87,  196, 22,  22,  22,  22,
    10,  102, 148, 230, 198, 198, 22,  22,  199, 40,  62,  226, 230, 198, 198,
    22,  47,  40,  62,  62,  226, 226, 198, 230, 47,  41,  32,  62,  226, 226,
    140, 230, 47,  47,  41,  62,  62,  226, 226, 230, 47,  47,  41,  42,  32,
    32,  226, 193, 49,  125, 158, 158, 110, 29,  29,  255, 58,  162, 178, 231,
    231, 22,  22,  22,  58,  120, 66,  228, 228, 196, 196, 22,  171, 18,  150,
    228, 228, 228, 230, 22,  149, 18,  150, 150, 228, 228, 62,  230, 11,  42,
    150, 62,  228, 146, 226, 230, 11,  42,  42,  62,  62,  193, 193, 230, 169,
    47,  42,  42,  42,  193, 62,  193, 85,  238, 179, 158, 158, 110, 253, 29,
    179, 179, 158, 158, 237, 237, 238, 22,  226, 59,  17,  236, 236, 164, 164,
    22,  189, 59,  105, 224, 224, 228, 228, 230, 189, 107, 104, 146, 146, 224,
    146, 228, 189, 107, 150, 146, 146, 146, 146, 228, 149, 43,  146, 146, 146,
    146, 146, 228, 11,  199, 42,  146, 96,  146, 146, 193, 62,  92,  88,  214,
    238, 89,  89,  253, 42,  228, 110, 158, 158, 158, 158, 239, 85,  137, 179,
    237, 237, 237, 238, 231, 156, 170, 233, 17,  236, 88,  88,  228, 109, 171,
    107, 105, 224, 232, 224, 232, 171, 171, 170, 232, 232, 232, 232, 232, 189,
    12,  156, 104, 146, 232, 2,   232, 149, 14,  156, 146, 146, 146, 146, 146,
    158, 205, 179, 179, 179, 179, 110, 253, 179, 254, 122, 110, 110, 158, 158,
    110, 81,  122, 179, 238, 2,   158, 158, 238, 10,  179, 42,  179, 237, 238,
    238, 238, 238, 58,  179, 233, 242, 88,  88,  88,  204, 179, 107, 233, 104,
    232, 88,  88,  179, 12,  107, 156, 104, 232, 232, 2,   149, 12,  170, 156,
    156, 234, 234, 179, 90,  132, 95,  254, 159, 159, 159, 159, 19,  155, 222,
    222, 254, 254, 125, 159, 55,  115, 71,  245, 222, 222, 250, 254, 39,  55,
    115, 71,  86,  250, 250, 215, 39,  55,  115, 119, 52,  86,  246, 250, 25,
    39,  26,  183, 119, 103, 180, 246, 39,  39,  26,  26,  119, 103, 103, 180,
    76,  39,  39,  26,  183, 145, 73,  247, 108, 132, 95,  254, 89,  50,  69,
    239, 128, 209, 245, 154, 254, 134, 102, 80,  39,  60,  241, 161, 127, 157,
    250, 125, 0,   177, 243, 87,  116, 127, 223, 254, 10,  240, 115, 71,  86,
    71,  245, 127, 23,  169, 115, 115, 115, 209, 118, 86,  114, 23,  199, 26,
    99,  52,  118, 246, 25,  35,  145, 199, 180, 119, 103, 197, 211, 182, 252,
    252, 244, 213, 95,  17,  65,  78,  210, 244, 244, 244, 206, 80,  5,   133,
    116, 194, 244, 244, 244, 215, 5,   20,  131, 116, 194, 143, 244, 215, 5,
    46,  131, 131, 116, 194, 194, 194, 8,   46,  46,  131, 190, 194, 190, 215,
    45,  46,  37,  33,  190, 190, 116, 198, 175, 47,  33,  33,  33,  163, 163,
    82,  177, 223, 80,  255, 24,  24,  24,  24,  121, 241, 180, 212, 244, 244,
    252, 244, 84,  73,  192, 192, 198, 206, 244, 244, 53,  145, 192, 140, 198,
    143, 206, 244, 169, 41,  32,  140, 140, 198, 198, 198, 169, 8,   32,  32,
    140, 140, 198, 230, 47,  47,  41,  32,  32,  226, 140, 198, 47,  47,  33,
    33,  163, 163, 163, 82,  203, 223, 158, 158, 253, 253, 29,  24,  105, 162,
    157, 157, 64,  239, 255, 255, 185, 120, 66,  197, 87,  196, 22,  244, 189,
    240, 148, 148, 100, 198, 198, 22,  149, 43,  62,  148, 148, 148, 198, 198,
    11,  199, 40,  62,  62,  226, 62,  230, 11,  41,  40,  32,  62,  193, 140,
    198, 181, 47,  41,  32,  32,  42,  32,  226, 155, 210, 85,  238, 158, 89,
    253, 50,  1,   179, 85,  158, 158, 158, 239, 255, 0,   58,  162, 135, 229,
    231, 196, 22,  171, 58,  233, 224, 228, 236, 196, 196, 189, 58,  105, 224,
    228, 164, 228, 230, 189, 12,  18,  150, 224, 146, 228, 228, 189, 199, 40,
    150, 104, 146, 150, 62,  53,  199, 42,  42,  62,  62,  193, 226, 166, 168,
    144, 222, 179, 239, 89,  50,  117, 179, 179, 88,  158, 158, 158, 239, 78,
    233, 189, 56,  237, 237, 237, 239, 28,  10,  59,  17,  236, 236, 164, 231,
    64,  171, 59,  233, 242, 224, 236, 224, 171, 189, 107, 104, 224, 104, 148,
    228, 189, 171, 18,  105, 150, 224, 179, 228, 149, 199, 43,  150, 96,  232,
    146, 193, 219, 233, 220, 238, 158, 29,  17,  253, 70,  110, 179, 158, 110,
    158, 110, 110, 137, 50,  55,  2,   158, 158, 158, 237, 166, 178, 209, 224,
    237, 237, 237, 238, 29,  179, 97,  233, 17,  236, 236, 238, 221, 171, 58,
    107, 242, 242, 88,  88,  61,  189, 171, 107, 233, 104, 232, 88,  149, 12,
    12,  170, 156, 104, 232, 2,   91,  94,  95,  95,  254, 254, 125, 125, 19,
    155, 222, 222, 222, 222, 254, 125, 23,  44,  155, 245, 222, 222, 222, 254,
    23,  55,  115, 16,  245, 86,  222, 254, 160, 7,   44,  115, 71,  86,  86,
    250, 160, 7,   55,  115, 119, 71,  86,  86,  160, 7,   55,  35,  115, 119,
    52,  86,  160, 160, 160, 35,  35,  115, 119, 103, 166, 124, 254, 167, 17,
    50,  235, 97,  49,  211, 83,  239, 95,  80,  69,  253, 23,  0,   209, 155,
    134, 125, 238, 110, 114, 177, 211, 209, 167, 222, 147, 213, 153, 172, 44,
    60,  243, 245, 215, 250, 47,  7,   55,  35,  243, 99,  118, 86,  5,   25,
    55,  83,  83,  243, 51,  127, 23,  160, 7,   7,   76,  51,  119, 52,  211,
    182, 252, 252, 252, 254, 71,  69,  65,  174, 210, 216, 244, 244, 252, 213,
    5,   133, 130, 194, 244, 216, 244, 22,  5,   20,  133, 130, 130, 194, 244,
    244, 46,  46,  20,  131, 130, 194, 194, 194, 46,  46,  33,  131, 131, 116,
    194, 194, 233, 46,  37,  131, 131, 131, 194, 194, 25,  46,  46,  33,  33,
    33,  131, 190, 177, 223, 80,  255, 24,  24,  24,  24,  121, 241, 246, 212,
    244, 244, 252, 244, 84,  73,  192, 192, 143, 206, 244, 244, 53,  145, 192,
    140, 198, 143, 206, 244, 169, 41,  163, 140, 140, 140, 143, 244, 169, 8,
    41,  163, 140, 140, 140, 143, 169, 47,  8,   32,  140, 140, 140, 143, 181,
    47,  8,   33,  33,  163, 163, 140, 2,   205, 158, 158, 253, 29,  29,  24,
    185, 162, 157, 127, 64,  22,  255, 255, 185, 120, 225, 197, 87,  212, 22,
    244, 189, 240, 66,  148, 148, 198, 212, 143, 149, 10,  102, 148, 148, 192,
    192, 143, 11,  10,  40,  62,  148, 226, 226, 198, 11,  41,  40,  40,  81,
    226, 230, 198, 181, 47,  41,  41,  32,  32,  32,  226, 232, 209, 241, 89,
    89,  89,  253, 29,  116, 9,   178, 158, 158, 64,  64,  255, 149, 58,  162,
    178, 197, 231, 196, 22,  171, 58,  120, 66,  197, 197, 196, 196, 189, 58,
    18,  66,  228, 228, 100, 230, 189, 10,  18,  150, 150, 193, 228, 230, 189,
    10,  18,  18,  148, 146, 228, 230, 11,  199, 42,  40,  62,  62,  62,  226,
    28,  177, 230, 22,  110, 56,  89,  253, 43,  179, 108, 238, 158, 158, 110,
    239, 181, 89,  146, 56,  237, 237, 237, 239, 230, 170, 59,  17,  17,  197,
    231, 196, 73,  58,  59,  233, 242, 236, 164, 236, 58,  58,  107, 105, 66,
    224, 224, 228, 189, 171, 107, 18,  150, 224, 193, 228, 149, 199, 43,  18,
    96,  146, 193, 193, 145, 88,  142, 238, 238, 179, 253, 253, 194, 87,  241,
    110, 158, 158, 238, 110, 147, 90,  179, 237, 238, 158, 158, 237, 50,  29,
    162, 238, 237, 237, 237, 237, 45,  91,  96,  233, 17,  242, 236, 238, 126,
    40,  58,  107, 233, 242, 242, 236, 149, 171, 58,  107, 233, 242, 224, 88,
    149, 12,  12,  107, 156, 104, 104, 232, 91,  94,  95,  95,  159, 254, 254,
    69,  128, 74,  132, 132, 132, 95,  95,  159, 172, 19,  74,  6,   132, 132,
    95,  95,  172, 128, 51,  155, 6,   132, 132, 95,  23,  55,  44,  51,  155,
    245, 6,   222, 39,  172, 55,  44,  16,  16,  245, 222, 160, 172, 55,  44,
    51,  16,  71,  245, 160, 7,   55,  55,  44,  115, 115, 52,  108, 75,  245,
    69,  162, 244, 69,  125, 31,  152, 219, 167, 108, 57,  235, 92,  128, 209,
    177, 6,   95,  82,  143, 159, 23,  172, 51,  132, 245, 129, 223, 254, 23,
    232, 128, 83,  210, 132, 86,  147, 169, 4,   133, 245, 51,  132, 28,  246,
    19,  149, 31,  60,  245, 251, 60,  6,   4,   53,  51,  53,  7,   7,   16,
    52,  90,  213, 186, 216, 244, 126, 186, 69,  65,  174, 152, 216, 210, 147,
    147, 235, 5,   20,  130, 130, 194, 136, 216, 92,  5,   13,  131, 130, 194,
    194, 148, 208, 5,   46,  131, 131, 194, 194, 194, 194, 5,   46,  131, 131,
    131, 130, 194, 194, 3,   46,  33,  20,  37,  131, 194, 143, 84,  172, 41,
    33,  33,  33,  131, 190, 217, 223, 124, 50,  235, 235, 186, 213, 60,  177,
    134, 182, 220, 252, 216, 244, 84,  241, 52,  206, 206, 147, 252, 252, 25,
    45,  161, 78,  206, 147, 93,  244, 181, 45,  145, 78,  81,  194, 246, 206,
    181, 47,  8,   161, 161, 116, 190, 194, 181, 46,  46,  33,  161, 230, 227,
    194, 181, 46,  46,  8,   8,   33,  33,  32,  11,  245, 166, 89,  124, 50,
    50,  235, 153, 249, 85,  167, 125, 255, 252, 252, 185, 113, 195, 246, 246,
    212, 182, 252, 185, 121, 227, 227, 196, 86,  206, 147, 109, 84,  97,  192,
    140, 135, 78,  101, 149, 47,  14,  140, 81,  140, 197, 206, 181, 169, 41,
    32,  52,  227, 226, 206, 181, 169, 169, 41,  33,  32,  163, 81,  175, 119,
    248, 167, 89,  124, 124, 69,  74,  212, 166, 85,  167, 167, 80,  29,  218,
    112, 201, 201, 157, 30,  215, 255, 177, 185, 36,  72,  135, 180, 143, 244,
    189, 185, 36,  72,  148, 82,  214, 215, 189, 171, 233, 17,  100, 32,  241,
    246, 109, 149, 10,  40,  227, 227, 82,  79,  175, 53,  47,  163, 163, 32,
    81,  81,  253, 36,  201, 189, 49,  190, 70,  69,  88,  140, 38,  179, 166,
    166, 167, 80,  178, 206, 112, 201, 85,  56,  215, 80,  3,   148, 142, 201,
    205, 207, 127, 215, 179, 185, 142, 36,  17,  197, 247, 250, 105, 185, 58,
    107, 79,  82,  197, 192, 176, 185, 107, 73,  197, 79,  197, 207, 176, 149,
    199, 18,  40,  79,  148, 81,  192, 214, 111, 191, 1,   158, 50,  89,  227,
    86,  158, 158, 238, 158, 70,  89,  250, 167, 232, 4,   170, 166, 166, 110,
    157, 156, 90,  166, 201, 85,  56,  56,  70,  90,  53,  142, 162, 162, 56,
    56,  216, 189, 185, 142, 17,  17,  162, 178, 120, 112, 185, 58,  233, 17,
    242, 178, 149, 149, 171, 59,  107, 54,  54,  105, 91,  94,  94,  95,  95,
    92,  95,  215, 31,  211, 94,  95,  95,  95,  95,  95,  23,  19,  74,  94,
    132, 132, 95,  95,  23,  128, 19,  74,  6,   132, 222, 95,  23,  172, 19,
    51,  155, 245, 222, 222, 23,  172, 55,  44,  51,  245, 245, 245, 23,  172,
    44,  19,  51,  118, 118, 245, 160, 7,   7,   35,  44,  115, 118, 118, 109,
    75,  75,  210, 95,  38,  86,  208, 31,  161, 201, 143, 208, 6,   126, 95,
    151, 251, 155, 79,  251, 69,  78,  110, 172, 44,  39,  114, 95,  76,  205,
    154, 4,   128, 16,  84,  132, 136, 94,  159, 175, 4,   67,  35,  118, 74,
    212, 132, 23,  55,  181, 205, 19,  6,   174, 245, 7,   4,   4,   160, 49,
    44,  76,  118, 90,  213, 252, 216, 248, 186, 117, 158, 65,  174, 152, 216,
    216, 206, 216, 254, 5,   20,  130, 194, 194, 216, 244, 206, 5,   20,  130,
    130, 194, 194, 216, 194, 46,  46,  20,  131, 130, 130, 194, 194, 20,  46,
    131, 131, 131, 194, 194, 194, 12,  46,  37,  13,  131, 130, 194, 194, 23,
    224, 46,  33,  131, 131, 131, 190, 217, 223, 80,  29,  24,  24,  216, 235,
    60,  241, 214, 147, 244, 252, 252, 216, 84,  97,  52,  212, 147, 210, 206,
    216, 53,  57,  52,  78,  174, 78,  93,  244, 181, 45,  163, 161, 78,  206,
    206, 206, 165, 5,   8,   133, 78,  81,  143, 206, 165, 46,  8,   20,  161,
    116, 116, 206, 5,   46,  37,  33,  8,   33,  133, 116, 239, 217, 166, 89,
    124, 29,  29,  24,  58,  249, 162, 127, 64,  125, 22,  252, 185, 113, 195,
    225, 246, 212, 206, 244, 185, 63,  66,  227, 52,  212, 212, 206, 11,  199,
    97,  227, 192, 78,  140, 206, 25,  199, 40,  227, 192, 140, 180, 206, 25,
    45,  41,  41,  163, 81,  78,  143, 181, 169, 8,   41,  163, 133, 140, 140,
    143, 104, 223, 166, 89,  167, 89,  50,  178, 131, 249, 166, 158, 167, 80,
    255, 171, 142, 201, 205, 178, 64,  214, 213, 189, 142, 36,  66,  17,  197,
    180, 212, 187, 58,  54,  66,  66,  100, 246, 198, 189, 171, 107, 148, 105,
    193, 197, 78,  109, 199, 57,  150, 148, 148, 192, 78,  25,  53,  57,  32,
    62,  81,  81,  140, 162, 196, 28,  131, 69,  70,  223, 253, 198, 135, 221,
    76,  166, 166, 167, 80,  118, 179, 61,  85,  56,  157, 167, 64,  232, 171,
    142, 162, 17,  157, 157, 215, 130, 185, 142, 72,  66,  135, 82,  196, 12,
    187, 58,  54,  66,  197, 82,  197, 189, 189, 107, 105, 225, 148, 224, 197,
    149, 15,  57,  98,  79,  148, 148, 148, 113, 82,  172, 50,  174, 2,   205,
    89,  171, 130, 16,  179, 158, 158, 70,  110, 133, 234, 14,  100, 120, 158,
    158, 158, 203, 158, 179, 201, 56,  157, 157, 237, 174, 112, 63,  36,  17,
    178, 178, 178, 221, 187, 142, 59,  17,  17,  135, 178, 179, 189, 58,  59,
    54,  242, 242, 236, 176, 171, 171, 107, 54,  54,  79,  224, 91,  126, 75,
    95,  95,  208, 252, 95,  128, 251, 94,  126, 95,  254, 159, 254, 23,  19,
    155, 155, 132, 95,  95,  95,  23,  128, 19,  155, 245, 52,  125, 95,  23,
    128, 19,  51,  51,  245, 16,  132, 23,  7,   128, 19,  51,  51,  76,  222,
    23,  7,   128, 19,  44,  51,  114, 64,  160, 7,   7,   7,   35,  44,  44,
    16,  219, 218, 235, 126, 247, 28,  108, 179, 138, 245, 173, 99,  220, 176,
    204, 239, 203, 144, 111, 208, 188, 5,   152, 167, 144, 188, 38,  244, 195,
    52,  171, 29,  151, 6,   100, 152, 131, 44,  141, 157, 186, 203, 90,  144,
    20,  144, 235, 238, 124, 13,  126, 29,  175, 251, 86,  14,  48,  31,  169,
    179, 46,  126, 55,  223, 74,  182, 93,  216, 65,  137, 111, 37,  51,  174,
    78,  93,  143, 65,  235, 50,  45,  161, 129, 174, 93,  224, 104, 75,  23,
    99,  129, 78,  78,  82,  155, 87,  181, 5,   20,  131, 136, 148, 206, 116,
    165, 21,  225, 65,  81,  130, 226, 208, 21,  21,  119, 9,   137, 136, 141,
    136, 31,  21,  9,   9,   9,   163, 78,  116, 249, 223, 127, 80,  235, 24,
    235, 248, 241, 52,  118, 250, 246, 220, 135, 186, 7,   145, 192, 202, 117,
    174, 66,  162, 160, 57,  78,  192, 81,  179, 206, 227, 160, 8,   73,  103,
    78,  140, 130, 198, 181, 73,  66,  247, 140, 225, 230, 132, 165, 99,  79,
    202, 32,  161, 20,  250, 21,  21,  20,  20,  115, 131, 99,  78,  171, 115,
    167, 223, 69,  69,  69,  235, 90,  201, 205, 85,  118, 114, 208, 24,  185,
    121, 225, 103, 87,  202, 246, 252, 187, 240, 192, 87,  118, 202, 135, 87,
    61,  84,  79,  66,  192, 135, 86,  135, 160, 99,  73,  192, 150, 190, 236,
    147, 25,  65,  163, 102, 42,  148, 62,  205, 181, 46,  240, 41,  115, 81,
    226, 116, 178, 148, 10,  190, 89,  208, 69,  208, 175, 64,  83,  85,  223,
    85,  127, 29,  232, 60,  201, 162, 114, 157, 208, 135, 176, 61,  59,  54,
    157, 205, 88,  206, 185, 58,  107, 105, 102, 140, 247, 232, 187, 42,  240,
    120, 150, 135, 104, 224, 176, 0,   73,  236, 79,  200, 117, 163, 39,  57,
    65,  17,  16,  225, 193, 62,  195, 50,  190, 232, 202, 141, 166, 69,  249,
    110, 167, 176, 166, 205, 167, 80,  222, 179, 117, 156, 63,  224, 167, 157,
    92,  179, 142, 59,  54,  17,  116, 135, 118, 189, 58,  59,  225, 202, 97,
    208, 185, 189, 58,  54,  236, 2,   157, 208, 187, 171, 105, 10,  79,  183,
    59,  105, 160, 0,   200, 240, 225, 150, 119, 102, 210, 131, 40,  11,  179,
    222, 222, 208, 127, 161, 239, 233, 131, 218, 238, 208, 86,  28,  39,  238,
    179, 217, 114, 64,  52,  138, 219, 36,  59,  60,  162, 106, 128, 0,   204,
    249, 59,  162, 56,  118, 128, 103, 142, 61,  59,  233, 36,  195, 78,  170,
    48,  170, 241, 34,  54,  54,  55,  55,  35,  121, 121, 107, 54,  54,  188,
    75,  75,  75,  126, 245, 89,  214, 151, 123, 94,  126, 126, 95,  95,  159,
    4,   123, 251, 94,  126, 126, 126, 159, 4,   31,  251, 251, 132, 126, 126,
    254, 4,   31,  27,  251, 251, 6,   6,   222, 4,   31,  31,  27,  251, 251,
    245, 114, 23,  31,  27,  27,  27,  251, 51,  245, 23,  23,  31,  27,  27,
    27,  19,  114, 203, 218, 204, 204, 126, 222, 179, 162, 1,   139, 218, 218,
    38,  95,  98,  179, 1,   139, 221, 38,  38,  95,  69,  158, 123, 144, 221,
    204, 191, 191, 69,  198, 208, 144, 144, 218, 218, 191, 221, 95,  109, 208,
    144, 168, 6,   218, 218, 89,  130, 46,  172, 112, 185, 152, 218, 244, 4,
    173, 172, 181, 187, 185, 37,  208, 122, 92,  186, 186, 248, 248, 216, 69,
    67,  111, 152, 216, 248, 248, 208, 208, 21,  137, 138, 152, 152, 248, 248,
    248, 21,  9,   137, 138, 138, 136, 136, 248, 21,  13,  9,   138, 136, 136,
    136, 136, 165, 13,  13,  9,   130, 136, 136, 136, 165, 13,  13,  13,  28,
    136, 136, 136, 46,  46,  46,  28,  28,  28,  28,  141, 219, 108, 124, 50,
    235, 235, 235, 235, 153, 209, 134, 213, 220, 220, 220, 216, 49,  3,   117,
    117, 147, 147, 220, 216, 25,  3,   161, 161, 174, 174, 210, 216, 181, 45,
    133, 161, 161, 174, 210, 93,  165, 5,   20,  133, 161, 161, 174, 93,  165,
    5,   20,  133, 161, 161, 116, 93,  165, 37,  37,  37,  20,  133, 133, 129,
    38,  38,  70,  70,  124, 50,  50,  235, 48,  217, 85,  167, 80,  213, 213,
    24,  48,  60,  195, 195, 214, 214, 147, 252, 187, 63,  97,  227, 241, 246,
    212, 210, 109, 199, 97,  227, 227, 78,  143, 206, 109, 15,  43,  81,  227,
    227, 192, 206, 175, 169, 41,  81,  81,  81,  81,  78,  173, 169, 8,   33,
    163, 81,  81,  81,  37,  1,   191, 70,  70,  124, 124, 69,  188, 38,  217,
    166, 167, 167, 80,  29,  48,  112, 249, 201, 127, 64,  214, 255, 48,  142,
    113, 72,  17,  207, 246, 212, 187, 185, 63,  66,  227, 197, 192, 212, 187,
    84,  63,  72,  227, 227, 227, 212, 109, 15,  10,  102, 148, 227, 227, 78,
    175, 53,  41,  32,  32,  81,  62,  81,  110, 104, 70,  191, 189, 70,  70,
    69,  29,  159, 158, 89,  70,  166, 167, 80,  213, 38,  217, 249, 85,  85,
    223, 80,  151, 48,  112, 201, 162, 178, 246, 212, 93,  112, 142, 36,  72,
    17,  197, 207, 48,  187, 58,  72,  66,  66,  242, 197, 187, 187, 10,  105,
    79,  66,  148, 197, 176, 11,  14,  18,  79,  79,  148, 148, 50,  226, 254,
    110, 110, 50,  170, 89,  3,   61,  165, 89,  110, 166, 70,  89,  228, 37,
    208, 89,  166, 166, 166, 110, 73,  179, 56,  249, 249, 85,  56,  56,  5,
    179, 112, 249, 201, 205, 205, 178, 20,  187, 112, 142, 36,  205, 205, 135,
    110, 187, 185, 113, 36,  72,  72,  135, 176, 168, 61,  59,  54,  79,  79,
    68
  }


/* ---------------------------------------------------------------------------- */
/* pc_wiener_sub_classify.h                                                   */
/* ---------------------------------------------------------------------------- */

Pc_Wiener_Sub_Classify[ 4 ][ NUM_PC_WIENER_LUT_CLASSES ] = {
  {
    7,  54, 38, 45, 57, 51, 11, 57, 52, 51, 16, 52, 60, 6,  45, 32, 63, 27,
    29, 23, 22, 23, 55, 57, 58, 32, 25, 23, 22, 31, 35, 57, 9,  22, 16, 23,
    41, 53, 44, 7,  53, 9,  9,  45, 23, 13, 52, 52, 8,  7,  31, 23, 50, 32,
    41, 23, 10, 16, 21, 41, 42, 21, 29, 20, 35, 23, 34, 23, 43, 30, 18, 63,
    27, 53, 36, 33, 32, 25, 15, 17, 4,  29, 49, 44, 7,  18, 2,  14, 1,  10,
    61, 33, 37, 12, 61, 11, 6,  39, 39, 51, 24, 20, 20, 50, 17, 27, 5,  41,
    11, 7,  10, 3,  8,  42, 56, 25, 15, 63, 63, 25, 41, 42, 54, 36, 4,  4,
    11, 18, 23, 15, 3,  22, 11, 22, 63, 46, 3,  3,  3,  54, 15, 9,  42, 15,
    33, 53, 62, 37, 28, 60, 29, 33, 3,  8,  11, 63, 47, 18, 10, 4,  57, 15,
    26, 22, 12, 51, 18, 4,  21, 52, 47, 21, 57, 51, 3,  16, 21, 0,  14, 19,
    50, 39, 37, 25, 59, 8,  58, 8,  33, 60, 49, 33, 15, 62, 55, 20, 14, 28,
    55, 52, 13, 26, 40, 8,  56, 27, 55, 2,  47, 13, 37, 54, 37, 37, 43, 35,
    58, 0,  30, 0,  58, 62, 11, 11, 43, 34, 49, 34, 28, 14, 28, 48, 43, 27,
    38, 58, 46, 10, 1,  30, 42, 56, 27, 36, 58, 11, 50, 34, 6,  26, 35, 23,
    58, 31, 4,  30
  }, {
    21, 62, 54, 46, 23, 8,  0,  7,  27, 60, 46, 18, 31, 60, 18, 18, 56, 34,
    3,  29, 60, 8,  4,  23, 44, 45, 59, 29, 60, 44, 58, 29, 61, 27, 46, 12,
    34, 27, 28, 45, 61, 27, 61, 46, 12, 12, 27, 27, 16, 45, 44, 12, 33, 45,
    3,  12, 52, 46, 37, 31, 21, 37, 61, 57, 24, 12, 20, 12, 62, 44, 63, 56,
    34, 57, 51, 49, 18, 21, 48, 10, 24, 30, 2,  5,  45, 63, 17, 58, 13, 25,
    41, 38, 36, 22, 49, 1,  39, 57, 57, 59, 20, 50, 57, 55, 10, 10, 39, 31,
    1,  43, 25, 40, 16, 47, 56, 59, 6,  33, 56, 59, 47, 21, 19, 49, 53, 24,
    49, 63, 29, 61, 9,  60, 1,  60, 17, 11, 9,  40, 40, 9,  30, 6,  16, 4,
    23, 46, 54, 22, 26, 43, 39, 41, 9,  21, 0,  51, 3,  63, 25, 24, 7,  48,
    32, 61, 2,  8,  63, 63, 37, 27, 31, 37, 7,  27, 48, 45, 43, 28, 11, 42,
    58, 45, 36, 59, 54, 16, 15, 16, 38, 43, 6,  34, 26, 2,  9,  35, 4,  20,
    4,  18, 14, 32, 50, 54, 27, 34, 22, 58, 58, 35, 22, 5,  58, 36, 58, 24,
    15, 28, 7,  28, 22, 35, 1,  63, 13, 14, 30, 26, 2,  50, 4,  11, 54, 34,
    42, 15, 11, 52, 52, 52, 47, 35, 34, 28, 22, 0,  58, 14, 15, 32, 17, 49,
    15, 53, 24, 44
  }, {
    59, 6,  47, 15, 6,  36, 31, 58, 36, 40, 59, 59, 49, 40, 59, 59, 10, 1,
    63, 11, 18, 61, 9,  58, 51, 2,  11, 54, 40, 32, 57, 6,  50, 50, 41, 11,
    45, 36, 28, 59, 63, 50, 9,  41, 11, 36, 36, 50, 42, 58, 52, 11, 27, 2,
    14, 11, 19, 41, 46, 46, 23, 46, 3,  53, 57, 11, 16, 5,  25, 52, 28, 10,
    1,  63, 43, 22, 41, 53, 13, 4,  31, 3,  56, 43, 58, 19, 10, 17, 48, 35,
    43, 29, 0,  32, 22, 31, 9,  27, 63, 41, 16, 16, 63, 27, 49, 48, 4,  14,
    28, 58, 19, 8,  42, 45, 10, 11, 3,  15, 10, 41, 45, 23, 24, 21, 35, 57,
    22, 57, 54, 26, 26, 26, 31, 18, 31, 7,  44, 5,  44, 21, 56, 30, 42, 17,
    37, 41, 9,  51, 56, 49, 16, 6,  8,  54, 57, 15, 49, 7,  33, 31, 11, 20,
    55, 50, 9,  60, 28, 31, 62, 36, 49, 46, 58, 60, 20, 2,  12, 23, 7,  47,
    17, 60, 51, 41, 48, 62, 0,  37, 29, 14, 56, 24, 17, 9,  32, 10, 17, 17,
    17, 59, 27, 55, 16, 34, 24, 55, 39, 57, 57, 15, 39, 43, 39, 51, 57, 57,
    51, 34, 5,  38, 51, 54, 31, 31, 48, 17, 56, 13, 9,  17, 9,  33, 48, 4,
    47, 52, 48, 33, 33, 33, 63, 10, 1,  24, 32, 57, 57, 17, 51, 34, 57, 21,
    51, 33, 31, 32
  }, {
    33, 38, 54, 36, 18, 39, 6,  59, 39, 34, 25, 50, 50, 20, 1,  39, 44, 15,
    1,  58, 39, 60, 22, 32, 17, 11, 59, 32, 21, 49, 7,  32, 1,  1,  33, 59,
    15, 39, 24, 59, 1,  1,  1,  50, 59, 39, 0,  1,  45, 12, 27, 59, 44, 39,
    50, 59, 5,  33, 25, 25, 36, 25, 1,  25, 7,  59, 61, 38, 63, 49, 14, 44,
    2,  33, 16, 40, 33, 33, 48, 15, 17, 57, 22, 16, 25, 6,  44, 41, 55, 5,
    16, 16, 42, 53, 51, 7,  47, 13, 41, 59, 22, 41, 1,  44, 55, 55, 47, 50,
    51, 11, 5,  8,  29, 25, 0,  59, 57, 37, 44, 33, 22, 33, 40, 26, 52, 7,
    51, 7,  59, 48, 28, 57, 28, 21, 9,  4,  62, 8,  62, 46, 22, 37, 58, 48,
    35, 33, 47, 31, 61, 50, 47, 18, 62, 12, 7,  59, 47, 41, 5,  17, 59, 21,
    10, 1,  22, 60, 14, 6,  15, 39, 50, 50, 32, 32, 48, 19, 30, 33, 10, 54,
    44, 11, 7,  33, 47, 25, 23, 19, 35, 33, 57, 51, 57, 22, 48, 10, 22, 61,
    22, 50, 44, 10, 41, 35, 12, 2,  48, 10, 53, 9,  48, 16, 48, 31, 31, 7,
    31, 46, 18, 3,  31, 3,  7,  5,  55, 41, 22, 13, 22, 41, 22, 22, 54, 55,
    54, 27, 55, 55, 54, 55, 33, 57, 55, 16, 48, 28, 7,  41, 31, 56, 7,  43,
    48, 54, 17, 7
  }
}


/* ---------------------------------------------------------------------------- */
/* pc_wiener_sub_classify2.h                                                  */
/* ---------------------------------------------------------------------------- */

Pc_Wiener_Sub_Classify2[ 4 ][ 8 ][ NUM_PC_WIENER_LUT_CLASSES ] = {
    {
        {   0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            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,   1,   0,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   0,   0,   1,   1,
            1,   0,   0,   1,   0,   1,   0,   1,
            0,   1,   1,   1,   0,   0,   0,   1,
            0,   0,   1,   1,   0,   1,   1,   1,
            1,   0,   0,   1,   1,   1,   1,   1,
            1,   1,   0,   1,   1,   1,   0,   1,
            0,   1,   1,   0,   1,   1,   0,   0,
            0,   1,   0,   1,   0,   0,   1,   1,
            0,   1,   1,   1,   1,   1,   0,   0,
            0,   0,   0,   1,   1,   1,   1,   0,
            0,   0,   1,   1,   1,   0,   1,   1,
            0,   1,   1,   1,   0,   0,   0,   1,
            0,   0,   0,   0,   1,   1,   0,   0,
            1,   1,   1,   1,   0,   1,   1,   1,
            0,   1,   1,   1,   0,   0,   1,   1,
            1,   0,   0,   0,   1,   0,   1,   0,
            0,   0,   0,   1,   0,   0,   1,   0,
            1,   1,   0,   1,   0,   0,   0,   1,
            0,   1,   1,   1,   0,   1,   0,   0,
            1,   0,   0,   0,   0,   1,   1,   0,
            1,   1,   0,   1,   1,   1,   0,   1,
            1,   1,   0,   0,   1,   1,   1,   1,
            0,   1,   0,   1,   1,   0,   0,   1,
            0,   0,   0,   0,   0,   0,   0,   1,
            1,   0,   0,   1,   1,   0,   0,   1,
            0,   1,   1,   1,   1,   1,   0,   0,
            0,   1,   0,   1,   0,   0,   1,   1,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            1,   1,   0,   1,   0,   1,   1,   0,
            0,   0,   0,   1,   0,   0,   0,   0 },
        {   2,   1,   0,   2,   2,   2,   2,   2,
            2,   2,   2,   2,   0,   0,   2,   2,
            2,   0,   0,   2,   0,   2,   0,   2,
            0,   2,   2,   2,   0,   0,   0,   2,
            0,   0,   2,   2,   0,   2,   1,   2,
            2,   0,   0,   2,   2,   2,   2,   2,
            2,   2,   0,   2,   2,   2,   0,   2,
            0,   2,   2,   0,   2,   2,   0,   0,
            0,   2,   0,   2,   0,   0,   2,   2,
            0,   2,   1,   1,   2,   2,   0,   0,
            0,   0,   0,   1,   2,   2,   2,   0,
            0,   0,   1,   1,   2,   0,   1,   2,
            0,   2,   2,   2,   0,   0,   0,   2,
            0,   0,   0,   0,   2,   2,   0,   0,
            2,   2,   2,   2,   0,   2,   2,   2,
            0,   2,   1,   1,   0,   0,   2,   2,
            2,   0,   0,   0,   2,   0,   2,   0,
            0,   0,   0,   1,   0,   0,   2,   0,
            1,   2,   0,   2,   0,   0,   0,   1,
            0,   2,   2,   2,   0,   2,   0,   0,
            2,   0,   0,   0,   0,   2,   2,   0,
            2,   2,   0,   2,   2,   2,   0,   2,
            2,   2,   0,   0,   2,   2,   2,   2,
            0,   2,   0,   2,   1,   0,   0,   1,
            0,   0,   0,   0,   0,   0,   0,   2,
            2,   0,   0,   2,   2,   0,   0,   2,
            0,   2,   2,   1,   2,   2,   0,   0,
            0,   2,   0,   2,   0,   0,   2,   2,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            2,   2,   0,   1,   0,   2,   2,   0,
            0,   0,   0,   2,   0,   0,   0,   0 },
        {   1,   2,   3,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   0,   0,   1,   1,
            1,   3,   0,   1,   0,   1,   0,   1,
            0,   1,   1,   1,   0,   0,   0,   1,
            0,   0,   1,   1,   3,   1,   2,   1,
            1,   0,   0,   1,   1,   1,   1,   1,
            1,   1,   0,   1,   1,   1,   3,   1,
            0,   1,   1,   3,   1,   1,   0,   0,
            0,   1,   0,   1,   3,   0,   1,   1,
            3,   1,   2,   2,   1,   1,   0,   3,
            0,   0,   0,   2,   1,   1,   1,   0,
            3,   0,   2,   2,   1,   3,   2,   1,
            0,   1,   1,   1,   0,   0,   0,   1,
            3,   3,   0,   3,   1,   1,   0,   0,
            1,   1,   1,   1,   0,   1,   1,   1,
            3,   1,   2,   2,   0,   0,   1,   1,
            1,   0,   0,   0,   1,   0,   1,   0,
            0,   0,   0,   2,   0,   0,   1,   0,
            2,   1,   3,   1,   0,   0,   0,   2,
            0,   1,   1,   1,   3,   1,   0,   0,
            1,   0,   3,   0,   3,   1,   1,   0,
            1,   1,   3,   1,   1,   1,   0,   1,
            1,   1,   0,   3,   1,   1,   1,   1,
            3,   1,   0,   1,   2,   0,   0,   2,
            0,   3,   0,   0,   0,   0,   0,   1,
            1,   3,   0,   1,   1,   3,   0,   1,
            3,   1,   1,   2,   1,   1,   3,   0,
            0,   1,   0,   1,   0,   3,   1,   1,
            3,   0,   0,   0,   0,   0,   0,   0,
            3,   3,   3,   0,   0,   0,   3,   0,
            1,   1,   3,   2,   0,   1,   1,   0,
            0,   3,   0,   1,   0,   0,   0,   0 },
        {   4,   2,   3,   1,   4,   4,   1,   4,
            1,   4,   1,   1,   5,   5,   1,   1,
            1,   3,   5,   4,   5,   4,   0,   4,
            0,   1,   4,   4,   5,   0,   0,   4,
            5,   5,   1,   4,   3,   1,   2,   4,
            1,   5,   5,   1,   4,   1,   1,   1,
            4,   4,   0,   4,   1,   1,   3,   4,
            0,   1,   1,   3,   4,   1,   5,   5,
            0,   4,   5,   4,   3,   0,   1,   1,
            3,   1,   2,   2,   1,   4,   0,   3,
            0,   5,   5,   2,   4,   1,   1,   0,
            3,   0,   2,   2,   1,   3,   2,   1,
            5,   1,   1,   4,   5,   5,   5,   1,
            3,   3,   5,   3,   1,   4,   0,   0,
            4,   4,   4,   4,   0,   1,   1,   4,
            3,   4,   2,   2,   0,   0,   1,   1,
            4,   0,   0,   5,   1,   5,   1,   0,
            0,   0,   0,   2,   0,   5,   4,   0,
            2,   1,   3,   1,   5,   5,   5,   2,
            0,   4,   1,   1,   3,   1,   0,   0,
            4,   0,   3,   5,   3,   4,   1,   0,
            1,   1,   3,   1,   4,   4,   0,   1,
            1,   1,   0,   3,   1,   1,   1,   4,
            3,   4,   0,   4,   2,   5,   5,   2,
            0,   3,   0,   5,   0,   5,   0,   1,
            1,   3,   5,   4,   4,   3,   0,   1,
            3,   1,   1,   2,   1,   1,   3,   0,
            0,   1,   0,   1,   0,   3,   1,   1,
            3,   5,   5,   5,   5,   0,   5,   0,
            3,   3,   3,   0,   0,   0,   3,   0,
            4,   4,   3,   2,   0,   1,   1,   5,
            5,   3,   0,   4,   0,   0,   0,   0 },
        {   0,   2,   6,   5,   0,   0,   7,   0,
            5,   0,   5,   5,   1,   1,   5,   5,
            7,   4,   1,   0,   1,   0,   3,   0,
            3,   5,   0,   0,   1,   3,   3,   0,
            1,   1,   5,   0,   4,   5,   2,   0,
            5,   1,   1,   5,   0,   7,   5,   5,
            0,   0,   3,   0,   7,   5,   4,   0,
            3,   5,   5,   4,   0,   5,   1,   1,
            3,   0,   1,   0,   6,   3,   7,   7,
            4,   5,   2,   2,   5,   0,   3,   6,
            3,   1,   1,   2,   0,   7,   7,   3,
            6,   3,   2,   2,   7,   4,   2,   7,
            1,   5,   5,   0,   1,   1,   1,   7,
            6,   4,   1,   4,   7,   0,   3,   3,
            0,   0,   0,   0,   3,   7,   7,   0,
            4,   0,   2,   2,   3,   3,   7,   7,
            0,   3,   3,   1,   7,   1,   7,   3,
            3,   3,   3,   2,   3,   1,   0,   3,
            2,   5,   4,   7,   1,   1,   1,   2,
            3,   0,   7,   7,   6,   7,   3,   3,
            0,   3,   4,   1,   4,   0,   7,   3,
            5,   5,   6,   5,   0,   0,   3,   5,
            5,   7,   3,   6,   7,   5,   7,   0,
            4,   0,   3,   0,   2,   1,   1,   2,
            3,   4,   3,   1,   3,   1,   3,   5,
            7,   4,   1,   0,   0,   4,   3,   7,
            6,   7,   7,   2,   7,   7,   6,   3,
            3,   7,   3,   7,   3,   4,   7,   7,
            6,   1,   1,   1,   1,   3,   1,   3,
            6,   4,   6,   3,   3,   3,   6,   3,
            0,   0,   4,   2,   3,   7,   7,   1,
            1,   4,   3,   0,   3,   3,   3,   3 },
        {   9,   2,   6,   5,   9,   9,  11,   9,
            5,   9,   5,   5,  10,   1,   5,   5,
            7,   4,   1,   9,  10,   9,   8,   9,
            3,   5,   9,   9,  10,   3,   3,   9,
           10,  10,   5,   9,   4,   5,   2,   9,
            5,  10,  10,   5,   9,   7,   5,   5,
            0,   9,   3,   9,   7,   5,   4,   9,
            8,   5,   5,   4,   0,   5,   1,   1,
            3,   9,   1,   9,   6,   3,   7,   7,
            4,   5,   2,   2,   5,   9,   8,   6,
            3,   1,  10,   2,   9,   7,   7,   8,
            6,   8,   2,   2,  11,   4,   2,  11,
            1,   5,   5,   9,   1,   1,   1,   7,
            6,   4,  10,   4,  11,   9,   8,   8,
            0,   0,   0,   9,   8,   7,   7,   9,
            4,   0,   2,   2,   3,   3,  11,   7,
            9,   8,   8,  10,  11,  10,   7,   8,
            8,   8,   8,   2,   8,  10,   0,   8,
            2,   5,   4,  11,   1,  10,   1,   2,
            8,   0,  11,   7,   6,   7,   8,   3,
            9,   8,   4,  10,   4,   9,   7,   3,
            5,   5,   6,   5,   9,   9,   8,   5,
            5,  11,   8,   6,   7,   5,  11,   9,
            4,   0,   3,   0,   2,  10,  10,   2,
            8,   4,   8,   1,   8,   1,   8,   5,
            7,   4,   1,   0,   0,   4,   8,   7,
            6,   7,  11,   2,  11,  11,   6,   3,
            3,  11,   3,  11,   3,   4,  11,  11,
            6,   1,  10,   1,   1,   8,   1,   8,
            6,   4,   6,   3,   8,   8,   6,   3,
            0,   0,   4,   2,   3,  11,   7,   1,
            1,   4,   3,   9,   3,   3,   3,   3 },
        {  14,   1,  11,  12,  14,  14,   0,  14,
           12,  14,  12,  12,  10,   3,  12,  12,
            7,  13,   3,  14,  10,  14,   5,  14,
            2,  12,  14,  14,  10,   2,   2,  14,
           10,  10,  12,  14,  13,  12,   1,  14,
           12,  10,  10,  12,  14,   7,  12,  12,
           15,  14,   2,  14,   7,  12,  13,  14,
            5,  12,  12,  13,  15,  12,   3,   4,
            2,  14,   4,  14,  11,   2,   7,   7,
           13,  12,   1,   6,  12,  14,   5,  11,
            2,   3,  10,   1,  14,   7,   7,   5,
            9,   5,   6,   6,   0,   8,   6,   0,
            3,  12,  12,  14,   3,   4,   4,   7,
           11,  13,  10,  13,   0,  14,   5,   5,
           15,  15,  15,  14,   5,   7,   7,  14,
           13,  15,   1,   1,   2,   2,   0,   7,
           14,   5,   5,  10,   0,  10,   7,   5,
            5,   5,   5,   1,   5,  10,  15,   5,
            6,  12,   8,   0,   3,  10,   3,   6,
            5,  15,   0,   7,  11,   7,   5,   2,
           14,   5,  13,  10,   8,  14,   7,   2,
           12,  12,  11,  12,  14,  14,   5,  12,
           12,   0,   5,   9,   7,  12,   0,  14,
            8,  15,   2,  15,   6,  10,  10,   6,
            5,   8,   5,   4,   5,   3,   5,  12,
            7,  13,   3,  15,  15,  13,   5,   7,
           11,   7,   0,   1,   0,   0,  11,   2,
            2,   0,   2,   0,   2,   8,   0,   0,
           11,   4,  10,   4,   3,   5,   3,   5,
           11,  13,  11,   2,   5,   5,   9,   2,
           15,  15,  13,   1,   2,   0,   7,   4,
            3,  13,   2,  14,   2,   2,   2,   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,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            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,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   0,   1,   1,   1,
            1,   0,   0,   1,   1,   1,   0,   1,
            0,   1,   1,   1,   1,   0,   0,   1,
            0,   1,   1,   1,   0,   1,   1,   1,
            0,   1,   0,   1,   1,   1,   1,   1,
            1,   1,   0,   1,   1,   1,   0,   1,
            0,   1,   1,   0,   1,   1,   0,   1,
            0,   1,   0,   1,   0,   0,   0,   1,
            0,   1,   1,   1,   1,   1,   0,   0,
            0,   0,   0,   1,   1,   0,   1,   0,
            0,   0,   1,   1,   0,   0,   1,   1,
            0,   1,   1,   1,   0,   0,   1,   0,
            0,   0,   0,   0,   1,   1,   0,   0,
            1,   0,   1,   1,   0,   1,   1,   1,
            0,   1,   1,   1,   0,   0,   1,   0,
            1,   0,   0,   1,   1,   1,   1,   0,
            0,   0,   0,   0,   0,   0,   1,   0,
            1,   1,   0,   0,   0,   1,   0,   1,
            0,   1,   1,   1,   0,   0,   0,   0,
            1,   0,   0,   0,   0,   1,   0,   0,
            1,   1,   0,   1,   1,   1,   0,   1,
            1,   1,   0,   0,   0,   1,   0,   1,
            0,   1,   0,   1,   1,   1,   0,   0,
            0,   0,   0,   1,   0,   0,   0,   1,
            0,   0,   0,   0,   1,   0,   0,   0,
            0,   1,   0,   1,   0,   0,   0,   0,
            0,   1,   1,   1,   0,   1,   1,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   1,   0,   1,   0,   1,   0,   0,
            0,   0,   1,   1,   0,   0,   0,   0 },
        {   1,   2,   2,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   2,   1,   1,   1,
            1,   0,   2,   1,   1,   1,   0,   1,
            0,   1,   1,   1,   1,   0,   0,   1,
            0,   1,   1,   1,   0,   1,   1,   1,
            0,   1,   0,   1,   1,   1,   1,   1,
            1,   1,   0,   1,   1,   1,   2,   1,
            0,   1,   1,   2,   1,   1,   0,   1,
            0,   1,   0,   1,   2,   0,   0,   1,
            0,   1,   1,   1,   1,   1,   0,   2,
            0,   0,   0,   1,   1,   0,   1,   0,
            2,   0,   1,   1,   0,   0,   1,   1,
            0,   1,   1,   1,   0,   0,   1,   0,
            2,   2,   0,   2,   1,   1,   0,   0,
            1,   0,   1,   1,   0,   1,   1,   1,
            0,   1,   1,   1,   0,   0,   1,   0,
            1,   0,   0,   1,   1,   1,   1,   0,
            0,   0,   0,   0,   0,   0,   1,   0,
            1,   1,   2,   0,   0,   1,   0,   1,
            0,   1,   1,   1,   2,   0,   0,   0,
            1,   0,   0,   0,   0,   1,   0,   0,
            1,   1,   2,   1,   1,   1,   0,   1,
            1,   1,   0,   2,   0,   1,   0,   1,
            2,   1,   0,   1,   1,   1,   0,   0,
            0,   0,   0,   1,   0,   0,   0,   1,
            0,   0,   0,   2,   1,   0,   0,   0,
            0,   1,   0,   1,   0,   0,   0,   0,
            0,   1,   1,   1,   0,   1,   1,   0,
            2,   0,   0,   0,   0,   0,   0,   0,
            2,   0,   2,   0,   0,   0,   0,   0,
            0,   1,   0,   1,   0,   1,   0,   0,
            0,   0,   1,   1,   0,   0,   0,   0 },
        {   1,   2,   2,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   2,   1,   1,   1,
            1,   0,   2,   1,   1,   1,   0,   1,
            0,   1,   1,   1,   1,   0,   0,   1,
            0,   1,   1,   1,   0,   1,   1,   1,
            0,   1,   0,   1,   1,   1,   1,   1,
            1,   1,   0,   1,   1,   1,   2,   1,
            0,   1,   1,   2,   1,   1,   0,   1,
            0,   1,   0,   1,   2,   0,   0,   1,
            0,   1,   3,   1,   1,   1,   0,   2,
            0,   0,   0,   3,   1,   0,   1,   0,
            2,   0,   3,   3,   0,   0,   1,   1,
            0,   1,   1,   1,   0,   0,   1,   0,
            2,   2,   0,   2,   1,   1,   0,   0,
            1,   0,   1,   1,   0,   1,   1,   1,
            0,   1,   3,   1,   0,   0,   1,   0,
            1,   0,   0,   1,   1,   1,   1,   0,
            0,   0,   0,   0,   0,   0,   1,   0,
            1,   1,   2,   0,   0,   1,   0,   3,
            0,   1,   1,   3,   2,   0,   0,   0,
            1,   0,   0,   0,   0,   1,   0,   0,
            1,   1,   2,   1,   1,   1,   0,   1,
            1,   1,   0,   2,   0,   1,   0,   1,
            2,   1,   0,   1,   3,   1,   0,   0,
            0,   0,   0,   1,   0,   0,   0,   1,
            0,   0,   0,   2,   1,   0,   0,   0,
            0,   1,   0,   3,   0,   0,   0,   0,
            0,   1,   1,   1,   0,   1,   1,   0,
            2,   0,   0,   0,   0,   0,   0,   0,
            2,   0,   2,   0,   0,   0,   0,   0,
            0,   1,   0,   1,   0,   1,   0,   0,
            0,   0,   1,   1,   0,   0,   0,   0 },
        {   5,   2,   2,   5,   1,   5,   1,   1,
            5,   5,   5,   5,   2,   5,   5,   5,
            1,   4,   2,   1,   5,   5,   0,   1,
            0,   5,   5,   1,   5,   0,   4,   1,
            0,   5,   5,   1,   4,   5,   1,   5,
            0,   5,   0,   5,   1,   1,   5,   5,
            5,   5,   0,   1,   1,   5,   2,   1,
            4,   5,   5,   2,   5,   5,   0,   5,
            0,   1,   4,   1,   2,   0,   4,   1,
            4,   5,   3,   1,   5,   5,   4,   2,
            0,   0,   0,   3,   5,   4,   1,   4,
            2,   4,   3,   3,   0,   0,   1,   1,
            0,   5,   5,   5,   4,   0,   5,   4,
            2,   2,   0,   2,   1,   5,   4,   0,
            5,   4,   1,   5,   0,   1,   1,   5,
            4,   5,   3,   1,   4,   0,   1,   4,
            1,   0,   0,   5,   1,   5,   1,   4,
            0,   0,   0,   0,   0,   0,   5,   0,
            1,   5,   2,   0,   0,   5,   0,   3,
            0,   5,   1,   3,   2,   4,   4,   0,
            1,   4,   4,   0,   0,   5,   4,   4,
            5,   5,   2,   5,   1,   5,   4,   5,
            5,   1,   4,   2,   4,   5,   0,   5,
            2,   5,   0,   5,   3,   5,   0,   4,
            0,   0,   0,   1,   0,   4,   0,   5,
            4,   4,   0,   2,   5,   4,   0,   4,
            4,   1,   0,   3,   4,   0,   4,   0,
            0,   1,   1,   1,   0,   1,   1,   4,
            2,   4,   0,   0,   0,   0,   0,   4,
            2,   4,   2,   0,   4,   4,   4,   4,
            4,   1,   4,   1,   0,   1,   4,   4,
            0,   4,   1,   1,   0,   4,   0,   0 },
        {   0,   2,   2,   0,   1,   0,   5,   1,
            0,   0,   0,   0,   2,   0,   0,   0,
            5,   3,   2,   1,   0,   0,   6,   1,
            7,   0,   0,   1,   0,   7,   3,   1,
            6,   0,   0,   1,   3,   0,   5,   0,
            6,   0,   6,   0,   1,   1,   0,   0,
            0,   0,   7,   1,   5,   0,   2,   1,
            3,   0,   0,   2,   0,   0,   6,   0,
            7,   1,   3,   1,   2,   7,   3,   5,
            3,   0,   4,   5,   0,   0,   3,   2,
            7,   6,   6,   4,   0,   3,   5,   3,
            2,   3,   4,   4,   7,   7,   5,   5,
            6,   0,   0,   0,   3,   6,   0,   3,
            2,   2,   6,   2,   5,   0,   3,   7,
            0,   3,   5,   0,   6,   5,   5,   0,
            3,   0,   4,   5,   3,   7,   5,   3,
            1,   6,   7,   0,   5,   0,   5,   3,
            7,   7,   7,   7,   6,   6,   0,   6,
            1,   0,   2,   7,   6,   0,   6,   4,
            7,   0,   5,   4,   2,   3,   3,   7,
            1,   3,   3,   6,   6,   0,   3,   3,
            0,   0,   2,   0,   1,   0,   3,   0,
            0,   5,   3,   2,   3,   0,   7,   0,
            2,   0,   7,   0,   4,   0,   6,   3,
            6,   6,   7,   5,   6,   3,   6,   0,
            3,   3,   6,   2,   0,   3,   7,   3,
            3,   5,   7,   4,   3,   7,   3,   7,
            7,   5,   1,   5,   7,   5,   5,   3,
            2,   3,   6,   6,   6,   6,   6,   3,
            2,   3,   2,   7,   3,   3,   3,   3,
            3,   5,   3,   5,   7,   5,   3,   3,
            7,   3,   5,   5,   7,   3,   7,   7 },
        {   8,   2,   2,   9,   1,  11,   5,   1,
           11,  11,   9,   9,   2,  11,   9,   9,
            5,  10,   2,   1,  11,  11,   6,   1,
            7,  11,   8,   1,  11,   7,   3,   1,
            6,  11,   9,   1,  10,  11,   5,  11,
            6,  11,   6,   9,   1,   1,  11,  11,
            0,  11,   7,   1,   5,  11,   2,   1,
           10,   9,   0,   2,   8,   0,   6,   9,
            7,   1,  10,   1,   2,   7,   3,   5,
           10,   9,   4,   5,   9,   8,   3,   2,
            7,   6,   6,   4,  11,   3,   5,   3,
            2,   3,   4,   4,   7,   7,   5,   5,
            6,   9,   9,   8,  10,   6,   9,   3,
            2,   2,   6,   2,   5,   0,   3,   7,
            0,   3,   5,   8,   6,   5,   5,   8,
            3,   8,   4,   5,   3,   7,   5,   3,
            1,   6,   7,  11,   5,  11,   5,  10,
            7,   7,   7,   7,   6,   6,   0,   6,
            1,   9,   2,   7,   6,   0,   6,   4,
            7,   8,   5,   4,   2,   3,   3,   7,
            1,   3,   3,   6,   6,  11,   3,   3,
            0,  11,   2,   0,   1,  11,   3,  11,
            0,   5,  10,   2,   3,  11,   7,   8,
            2,   0,   7,   0,   4,   0,   6,  10,
            6,   6,   7,   5,   6,  10,   6,   9,
            3,   3,   6,   2,  11,  10,   7,   3,
            3,   5,   7,   4,   3,   7,   3,   7,
            7,   5,   1,   5,   7,   5,   5,   3,
            2,   3,   6,   6,   6,   6,   6,  10,
            2,  10,   2,   7,  10,  10,  10,  10,
            3,   5,  10,   5,   7,   5,   3,   3,
            7,   3,   5,   5,   7,   3,   7,   7 },
        {   7,   4,   4,  13,  15,   2,   3,  15,
            2,   2,  13,  13,  12,   2,  13,  13,
            5,  14,  12,  15,   2,   2,  10,  15,
            0,   2,   7,  15,   2,   0,   9,  15,
           10,   2,  13,  15,  14,   2,   5,   2,
           10,   2,  10,  13,  15,  15,   2,   2,
            6,   2,   0,  15,   5,   2,  12,  15,
           14,  13,   6,  12,   7,   6,  10,  13,
            0,  15,  14,  15,   4,   0,   1,   5,
           14,  13,   8,   3,  13,   7,   9,  12,
            0,  10,  10,   8,   2,   1,   5,   9,
            4,   1,   8,   8,   0,   0,   3,   3,
           10,  13,  13,   7,  14,  10,  13,   9,
           12,  12,  10,  12,   3,   6,   1,   0,
            6,  11,   5,   7,  10,   5,   5,   7,
           11,   7,   8,   3,   1,   0,   3,   1,
           15,  10,   0,   2,   3,   2,   5,  14,
            0,   0,   0,   0,  10,  10,   6,  10,
           15,  13,   4,   0,  10,   6,  10,   8,
            0,   7,   3,   8,  12,   1,   1,   0,
           15,   9,  11,  10,  10,   2,   1,   1,
            6,   2,  12,   6,  15,   2,   9,   2,
            6,   5,  14,   4,   9,   2,   0,   7,
            4,   6,   0,   6,   8,   6,  10,  14,
           10,  10,   0,   5,  10,  14,  10,  13,
            9,  11,  10,   4,   2,  14,   0,   9,
            9,   5,   0,   8,   9,   0,   9,   0,
            0,   5,  15,   5,   0,   5,   3,   1,
            4,   9,  10,  10,  10,  10,  10,  14,
            4,  14,   4,   0,  14,  14,  14,  14,
           11,   5,  14,   5,   0,   3,   9,   9,
            0,  11,   5,   3,   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,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            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,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   0,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   0,   1,   1,   0,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   0,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1 },
        {   2,   2,   1,   1,   2,   2,   1,   2,
            2,   2,   2,   2,   1,   2,   2,   2,
            1,   1,   1,   1,   2,   2,   1,   2,
            1,   2,   1,   1,   2,   1,   1,   2,
            1,   1,   1,   1,   1,   2,   1,   2,
            1,   1,   1,   1,   1,   2,   2,   1,
            1,   2,   1,   1,   1,   2,   1,   1,
            1,   1,   2,   2,   1,   2,   1,   1,
            1,   1,   1,   2,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   2,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   2,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   0,   1,   1,   1,   1,   1,
            1,   2,   2,   2,   1,   2,   1,   1,
            1,   2,   1,   1,   1,   2,   1,   1,
            2,   1,   1,   1,   1,   1,   1,   2,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   2,   1,   1,
            2,   2,   1,   2,   2,   2,   1,   2,
            2,   1,   1,   1,   1,   2,   1,   1,
            1,   2,   1,   2,   0,   1,   1,   0,
            1,   1,   1,   1,   1,   1,   1,   2,
            1,   1,   1,   1,   0,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   2,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1 },
        {   2,   2,   3,   1,   2,   2,   1,   2,
            2,   2,   2,   2,   3,   2,   2,   2,
            1,   3,   3,   1,   2,   2,   3,   2,
            3,   2,   1,   1,   2,   3,   1,   2,
            3,   3,   1,   1,   3,   2,   1,   2,
            3,   3,   3,   1,   1,   2,   2,   3,
            1,   2,   3,   1,   1,   2,   3,   1,
            1,   1,   2,   2,   1,   2,   3,   1,
            1,   1,   3,   2,   3,   3,   1,   1,
            3,   3,   1,   1,   1,   1,   1,   3,
            1,   3,   3,   1,   2,   1,   1,   3,
            3,   1,   1,   0,   3,   3,   1,   1,
            3,   1,   3,   1,   3,   3,   3,   1,
            3,   3,   3,   3,   1,   2,   1,   3,
            1,   3,   1,   1,   3,   1,   1,   1,
            3,   1,   0,   1,   1,   1,   1,   1,
            1,   2,   2,   2,   1,   2,   1,   1,
            3,   2,   3,   1,   3,   2,   1,   3,
            2,   1,   3,   3,   3,   3,   3,   2,
            3,   1,   1,   1,   3,   1,   3,   1,
            1,   1,   1,   3,   3,   2,   1,   1,
            2,   2,   3,   2,   2,   2,   1,   2,
            2,   1,   1,   3,   3,   2,   3,   1,
            3,   2,   3,   2,   0,   3,   3,   0,
            3,   3,   3,   1,   3,   3,   3,   2,
            1,   1,   3,   1,   0,   1,   3,   1,
            1,   1,   3,   1,   3,   3,   1,   1,
            3,   1,   2,   1,   3,   1,   1,   1,
            3,   3,   3,   1,   3,   3,   3,   3,
            3,   3,   3,   3,   3,   3,   3,   3,
            3,   1,   3,   0,   3,   1,   1,   3,
            3,   1,   1,   1,   3,   3,   1,   3 },
        {   2,   2,   4,   5,   2,   2,   1,   2,
            2,   2,   2,   2,   4,   2,   2,   2,
            1,   4,   4,   5,   2,   2,   4,   2,
            3,   2,   5,   5,   2,   4,   1,   2,
            4,   4,   1,   5,   4,   2,   1,   2,
            4,   4,   4,   1,   5,   2,   2,   4,
            1,   2,   3,   5,   1,   2,   4,   5,
            1,   1,   2,   2,   5,   2,   4,   5,
            1,   5,   4,   2,   4,   3,   1,   1,
            4,   4,   5,   5,   1,   5,   1,   4,
            1,   4,   4,   5,   2,   1,   1,   4,
            4,   1,   5,   0,   3,   4,   5,   1,
            4,   1,   4,   1,   4,   4,   4,   1,
            4,   4,   4,   4,   1,   2,   1,   3,
            1,   4,   1,   5,   4,   5,   1,   1,
            4,   5,   0,   5,   1,   1,   5,   1,
            5,   2,   2,   2,   1,   2,   1,   1,
            3,   2,   3,   5,   4,   2,   1,   4,
            2,   1,   4,   3,   4,   4,   4,   2,
            3,   5,   1,   5,   4,   1,   4,   1,
            5,   1,   1,   4,   4,   2,   1,   1,
            2,   2,   4,   2,   2,   2,   1,   2,
            2,   5,   1,   4,   4,   2,   3,   1,
            4,   2,   3,   2,   0,   4,   4,   0,
            4,   4,   4,   1,   4,   4,   4,   2,
            1,   1,   4,   1,   0,   1,   4,   1,
            1,   5,   4,   5,   4,   3,   1,   1,
            3,   1,   2,   1,   3,   5,   1,   1,
            4,   4,   4,   1,   4,   4,   4,   4,
            4,   4,   4,   3,   4,   4,   4,   4,
            4,   1,   4,   0,   4,   1,   1,   4,
            3,   1,   1,   5,   3,   4,   1,   4 },
        {   3,   3,   6,   7,   3,   3,   2,   3,
            3,   3,   3,   3,   6,   3,   3,   3,
            1,   6,   6,   7,   3,   3,   6,   3,
            4,   3,   7,   7,   3,   6,   2,   3,
            6,   6,   1,   7,   6,   3,   2,   3,
            6,   6,   6,   1,   7,   3,   3,   6,
            0,   3,   4,   7,   1,   3,   6,   7,
            2,   1,   3,   3,   7,   3,   6,   7,
            2,   7,   6,   3,   6,   4,   2,   1,
            6,   6,   7,   7,   1,   7,   1,   6,
            2,   6,   6,   7,   3,   2,   1,   6,
            6,   2,   7,   5,   4,   6,   7,   2,
            6,   1,   6,   1,   6,   6,   6,   1,
            6,   6,   6,   6,   2,   3,   2,   4,
            0,   6,   1,   7,   6,   7,   1,   1,
            6,   7,   5,   7,   2,   2,   7,   2,
            7,   3,   3,   3,   2,   3,   2,   2,
            4,   3,   4,   7,   6,   3,   0,   6,
            3,   1,   6,   4,   6,   6,   6,   3,
            4,   7,   2,   7,   6,   2,   6,   2,
            7,   1,   2,   6,   6,   3,   2,   2,
            3,   3,   6,   3,   3,   3,   1,   3,
            3,   7,   2,   6,   6,   3,   4,   1,
            6,   3,   4,   3,   5,   6,   6,   5,
            6,   6,   6,   1,   6,   6,   6,   3,
            1,   2,   6,   0,   5,   2,   6,   2,
            2,   7,   6,   7,   6,   4,   2,   2,
            4,   0,   3,   0,   4,   7,   2,   2,
            6,   6,   6,   1,   6,   6,   6,   6,
            6,   6,   6,   4,   6,   6,   6,   6,
            6,   1,   6,   5,   6,   2,   2,   6,
            4,   0,   2,   7,   4,   6,   2,   6 },
        {  10,   3,   8,   7,   3,   3,  11,   3,
            3,   3,  10,  10,   8,   3,  10,  10,
            1,   9,   9,   7,   3,   3,   8,   3,
            4,   3,   7,   7,   3,   6,  11,   3,
            6,   6,   1,   7,   9,   3,   2,  10,
            9,   6,   8,   1,   7,   3,   3,   6,
            0,   3,   4,   7,   1,   3,   9,   7,
           11,   1,  10,  10,   7,  10,   6,   7,
           11,   7,   6,   3,   8,   4,   2,   1,
            9,   9,   7,   7,   1,   7,   1,   9,
           11,   6,   6,   7,   3,  11,   1,   6,
            8,   2,   7,   5,   4,   6,   7,  11,
            8,   1,   9,   1,   6,   6,   9,   1,
            8,   8,   9,   9,   2,   3,  11,   4,
            0,   9,   1,   7,   6,   7,   1,   1,
            9,   7,   5,   7,   2,  11,   7,  11,
            7,  10,  10,  10,  11,   3,  11,  11,
            4,   3,   4,   7,   6,  10,   0,   6,
           10,   1,   8,   4,   6,   8,   6,   3,
            4,   7,  11,   7,   8,  11,   8,  11,
            7,   1,  11,   6,   8,   3,   2,  11,
           10,   3,   8,  10,   3,   3,   1,   3,
           10,   7,  11,   8,   6,   3,   4,   1,
            8,  10,   4,  10,   5,   9,   6,   5,
            6,   8,   6,   1,   6,   6,   6,  10,
            1,  11,   6,   0,   5,  11,   6,  11,
           11,   7,   6,   7,   6,   4,  11,  11,
            4,   0,   3,   0,   4,   7,  11,  11,
            8,   6,   6,   1,   8,   6,   8,   8,
            8,   9,   8,   4,   8,   8,   8,   8,
            9,   1,   9,   5,   6,  11,  11,   6,
            4,   0,  11,   7,   4,   8,  11,   6 },
        {   6,   0,   9,   1,   0,   7,  10,   0,
            7,   7,   6,   6,   9,   7,   6,   6,
           12,  14,  14,   1,   7,   7,   9,   0,
           15,   0,   1,   1,   7,  13,  10,   0,
           13,  13,  12,   1,  14,   7,   8,   6,
           14,  13,   9,  12,   1,   7,   7,  13,
            5,   0,  15,   1,  12,   0,  14,   1,
           10,  12,   6,   6,   1,   6,  13,   1,
           10,   1,  13,   7,   9,  15,   8,  12,
           14,  14,  11,  11,  12,   1,  12,  14,
           10,  13,  13,  11,   0,  10,  12,  13,
            9,   8,  11,   4,  15,  13,  11,  10,
            9,  12,  14,  12,  13,  13,  14,  12,
            9,   9,  14,  14,   8,   0,  10,   2,
            5,  14,  12,   1,  13,   1,  12,  12,
           14,   1,   3,  11,   8,  10,  11,  10,
            1,   6,   6,   6,  10,   7,  10,  10,
            2,   7,   2,  11,  13,   6,   5,  13,
            6,  12,   9,  15,  13,   9,  13,   0,
            2,   1,  10,   1,   9,  10,   9,  10,
            1,  12,  10,  13,   9,   0,   8,  10,
            6,   7,   9,   6,   0,   0,  12,   0,
            6,   1,  10,   9,  13,   0,  15,  12,
            9,   6,  15,   6,   4,  14,  13,   3,
           13,   9,  13,  12,  13,  13,  13,   6,
           12,  10,  13,   5,   3,  10,  13,  10,
           10,   1,  13,  11,  13,  15,  10,  10,
           15,   5,   7,   5,  15,   1,  10,  10,
            9,  13,  13,  12,   9,  13,   9,   9,
            9,  14,   9,  15,   9,   9,   9,   9,
           14,  12,  14,   3,  13,  10,  10,  13,
           15,   5,  10,  11,  15,   9,  10,  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,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            0,   0,   0,   0,   0,   0,   0,   0,
            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,   1,   1,   0,   1,   1,   1,
            1,   0,   1,   1,   1,   0,   1,   1,
            1,   1,   1,   1,   1,   0,   1,   1,
            1,   0,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   0,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            0,   0,   0,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   0,   1,
            1,   1,   0,   0,   1,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   1,   1,
            1,   1,   0,   0,   0,   1,   0,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   0,   0,   1,   0,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   0,   0,   0,   1,   0,   1,
            1,   1,   1,   1,   1,   1,   0,   1,
            0,   0,   0,   0,   1,   1,   1,   1,
            0,   1,   1,   1,   1,   1,   1,   0,
            0,   0,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   0,   0,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   0,   1,   1,
            1,   1,   0,   1,   0,   1,   1,   0,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   0,   0,   1,   1,   1,
            1,   0,   1,   0,   1,   1,   1,   1,
            1,   0,   0,   0,   1,   0,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   1,   1 },
        {   1,   2,   1,   1,   0,   1,   1,   1,
            1,   2,   1,   1,   1,   2,   1,   1,
            1,   1,   1,   1,   1,   2,   1,   1,
            1,   2,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   0,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            2,   2,   0,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   2,   1,   1,   0,   1,
            1,   1,   0,   0,   1,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   1,   1,
            1,   1,   0,   0,   0,   1,   0,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   0,   2,   1,   2,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   0,   0,   0,   1,   0,   1,
            1,   1,   1,   1,   1,   1,   0,   1,
            2,   2,   2,   0,   1,   1,   1,   1,
            0,   1,   1,   1,   1,   1,   1,   0,
            2,   2,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   2,   0,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   2,   1,   1,
            1,   1,   0,   1,   0,   1,   1,   0,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   0,   2,   1,   1,   1,
            1,   0,   1,   0,   1,   1,   1,   1,
            1,   0,   0,   0,   1,   0,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   1,   1 },
        {   1,   2,   1,   1,   3,   1,   1,   1,
            1,   2,   1,   1,   1,   2,   1,   1,
            1,   1,   1,   1,   1,   2,   1,   1,
            1,   2,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   0,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            2,   2,   0,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   2,   1,   1,   0,   1,
            1,   1,   3,   3,   1,   1,   1,   1,
            1,   1,   1,   3,   1,   1,   1,   1,
            1,   1,   3,   3,   3,   1,   0,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   0,   2,   1,   2,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   3,   3,   0,   1,   0,   1,
            1,   1,   1,   1,   1,   1,   3,   1,
            2,   2,   2,   0,   1,   1,   1,   1,
            0,   1,   1,   1,   1,   1,   1,   3,
            2,   2,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   2,   0,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   1,   1,   2,   1,   1,
            1,   1,   3,   1,   0,   1,   1,   0,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   0,   2,   1,   1,   1,
            1,   3,   1,   3,   1,   1,   1,   1,
            1,   0,   3,   0,   1,   0,   1,   1,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   1,   1,
            1,   1,   1,   3,   1,   1,   1,   1,
            1,   1,   1,   3,   1,   1,   1,   1 },
        {   4,   5,   1,   1,   3,   1,   4,   4,
            1,   2,   1,   1,   1,   5,   1,   1,
            4,   1,   1,   4,   1,   5,   1,   4,
            1,   5,   4,   4,   1,   1,   1,   4,
            1,   1,   4,   4,   1,   1,   0,   4,
            1,   1,   1,   1,   4,   1,   4,   1,
            5,   5,   0,   4,   4,   1,   1,   4,
            4,   4,   1,   1,   1,   1,   1,   1,
            1,   4,   1,   5,   1,   1,   0,   4,
            1,   4,   3,   3,   4,   4,   1,   1,
            1,   1,   1,   3,   1,   4,   4,   1,
            1,   4,   3,   3,   3,   1,   0,   1,
            1,   1,   1,   4,   1,   1,   1,   4,
            1,   1,   1,   1,   0,   5,   4,   2,
            4,   1,   4,   4,   1,   1,   4,   4,
            1,   4,   3,   3,   0,   1,   0,   1,
            4,   1,   4,   1,   4,   1,   3,   1,
            2,   2,   2,   0,   1,   1,   4,   1,
            0,   4,   1,   1,   1,   1,   1,   3,
            2,   5,   1,   4,   1,   1,   4,   1,
            4,   1,   1,   1,   1,   5,   0,   4,
            1,   1,   1,   1,   4,   4,   1,   4,
            1,   4,   1,   1,   4,   5,   1,   4,
            1,   1,   3,   4,   0,   4,   1,   0,
            1,   1,   1,   1,   1,   1,   1,   1,
            4,   1,   1,   0,   5,   1,   1,   1,
            1,   3,   1,   3,   1,   1,   1,   1,
            1,   0,   3,   0,   1,   0,   1,   4,
            1,   1,   1,   1,   1,   1,   1,   1,
            1,   1,   1,   0,   1,   1,   1,   1,
            4,   1,   1,   3,   1,   4,   1,   1,
            1,   4,   1,   3,   1,   1,   1,   1 },
        {   1,   5,   7,   7,   6,   7,   1,   1,
            7,   2,   7,   7,   7,   5,   7,   7,
            1,   7,   7,   1,   7,   5,   7,   1,
            7,   5,   1,   1,   7,   7,   7,   1,
            7,   7,   1,   1,   7,   7,   3,   1,
            7,   7,   7,   7,   1,   7,   1,   7,
            5,   5,   3,   1,   1,   7,   7,   1,
            1,   1,   7,   7,   7,   7,   7,   7,
            7,   1,   7,   5,   7,   7,   3,   1,
            7,   1,   6,   4,   1,   1,   7,   7,
            7,   7,   7,   6,   7,   1,   1,   7,
            7,   1,   6,   6,   6,   7,   3,   7,
            7,   7,   7,   1,   7,   7,   7,   1,
            7,   7,   7,   7,   3,   5,   1,   2,
            1,   7,   1,   1,   7,   7,   1,   1,
            7,   1,   4,   6,   3,   7,   3,   7,
            1,   7,   1,   7,   1,   7,   6,   7,
            2,   2,   2,   3,   7,   7,   1,   7,
            0,   1,   7,   7,   7,   7,   7,   6,
            2,   5,   7,   1,   7,   7,   1,   7,
            1,   7,   7,   7,   7,   5,   3,   1,
            7,   7,   7,   7,   1,   1,   7,   1,
            7,   1,   7,   7,   1,   5,   7,   1,
            7,   7,   6,   1,   0,   1,   7,   3,
            7,   7,   7,   7,   7,   7,   7,   7,
            1,   7,   7,   0,   5,   7,   7,   7,
            7,   6,   7,   6,   7,   7,   7,   7,
            7,   3,   6,   0,   7,   0,   7,   1,
            7,   7,   7,   7,   7,   7,   7,   7,
            7,   7,   7,   3,   7,   7,   7,   7,
            1,   7,   7,   6,   7,   1,   7,   7,
            7,   1,   7,   6,   7,   7,   7,   7 },
        {  10,   5,   8,   9,   6,   9,   1,  10,
            9,   2,   9,   9,   9,   5,   9,   9,
           10,  11,   9,   1,   9,   5,   8,   1,
            7,   5,  10,   1,   9,   7,   7,   1,
            9,   9,  10,  10,  11,   9,   3,  10,
            9,   9,   9,   9,  10,   9,  10,   9,
            5,   5,   3,  10,  10,   9,   9,  10,
            1,  10,   9,   9,   9,   9,   9,   9,
            7,  10,  11,   5,  11,   7,   3,  10,
           11,  10,   6,   4,  10,  10,   7,  11,
            7,   9,   8,   6,   9,   1,  10,   8,
            8,   1,   6,   6,   6,   8,   3,   7,
            8,  11,   8,  10,   8,   8,   9,  10,
            8,   8,   8,   9,   3,   5,   1,   2,
            1,   9,  10,  10,   9,   7,  10,  10,
            8,  10,   4,   6,   3,   7,   3,   7,
           10,   7,  10,   9,  10,   9,   6,  11,
            2,   2,   2,   3,   8,   7,   1,   7,
            0,  10,   8,   7,  11,   9,   8,   6,
            2,   5,   7,  10,   8,   8,   1,   7,
           10,   9,  11,   9,   8,   5,   3,   1,
           11,   9,   9,   9,   1,   1,   7,   1,
            8,  10,  11,   8,  10,   5,   7,  10,
            8,   9,   6,   1,   0,  10,   9,   3,
            9,   8,   7,  11,   8,  11,   8,   9,
           10,  11,   8,   0,   5,  11,   7,  11,
            8,   6,   7,   6,   7,   7,   7,   7,
            7,   3,   6,   0,   7,   0,   7,   1,
            8,   8,   8,  11,   8,   8,   8,   8,
            8,   8,   8,   3,   8,   8,   8,   8,
           10,   9,   8,   6,   7,  10,   7,   8,
            7,   1,   7,   6,   7,   8,   7,   7 },
        {   9,   2,  13,   8,   1,   8,   4,   9,
            8,   6,   8,   8,   8,   2,   8,   8,
            9,  14,   8,  10,   8,   2,  13,  10,
            7,  12,   9,  10,   8,   7,   7,  10,
            8,   8,   9,   9,  14,   8,  11,   9,
            8,   8,   8,   8,   9,   8,   9,   8,
           12,  12,   5,   9,   9,   8,   8,   9,
            4,   9,   8,   8,   8,   8,   8,   8,
            7,   9,  14,   2,  14,   7,   5,   9,
           14,   9,   1,   3,   9,   9,   7,  14,
            7,   8,  13,   1,   8,   4,   9,  13,
           13,   4,   1,   1,   0,  13,  11,   7,
           13,  14,  13,   9,  13,  13,   8,   9,
           13,  13,  13,   8,  11,  12,   4,   6,
           10,   8,   9,   9,   8,   7,   9,   9,
           13,   9,   3,   1,   5,   7,  11,   7,
            9,   7,   9,   8,   9,   8,   1,  14,
            6,   6,   6,  11,  13,   7,  10,   7,
           15,   9,  13,   7,  14,   8,  13,   1,
            6,  12,   7,   9,  13,  13,   4,   7,
            9,   8,  14,   8,  13,   2,   5,   4,
           14,   8,   8,   8,  10,  10,   7,  10,
           13,   9,  14,  13,   9,  12,   7,   9,
           13,   8,   0,  10,  15,   9,   8,  11,
            8,  13,   7,  14,  13,  14,  13,   8,
            9,  14,  13,  15,  12,  14,   7,  14,
           13,   1,   7,   1,   7,   7,   7,   7,
            7,  11,   1,  15,   7,  15,   7,   4,
           13,  13,  13,  14,  13,  13,  13,  13,
           13,  13,  13,   5,  13,  13,  13,  13,
            9,   8,  13,   1,   7,   9,   7,  13,
            7,   4,   7,   1,   7,  13,   7,   7 },
    }
}


/* ---------------------------------------------------------------------------- */
/* prob_inc.h                                                                 */
/* ---------------------------------------------------------------------------- */

Prob_Inc[7][8] = {
    { 8,  0,  0,  0,  0,  0,  0,  0 },
    { 10, 5,  0,  0,  0,  0,  0,  0 },
    { 12, 8,  4,  0,  0,  0,  0,  0 },
    { 12, 9,  6,  3,  0,  0,  0,  0 },
    { 13, 10, 8,  5,  2,  0,  0,  0 },
    { 13, 11, 9,  6,  4,  2,  0,  0 },
    { 14, 12, 10, 8,  6,  4,  2,  0 },
}


/* ---------------------------------------------------------------------------- */
/* q_first.h                                                                  */
/* ---------------------------------------------------------------------------- */

Q_First[DBL_REG_DECIS_LEN] = { 45, 43, 40, 35, 32, 32, 32, 32, 32 }


/* ---------------------------------------------------------------------------- */
/* q_thresh_mults.h                                                           */
/* ---------------------------------------------------------------------------- */

Q_Thresh_Mults[MAX_DBL_FLT_LEN] = {
    32, 25, 19, 19, 18, 18, 17, 17, 17, 16, 16, 16
}


/* ---------------------------------------------------------------------------- */
/* qm_offset.h                                                                */
/* ---------------------------------------------------------------------------- */

Qm_Offset[ TX_SIZES_ALL ] = { 
       0,   16,   80, 336,   336, 1360, 1392, 1424, 
    1552, 1680, 2192, 336,   336, 2704, 2768, 2832, 
    3088, 1680, 2192, 3344, 3472, 2832, 3088, 3344,
    3472,
}


/* ---------------------------------------------------------------------------- */
/* quantizer_matrix.h                                                         */
/* ---------------------------------------------------------------------------- */

Quantizer_Matrix[ 15 ][ 2 ][ 3600 ] = {
  {
      { // Luma 
        // Size 4x4 
        32, 43, 73, 97, 43, 67, 94, 110, 73, 94, 137, 150, 97, 110, 150, 200,
        // Size 8x8 
        32, 32, 38, 51, 68, 84, 95, 109, 32, 35, 40, 49, 63, 76, 89, 102, 38,
        40, 54, 65, 78, 91, 98, 106, 51, 49, 65, 82, 97, 111, 113, 121, 68, 63,
        78, 97, 117, 134, 138, 142, 84, 76, 91, 111, 134, 152, 159, 168, 95, 89,
        98, 113, 138, 159, 183, 199, 109, 102, 106, 121, 142, 168, 199, 220,
        // Size 16x16 
        32, 31, 31, 34, 36, 44, 48, 59, 65, 80, 83, 91, 97, 104, 111, 119, 31,
        32, 32, 33, 34, 41, 44, 54, 59, 72, 75, 83, 90, 97, 104, 112, 31, 32,
        33, 35, 36, 42, 45, 54, 59, 71, 74, 81, 86, 93, 100, 107, 34, 33, 35,
        39, 42, 47, 51, 58, 63, 74, 76, 81, 84, 90, 97, 105, 36, 34, 36, 42, 48,
        54, 57, 64, 68, 79, 81, 88, 91, 96, 102, 105, 44, 41, 42, 47, 54, 63,
        67, 75, 79, 90, 92, 95, 100, 102, 109, 112, 48, 44, 45, 51, 57, 67, 71,
        80, 85, 96, 99, 107, 108, 111, 117, 120, 59, 54, 54, 58, 64, 75, 80, 92,
        98, 110, 113, 115, 116, 122, 125, 130, 65, 59, 59, 63, 68, 79, 85, 98,
        105, 118, 121, 127, 130, 134, 135, 140, 80, 72, 71, 74, 79, 90, 96, 110,
        118, 134, 137, 140, 143, 144, 146, 152, 83, 75, 74, 76, 81, 92, 99, 113,
        121, 137, 140, 151, 152, 155, 158, 165, 91, 83, 81, 81, 88, 95, 107,
        115, 127, 140, 151, 159, 166, 169, 173, 179, 97, 90, 86, 84, 91, 100,
        108, 116, 130, 143, 152, 166, 174, 182, 189, 193, 104, 97, 93, 90, 96,
        102, 111, 122, 134, 144, 155, 169, 182, 191, 200, 210, 111, 104, 100,
        97, 102, 109, 117, 125, 135, 146, 158, 173, 189, 200, 210, 220, 119,
        112, 107, 105, 105, 112, 120, 130, 140, 152, 165, 179, 193, 210, 220,
        231,
        // Size 32x32 
        32, 31, 31, 31, 31, 32, 34, 35, 36, 39, 44, 46, 48, 54, 59, 62, 65, 71,
        80, 81, 83, 88, 91, 94, 97, 101, 104, 107, 111, 115, 119, 123, 31, 32,
        32, 32, 32, 32, 34, 34, 35, 38, 42, 44, 46, 51, 56, 59, 62, 68, 76, 77,
        78, 84, 86, 89, 92, 95, 99, 102, 105, 109, 113, 116, 31, 32, 32, 32, 32,
        32, 33, 34, 34, 37, 41, 42, 44, 49, 54, 56, 59, 65, 72, 73, 75, 80, 83,
        86, 90, 93, 97, 101, 104, 108, 112, 116, 31, 32, 32, 32, 33, 33, 34, 35,
        35, 38, 41, 43, 45, 49, 54, 56, 59, 64, 72, 73, 74, 79, 82, 85, 88, 91,
        94, 97, 101, 104, 107, 111, 31, 32, 32, 33, 33, 34, 35, 36, 36, 39, 42,
        44, 45, 50, 54, 56, 59, 64, 71, 72, 74, 78, 81, 84, 86, 89, 93, 96, 100,
        104, 107, 111, 32, 32, 32, 33, 34, 35, 37, 37, 38, 40, 42, 44, 46, 49,
        53, 55, 58, 63, 69, 70, 72, 76, 79, 82, 85, 89, 93, 96, 99, 102, 106,
        109, 34, 34, 33, 34, 35, 37, 39, 41, 42, 45, 47, 49, 51, 54, 58, 60, 63,
        68, 74, 75, 76, 80, 81, 82, 84, 87, 90, 93, 97, 101, 105, 110, 35, 34,
        34, 35, 36, 37, 41, 43, 45, 47, 50, 52, 53, 57, 61, 63, 65, 70, 76, 77,
        79, 82, 84, 86, 89, 91, 92, 93, 96, 100, 103, 107, 36, 35, 34, 35, 36,
        38, 42, 45, 48, 50, 54, 55, 57, 60, 64, 66, 68, 73, 79, 80, 81, 85, 88,
        90, 91, 93, 96, 99, 102, 103, 105, 107, 39, 38, 37, 38, 39, 40, 45, 47,
        50, 54, 58, 59, 61, 65, 69, 71, 73, 78, 84, 85, 86, 91, 92, 92, 95, 98,
        100, 101, 103, 106, 110, 114, 44, 42, 41, 41, 42, 42, 47, 50, 54, 58,
        63, 65, 67, 71, 75, 77, 79, 84, 90, 91, 92, 95, 95, 97, 100, 101, 102,
        105, 109, 111, 112, 114, 46, 44, 42, 43, 44, 44, 49, 52, 55, 59, 65, 67,
        69, 74, 78, 80, 82, 87, 93, 94, 95, 98, 100, 103, 102, 105, 108, 110,
        111, 113, 117, 121, 48, 46, 44, 45, 45, 46, 51, 53, 57, 61, 67, 69, 71,
        76, 80, 83, 85, 90, 96, 97, 99, 103, 107, 105, 108, 111, 111, 113, 117,
        119, 120, 122, 54, 51, 49, 49, 50, 49, 54, 57, 60, 65, 71, 74, 76, 82,
        87, 89, 92, 97, 104, 105, 106, 111, 110, 111, 114, 113, 116, 120, 120,
        121, 125, 130, 59, 56, 54, 54, 54, 53, 58, 61, 64, 69, 75, 78, 80, 87,
        92, 95, 98, 103, 110, 111, 113, 115, 115, 119, 116, 120, 122, 122, 125,
        129, 130, 130, 62, 59, 56, 56, 56, 55, 60, 63, 66, 71, 77, 80, 83, 89,
        95, 98, 101, 107, 114, 115, 117, 119, 123, 121, 125, 126, 125, 129, 131,
        131, 135, 140, 65, 62, 59, 59, 59, 58, 63, 65, 68, 73, 79, 82, 85, 92,
        98, 101, 105, 111, 118, 119, 121, 126, 127, 128, 130, 130, 134, 133,
        135, 140, 140, 140, 71, 68, 65, 64, 64, 63, 68, 70, 73, 78, 84, 87, 90,
        97, 103, 107, 111, 117, 125, 126, 128, 134, 132, 136, 133, 138, 137,
        140, 143, 142, 145, 150, 80, 76, 72, 72, 71, 69, 74, 76, 79, 84, 90, 93,
        96, 104, 110, 114, 118, 125, 134, 135, 137, 139, 140, 139, 143, 142,
        144, 146, 146, 151, 152, 151, 81, 77, 73, 73, 72, 70, 75, 77, 80, 85,
        91, 94, 97, 105, 111, 115, 119, 126, 135, 137, 138, 144, 147, 146, 148,
        149, 151, 150, 156, 155, 157, 163, 83, 78, 75, 74, 74, 72, 76, 79, 81,
        86, 92, 95, 99, 106, 113, 117, 121, 128, 137, 138, 140, 147, 151, 156,
        152, 157, 155, 161, 158, 162, 165, 164, 88, 84, 80, 79, 78, 76, 80, 82,
        85, 91, 95, 98, 103, 111, 115, 119, 126, 134, 139, 144, 147, 152, 154,
        158, 163, 159, 165, 163, 168, 168, 169, 176, 91, 86, 83, 82, 81, 79, 81,
        84, 88, 92, 95, 100, 107, 110, 115, 123, 127, 132, 140, 147, 151, 154,
        159, 161, 166, 171, 169, 173, 173, 176, 179, 177, 94, 89, 86, 85, 84,
        82, 82, 86, 90, 92, 97, 103, 105, 111, 119, 121, 128, 136, 139, 146,
        156, 158, 161, 166, 168, 174, 179, 178, 180, 183, 183, 190, 97, 92, 90,
        88, 86, 85, 84, 89, 91, 95, 100, 102, 108, 114, 116, 125, 130, 133, 143,
        148, 152, 163, 166, 168, 174, 176, 182, 187, 189, 188, 193, 191, 101,
        95, 93, 91, 89, 89, 87, 91, 93, 98, 101, 105, 111, 113, 120, 126, 130,
        138, 142, 149, 157, 159, 171, 174, 176, 183, 184, 191, 195, 199, 197,
        204, 104, 99, 97, 94, 93, 93, 90, 92, 96, 100, 102, 108, 111, 116, 122,
        125, 134, 137, 144, 151, 155, 165, 169, 179, 182, 184, 191, 193, 200,
        204, 210, 206, 107, 102, 101, 97, 96, 96, 93, 93, 99, 101, 105, 110,
        113, 120, 122, 129, 133, 140, 146, 150, 161, 163, 173, 178, 187, 191,
        193, 200, 202, 210, 214, 222, 111, 105, 104, 101, 100, 99, 97, 96, 102,
        103, 109, 111, 117, 120, 125, 131, 135, 143, 146, 156, 158, 168, 173,
        180, 189, 195, 200, 202, 210, 212, 220, 224, 115, 109, 108, 104, 104,
        102, 101, 100, 103, 106, 111, 113, 119, 121, 129, 131, 140, 142, 151,
        155, 162, 168, 176, 183, 188, 199, 204, 210, 212, 220, 222, 230, 119,
        113, 112, 107, 107, 106, 105, 103, 105, 110, 112, 117, 120, 125, 130,
        135, 140, 145, 152, 157, 165, 169, 179, 183, 193, 197, 210, 214, 220,
        222, 231, 232, 123, 116, 116, 111, 111, 109, 110, 107, 107, 114, 114,
        121, 122, 130, 130, 140, 140, 150, 151, 163, 164, 176, 177, 190, 191,
        204, 206, 222, 224, 230, 232, 242,
        // Size 4x8 
        32, 42, 75, 91, 33, 42, 69, 86, 37, 58, 84, 91, 49, 71, 103, 110, 65,
        84, 125, 128, 80, 97, 142, 152, 91, 100, 145, 178, 104, 112, 146, 190,
        // Size 8x4 
        32, 33, 37, 49, 65, 80, 91, 104, 42, 42, 58, 71, 84, 97, 100, 112, 75,
        69, 84, 103, 125, 142, 145, 146, 91, 86, 91, 110, 128, 152, 178, 190,
        // Size 8x16 
        32, 32, 36, 53, 65, 87, 93, 99, 31, 33, 34, 49, 59, 78, 86, 93, 32, 34,
        36, 50, 59, 77, 82, 89, 34, 37, 42, 54, 63, 79, 80, 88, 36, 38, 48, 60,
        68, 84, 86, 90, 44, 43, 53, 71, 79, 95, 94, 97, 48, 46, 56, 76, 85, 102,
        105, 105, 58, 54, 63, 87, 98, 116, 112, 115, 65, 58, 68, 92, 105, 124,
        122, 124, 79, 70, 79, 104, 118, 141, 135, 135, 82, 72, 81, 106, 121,
        144, 149, 146, 91, 80, 88, 106, 130, 148, 162, 159, 97, 86, 94, 107,
        128, 157, 167, 171, 103, 93, 98, 114, 131, 150, 174, 186, 110, 100, 101,
        117, 138, 161, 183, 193, 118, 107, 105, 118, 136, 157, 182, 203,
        // Size 16x8 
        32, 31, 32, 34, 36, 44, 48, 58, 65, 79, 82, 91, 97, 103, 110, 118, 32,
        33, 34, 37, 38, 43, 46, 54, 58, 70, 72, 80, 86, 93, 100, 107, 36, 34,
        36, 42, 48, 53, 56, 63, 68, 79, 81, 88, 94, 98, 101, 105, 53, 49, 50,
        54, 60, 71, 76, 87, 92, 104, 106, 106, 107, 114, 117, 118, 65, 59, 59,
        63, 68, 79, 85, 98, 105, 118, 121, 130, 128, 131, 138, 136, 87, 78, 77,
        79, 84, 95, 102, 116, 124, 141, 144, 148, 157, 150, 161, 157, 93, 86,
        82, 80, 86, 94, 105, 112, 122, 135, 149, 162, 167, 174, 183, 182, 99,
        93, 89, 88, 90, 97, 105, 115, 124, 135, 146, 159, 171, 186, 193, 203,
        // Size 16x32 
        32, 31, 32, 34, 36, 44, 53, 59, 65, 79, 87, 90, 93, 96, 99, 102, 31, 32,
        32, 34, 35, 42, 51, 56, 62, 75, 82, 85, 88, 91, 94, 97, 31, 32, 33, 33,
        34, 41, 49, 54, 59, 72, 78, 82, 86, 90, 93, 97, 31, 32, 33, 34, 35, 41,
        49, 54, 59, 71, 78, 81, 84, 87, 90, 93, 32, 32, 34, 35, 36, 42, 50, 54,
        59, 71, 77, 80, 82, 86, 89, 93, 32, 33, 35, 37, 38, 42, 49, 53, 58, 69,
        75, 78, 82, 86, 89, 92, 34, 34, 37, 39, 42, 48, 54, 58, 63, 73, 79, 78,
        80, 83, 88, 92, 35, 34, 37, 41, 45, 50, 57, 61, 65, 76, 82, 83, 84, 84,
        87, 90, 36, 34, 38, 43, 48, 54, 60, 64, 68, 78, 84, 87, 86, 89, 90, 90,
        39, 37, 40, 45, 50, 58, 65, 69, 73, 84, 89, 89, 91, 91, 93, 96, 44, 41,
        43, 48, 53, 63, 71, 75, 79, 90, 95, 93, 94, 95, 97, 97, 46, 43, 44, 49,
        55, 65, 73, 78, 82, 93, 98, 100, 98, 100, 99, 103, 48, 45, 46, 51, 56,
        67, 76, 80, 85, 96, 102, 102, 105, 102, 105, 104, 53, 49, 50, 54, 60,
        71, 82, 87, 92, 103, 109, 107, 107, 110, 107, 111, 58, 54, 54, 58, 63,
        75, 87, 92, 98, 110, 116, 115, 112, 111, 115, 112, 61, 57, 56, 60, 66,
        77, 89, 95, 101, 114, 120, 118, 119, 118, 116, 120, 65, 60, 58, 63, 68,
        79, 92, 98, 105, 118, 124, 123, 122, 123, 124, 121, 71, 65, 63, 68, 73,
        84, 97, 103, 111, 125, 132, 132, 130, 128, 127, 130, 79, 72, 70, 74, 79,
        90, 104, 110, 118, 133, 141, 136, 135, 135, 135, 131, 81, 74, 71, 75,
        80, 91, 105, 112, 119, 135, 142, 140, 140, 138, 139, 142, 82, 75, 72,
        76, 81, 92, 106, 113, 121, 136, 144, 151, 149, 149, 146, 143, 88, 80,
        77, 80, 85, 97, 108, 115, 126, 142, 149, 153, 153, 152, 152, 154, 91,
        83, 80, 81, 88, 100, 106, 114, 130, 142, 148, 155, 162, 160, 159, 155,
        94, 85, 83, 82, 91, 100, 105, 118, 131, 137, 153, 160, 165, 167, 166,
        168, 97, 88, 86, 85, 94, 100, 107, 123, 128, 140, 157, 161, 167, 173,
        171, 169, 100, 91, 89, 87, 97, 100, 111, 121, 127, 145, 152, 164, 173,
        178, 182, 181, 103, 94, 93, 90, 98, 101, 114, 120, 131, 144, 150, 170,
        174, 180, 186, 183, 107, 97, 96, 93, 100, 104, 117, 119, 136, 142, 155,
        168, 177, 187, 191, 198, 110, 101, 100, 97, 101, 108, 117, 123, 138,
        141, 161, 165, 183, 188, 193, 200, 114, 104, 104, 100, 103, 112, 117,
        127, 137, 146, 159, 167, 185, 190, 201, 206, 118, 108, 107, 103, 105,
        115, 118, 131, 136, 151, 157, 172, 182, 197, 203, 208, 122, 111, 111,
        107, 107, 119, 119, 136, 136, 156, 156, 178, 179, 203, 204, 217,
        // Size 32x16 
        32, 31, 31, 31, 32, 32, 34, 35, 36, 39, 44, 46, 48, 53, 58, 61, 65, 71,
        79, 81, 82, 88, 91, 94, 97, 100, 103, 107, 110, 114, 118, 122, 31, 32,
        32, 32, 32, 33, 34, 34, 34, 37, 41, 43, 45, 49, 54, 57, 60, 65, 72, 74,
        75, 80, 83, 85, 88, 91, 94, 97, 101, 104, 108, 111, 32, 32, 33, 33, 34,
        35, 37, 37, 38, 40, 43, 44, 46, 50, 54, 56, 58, 63, 70, 71, 72, 77, 80,
        83, 86, 89, 93, 96, 100, 104, 107, 111, 34, 34, 33, 34, 35, 37, 39, 41,
        43, 45, 48, 49, 51, 54, 58, 60, 63, 68, 74, 75, 76, 80, 81, 82, 85, 87,
        90, 93, 97, 100, 103, 107, 36, 35, 34, 35, 36, 38, 42, 45, 48, 50, 53,
        55, 56, 60, 63, 66, 68, 73, 79, 80, 81, 85, 88, 91, 94, 97, 98, 100,
        101, 103, 105, 107, 44, 42, 41, 41, 42, 42, 48, 50, 54, 58, 63, 65, 67,
        71, 75, 77, 79, 84, 90, 91, 92, 97, 100, 100, 100, 100, 101, 104, 108,
        112, 115, 119, 53, 51, 49, 49, 50, 49, 54, 57, 60, 65, 71, 73, 76, 82,
        87, 89, 92, 97, 104, 105, 106, 108, 106, 105, 107, 111, 114, 117, 117,
        117, 118, 119, 59, 56, 54, 54, 54, 53, 58, 61, 64, 69, 75, 78, 80, 87,
        92, 95, 98, 103, 110, 112, 113, 115, 114, 118, 123, 121, 120, 119, 123,
        127, 131, 136, 65, 62, 59, 59, 59, 58, 63, 65, 68, 73, 79, 82, 85, 92,
        98, 101, 105, 111, 118, 119, 121, 126, 130, 131, 128, 127, 131, 136,
        138, 137, 136, 136, 79, 75, 72, 71, 71, 69, 73, 76, 78, 84, 90, 93, 96,
        103, 110, 114, 118, 125, 133, 135, 136, 142, 142, 137, 140, 145, 144,
        142, 141, 146, 151, 156, 87, 82, 78, 78, 77, 75, 79, 82, 84, 89, 95, 98,
        102, 109, 116, 120, 124, 132, 141, 142, 144, 149, 148, 153, 157, 152,
        150, 155, 161, 159, 157, 156, 90, 85, 82, 81, 80, 78, 78, 83, 87, 89,
        93, 100, 102, 107, 115, 118, 123, 132, 136, 140, 151, 153, 155, 160,
        161, 164, 170, 168, 165, 167, 172, 178, 93, 88, 86, 84, 82, 82, 80, 84,
        86, 91, 94, 98, 105, 107, 112, 119, 122, 130, 135, 140, 149, 153, 162,
        165, 167, 173, 174, 177, 183, 185, 182, 179, 96, 91, 90, 87, 86, 86, 83,
        84, 89, 91, 95, 100, 102, 110, 111, 118, 123, 128, 135, 138, 149, 152,
        160, 167, 173, 178, 180, 187, 188, 190, 197, 203, 99, 94, 93, 90, 89,
        89, 88, 87, 90, 93, 97, 99, 105, 107, 115, 116, 124, 127, 135, 139, 146,
        152, 159, 166, 171, 182, 186, 191, 193, 201, 203, 204, 102, 97, 97, 93,
        93, 92, 92, 90, 90, 96, 97, 103, 104, 111, 112, 120, 121, 130, 131, 142,
        143, 154, 155, 168, 169, 181, 183, 198, 200, 206, 208, 217,
        // Size 4x16 
        31, 44, 79, 96, 32, 41, 72, 90, 32, 42, 71, 86, 34, 48, 73, 83, 34, 54,
        78, 89, 41, 63, 90, 95, 45, 67, 96, 102, 54, 75, 110, 111, 60, 79, 118,
        123, 72, 90, 133, 135, 75, 92, 136, 149, 83, 100, 142, 160, 88, 100,
        140, 173, 94, 101, 144, 180, 101, 108, 141, 188, 108, 115, 151, 197,
        // Size 16x4 
        31, 32, 32, 34, 34, 41, 45, 54, 60, 72, 75, 83, 88, 94, 101, 108, 44,
        41, 42, 48, 54, 63, 67, 75, 79, 90, 92, 100, 100, 101, 108, 115, 79, 72,
        71, 73, 78, 90, 96, 110, 118, 133, 136, 142, 140, 144, 141, 151, 96, 90,
        86, 83, 89, 95, 102, 111, 123, 135, 149, 160, 173, 180, 188, 197,
        // Size 8x32 
        32, 32, 36, 53, 65, 87, 93, 99, 31, 32, 35, 51, 62, 82, 88, 94, 31, 33,
        34, 49, 59, 78, 86, 93, 31, 33, 35, 49, 59, 78, 84, 90, 32, 34, 36, 50,
        59, 77, 82, 89, 32, 35, 38, 49, 58, 75, 82, 89, 34, 37, 42, 54, 63, 79,
        80, 88, 35, 37, 45, 57, 65, 82, 84, 87, 36, 38, 48, 60, 68, 84, 86, 90,
        39, 40, 50, 65, 73, 89, 91, 93, 44, 43, 53, 71, 79, 95, 94, 97, 46, 44,
        55, 73, 82, 98, 98, 99, 48, 46, 56, 76, 85, 102, 105, 105, 53, 50, 60,
        82, 92, 109, 107, 107, 58, 54, 63, 87, 98, 116, 112, 115, 61, 56, 66,
        89, 101, 120, 119, 116, 65, 58, 68, 92, 105, 124, 122, 124, 71, 63, 73,
        97, 111, 132, 130, 127, 79, 70, 79, 104, 118, 141, 135, 135, 81, 71, 80,
        105, 119, 142, 140, 139, 82, 72, 81, 106, 121, 144, 149, 146, 88, 77,
        85, 108, 126, 149, 153, 152, 91, 80, 88, 106, 130, 148, 162, 159, 94,
        83, 91, 105, 131, 153, 165, 166, 97, 86, 94, 107, 128, 157, 167, 171,
        100, 89, 97, 111, 127, 152, 173, 182, 103, 93, 98, 114, 131, 150, 174,
        186, 107, 96, 100, 117, 136, 155, 177, 191, 110, 100, 101, 117, 138,
        161, 183, 193, 114, 104, 103, 117, 137, 159, 185, 201, 118, 107, 105,
        118, 136, 157, 182, 203, 122, 111, 107, 119, 136, 156, 179, 204,
        // Size 32x8 
        32, 31, 31, 31, 32, 32, 34, 35, 36, 39, 44, 46, 48, 53, 58, 61, 65, 71,
        79, 81, 82, 88, 91, 94, 97, 100, 103, 107, 110, 114, 118, 122, 32, 32,
        33, 33, 34, 35, 37, 37, 38, 40, 43, 44, 46, 50, 54, 56, 58, 63, 70, 71,
        72, 77, 80, 83, 86, 89, 93, 96, 100, 104, 107, 111, 36, 35, 34, 35, 36,
        38, 42, 45, 48, 50, 53, 55, 56, 60, 63, 66, 68, 73, 79, 80, 81, 85, 88,
        91, 94, 97, 98, 100, 101, 103, 105, 107, 53, 51, 49, 49, 50, 49, 54, 57,
        60, 65, 71, 73, 76, 82, 87, 89, 92, 97, 104, 105, 106, 108, 106, 105,
        107, 111, 114, 117, 117, 117, 118, 119, 65, 62, 59, 59, 59, 58, 63, 65,
        68, 73, 79, 82, 85, 92, 98, 101, 105, 111, 118, 119, 121, 126, 130, 131,
        128, 127, 131, 136, 138, 137, 136, 136, 87, 82, 78, 78, 77, 75, 79, 82,
        84, 89, 95, 98, 102, 109, 116, 120, 124, 132, 141, 142, 144, 149, 148,
        153, 157, 152, 150, 155, 161, 159, 157, 156, 93, 88, 86, 84, 82, 82, 80,
        84, 86, 91, 94, 98, 105, 107, 112, 119, 122, 130, 135, 140, 149, 153,
        162, 165, 167, 173, 174, 177, 183, 185, 182, 179, 99, 94, 93, 90, 89,
        89, 88, 87, 90, 93, 97, 99, 105, 107, 115, 116, 124, 127, 135, 139, 146,
        152, 159, 166, 171, 182, 186, 191, 193, 201, 203, 204,
        // Size 4x32
        31, 44, 79, 96, 32, 42, 75, 91, 32, 41, 72, 90, 32, 41, 71, 87, 32, 42,
        71, 86, 33, 42, 69, 86, 34, 48, 73, 83, 34, 50, 76, 84, 34, 54, 78, 89,
        37, 58, 84, 91, 41, 63, 90, 95, 43, 65, 93, 100, 45, 67, 96, 102, 49,
        71, 103, 110, 54, 75, 110, 111, 57, 77, 114, 118, 60, 79, 118, 123, 65,
        84, 125, 128, 72, 90, 133, 135, 74, 91, 135, 138, 75, 92, 136, 149, 80,
        97, 142, 152, 83, 100, 142, 160, 85, 100, 137, 167, 88, 100, 140, 173,
        91, 100, 145, 178, 94, 101, 144, 180, 97, 104, 142, 187, 101, 108, 141,
        188, 104, 112, 146, 190, 108, 115, 151, 197, 111, 119, 156, 203,
        // Size 32x4 
        31, 32, 32, 32, 32, 33, 34, 34, 34, 37, 41, 43, 45, 49, 54, 57, 60, 65,
        72, 74, 75, 80, 83, 85, 88, 91, 94, 97, 101, 104, 108, 111, 44, 42, 41,
        41, 42, 42, 48, 50, 54, 58, 63, 65, 67, 71, 75, 77, 79, 84, 90, 91, 92,
        97, 100, 100, 100, 100, 101, 104, 108, 112, 115, 119, 79, 75, 72, 71,
        71, 69, 73, 76, 78, 84, 90, 93, 96, 103, 110, 114, 118, 125, 133, 135,
        136, 142, 142, 137, 140, 145, 144, 142, 141, 146, 151, 156, 96, 91, 90,
        87, 86, 86, 83, 84, 89, 91, 95, 100, 102, 110, 111, 118, 123, 128, 135,
        138, 149, 152, 160, 167, 173, 178, 180, 187, 188, 190, 197, 203,
      },
      { // Chroma 
        // Size 4x4 
        35, 46, 57, 66, 46, 60, 69, 71, 57, 69, 90, 90, 66, 71, 90, 109,
        // Size 8x8 
        31, 38, 47, 50, 57, 63, 67, 71, 38, 47, 46, 47, 52, 57, 62, 67, 47, 46,
        54, 57, 61, 66, 67, 68, 50, 47, 57, 66, 72, 77, 75, 75, 57, 52, 61, 72,
        82, 88, 86, 84, 63, 57, 66, 77, 88, 96, 95, 95, 67, 62, 67, 75, 86, 95,
        104, 107, 71, 67, 68, 75, 84, 95, 107, 113,
        // Size 16x16 
        32, 30, 33, 41, 49, 49, 50, 54, 57, 63, 65, 68, 70, 72, 74, 76, 30, 32,
        35, 42, 46, 45, 46, 49, 52, 57, 58, 62, 64, 67, 70, 72, 33, 35, 39, 45,
        47, 45, 46, 49, 51, 56, 57, 60, 62, 64, 66, 69, 41, 42, 45, 48, 50, 49,
        50, 52, 53, 57, 58, 59, 60, 61, 64, 67, 49, 46, 47, 50, 53, 53, 54, 55,
        56, 60, 61, 64, 64, 65, 66, 66, 49, 45, 45, 49, 53, 58, 60, 62, 63, 67,
        68, 67, 69, 68, 70, 70, 50, 46, 46, 50, 54, 60, 61, 65, 67, 71, 71, 74,
        73, 73, 74, 74, 54, 49, 49, 52, 55, 62, 65, 71, 73, 78, 79, 78, 77, 78,
        78, 78, 57, 52, 51, 53, 56, 63, 67, 73, 76, 82, 83, 84, 84, 84, 82, 83,
        63, 57, 56, 57, 60, 67, 71, 78, 82, 89, 90, 90, 89, 88, 87, 88, 65, 58,
        57, 58, 61, 68, 71, 79, 83, 90, 91, 94, 93, 93, 92, 93, 68, 62, 60, 59,
        64, 67, 74, 78, 84, 90, 94, 98, 99, 98, 98, 98, 70, 64, 62, 60, 64, 69,
        73, 77, 84, 89, 93, 99, 102, 103, 104, 104, 72, 67, 64, 61, 65, 68, 73,
        78, 84, 88, 93, 98, 103, 106, 108, 109, 74, 70, 66, 64, 66, 70, 74, 78,
        82, 87, 92, 98, 104, 108, 111, 112, 76, 72, 69, 67, 66, 70, 74, 78, 83,
        88, 93, 98, 104, 109, 112, 116,
        // Size 32x32 
        32, 31, 30, 32, 33, 36, 41, 45, 49, 48, 49, 50, 50, 52, 54, 56, 57, 60,
        63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 31, 31, 31, 33,
        34, 38, 42, 45, 47, 47, 47, 47, 48, 50, 52, 53, 54, 57, 60, 61, 61, 63,
        64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 30, 31, 32, 33, 35, 40, 42, 44,
        46, 45, 45, 45, 46, 47, 49, 51, 52, 54, 57, 58, 58, 61, 62, 63, 64, 66,
        67, 68, 70, 71, 72, 74, 32, 33, 33, 35, 37, 41, 43, 45, 47, 46, 45, 46,
        46, 47, 49, 50, 51, 54, 57, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68,
        69, 70, 33, 34, 35, 37, 39, 43, 45, 46, 47, 46, 45, 46, 46, 47, 49, 50,
        51, 53, 56, 57, 57, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 36, 38,
        40, 41, 43, 47, 47, 47, 48, 46, 45, 46, 46, 47, 48, 49, 50, 52, 54, 55,
        55, 57, 58, 59, 61, 62, 64, 65, 66, 67, 68, 69, 41, 42, 42, 43, 45, 47,
        48, 49, 50, 49, 49, 49, 50, 50, 52, 52, 53, 55, 57, 58, 58, 60, 59, 59,
        60, 61, 61, 63, 64, 66, 67, 69, 45, 45, 44, 45, 46, 47, 49, 50, 51, 51,
        51, 51, 52, 52, 53, 54, 55, 57, 59, 59, 60, 61, 61, 62, 63, 63, 63, 63,
        63, 64, 65, 66, 49, 47, 46, 47, 47, 48, 50, 51, 53, 53, 53, 54, 54, 54,
        55, 56, 56, 58, 60, 61, 61, 63, 64, 64, 64, 64, 65, 66, 66, 66, 66, 66,
        48, 47, 45, 46, 46, 46, 49, 51, 53, 54, 55, 56, 56, 57, 58, 59, 60, 61,
        63, 64, 64, 66, 66, 65, 66, 67, 67, 67, 67, 68, 69, 70, 49, 47, 45, 45,
        45, 45, 49, 51, 53, 55, 58, 59, 60, 61, 62, 63, 63, 65, 67, 67, 68, 69,
        67, 68, 69, 68, 68, 69, 70, 70, 70, 70, 50, 47, 45, 46, 46, 46, 49, 51,
        54, 56, 59, 60, 60, 62, 64, 64, 65, 67, 69, 69, 70, 70, 71, 71, 70, 70,
        71, 71, 71, 71, 72, 74, 50, 48, 46, 46, 46, 46, 50, 52, 54, 56, 60, 60,
        61, 63, 65, 66, 67, 68, 71, 71, 71, 73, 74, 72, 73, 74, 73, 73, 74, 74,
        74, 74, 52, 50, 47, 47, 47, 47, 50, 52, 54, 57, 61, 62, 63, 66, 68, 69,
        70, 72, 75, 75, 75, 77, 75, 75, 76, 75, 75, 76, 75, 75, 76, 77, 54, 52,
        49, 49, 49, 48, 52, 53, 55, 58, 62, 64, 65, 68, 71, 72, 73, 75, 78, 78,
        79, 79, 78, 79, 77, 78, 78, 77, 78, 79, 78, 78, 56, 53, 51, 50, 50, 49,
        52, 54, 56, 59, 63, 64, 66, 69, 72, 73, 75, 77, 80, 80, 81, 81, 82, 80,
        81, 81, 79, 81, 80, 79, 81, 82, 57, 54, 52, 51, 51, 50, 53, 55, 56, 60,
        63, 65, 67, 70, 73, 75, 76, 79, 82, 82, 83, 85, 84, 83, 84, 83, 84, 82,
        82, 84, 83, 82, 60, 57, 54, 54, 53, 52, 55, 57, 58, 61, 65, 67, 68, 72,
        75, 77, 79, 82, 85, 85, 86, 88, 86, 87, 85, 86, 85, 85, 86, 84, 85, 86,
        63, 60, 57, 57, 56, 54, 57, 59, 60, 63, 67, 69, 71, 75, 78, 80, 82, 85,
        89, 89, 90, 90, 90, 89, 89, 88, 88, 88, 87, 88, 88, 87, 64, 61, 58, 57,
        57, 55, 58, 59, 61, 64, 67, 69, 71, 75, 78, 80, 82, 85, 89, 90, 91, 92,
        93, 92, 92, 91, 91, 90, 91, 90, 90, 92, 65, 61, 58, 58, 57, 55, 58, 60,
        61, 64, 68, 70, 71, 75, 79, 81, 83, 86, 90, 91, 91, 94, 94, 96, 93, 94,
        93, 94, 92, 93, 93, 92, 67, 63, 61, 60, 59, 57, 60, 61, 63, 66, 69, 70,
        73, 77, 79, 81, 85, 88, 90, 92, 94, 96, 96, 97, 98, 95, 97, 95, 96, 95,
        95, 96, 68, 64, 62, 61, 60, 58, 59, 61, 64, 66, 67, 71, 74, 75, 78, 82,
        84, 86, 90, 93, 94, 96, 98, 98, 99, 100, 98, 99, 98, 98, 98, 97, 69, 65,
        63, 62, 61, 59, 59, 62, 64, 65, 68, 71, 72, 75, 79, 80, 83, 87, 89, 92,
        96, 97, 98, 100, 100, 101, 102, 101, 101, 101, 100, 102, 70, 66, 64, 63,
        62, 61, 60, 63, 64, 66, 69, 70, 73, 76, 77, 81, 84, 85, 89, 92, 93, 98,
        99, 100, 102, 102, 103, 104, 104, 103, 104, 102, 71, 67, 66, 64, 63, 62,
        61, 63, 64, 67, 68, 70, 74, 75, 78, 81, 83, 86, 88, 91, 94, 95, 100,
        101, 102, 104, 104, 105, 106, 107, 105, 107, 72, 68, 67, 65, 64, 64, 61,
        63, 65, 67, 68, 71, 73, 75, 78, 79, 84, 85, 88, 91, 93, 97, 98, 102,
        103, 104, 106, 106, 108, 108, 109, 107, 73, 69, 68, 66, 65, 65, 63, 63,
        66, 67, 69, 71, 73, 76, 77, 81, 82, 85, 88, 90, 94, 95, 99, 101, 104,
        105, 106, 109, 108, 110, 111, 112, 74, 70, 70, 67, 66, 66, 64, 63, 66,
        67, 70, 71, 74, 75, 78, 80, 82, 86, 87, 91, 92, 96, 98, 101, 104, 106,
        108, 108, 111, 111, 112, 113, 75, 71, 71, 68, 68, 67, 66, 64, 66, 68,
        70, 71, 74, 75, 79, 79, 84, 84, 88, 90, 93, 95, 98, 101, 103, 107, 108,
        110, 111, 113, 113, 115, 76, 72, 72, 69, 69, 68, 67, 65, 66, 69, 70, 72,
        74, 76, 78, 81, 83, 85, 88, 90, 93, 95, 98, 100, 104, 105, 109, 111,
        112, 113, 116, 115, 78, 74, 74, 70, 70, 69, 69, 66, 66, 70, 70, 74, 74,
        77, 78, 82, 82, 86, 87, 92, 92, 96, 97, 102, 102, 107, 107, 112, 113,
        115, 115, 118,
        // Size 4x8 
        31, 47, 60, 66, 40, 45, 54, 61, 46, 56, 64, 64, 48, 61, 75, 73, 54, 65,
        85, 82, 61, 69, 92, 92, 64, 68, 90, 102, 68, 71, 87, 105,
        // Size 8x4 
        31, 40, 46, 48, 54, 61, 64, 68, 47, 45, 56, 61, 65, 69, 68, 71, 60, 54,
        64, 75, 85, 92, 90, 87, 66, 61, 64, 73, 82, 92, 102, 105,
        // Size 8x16 
        32, 37, 48, 52, 57, 66, 68, 71, 30, 40, 46, 48, 52, 60, 63, 66, 33, 43,
        47, 47, 51, 59, 60, 63, 42, 47, 50, 50, 53, 60, 59, 62, 49, 48, 53, 54,
        57, 62, 62, 62, 49, 46, 53, 61, 64, 69, 66, 66, 50, 46, 54, 64, 67, 73,
        72, 70, 54, 49, 55, 68, 73, 80, 76, 75, 57, 50, 56, 70, 76, 84, 80, 79,
        63, 55, 60, 75, 82, 92, 87, 84, 64, 56, 61, 75, 83, 93, 93, 89, 68, 59,
        64, 74, 86, 94, 98, 94, 70, 62, 66, 73, 83, 96, 99, 98, 72, 64, 66, 75,
        83, 92, 101, 104, 74, 67, 66, 74, 84, 94, 103, 106, 76, 69, 67, 73, 82,
        91, 101, 109,
        // Size 16x8 
        32, 30, 33, 42, 49, 49, 50, 54, 57, 63, 64, 68, 70, 72, 74, 76, 37, 40,
        43, 47, 48, 46, 46, 49, 50, 55, 56, 59, 62, 64, 67, 69, 48, 46, 47, 50,
        53, 53, 54, 55, 56, 60, 61, 64, 66, 66, 66, 67, 52, 48, 47, 50, 54, 61,
        64, 68, 70, 75, 75, 74, 73, 75, 74, 73, 57, 52, 51, 53, 57, 64, 67, 73,
        76, 82, 83, 86, 83, 83, 84, 82, 66, 60, 59, 60, 62, 69, 73, 80, 84, 92,
        93, 94, 96, 92, 94, 91, 68, 63, 60, 59, 62, 66, 72, 76, 80, 87, 93, 98,
        99, 101, 103, 101, 71, 66, 63, 62, 62, 66, 70, 75, 79, 84, 89, 94, 98,
        104, 106, 109,
        // Size 16x32 
        32, 31, 37, 42, 48, 49, 52, 54, 57, 63, 66, 67, 68, 69, 71, 72, 31, 31,
        38, 42, 47, 47, 50, 52, 54, 60, 63, 64, 65, 66, 67, 68, 30, 32, 40, 42,
        46, 45, 48, 50, 52, 57, 60, 62, 63, 65, 66, 68, 32, 34, 41, 44, 46, 45,
        48, 49, 51, 57, 59, 61, 62, 63, 64, 65, 33, 36, 43, 45, 47, 46, 47, 49,
        51, 56, 59, 60, 60, 62, 63, 65, 37, 40, 47, 47, 47, 45, 47, 48, 50, 54,
        57, 58, 60, 61, 62, 63, 42, 43, 47, 48, 50, 49, 50, 52, 53, 57, 60, 58,
        59, 60, 62, 63, 45, 44, 47, 49, 51, 51, 52, 54, 55, 59, 61, 61, 61, 60,
        61, 61, 49, 46, 48, 50, 53, 53, 54, 55, 57, 60, 62, 63, 62, 63, 62, 62,
        48, 46, 47, 50, 53, 56, 57, 59, 60, 64, 66, 65, 65, 64, 64, 65, 49, 45,
        46, 49, 53, 58, 61, 62, 64, 67, 69, 67, 66, 66, 66, 65, 49, 46, 46, 49,
        53, 59, 62, 64, 65, 69, 71, 70, 68, 68, 67, 68, 50, 46, 46, 50, 54, 59,
        64, 65, 67, 71, 73, 72, 72, 70, 70, 69, 52, 48, 47, 50, 54, 61, 66, 68,
        71, 75, 77, 74, 73, 73, 71, 72, 54, 50, 49, 52, 55, 62, 68, 71, 73, 78,
        80, 78, 76, 74, 75, 73, 55, 51, 49, 52, 56, 63, 69, 72, 75, 80, 82, 80,
        79, 78, 76, 77, 57, 52, 50, 53, 56, 64, 70, 73, 76, 82, 84, 82, 80, 80,
        79, 77, 60, 54, 52, 55, 58, 65, 72, 75, 79, 85, 88, 86, 84, 82, 81, 81,
        63, 57, 55, 58, 60, 67, 75, 78, 82, 89, 92, 88, 87, 85, 84, 81, 64, 58,
        55, 58, 61, 68, 75, 78, 82, 89, 92, 90, 89, 87, 86, 86, 64, 59, 56, 58,
        61, 68, 75, 79, 83, 90, 93, 95, 93, 91, 89, 87, 67, 61, 58, 60, 63, 69,
        76, 79, 85, 92, 95, 96, 94, 92, 91, 91, 68, 62, 59, 60, 64, 71, 74, 78,
        86, 91, 94, 96, 98, 96, 94, 91, 69, 62, 60, 60, 65, 70, 72, 79, 85, 88,
        95, 98, 99, 98, 97, 96, 70, 63, 62, 60, 66, 69, 73, 81, 83, 89, 96, 97,
        99, 101, 98, 97, 71, 64, 63, 61, 67, 68, 74, 79, 82, 90, 93, 98, 102,
        102, 102, 101, 72, 65, 64, 62, 66, 68, 75, 78, 83, 89, 92, 100, 101,
        103, 104, 102, 73, 66, 65, 63, 66, 69, 75, 76, 84, 87, 93, 98, 102, 105,
        106, 107, 74, 67, 67, 64, 66, 70, 74, 77, 84, 86, 94, 96, 103, 105, 106,
        107, 75, 68, 68, 65, 66, 71, 74, 78, 83, 87, 93, 96, 103, 105, 109, 109,
        76, 69, 69, 66, 67, 72, 73, 80, 82, 88, 91, 97, 101, 107, 109, 110, 77,
        70, 70, 67, 67, 73, 73, 81, 81, 90, 90, 99, 99, 108, 108, 113,
        // Size 32x16 
        32, 31, 30, 32, 33, 37, 42, 45, 49, 48, 49, 49, 50, 52, 54, 55, 57, 60,
        63, 64, 64, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 31, 31, 32, 34,
        36, 40, 43, 44, 46, 46, 45, 46, 46, 48, 50, 51, 52, 54, 57, 58, 59, 61,
        62, 62, 63, 64, 65, 66, 67, 68, 69, 70, 37, 38, 40, 41, 43, 47, 47, 47,
        48, 47, 46, 46, 46, 47, 49, 49, 50, 52, 55, 55, 56, 58, 59, 60, 62, 63,
        64, 65, 67, 68, 69, 70, 42, 42, 42, 44, 45, 47, 48, 49, 50, 50, 49, 49,
        50, 50, 52, 52, 53, 55, 58, 58, 58, 60, 60, 60, 60, 61, 62, 63, 64, 65,
        66, 67, 48, 47, 46, 46, 47, 47, 50, 51, 53, 53, 53, 53, 54, 54, 55, 56,
        56, 58, 60, 61, 61, 63, 64, 65, 66, 67, 66, 66, 66, 66, 67, 67, 49, 47,
        45, 45, 46, 45, 49, 51, 53, 56, 58, 59, 59, 61, 62, 63, 64, 65, 67, 68,
        68, 69, 71, 70, 69, 68, 68, 69, 70, 71, 72, 73, 52, 50, 48, 48, 47, 47,
        50, 52, 54, 57, 61, 62, 64, 66, 68, 69, 70, 72, 75, 75, 75, 76, 74, 72,
        73, 74, 75, 75, 74, 74, 73, 73, 54, 52, 50, 49, 49, 48, 52, 54, 55, 59,
        62, 64, 65, 68, 71, 72, 73, 75, 78, 78, 79, 79, 78, 79, 81, 79, 78, 76,
        77, 78, 80, 81, 57, 54, 52, 51, 51, 50, 53, 55, 57, 60, 64, 65, 67, 71,
        73, 75, 76, 79, 82, 82, 83, 85, 86, 85, 83, 82, 83, 84, 84, 83, 82, 81,
        63, 60, 57, 57, 56, 54, 57, 59, 60, 64, 67, 69, 71, 75, 78, 80, 82, 85,
        89, 89, 90, 92, 91, 88, 89, 90, 89, 87, 86, 87, 88, 90, 66, 63, 60, 59,
        59, 57, 60, 61, 62, 66, 69, 71, 73, 77, 80, 82, 84, 88, 92, 92, 93, 95,
        94, 95, 96, 93, 92, 93, 94, 93, 91, 90, 67, 64, 62, 61, 60, 58, 58, 61,
        63, 65, 67, 70, 72, 74, 78, 80, 82, 86, 88, 90, 95, 96, 96, 98, 97, 98,
        100, 98, 96, 96, 97, 99, 68, 65, 63, 62, 60, 60, 59, 61, 62, 65, 66, 68,
        72, 73, 76, 79, 80, 84, 87, 89, 93, 94, 98, 99, 99, 102, 101, 102, 103,
        103, 101, 99, 69, 66, 65, 63, 62, 61, 60, 60, 63, 64, 66, 68, 70, 73,
        74, 78, 80, 82, 85, 87, 91, 92, 96, 98, 101, 102, 103, 105, 105, 105,
        107, 108, 71, 67, 66, 64, 63, 62, 62, 61, 62, 64, 66, 67, 70, 71, 75,
        76, 79, 81, 84, 86, 89, 91, 94, 97, 98, 102, 104, 106, 106, 109, 109,
        108, 72, 68, 68, 65, 65, 63, 63, 61, 62, 65, 65, 68, 69, 72, 73, 77, 77,
        81, 81, 86, 87, 91, 91, 96, 97, 101, 102, 107, 107, 109, 110, 113,
        // Size 4x16 
        31, 49, 63, 69, 32, 45, 57, 65, 36, 46, 56, 62, 43, 49, 57, 60, 46, 53,
        60, 63, 45, 58, 67, 66, 46, 59, 71, 70, 50, 62, 78, 74, 52, 64, 82, 80,
        57, 67, 89, 85, 59, 68, 90, 91, 62, 71, 91, 96, 63, 69, 89, 101, 65, 68,
        89, 103, 67, 70, 86, 105, 69, 72, 88, 107,
        // Size 16x4 
        31, 32, 36, 43, 46, 45, 46, 50, 52, 57, 59, 62, 63, 65, 67, 69, 49, 45,
        46, 49, 53, 58, 59, 62, 64, 67, 68, 71, 69, 68, 70, 72, 63, 57, 56, 57,
        60, 67, 71, 78, 82, 89, 90, 91, 89, 89, 86, 88, 69, 65, 62, 60, 63, 66,
        70, 74, 80, 85, 91, 96, 101, 103, 105, 107,
        // Size 8x32 
        32, 37, 48, 52, 57, 66, 68, 71, 31, 38, 47, 50, 54, 63, 65, 67, 30, 40,
        46, 48, 52, 60, 63, 66, 32, 41, 46, 48, 51, 59, 62, 64, 33, 43, 47, 47,
        51, 59, 60, 63, 37, 47, 47, 47, 50, 57, 60, 62, 42, 47, 50, 50, 53, 60,
        59, 62, 45, 47, 51, 52, 55, 61, 61, 61, 49, 48, 53, 54, 57, 62, 62, 62,
        48, 47, 53, 57, 60, 66, 65, 64, 49, 46, 53, 61, 64, 69, 66, 66, 49, 46,
        53, 62, 65, 71, 68, 67, 50, 46, 54, 64, 67, 73, 72, 70, 52, 47, 54, 66,
        71, 77, 73, 71, 54, 49, 55, 68, 73, 80, 76, 75, 55, 49, 56, 69, 75, 82,
        79, 76, 57, 50, 56, 70, 76, 84, 80, 79, 60, 52, 58, 72, 79, 88, 84, 81,
        63, 55, 60, 75, 82, 92, 87, 84, 64, 55, 61, 75, 82, 92, 89, 86, 64, 56,
        61, 75, 83, 93, 93, 89, 67, 58, 63, 76, 85, 95, 94, 91, 68, 59, 64, 74,
        86, 94, 98, 94, 69, 60, 65, 72, 85, 95, 99, 97, 70, 62, 66, 73, 83, 96,
        99, 98, 71, 63, 67, 74, 82, 93, 102, 102, 72, 64, 66, 75, 83, 92, 101,
        104, 73, 65, 66, 75, 84, 93, 102, 106, 74, 67, 66, 74, 84, 94, 103, 106,
        75, 68, 66, 74, 83, 93, 103, 109, 76, 69, 67, 73, 82, 91, 101, 109, 77,
        70, 67, 73, 81, 90, 99, 108,
        // Size 32x8 
        32, 31, 30, 32, 33, 37, 42, 45, 49, 48, 49, 49, 50, 52, 54, 55, 57, 60,
        63, 64, 64, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 37, 38, 40, 41,
        43, 47, 47, 47, 48, 47, 46, 46, 46, 47, 49, 49, 50, 52, 55, 55, 56, 58,
        59, 60, 62, 63, 64, 65, 67, 68, 69, 70, 48, 47, 46, 46, 47, 47, 50, 51,
        53, 53, 53, 53, 54, 54, 55, 56, 56, 58, 60, 61, 61, 63, 64, 65, 66, 67,
        66, 66, 66, 66, 67, 67, 52, 50, 48, 48, 47, 47, 50, 52, 54, 57, 61, 62,
        64, 66, 68, 69, 70, 72, 75, 75, 75, 76, 74, 72, 73, 74, 75, 75, 74, 74,
        73, 73, 57, 54, 52, 51, 51, 50, 53, 55, 57, 60, 64, 65, 67, 71, 73, 75,
        76, 79, 82, 82, 83, 85, 86, 85, 83, 82, 83, 84, 84, 83, 82, 81, 66, 63,
        60, 59, 59, 57, 60, 61, 62, 66, 69, 71, 73, 77, 80, 82, 84, 88, 92, 92,
        93, 95, 94, 95, 96, 93, 92, 93, 94, 93, 91, 90, 68, 65, 63, 62, 60, 60,
        59, 61, 62, 65, 66, 68, 72, 73, 76, 79, 80, 84, 87, 89, 93, 94, 98, 99,
        99, 102, 101, 102, 103, 103, 101, 99, 71, 67, 66, 64, 63, 62, 62, 61,
        62, 64, 66, 67, 70, 71, 75, 76, 79, 81, 84, 86, 89, 91, 94, 97, 98, 102,
        104, 106, 106, 109, 109, 108,
        // Size 4x32
        31, 49, 63, 69, 31, 47, 60, 66, 32, 45, 57, 65, 34, 45, 57, 63, 36, 46,
        56, 62, 40, 45, 54, 61, 43, 49, 57, 60, 44, 51, 59, 60, 46, 53, 60, 63,
        46, 56, 64, 64, 45, 58, 67, 66, 46, 59, 69, 68, 46, 59, 71, 70, 48, 61,
        75, 73, 50, 62, 78, 74, 51, 63, 80, 78, 52, 64, 82, 80, 54, 65, 85, 82,
        57, 67, 89, 85, 58, 68, 89, 87, 59, 68, 90, 91, 61, 69, 92, 92, 62, 71,
        91, 96, 62, 70, 88, 98, 63, 69, 89, 101, 64, 68, 90, 102, 65, 68, 89,
        103, 66, 69, 87, 105, 67, 70, 86, 105, 68, 71, 87, 105, 69, 72, 88, 107,
        70, 73, 90, 108,
        // Size 32x4
        31, 31, 32, 34, 36, 40, 43, 44, 46, 46, 45, 46, 46, 48, 50, 51, 52, 54,
        57, 58, 59, 61, 62, 62, 63, 64, 65, 66, 67, 68, 69, 70, 49, 47, 45, 45,
        46, 45, 49, 51, 53, 56, 58, 59, 59, 61, 62, 63, 64, 65, 67, 68, 68, 69,
        71, 70, 69, 68, 68, 69, 70, 71, 72, 73, 63, 60, 57, 57, 56, 54, 57, 59,
        60, 64, 67, 69, 71, 75, 78, 80, 82, 85, 89, 89, 90, 92, 91, 88, 89, 90,
        89, 87, 86, 87, 88, 90, 69, 66, 65, 63, 62, 61, 60, 60, 63, 64, 66, 68,
        70, 73, 74, 78, 80, 82, 85, 87, 91, 92, 96, 98, 101, 102, 103, 105, 105,
        105, 107, 108,
      },
  },
  {
      { // Luma 
        // Size 4x4 
        32, 41, 69, 92, 41, 63, 88, 103, 69, 88, 127, 140, 92, 103, 140, 184,
        // Size 8x8 
        32, 32, 37, 47, 62, 78, 90, 102, 32, 35, 39, 46, 58, 72, 84, 96, 37, 39,
        51, 60, 71, 84, 93, 100, 47, 46, 60, 73, 87, 100, 106, 113, 62, 58, 71,
        87, 105, 121, 129, 132, 78, 72, 84, 100, 121, 140, 148, 155, 90, 84, 93,
        106, 129, 148, 169, 183, 102, 96, 100, 113, 132, 155, 183, 201,
        // Size 16x16 
        32, 31, 31, 32, 36, 39, 47, 54, 61, 71, 80, 86, 92, 98, 104, 111, 31,
        32, 32, 33, 34, 37, 44, 50, 56, 65, 73, 79, 85, 91, 98, 105, 31, 32, 33,
        34, 36, 39, 45, 50, 56, 64, 71, 77, 82, 88, 94, 100, 32, 33, 34, 36, 40,
        42, 47, 51, 57, 65, 71, 76, 80, 85, 91, 98, 36, 34, 36, 40, 48, 50, 56,
        60, 65, 73, 79, 84, 86, 90, 95, 98, 39, 37, 39, 42, 50, 54, 60, 65, 70,
        78, 84, 89, 95, 96, 102, 105, 47, 44, 45, 47, 56, 60, 69, 75, 81, 89,
        95, 100, 102, 104, 109, 112, 54, 50, 50, 51, 60, 65, 75, 82, 89, 97,
        104, 109, 110, 114, 117, 121, 61, 56, 56, 57, 65, 70, 81, 89, 97, 106,
        113, 119, 122, 126, 125, 130, 71, 65, 64, 65, 73, 78, 89, 97, 106, 117,
        125, 131, 134, 134, 136, 141, 80, 73, 71, 71, 79, 84, 95, 104, 113, 125,
        134, 140, 142, 145, 146, 152, 86, 79, 77, 76, 84, 89, 100, 109, 119,
        131, 140, 147, 154, 157, 160, 165, 92, 85, 82, 80, 86, 95, 102, 110,
        122, 134, 142, 154, 162, 168, 174, 178, 98, 91, 88, 85, 90, 96, 104,
        114, 126, 134, 145, 157, 168, 176, 184, 193, 104, 98, 94, 91, 95, 102,
        109, 117, 125, 136, 146, 160, 174, 184, 193, 201, 111, 105, 100, 98, 98,
        105, 112, 121, 130, 141, 152, 165, 178, 193, 201, 210,
        // Size 32x32 
        32, 31, 31, 31, 31, 32, 32, 34, 36, 38, 39, 44, 47, 49, 54, 59, 61, 65,
        71, 76, 80, 83, 86, 89, 92, 95, 98, 101, 104, 108, 111, 114, 31, 32, 32,
        32, 32, 32, 33, 34, 35, 37, 38, 42, 45, 47, 51, 56, 58, 62, 68, 72, 76,
        78, 82, 85, 88, 90, 93, 96, 99, 102, 105, 109, 31, 32, 32, 32, 32, 32,
        33, 33, 34, 36, 37, 41, 44, 46, 50, 54, 56, 60, 65, 70, 73, 76, 79, 82,
        85, 88, 91, 95, 98, 101, 105, 109, 31, 32, 32, 32, 32, 33, 33, 34, 35,
        36, 38, 41, 44, 45, 49, 54, 56, 59, 65, 69, 72, 75, 78, 81, 84, 86, 89,
        92, 95, 98, 101, 104, 31, 32, 32, 32, 33, 34, 34, 35, 36, 38, 39, 42,
        45, 46, 50, 54, 56, 59, 64, 68, 71, 74, 77, 79, 82, 85, 88, 91, 94, 97,
        100, 104, 32, 32, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 45, 46, 49,
        53, 55, 58, 63, 66, 69, 72, 74, 78, 81, 84, 87, 90, 93, 96, 99, 102, 32,
        33, 33, 33, 34, 36, 36, 38, 40, 41, 42, 44, 47, 48, 51, 55, 57, 60, 65,
        68, 71, 73, 76, 78, 80, 82, 85, 88, 91, 95, 98, 102, 34, 34, 33, 34, 35,
        37, 38, 39, 42, 44, 45, 47, 50, 51, 54, 58, 60, 63, 68, 71, 74, 76, 79,
        82, 85, 86, 87, 88, 90, 93, 96, 99, 36, 35, 34, 35, 36, 38, 40, 42, 48,
        50, 50, 54, 56, 57, 60, 64, 65, 68, 73, 76, 79, 81, 84, 86, 86, 88, 90,
        93, 95, 97, 98, 100, 38, 37, 36, 36, 38, 39, 41, 44, 50, 51, 52, 56, 58,
        60, 63, 67, 68, 71, 76, 79, 82, 84, 87, 87, 90, 93, 94, 95, 96, 100,
        103, 106, 39, 38, 37, 38, 39, 40, 42, 45, 50, 52, 54, 58, 60, 62, 65,
        69, 70, 73, 78, 81, 84, 86, 89, 92, 95, 95, 96, 99, 102, 104, 105, 106,
        44, 42, 41, 41, 42, 42, 44, 47, 54, 56, 58, 63, 66, 68, 71, 75, 77, 79,
        84, 88, 90, 92, 95, 97, 97, 99, 102, 103, 103, 106, 109, 113, 47, 45,
        44, 44, 45, 45, 47, 50, 56, 58, 60, 66, 69, 71, 75, 79, 81, 84, 89, 92,
        95, 97, 100, 100, 102, 105, 104, 106, 109, 111, 112, 113, 49, 47, 46,
        45, 46, 46, 48, 51, 57, 60, 62, 68, 71, 73, 77, 81, 83, 87, 92, 95, 98,
        100, 103, 105, 107, 106, 109, 112, 112, 113, 117, 120, 54, 51, 50, 49,
        50, 49, 51, 54, 60, 63, 65, 71, 75, 77, 82, 87, 89, 92, 97, 101, 104,
        106, 109, 112, 110, 113, 114, 114, 117, 121, 121, 121, 59, 56, 54, 54,
        54, 53, 55, 58, 64, 67, 69, 75, 79, 81, 87, 92, 94, 98, 103, 107, 110,
        113, 116, 114, 117, 118, 117, 121, 122, 122, 125, 129, 61, 58, 56, 56,
        56, 55, 57, 60, 65, 68, 70, 77, 81, 83, 89, 94, 97, 101, 106, 110, 113,
        116, 119, 120, 122, 121, 126, 124, 125, 130, 130, 130, 65, 62, 60, 59,
        59, 58, 60, 63, 68, 71, 73, 79, 84, 87, 92, 98, 101, 105, 111, 115, 118,
        121, 124, 128, 125, 129, 128, 131, 133, 132, 135, 139, 71, 68, 65, 65,
        64, 63, 65, 68, 73, 76, 78, 84, 89, 92, 97, 103, 106, 111, 117, 122,
        125, 128, 131, 131, 134, 132, 134, 136, 136, 140, 141, 140, 76, 72, 70,
        69, 68, 66, 68, 71, 76, 79, 81, 88, 92, 95, 101, 107, 110, 115, 122,
        127, 130, 133, 136, 136, 138, 139, 141, 140, 145, 143, 146, 151, 80, 76,
        73, 72, 71, 69, 71, 74, 79, 82, 84, 90, 95, 98, 104, 110, 113, 118, 125,
        130, 134, 137, 140, 146, 142, 146, 145, 149, 146, 150, 152, 151, 83, 78,
        76, 75, 74, 72, 73, 76, 81, 84, 86, 92, 97, 100, 106, 113, 116, 121,
        128, 133, 137, 140, 144, 147, 152, 148, 154, 151, 156, 155, 156, 162,
        86, 82, 79, 78, 77, 74, 76, 79, 84, 87, 89, 95, 100, 103, 109, 116, 119,
        124, 131, 136, 140, 144, 147, 150, 154, 159, 157, 160, 160, 162, 165,
        162, 89, 85, 82, 81, 79, 78, 78, 82, 86, 87, 92, 97, 100, 105, 112, 114,
        120, 128, 131, 136, 146, 147, 150, 155, 156, 161, 166, 165, 167, 169,
        169, 175, 92, 88, 85, 84, 82, 81, 80, 85, 86, 90, 95, 97, 102, 107, 110,
        117, 122, 125, 134, 138, 142, 152, 154, 156, 162, 163, 168, 173, 174,
        174, 178, 176, 95, 90, 88, 86, 85, 84, 82, 86, 88, 93, 95, 99, 105, 106,
        113, 118, 121, 129, 132, 139, 146, 148, 159, 161, 163, 169, 170, 176,
        180, 183, 181, 187, 98, 93, 91, 89, 88, 87, 85, 87, 90, 94, 96, 102,
        104, 109, 114, 117, 126, 128, 134, 141, 145, 154, 157, 166, 168, 170,
        176, 178, 184, 188, 193, 188, 101, 96, 95, 92, 91, 90, 88, 88, 93, 95,
        99, 103, 106, 112, 114, 121, 124, 131, 136, 140, 149, 151, 160, 165,
        173, 176, 178, 184, 186, 192, 196, 203, 104, 99, 98, 95, 94, 93, 91, 90,
        95, 96, 102, 103, 109, 112, 117, 122, 125, 133, 136, 145, 146, 156, 160,
        167, 174, 180, 184, 186, 193, 194, 201, 204, 108, 102, 101, 98, 97, 96,
        95, 93, 97, 100, 104, 106, 111, 113, 121, 122, 130, 132, 140, 143, 150,
        155, 162, 169, 174, 183, 188, 192, 194, 201, 202, 210, 111, 105, 105,
        101, 100, 99, 98, 96, 98, 103, 105, 109, 112, 117, 121, 125, 130, 135,
        141, 146, 152, 156, 165, 169, 178, 181, 193, 196, 201, 202, 210, 211,
        114, 109, 109, 104, 104, 102, 102, 99, 100, 106, 106, 113, 113, 120,
        121, 129, 130, 139, 140, 151, 151, 162, 162, 175, 176, 187, 188, 203,
        204, 210, 211, 219,
        // Size 4x8 
        32, 42, 69, 88, 33, 42, 64, 83, 36, 56, 77, 88, 46, 67, 93, 105, 60, 79,
        112, 122, 75, 92, 130, 144, 86, 95, 136, 167, 98, 105, 136, 177,
        // Size 8x4 
        32, 33, 36, 46, 60, 75, 86, 98, 42, 42, 56, 67, 79, 92, 95, 105, 69, 64,
        77, 93, 112, 130, 136, 136, 88, 83, 88, 105, 122, 144, 167, 177,
        // Size 8x16 
        32, 32, 36, 47, 65, 79, 90, 96, 31, 32, 35, 44, 60, 72, 84, 90, 32, 34,
        36, 45, 59, 71, 80, 87, 32, 35, 40, 47, 60, 71, 78, 85, 36, 37, 48, 56,
        68, 78, 83, 87, 39, 40, 50, 60, 73, 84, 91, 94, 47, 45, 56, 69, 84, 95,
        101, 101, 53, 50, 60, 75, 92, 103, 108, 110, 61, 56, 65, 81, 100, 113,
        116, 118, 71, 64, 73, 89, 111, 125, 129, 129, 79, 70, 79, 95, 118, 133,
        142, 138, 86, 76, 84, 100, 124, 140, 153, 150, 92, 82, 89, 101, 121,
        148, 157, 161, 98, 88, 93, 108, 124, 141, 163, 174, 104, 94, 95, 110,
        129, 151, 171, 181, 110, 100, 98, 111, 127, 147, 169, 188,
        // Size 16x8 
        32, 31, 32, 32, 36, 39, 47, 53, 61, 71, 79, 86, 92, 98, 104, 110, 32,
        32, 34, 35, 37, 40, 45, 50, 56, 64, 70, 76, 82, 88, 94, 100, 36, 35, 36,
        40, 48, 50, 56, 60, 65, 73, 79, 84, 89, 93, 95, 98, 47, 44, 45, 47, 56,
        60, 69, 75, 81, 89, 95, 100, 101, 108, 110, 111, 65, 60, 59, 60, 68, 73,
        84, 92, 100, 111, 118, 124, 121, 124, 129, 127, 79, 72, 71, 71, 78, 84,
        95, 103, 113, 125, 133, 140, 148, 141, 151, 147, 90, 84, 80, 78, 83, 91,
        101, 108, 116, 129, 142, 153, 157, 163, 171, 169, 96, 90, 87, 85, 87,
        94, 101, 110, 118, 129, 138, 150, 161, 174, 181, 188,
        // Size 16x32 
        32, 31, 32, 32, 36, 44, 47, 53, 65, 73, 79, 87, 90, 93, 96, 99, 31, 32,
        32, 33, 35, 42, 45, 51, 62, 69, 75, 83, 86, 88, 91, 94, 31, 32, 32, 33,
        35, 41, 44, 49, 60, 67, 72, 80, 84, 87, 90, 94, 31, 32, 33, 33, 35, 41,
        44, 49, 59, 66, 71, 79, 82, 84, 87, 90, 32, 32, 34, 34, 36, 42, 45, 50,
        59, 65, 71, 78, 80, 83, 87, 90, 32, 33, 35, 36, 38, 42, 45, 49, 58, 64,
        69, 76, 80, 83, 86, 88, 32, 33, 35, 36, 40, 44, 47, 51, 60, 66, 71, 76,
        78, 81, 85, 89, 34, 34, 36, 38, 42, 48, 50, 54, 63, 69, 73, 80, 82, 81,
        84, 86, 36, 34, 37, 40, 48, 54, 56, 60, 68, 74, 78, 84, 83, 86, 87, 87,
        38, 36, 39, 41, 49, 56, 58, 63, 71, 77, 81, 86, 88, 88, 90, 93, 39, 37,
        40, 42, 50, 58, 60, 65, 73, 79, 84, 90, 91, 92, 94, 93, 44, 41, 42, 45,
        53, 63, 66, 71, 79, 85, 90, 96, 94, 96, 96, 99, 47, 44, 45, 47, 56, 66,
        69, 75, 84, 90, 95, 99, 101, 98, 101, 99, 49, 46, 47, 48, 57, 67, 71,
        77, 86, 93, 97, 103, 103, 105, 102, 106, 53, 49, 50, 51, 60, 71, 75, 82,
        92, 99, 103, 111, 108, 107, 110, 107, 58, 54, 54, 55, 63, 75, 79, 87,
        98, 105, 110, 114, 114, 113, 111, 115, 61, 56, 56, 57, 65, 77, 81, 89,
        100, 107, 113, 118, 116, 117, 118, 116, 65, 60, 59, 60, 68, 79, 84, 92,
        105, 112, 118, 126, 124, 122, 121, 124, 71, 65, 64, 65, 73, 84, 89, 97,
        111, 119, 125, 130, 129, 129, 129, 125, 76, 69, 68, 69, 76, 88, 92, 101,
        115, 123, 130, 134, 134, 131, 132, 135, 79, 72, 70, 71, 79, 90, 95, 104,
        118, 127, 133, 143, 142, 141, 138, 136, 82, 75, 73, 74, 81, 92, 97, 106,
        121, 130, 136, 146, 145, 144, 144, 145, 86, 78, 76, 77, 84, 95, 100,
        109, 124, 133, 140, 147, 153, 151, 150, 146, 89, 81, 79, 78, 87, 95, 99,
        112, 124, 130, 145, 152, 156, 157, 156, 158, 92, 84, 82, 80, 89, 95,
        101, 116, 121, 132, 148, 151, 157, 163, 161, 159, 95, 86, 85, 83, 92,
        95, 105, 114, 120, 136, 143, 155, 163, 167, 171, 170, 98, 89, 88, 85,
        93, 95, 108, 113, 124, 136, 141, 160, 163, 169, 174, 171, 101, 92, 91,
        88, 94, 98, 110, 112, 128, 133, 146, 158, 166, 175, 179, 185, 104, 95,
        94, 91, 95, 101, 110, 115, 129, 132, 151, 154, 171, 175, 181, 186, 107,
        98, 97, 94, 96, 105, 110, 119, 128, 136, 149, 156, 173, 177, 188, 192,
        110, 101, 100, 97, 98, 108, 111, 123, 127, 141, 147, 161, 169, 183, 188,
        193, 114, 104, 104, 100, 100, 111, 111, 126, 127, 145, 145, 166, 166,
        189, 190, 201,
        // Size 32x16 
        32, 31, 31, 31, 32, 32, 32, 34, 36, 38, 39, 44, 47, 49, 53, 58, 61, 65,
        71, 76, 79, 82, 86, 89, 92, 95, 98, 101, 104, 107, 110, 114, 31, 32, 32,
        32, 32, 33, 33, 34, 34, 36, 37, 41, 44, 46, 49, 54, 56, 60, 65, 69, 72,
        75, 78, 81, 84, 86, 89, 92, 95, 98, 101, 104, 32, 32, 32, 33, 34, 35,
        35, 36, 37, 39, 40, 42, 45, 47, 50, 54, 56, 59, 64, 68, 70, 73, 76, 79,
        82, 85, 88, 91, 94, 97, 100, 104, 32, 33, 33, 33, 34, 36, 36, 38, 40,
        41, 42, 45, 47, 48, 51, 55, 57, 60, 65, 69, 71, 74, 77, 78, 80, 83, 85,
        88, 91, 94, 97, 100, 36, 35, 35, 35, 36, 38, 40, 42, 48, 49, 50, 53, 56,
        57, 60, 63, 65, 68, 73, 76, 79, 81, 84, 87, 89, 92, 93, 94, 95, 96, 98,
        100, 44, 42, 41, 41, 42, 42, 44, 48, 54, 56, 58, 63, 66, 67, 71, 75, 77,
        79, 84, 88, 90, 92, 95, 95, 95, 95, 95, 98, 101, 105, 108, 111, 47, 45,
        44, 44, 45, 45, 47, 50, 56, 58, 60, 66, 69, 71, 75, 79, 81, 84, 89, 92,
        95, 97, 100, 99, 101, 105, 108, 110, 110, 110, 111, 111, 53, 51, 49, 49,
        50, 49, 51, 54, 60, 63, 65, 71, 75, 77, 82, 87, 89, 92, 97, 101, 104,
        106, 109, 112, 116, 114, 113, 112, 115, 119, 123, 126, 65, 62, 60, 59,
        59, 58, 60, 63, 68, 71, 73, 79, 84, 86, 92, 98, 100, 105, 111, 115, 118,
        121, 124, 124, 121, 120, 124, 128, 129, 128, 127, 127, 73, 69, 67, 66,
        65, 64, 66, 69, 74, 77, 79, 85, 90, 93, 99, 105, 107, 112, 119, 123,
        127, 130, 133, 130, 132, 136, 136, 133, 132, 136, 141, 145, 79, 75, 72,
        71, 71, 69, 71, 73, 78, 81, 84, 90, 95, 97, 103, 110, 113, 118, 125,
        130, 133, 136, 140, 145, 148, 143, 141, 146, 151, 149, 147, 145, 87, 83,
        80, 79, 78, 76, 76, 80, 84, 86, 90, 96, 99, 103, 111, 114, 118, 126,
        130, 134, 143, 146, 147, 152, 151, 155, 160, 158, 154, 156, 161, 166,
        90, 86, 84, 82, 80, 80, 78, 82, 83, 88, 91, 94, 101, 103, 108, 114, 116,
        124, 129, 134, 142, 145, 153, 156, 157, 163, 163, 166, 171, 173, 169,
        166, 93, 88, 87, 84, 83, 83, 81, 81, 86, 88, 92, 96, 98, 105, 107, 113,
        117, 122, 129, 131, 141, 144, 151, 157, 163, 167, 169, 175, 175, 177,
        183, 189, 96, 91, 90, 87, 87, 86, 85, 84, 87, 90, 94, 96, 101, 102, 110,
        111, 118, 121, 129, 132, 138, 144, 150, 156, 161, 171, 174, 179, 181,
        188, 188, 190, 99, 94, 94, 90, 90, 88, 89, 86, 87, 93, 93, 99, 99, 106,
        107, 115, 116, 124, 125, 135, 136, 145, 146, 158, 159, 170, 171, 185,
        186, 192, 193, 201,
        // Size 4x16 
        31, 44, 73, 93, 32, 41, 67, 87, 32, 42, 65, 83, 33, 44, 66, 81, 34, 54,
        74, 86, 37, 58, 79, 92, 44, 66, 90, 98, 49, 71, 99, 107, 56, 77, 107,
        117, 65, 84, 119, 129, 72, 90, 127, 141, 78, 95, 133, 151, 84, 95, 132,
        163, 89, 95, 136, 169, 95, 101, 132, 175, 101, 108, 141, 183,
        // Size 16x4 
        31, 32, 32, 33, 34, 37, 44, 49, 56, 65, 72, 78, 84, 89, 95, 101, 44, 41,
        42, 44, 54, 58, 66, 71, 77, 84, 90, 95, 95, 95, 101, 108, 73, 67, 65,
        66, 74, 79, 90, 99, 107, 119, 127, 133, 132, 136, 132, 141, 93, 87, 83,
        81, 86, 92, 98, 107, 117, 129, 141, 151, 163, 169, 175, 183,
        // Size 8x32 
        32, 32, 36, 47, 65, 79, 90, 96, 31, 32, 35, 45, 62, 75, 86, 91, 31, 32,
        35, 44, 60, 72, 84, 90, 31, 33, 35, 44, 59, 71, 82, 87, 32, 34, 36, 45,
        59, 71, 80, 87, 32, 35, 38, 45, 58, 69, 80, 86, 32, 35, 40, 47, 60, 71,
        78, 85, 34, 36, 42, 50, 63, 73, 82, 84, 36, 37, 48, 56, 68, 78, 83, 87,
        38, 39, 49, 58, 71, 81, 88, 90, 39, 40, 50, 60, 73, 84, 91, 94, 44, 42,
        53, 66, 79, 90, 94, 96, 47, 45, 56, 69, 84, 95, 101, 101, 49, 47, 57,
        71, 86, 97, 103, 102, 53, 50, 60, 75, 92, 103, 108, 110, 58, 54, 63, 79,
        98, 110, 114, 111, 61, 56, 65, 81, 100, 113, 116, 118, 65, 59, 68, 84,
        105, 118, 124, 121, 71, 64, 73, 89, 111, 125, 129, 129, 76, 68, 76, 92,
        115, 130, 134, 132, 79, 70, 79, 95, 118, 133, 142, 138, 82, 73, 81, 97,
        121, 136, 145, 144, 86, 76, 84, 100, 124, 140, 153, 150, 89, 79, 87, 99,
        124, 145, 156, 156, 92, 82, 89, 101, 121, 148, 157, 161, 95, 85, 92,
        105, 120, 143, 163, 171, 98, 88, 93, 108, 124, 141, 163, 174, 101, 91,
        94, 110, 128, 146, 166, 179, 104, 94, 95, 110, 129, 151, 171, 181, 107,
        97, 96, 110, 128, 149, 173, 188, 110, 100, 98, 111, 127, 147, 169, 188,
        114, 104, 100, 111, 127, 145, 166, 190,
        // Size 32x8 
        32, 31, 31, 31, 32, 32, 32, 34, 36, 38, 39, 44, 47, 49, 53, 58, 61, 65,
        71, 76, 79, 82, 86, 89, 92, 95, 98, 101, 104, 107, 110, 114, 32, 32, 32,
        33, 34, 35, 35, 36, 37, 39, 40, 42, 45, 47, 50, 54, 56, 59, 64, 68, 70,
        73, 76, 79, 82, 85, 88, 91, 94, 97, 100, 104, 36, 35, 35, 35, 36, 38,
        40, 42, 48, 49, 50, 53, 56, 57, 60, 63, 65, 68, 73, 76, 79, 81, 84, 87,
        89, 92, 93, 94, 95, 96, 98, 100, 47, 45, 44, 44, 45, 45, 47, 50, 56, 58,
        60, 66, 69, 71, 75, 79, 81, 84, 89, 92, 95, 97, 100, 99, 101, 105, 108,
        110, 110, 110, 111, 111, 65, 62, 60, 59, 59, 58, 60, 63, 68, 71, 73, 79,
        84, 86, 92, 98, 100, 105, 111, 115, 118, 121, 124, 124, 121, 120, 124,
        128, 129, 128, 127, 127, 79, 75, 72, 71, 71, 69, 71, 73, 78, 81, 84, 90,
        95, 97, 103, 110, 113, 118, 125, 130, 133, 136, 140, 145, 148, 143, 141,
        146, 151, 149, 147, 145, 90, 86, 84, 82, 80, 80, 78, 82, 83, 88, 91, 94,
        101, 103, 108, 114, 116, 124, 129, 134, 142, 145, 153, 156, 157, 163,
        163, 166, 171, 173, 169, 166, 96, 91, 90, 87, 87, 86, 85, 84, 87, 90,
        94, 96, 101, 102, 110, 111, 118, 121, 129, 132, 138, 144, 150, 156, 161,
        171, 174, 179, 181, 188, 188, 190,
        // Size 4x32
        31, 44, 73, 93, 32, 42, 69, 88, 32, 41, 67, 87, 32, 41, 66, 84, 32, 42,
        65, 83, 33, 42, 64, 83, 33, 44, 66, 81, 34, 48, 69, 81, 34, 54, 74, 86,
        36, 56, 77, 88, 37, 58, 79, 92, 41, 63, 85, 96, 44, 66, 90, 98, 46, 67,
        93, 105, 49, 71, 99, 107, 54, 75, 105, 113, 56, 77, 107, 117, 60, 79,
        112, 122, 65, 84, 119, 129, 69, 88, 123, 131, 72, 90, 127, 141, 75, 92,
        130, 144, 78, 95, 133, 151, 81, 95, 130, 157, 84, 95, 132, 163, 86, 95,
        136, 167, 89, 95, 136, 169, 92, 98, 133, 175, 95, 101, 132, 175, 98,
        105, 136, 177, 101, 108, 141, 183, 104, 111, 145, 189,
        136, 178,
        // Size 32x4
        31, 32, 32, 32, 32, 33, 33, 34, 34, 36, 37, 41, 44, 46, 49, 54, 56, 60,
        65, 69, 72, 75, 78, 81, 84, 86, 89, 92, 95, 98, 101, 104, 44, 42, 41,
        41, 42, 42, 44, 48, 54, 56, 58, 63, 66, 67, 71, 75, 77, 79, 84, 88, 90,
        92, 95, 95, 95, 95, 95, 98, 101, 105, 108, 111, 73, 69, 67, 66, 65, 64,
        66, 69, 74, 77, 79, 85, 90, 93, 99, 105, 107, 112, 119, 123, 127, 130,
        133, 130, 132, 136, 136, 133, 132, 136, 141, 145, 93, 88, 87, 84, 83,
        83, 81, 81, 86, 88, 92, 96, 98, 105, 107, 113, 117, 122, 129, 131, 141,
        144, 151, 157, 163, 167, 169, 175, 175, 177, 183, 189,
      },
      { // Chroma 
        // Size 4x4 
        33, 45, 56, 64, 45, 58, 66, 69, 56, 66, 86, 87, 64, 69, 87, 105,
        // Size 8x8 
        31, 38, 47, 48, 54, 61, 66, 69, 38, 47, 47, 46, 50, 55, 61, 65, 47, 47,
        53, 55, 58, 63, 65, 66, 48, 46, 55, 62, 67, 72, 73, 73, 54, 50, 58, 67,
        76, 83, 84, 82, 61, 55, 63, 72, 83, 91, 92, 92, 66, 61, 65, 73, 84, 92,
        101, 103, 69, 65, 66, 73, 82, 92, 103, 109,
        // Size 16x16 
        32, 30, 33, 38, 49, 48, 50, 52, 55, 60, 63, 66, 68, 70, 72, 74, 30, 31,
        35, 41, 46, 46, 46, 48, 51, 55, 58, 60, 63, 65, 68, 70, 33, 35, 39, 44,
        47, 46, 46, 47, 50, 53, 56, 58, 60, 62, 65, 67, 38, 41, 44, 47, 49, 48,
        47, 48, 50, 53, 55, 58, 58, 60, 62, 65, 49, 46, 47, 49, 53, 53, 54, 54,
        56, 58, 60, 62, 62, 63, 64, 64, 48, 46, 46, 48, 53, 54, 56, 57, 59, 61,
        63, 65, 67, 66, 68, 68, 50, 46, 46, 47, 54, 56, 61, 63, 65, 68, 70, 72,
        71, 71, 72, 72, 52, 48, 47, 48, 54, 57, 63, 66, 69, 72, 75, 76, 75, 76,
        76, 76, 55, 51, 50, 50, 56, 59, 65, 69, 73, 77, 79, 81, 81, 81, 80, 80,
        60, 55, 53, 53, 58, 61, 68, 72, 77, 82, 85, 87, 87, 85, 84, 85, 63, 58,
        56, 55, 60, 63, 70, 75, 79, 85, 89, 91, 91, 90, 89, 90, 66, 60, 58, 58,
        62, 65, 72, 76, 81, 87, 91, 94, 96, 95, 95, 95, 68, 63, 60, 58, 62, 67,
        71, 75, 81, 87, 91, 96, 99, 100, 100, 100, 70, 65, 62, 60, 63, 66, 71,
        76, 81, 85, 90, 95, 100, 103, 104, 105, 72, 68, 65, 62, 64, 68, 72, 76,
        80, 84, 89, 95, 100, 104, 107, 108, 74, 70, 67, 65, 64, 68, 72, 76, 80,
        85, 90, 95, 100, 105, 108, 111,
        // Size 32x32 
        32, 31, 30, 31, 33, 36, 38, 41, 49, 49, 48, 49, 50, 51, 52, 54, 55, 57,
        60, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 31, 31, 31, 32,
        34, 38, 40, 42, 47, 47, 47, 47, 48, 48, 50, 52, 53, 54, 57, 59, 60, 61,
        63, 64, 65, 66, 67, 67, 68, 69, 70, 71, 30, 31, 31, 32, 35, 39, 41, 42,
        46, 46, 46, 45, 46, 47, 48, 50, 51, 52, 55, 57, 58, 59, 60, 62, 63, 64,
        65, 67, 68, 69, 70, 71, 31, 32, 32, 33, 36, 40, 41, 43, 46, 46, 45, 45,
        46, 46, 47, 49, 50, 51, 54, 56, 57, 58, 59, 61, 62, 63, 63, 64, 65, 66,
        67, 68, 33, 34, 35, 36, 39, 43, 44, 45, 47, 46, 46, 45, 46, 47, 47, 49,
        50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 36, 38,
        39, 40, 43, 47, 47, 47, 48, 47, 46, 45, 46, 46, 47, 48, 49, 50, 52, 53,
        54, 55, 56, 58, 59, 61, 62, 63, 64, 65, 66, 66, 38, 40, 41, 41, 44, 47,
        47, 48, 49, 48, 48, 47, 47, 47, 48, 49, 50, 51, 53, 54, 55, 56, 58, 58,
        58, 59, 60, 61, 62, 64, 65, 66, 41, 42, 42, 43, 45, 47, 48, 48, 50, 50,
        49, 49, 50, 50, 50, 52, 52, 53, 55, 56, 57, 58, 59, 60, 61, 61, 61, 61,
        62, 63, 63, 64, 49, 47, 46, 46, 47, 48, 49, 50, 53, 53, 53, 53, 54, 54,
        54, 55, 56, 56, 58, 59, 60, 61, 62, 63, 62, 62, 63, 64, 64, 64, 64, 64,
        49, 47, 46, 46, 46, 47, 48, 50, 53, 53, 54, 55, 55, 55, 56, 57, 58, 58,
        60, 61, 62, 63, 64, 64, 64, 65, 65, 65, 65, 66, 67, 68, 48, 47, 46, 45,
        46, 46, 48, 49, 53, 54, 54, 55, 56, 56, 57, 58, 59, 60, 61, 63, 63, 64,
        65, 66, 67, 66, 66, 67, 68, 68, 68, 68, 49, 47, 45, 45, 45, 45, 47, 49,
        53, 55, 55, 58, 59, 60, 61, 62, 63, 63, 65, 66, 67, 68, 69, 69, 68, 68,
        69, 69, 69, 69, 70, 71, 50, 48, 46, 46, 46, 46, 47, 50, 54, 55, 56, 59,
        61, 61, 63, 64, 65, 66, 68, 69, 70, 71, 72, 71, 71, 72, 71, 71, 72, 72,
        72, 71, 51, 48, 47, 46, 47, 46, 47, 50, 54, 55, 56, 60, 61, 62, 64, 66,
        66, 67, 69, 70, 71, 72, 73, 73, 74, 73, 73, 74, 73, 73, 74, 75, 52, 50,
        48, 47, 47, 47, 48, 50, 54, 56, 57, 61, 63, 64, 66, 68, 69, 70, 72, 74,
        75, 75, 76, 77, 75, 76, 76, 75, 76, 77, 76, 75, 54, 52, 50, 49, 49, 48,
        49, 52, 55, 57, 58, 62, 64, 66, 68, 71, 72, 73, 75, 77, 78, 79, 80, 78,
        79, 78, 77, 78, 78, 77, 78, 79, 55, 53, 51, 50, 50, 49, 50, 52, 56, 58,
        59, 63, 65, 66, 69, 72, 73, 74, 77, 78, 79, 80, 81, 81, 81, 80, 81, 80,
        80, 81, 80, 79, 57, 54, 52, 51, 51, 50, 51, 53, 56, 58, 60, 63, 66, 67,
        70, 73, 74, 76, 79, 80, 82, 83, 84, 85, 83, 84, 83, 83, 83, 82, 82, 83,
        60, 57, 55, 54, 53, 52, 53, 55, 58, 60, 61, 65, 68, 69, 72, 75, 77, 79,
        82, 84, 85, 86, 87, 86, 87, 85, 85, 85, 84, 86, 85, 84, 62, 59, 57, 56,
        55, 53, 54, 56, 59, 61, 63, 66, 69, 70, 74, 77, 78, 80, 84, 86, 87, 88,
        90, 89, 89, 88, 88, 87, 88, 87, 87, 88, 63, 60, 58, 57, 56, 54, 55, 57,
        60, 62, 63, 67, 70, 71, 75, 78, 79, 82, 85, 87, 89, 90, 91, 93, 91, 91,
        90, 91, 89, 90, 90, 89, 65, 61, 59, 58, 57, 55, 56, 58, 61, 63, 64, 68,
        71, 72, 75, 79, 80, 83, 86, 88, 90, 91, 93, 94, 95, 92, 94, 92, 93, 92,
        91, 93, 66, 63, 60, 59, 58, 56, 58, 59, 62, 64, 65, 69, 72, 73, 76, 80,
        81, 84, 87, 90, 91, 93, 94, 95, 96, 97, 95, 95, 95, 95, 95, 93, 67, 64,
        62, 61, 59, 58, 58, 60, 63, 64, 66, 69, 71, 73, 77, 78, 81, 85, 86, 89,
        93, 94, 95, 97, 97, 98, 99, 97, 97, 97, 96, 98, 68, 65, 63, 62, 60, 59,
        58, 61, 62, 64, 67, 68, 71, 74, 75, 79, 81, 83, 87, 89, 91, 95, 96, 97,
        99, 98, 100, 100, 100, 99, 100, 98, 69, 66, 64, 63, 61, 61, 59, 61, 62,
        65, 66, 68, 72, 73, 76, 78, 80, 84, 85, 88, 91, 92, 97, 98, 98, 101,
        100, 102, 102, 103, 101, 102, 70, 67, 65, 63, 62, 62, 60, 61, 63, 65,
        66, 69, 71, 73, 76, 77, 81, 83, 85, 88, 90, 94, 95, 99, 100, 100, 103,
        102, 104, 104, 105, 103, 71, 67, 67, 64, 63, 63, 61, 61, 64, 65, 67, 69,
        71, 74, 75, 78, 80, 83, 85, 87, 91, 92, 95, 97, 100, 102, 102, 105, 104,
        106, 106, 108, 72, 68, 68, 65, 65, 64, 62, 62, 64, 65, 68, 69, 72, 73,
        76, 78, 80, 83, 84, 88, 89, 93, 95, 97, 100, 102, 104, 104, 107, 106,
        108, 108, 73, 69, 69, 66, 66, 65, 64, 63, 64, 66, 68, 69, 72, 73, 77,
        77, 81, 82, 86, 87, 90, 92, 95, 97, 99, 103, 104, 106, 106, 109, 108,
        110, 74, 70, 70, 67, 67, 66, 65, 63, 64, 67, 68, 70, 72, 74, 76, 78, 80,
        82, 85, 87, 90, 91, 95, 96, 100, 101, 105, 106, 108, 108, 111, 110, 75,
        71, 71, 68, 68, 66, 66, 64, 64, 68, 68, 71, 71, 75, 75, 79, 79, 83, 84,
        88, 89, 93, 93, 98, 98, 102, 103, 108, 108, 110, 110, 113,
        // Size 4x8 
        31, 47, 57, 65, 40, 45, 52, 61, 46, 55, 61, 63, 47, 60, 70, 72, 52, 64,
        79, 81, 59, 68, 87, 90, 63, 66, 88, 99, 66, 69, 85, 102,
        // Size 8x4 
        31, 40, 46, 47, 52, 59, 63, 66, 47, 45, 55, 60, 64, 68, 66, 69, 57, 52,
        61, 70, 79, 87, 88, 85, 65, 61, 63, 72, 81, 90, 99, 102,
        // Size 8x16 
        32, 35, 48, 50, 57, 63, 68, 70, 30, 38, 46, 46, 52, 58, 63, 65, 33, 41,
        47, 46, 51, 56, 60, 63, 39, 46, 48, 47, 51, 55, 58, 61, 49, 48, 53, 54,
        57, 60, 61, 61, 48, 46, 53, 56, 60, 64, 65, 65, 50, 46, 54, 61, 66, 70,
        71, 69, 52, 47, 54, 63, 71, 75, 75, 74, 55, 49, 56, 65, 74, 79, 79, 78,
        60, 53, 58, 68, 79, 85, 85, 82, 63, 55, 60, 70, 82, 89, 91, 87, 66, 58,
        62, 72, 84, 91, 95, 91, 68, 60, 64, 71, 81, 94, 97, 96, 70, 62, 65, 73,
        81, 89, 98, 101, 72, 65, 65, 72, 82, 92, 100, 103, 74, 67, 65, 71, 79,
        89, 98, 105,
        // Size 16x8 
        32, 30, 33, 39, 49, 48, 50, 52, 55, 60, 63, 66, 68, 70, 72, 74, 35, 38,
        41, 46, 48, 46, 46, 47, 49, 53, 55, 58, 60, 62, 65, 67, 48, 46, 47, 48,
        53, 53, 54, 54, 56, 58, 60, 62, 64, 65, 65, 65, 50, 46, 46, 47, 54, 56,
        61, 63, 65, 68, 70, 72, 71, 73, 72, 71, 57, 52, 51, 51, 57, 60, 66, 71,
        74, 79, 82, 84, 81, 81, 82, 79, 63, 58, 56, 55, 60, 64, 70, 75, 79, 85,
        89, 91, 94, 89, 92, 89, 68, 63, 60, 58, 61, 65, 71, 75, 79, 85, 91, 95,
        97, 98, 100, 98, 70, 65, 63, 61, 61, 65, 69, 74, 78, 82, 87, 91, 96,
        101, 103, 105,
        // Size 16x32 
        32, 31, 35, 38, 48, 49, 50, 52, 57, 61, 63, 67, 68, 69, 70, 71, 31, 31,
        37, 40, 47, 47, 48, 50, 54, 57, 60, 63, 64, 65, 66, 67, 30, 32, 38, 40,
        46, 45, 46, 48, 52, 55, 58, 61, 63, 64, 65, 67, 31, 33, 38, 41, 46, 45,
        46, 48, 52, 55, 57, 60, 61, 62, 63, 64, 33, 36, 41, 44, 47, 46, 46, 47,
        51, 54, 56, 59, 60, 61, 63, 64, 37, 40, 45, 47, 47, 45, 46, 47, 50, 52,
        54, 57, 59, 61, 62, 62, 39, 41, 46, 47, 48, 47, 47, 48, 51, 54, 55, 57,
        58, 59, 61, 62, 42, 43, 46, 48, 50, 49, 50, 50, 53, 56, 57, 60, 60, 59,
        60, 60, 49, 46, 48, 49, 53, 53, 54, 54, 57, 59, 60, 63, 61, 62, 61, 61,
        48, 46, 47, 48, 53, 55, 55, 56, 58, 61, 62, 64, 64, 63, 63, 64, 48, 46,
        46, 48, 53, 56, 56, 57, 60, 62, 64, 66, 65, 65, 65, 64, 49, 45, 45, 47,
        53, 58, 59, 61, 64, 66, 67, 69, 67, 67, 66, 67, 50, 46, 46, 48, 54, 59,
        61, 63, 66, 68, 70, 71, 71, 68, 69, 67, 51, 47, 47, 48, 54, 60, 61, 64,
        68, 70, 71, 73, 72, 72, 70, 71, 52, 48, 47, 48, 54, 61, 63, 66, 71, 73,
        75, 77, 75, 73, 74, 71, 54, 50, 49, 50, 55, 62, 65, 68, 73, 76, 78, 79,
        78, 76, 74, 75, 55, 51, 49, 50, 56, 63, 65, 69, 74, 77, 79, 81, 79, 78,
        78, 75, 57, 52, 50, 51, 56, 64, 66, 70, 76, 79, 82, 85, 83, 81, 79, 79,
        60, 54, 53, 53, 58, 65, 68, 72, 79, 82, 85, 87, 85, 84, 82, 80, 62, 56,
        54, 55, 60, 66, 69, 74, 81, 84, 87, 88, 87, 85, 84, 84, 63, 57, 55, 56,
        60, 67, 70, 75, 82, 86, 89, 92, 91, 89, 87, 84, 64, 59, 56, 57, 61, 68,
        71, 75, 83, 87, 90, 93, 92, 90, 89, 89, 66, 60, 58, 58, 62, 69, 72, 76,
        84, 88, 91, 94, 95, 93, 91, 89, 67, 61, 59, 58, 63, 68, 71, 78, 83, 86,
        93, 96, 96, 96, 94, 94, 68, 62, 60, 59, 64, 67, 71, 79, 81, 86, 94, 95,
        97, 98, 96, 94, 69, 63, 61, 60, 65, 66, 72, 77, 80, 88, 91, 96, 99, 99,
        100, 98, 70, 64, 62, 60, 65, 66, 73, 76, 81, 87, 89, 97, 98, 100, 101,
        99, 71, 65, 64, 61, 65, 67, 73, 74, 82, 85, 90, 95, 99, 102, 103, 104,
        72, 65, 65, 62, 65, 68, 72, 75, 82, 83, 92, 93, 100, 102, 103, 104, 73,
        66, 66, 63, 65, 69, 72, 76, 81, 85, 90, 93, 100, 102, 105, 106, 74, 67,
        67, 64, 65, 70, 71, 77, 79, 86, 89, 94, 98, 103, 105, 106, 75, 68, 68,
        65, 65, 71, 71, 78, 78, 87, 87, 96, 96, 105, 105, 109,
        // Size 32x16 
        32, 31, 30, 31, 33, 37, 39, 42, 49, 48, 48, 49, 50, 51, 52, 54, 55, 57,
        60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 31, 31, 32, 33,
        36, 40, 41, 43, 46, 46, 46, 45, 46, 47, 48, 50, 51, 52, 54, 56, 57, 59,
        60, 61, 62, 63, 64, 65, 65, 66, 67, 68, 35, 37, 38, 38, 41, 45, 46, 46,
        48, 47, 46, 45, 46, 47, 47, 49, 49, 50, 53, 54, 55, 56, 58, 59, 60, 61,
        62, 64, 65, 66, 67, 68, 38, 40, 40, 41, 44, 47, 47, 48, 49, 48, 48, 47,
        48, 48, 48, 50, 50, 51, 53, 55, 56, 57, 58, 58, 59, 60, 60, 61, 62, 63,
        64, 65, 48, 47, 46, 46, 47, 47, 48, 50, 53, 53, 53, 53, 54, 54, 54, 55,
        56, 56, 58, 60, 60, 61, 62, 63, 64, 65, 65, 65, 65, 65, 65, 65, 49, 47,
        45, 45, 46, 45, 47, 49, 53, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66,
        67, 68, 69, 68, 67, 66, 66, 67, 68, 69, 70, 71, 50, 48, 46, 46, 46, 46,
        47, 50, 54, 55, 56, 59, 61, 61, 63, 65, 65, 66, 68, 69, 70, 71, 72, 71,
        71, 72, 73, 73, 72, 72, 71, 71, 52, 50, 48, 48, 47, 47, 48, 50, 54, 56,
        57, 61, 63, 64, 66, 68, 69, 70, 72, 74, 75, 75, 76, 78, 79, 77, 76, 74,
        75, 76, 77, 78, 57, 54, 52, 52, 51, 50, 51, 53, 57, 58, 60, 64, 66, 68,
        71, 73, 74, 76, 79, 81, 82, 83, 84, 83, 81, 80, 81, 82, 82, 81, 79, 78,
        61, 57, 55, 55, 54, 52, 54, 56, 59, 61, 62, 66, 68, 70, 73, 76, 77, 79,
        82, 84, 86, 87, 88, 86, 86, 88, 87, 85, 83, 85, 86, 87, 63, 60, 58, 57,
        56, 54, 55, 57, 60, 62, 64, 67, 70, 71, 75, 78, 79, 82, 85, 87, 89, 90,
        91, 93, 94, 91, 89, 90, 92, 90, 89, 87, 67, 63, 61, 60, 59, 57, 57, 60,
        63, 64, 66, 69, 71, 73, 77, 79, 81, 85, 87, 88, 92, 93, 94, 96, 95, 96,
        97, 95, 93, 93, 94, 96, 68, 64, 63, 61, 60, 59, 58, 60, 61, 64, 65, 67,
        71, 72, 75, 78, 79, 83, 85, 87, 91, 92, 95, 96, 97, 99, 98, 99, 100,
        100, 98, 96, 69, 65, 64, 62, 61, 61, 59, 59, 62, 63, 65, 67, 68, 72, 73,
        76, 78, 81, 84, 85, 89, 90, 93, 96, 98, 99, 100, 102, 102, 102, 103,
        105, 70, 66, 65, 63, 63, 62, 61, 60, 61, 63, 65, 66, 69, 70, 74, 74, 78,
        79, 82, 84, 87, 89, 91, 94, 96, 100, 101, 103, 103, 105, 105, 105, 71,
        67, 67, 64, 64, 62, 62, 60, 61, 64, 64, 67, 67, 71, 71, 75, 75, 79, 80,
        84, 84, 89, 89, 94, 94, 98, 99, 104, 104, 106, 106, 109,
        // Size 4x16 
        31, 49, 61, 69, 32, 45, 55, 64, 36, 46, 54, 61, 41, 47, 54, 59, 46, 53,
        59, 62, 46, 56, 62, 65, 46, 59, 68, 68, 48, 61, 73, 73, 51, 63, 77, 78,
        54, 65, 82, 84, 57, 67, 86, 89, 60, 69, 88, 93, 62, 67, 86, 98, 64, 66,
        87, 100, 65, 68, 83, 102, 67, 70, 86, 103,
        // Size 16x4 
        31, 32, 36, 41, 46, 46, 46, 48, 51, 54, 57, 60, 62, 64, 65, 67, 49, 45,
        46, 47, 53, 56, 59, 61, 63, 65, 67, 69, 67, 66, 68, 70, 61, 55, 54, 54,
        59, 62, 68, 73, 77, 82, 86, 88, 86, 87, 83, 86, 69, 64, 61, 59, 62, 65,
        68, 73, 78, 84, 89, 93, 98, 100, 102, 103,
        // Size 8x32 
        32, 35, 48, 50, 57, 63, 68, 70, 31, 37, 47, 48, 54, 60, 64, 66, 30, 38,
        46, 46, 52, 58, 63, 65, 31, 38, 46, 46, 52, 57, 61, 63, 33, 41, 47, 46,
        51, 56, 60, 63, 37, 45, 47, 46, 50, 54, 59, 62, 39, 46, 48, 47, 51, 55,
        58, 61, 42, 46, 50, 50, 53, 57, 60, 60, 49, 48, 53, 54, 57, 60, 61, 61,
        48, 47, 53, 55, 58, 62, 64, 63, 48, 46, 53, 56, 60, 64, 65, 65, 49, 45,
        53, 59, 64, 67, 67, 66, 50, 46, 54, 61, 66, 70, 71, 69, 51, 47, 54, 61,
        68, 71, 72, 70, 52, 47, 54, 63, 71, 75, 75, 74, 54, 49, 55, 65, 73, 78,
        78, 74, 55, 49, 56, 65, 74, 79, 79, 78, 57, 50, 56, 66, 76, 82, 83, 79,
        60, 53, 58, 68, 79, 85, 85, 82, 62, 54, 60, 69, 81, 87, 87, 84, 63, 55,
        60, 70, 82, 89, 91, 87, 64, 56, 61, 71, 83, 90, 92, 89, 66, 58, 62, 72,
        84, 91, 95, 91, 67, 59, 63, 71, 83, 93, 96, 94, 68, 60, 64, 71, 81, 94,
        97, 96, 69, 61, 65, 72, 80, 91, 99, 100, 70, 62, 65, 73, 81, 89, 98,
        101, 71, 64, 65, 73, 82, 90, 99, 103, 72, 65, 65, 72, 82, 92, 100, 103,
        73, 66, 65, 72, 81, 90, 100, 105, 74, 67, 65, 71, 79, 89, 98, 105, 75,
        68, 65, 71, 78, 87, 96, 105,
        // Size 32x8 
        32, 31, 30, 31, 33, 37, 39, 42, 49, 48, 48, 49, 50, 51, 52, 54, 55, 57,
        60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 35, 37, 38, 38,
        41, 45, 46, 46, 48, 47, 46, 45, 46, 47, 47, 49, 49, 50, 53, 54, 55, 56,
        58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 48, 47, 46, 46, 47, 47, 48, 50,
        53, 53, 53, 53, 54, 54, 54, 55, 56, 56, 58, 60, 60, 61, 62, 63, 64, 65,
        65, 65, 65, 65, 65, 65, 50, 48, 46, 46, 46, 46, 47, 50, 54, 55, 56, 59,
        61, 61, 63, 65, 65, 66, 68, 69, 70, 71, 72, 71, 71, 72, 73, 73, 72, 72,
        71, 71, 57, 54, 52, 52, 51, 50, 51, 53, 57, 58, 60, 64, 66, 68, 71, 73,
        74, 76, 79, 81, 82, 83, 84, 83, 81, 80, 81, 82, 82, 81, 79, 78, 63, 60,
        58, 57, 56, 54, 55, 57, 60, 62, 64, 67, 70, 71, 75, 78, 79, 82, 85, 87,
        89, 90, 91, 93, 94, 91, 89, 90, 92, 90, 89, 87, 68, 64, 63, 61, 60, 59,
        58, 60, 61, 64, 65, 67, 71, 72, 75, 78, 79, 83, 85, 87, 91, 92, 95, 96,
        97, 99, 98, 99, 100, 100, 98, 96, 70, 66, 65, 63, 63, 62, 61, 60, 61,
        63, 65, 66, 69, 70, 74, 74, 78, 79, 82, 84, 87, 89, 91, 94, 96, 100,
        101, 103, 103, 105, 105, 105,
        // Size 4x32
        31, 49, 61, 69, 31, 47, 57, 65, 32, 45, 55, 64, 33, 45, 55, 62, 36, 46,
        54, 61, 40, 45, 52, 61, 41, 47, 54, 59, 43, 49, 56, 59, 46, 53, 59, 62,
        46, 55, 61, 63, 46, 56, 62, 65, 45, 58, 66, 67, 46, 59, 68, 68, 47, 60,
        70, 72, 48, 61, 73, 73, 50, 62, 76, 76, 51, 63, 77, 78, 52, 64, 79, 81,
        54, 65, 82, 84, 56, 66, 84, 85, 57, 67, 86, 89, 59, 68, 87, 90, 60, 69,
        88, 93, 61, 68, 86, 96, 62, 67, 86, 98, 63, 66, 88, 99, 64, 66, 87, 100,
        65, 67, 85, 102, 65, 68, 83, 102, 66, 69, 85, 102, 67, 70, 86, 103, 68,
        71, 87, 105,
        // Size 32x4 
        31, 31, 32, 33, 36, 40, 41, 43, 46, 46, 46, 45, 46, 47, 48, 50, 51, 52,
        54, 56, 57, 59, 60, 61, 62, 63, 64, 65, 65, 66, 67, 68, 49, 47, 45, 45,
        46, 45, 47, 49, 53, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68,
        69, 68, 67, 66, 66, 67, 68, 69, 70, 71, 61, 57, 55, 55, 54, 52, 54, 56,
        59, 61, 62, 66, 68, 70, 73, 76, 77, 79, 82, 84, 86, 87, 88, 86, 86, 88,
        87, 85, 83, 85, 86, 87, 69, 65, 64, 62, 61, 61, 59, 59, 62, 63, 65, 67,
        68, 72, 73, 76, 78, 81, 84, 85, 89, 90, 93, 96, 98, 99, 100, 102, 102,
        102, 103, 105
      },
  },
  {
      { // Luma 
        // Size 4x4 
        32, 38, 63, 86, 38, 56, 78, 97, 63, 78, 113, 130, 86, 97, 130, 169,
        // Size 8x8 
        32, 32, 35, 46, 57, 76, 85, 96, 32, 34, 37, 45, 54, 70, 79, 90, 35, 37,
        48, 56, 64, 79, 87, 93, 46, 45, 56, 70, 80, 96, 100, 105, 57, 54, 64,
        80, 93, 111, 121, 122, 76, 70, 79, 96, 111, 134, 138, 144, 85, 79, 87,
        100, 121, 138, 156, 168, 96, 90, 93, 105, 122, 144, 168, 184,
        // Size 16x16 
        32, 31, 31, 32, 34, 39, 44, 49, 58, 65, 71, 81, 87, 93, 98, 104, 31, 32,
        32, 32, 34, 38, 41, 46, 54, 60, 66, 75, 81, 86, 92, 98, 31, 32, 33, 34,
        36, 39, 42, 46, 53, 59, 64, 73, 78, 83, 88, 94, 32, 32, 34, 35, 37, 40,
        42, 46, 52, 58, 63, 71, 75, 80, 86, 92, 34, 34, 36, 37, 42, 47, 50, 53,
        59, 65, 70, 77, 82, 85, 89, 92, 39, 38, 39, 40, 47, 54, 58, 62, 68, 73,
        78, 85, 90, 90, 96, 98, 44, 41, 42, 42, 50, 58, 63, 68, 74, 79, 84, 91,
        96, 98, 102, 104, 49, 46, 46, 46, 53, 62, 68, 73, 81, 87, 92, 99, 103,
        107, 109, 112, 58, 54, 53, 52, 59, 68, 74, 81, 90, 97, 102, 110, 114,
        118, 117, 121, 65, 60, 59, 58, 65, 73, 79, 87, 97, 105, 111, 120, 125,
        125, 126, 130, 71, 66, 64, 63, 70, 78, 84, 92, 102, 111, 117, 127, 133,
        134, 136, 141, 81, 75, 73, 71, 77, 85, 91, 99, 110, 120, 127, 137, 143,
        145, 148, 152, 87, 81, 78, 75, 82, 90, 96, 103, 114, 125, 133, 143, 150,
        156, 160, 163, 93, 86, 83, 80, 85, 90, 98, 107, 118, 125, 134, 145, 156,
        163, 169, 177, 98, 92, 88, 86, 89, 96, 102, 109, 117, 126, 136, 148,
        160, 169, 176, 184, 104, 98, 94, 92, 92, 98, 104, 112, 121, 130, 141,
        152, 163, 177, 184, 191,
        // Size 32x32 
        32, 31, 31, 31, 31, 32, 32, 34, 34, 36, 39, 41, 44, 48, 49, 54, 58, 59,
        65, 69, 71, 80, 81, 83, 87, 90, 93, 95, 98, 101, 104, 107, 31, 32, 32,
        32, 32, 32, 32, 34, 34, 35, 38, 39, 42, 46, 47, 51, 55, 57, 62, 66, 68,
        76, 77, 78, 83, 85, 88, 90, 93, 96, 99, 101, 31, 32, 32, 32, 32, 32, 32,
        33, 34, 34, 38, 39, 41, 45, 46, 50, 54, 55, 60, 64, 66, 73, 75, 76, 81,
        83, 86, 89, 92, 95, 98, 101, 31, 32, 32, 32, 32, 32, 32, 33, 34, 34, 37,
        38, 41, 44, 45, 49, 53, 54, 59, 63, 65, 72, 74, 75, 79, 81, 84, 86, 89,
        91, 94, 97, 31, 32, 32, 32, 33, 33, 34, 35, 36, 36, 39, 40, 42, 45, 46,
        50, 53, 54, 59, 63, 64, 71, 73, 74, 78, 80, 83, 85, 88, 91, 94, 97, 32,
        32, 32, 32, 33, 34, 34, 36, 36, 37, 40, 40, 42, 45, 46, 49, 53, 54, 58,
        62, 63, 70, 72, 73, 77, 79, 82, 85, 87, 90, 92, 95, 32, 32, 32, 32, 34,
        34, 35, 37, 37, 38, 40, 41, 42, 45, 46, 49, 52, 54, 58, 61, 63, 69, 71,
        72, 75, 78, 80, 83, 86, 89, 92, 95, 34, 34, 33, 33, 35, 36, 37, 39, 41,
        42, 45, 46, 47, 50, 51, 54, 57, 59, 63, 66, 68, 74, 75, 76, 80, 81, 82,
        83, 85, 87, 90, 93, 34, 34, 34, 34, 36, 36, 37, 41, 42, 45, 47, 48, 50,
        53, 53, 56, 59, 61, 65, 68, 70, 76, 77, 78, 82, 83, 85, 88, 89, 90, 92,
        93, 36, 35, 34, 34, 36, 37, 38, 42, 45, 48, 50, 51, 54, 56, 57, 60, 63,
        64, 68, 71, 73, 79, 80, 81, 85, 87, 89, 89, 90, 93, 96, 99, 39, 38, 38,
        37, 39, 40, 40, 45, 47, 50, 54, 55, 58, 61, 62, 65, 68, 69, 73, 76, 78,
        84, 85, 86, 90, 89, 90, 93, 96, 97, 98, 99, 41, 39, 39, 38, 40, 40, 41,
        46, 48, 51, 55, 56, 59, 62, 63, 67, 70, 71, 75, 78, 80, 86, 87, 88, 91,
        93, 96, 97, 97, 99, 102, 105, 44, 42, 41, 41, 42, 42, 42, 47, 50, 54,
        58, 59, 63, 66, 68, 71, 74, 75, 79, 83, 84, 90, 91, 92, 96, 98, 98, 99,
        102, 104, 104, 105, 48, 46, 45, 44, 45, 45, 45, 50, 53, 56, 61, 62, 66,
        70, 71, 76, 79, 80, 85, 88, 90, 96, 97, 98, 101, 100, 102, 105, 105,
        105, 109, 112, 49, 47, 46, 45, 46, 46, 46, 51, 53, 57, 62, 63, 68, 71,
        73, 77, 81, 82, 87, 90, 92, 98, 99, 100, 103, 106, 107, 106, 109, 112,
        112, 112, 54, 51, 50, 49, 50, 49, 49, 54, 56, 60, 65, 67, 71, 76, 77,
        82, 86, 87, 92, 96, 97, 104, 105, 106, 110, 110, 109, 113, 114, 113,
        116, 120, 58, 55, 54, 53, 53, 53, 52, 57, 59, 63, 68, 70, 74, 79, 81,
        86, 90, 91, 97, 100, 102, 109, 110, 111, 114, 114, 118, 116, 117, 121,
        121, 120, 59, 57, 55, 54, 54, 54, 54, 59, 61, 64, 69, 71, 75, 80, 82,
        87, 91, 93, 99, 102, 104, 111, 112, 113, 117, 121, 120, 122, 124, 122,
        125, 129, 65, 62, 60, 59, 59, 58, 58, 63, 65, 68, 73, 75, 79, 85, 87,
        92, 97, 99, 105, 109, 111, 118, 120, 121, 125, 124, 125, 127, 126, 130,
        130, 129, 69, 66, 64, 63, 63, 62, 61, 66, 68, 71, 76, 78, 83, 88, 90,
        96, 100, 102, 109, 113, 115, 123, 125, 126, 129, 130, 131, 130, 134,
        133, 135, 139, 71, 68, 66, 65, 64, 63, 63, 68, 70, 73, 78, 80, 84, 90,
        92, 97, 102, 104, 111, 115, 117, 125, 127, 128, 133, 136, 134, 139, 136,
        139, 141, 140, 80, 76, 73, 72, 71, 70, 69, 74, 76, 79, 84, 86, 90, 96,
        98, 104, 109, 111, 118, 123, 125, 134, 136, 137, 142, 138, 143, 140,
        144, 144, 144, 149, 81, 77, 75, 74, 73, 72, 71, 75, 77, 80, 85, 87, 91,
        97, 99, 105, 110, 112, 120, 125, 127, 136, 137, 139, 143, 148, 145, 148,
        148, 150, 152, 149, 83, 78, 76, 75, 74, 73, 72, 76, 78, 81, 86, 88, 92,
        98, 100, 106, 111, 113, 121, 126, 128, 137, 139, 140, 145, 149, 153,
        153, 154, 155, 155, 161, 87, 83, 81, 79, 78, 77, 75, 80, 82, 85, 90, 91,
        96, 101, 103, 110, 114, 117, 125, 129, 133, 142, 143, 145, 150, 151,
        156, 159, 160, 160, 163, 161, 90, 85, 83, 81, 80, 79, 78, 81, 83, 87,
        89, 93, 98, 100, 106, 110, 114, 121, 124, 130, 136, 138, 148, 149, 151,
        156, 157, 162, 166, 168, 166, 172, 93, 88, 86, 84, 83, 82, 80, 82, 85,
        89, 90, 96, 98, 102, 107, 109, 118, 120, 125, 131, 134, 143, 145, 153,
        156, 157, 163, 164, 169, 172, 177, 172, 95, 90, 89, 86, 85, 85, 83, 83,
        88, 89, 93, 97, 99, 105, 106, 113, 116, 122, 127, 130, 139, 140, 148,
        153, 159, 162, 164, 169, 170, 176, 179, 185, 98, 93, 92, 89, 88, 87, 86,
        85, 89, 90, 96, 97, 102, 105, 109, 114, 117, 124, 126, 134, 136, 144,
        148, 154, 160, 166, 169, 170, 176, 177, 184, 186, 101, 96, 95, 91, 91,
        90, 89, 87, 90, 93, 97, 99, 104, 105, 112, 113, 121, 122, 130, 133, 139,
        144, 150, 155, 160, 168, 172, 176, 177, 184, 185, 191, 104, 99, 98, 94,
        94, 92, 92, 90, 92, 96, 98, 102, 104, 109, 112, 116, 121, 125, 130, 135,
        141, 144, 152, 155, 163, 166, 177, 179, 184, 185, 191, 192, 107, 101,
        101, 97, 97, 95, 95, 93, 93, 99, 99, 105, 105, 112, 112, 120, 120, 129,
        129, 139, 140, 149, 149, 161, 161, 172, 172, 185, 186, 191, 192, 199,
        // Size 4x8 
        32, 38, 62, 86, 32, 40, 58, 80, 34, 51, 68, 85, 44, 61, 85, 101, 54, 69,
        98, 117, 72, 84, 118, 136, 82, 89, 129, 157, 92, 98, 127, 165,
        // Size 8x4 
        32, 32, 34, 44, 54, 72, 82, 92, 38, 40, 51, 61, 69, 84, 89, 98, 62, 58,
        68, 85, 98, 118, 129, 127, 86, 80, 85, 101, 117, 136, 157, 165,
        // Size 8x16 
        32, 32, 36, 44, 58, 79, 88, 93, 31, 32, 35, 41, 54, 73, 81, 88, 32, 33,
        36, 42, 53, 71, 78, 84, 32, 34, 38, 42, 52, 69, 76, 82, 34, 36, 44, 50,
        59, 75, 81, 84, 39, 39, 50, 58, 68, 84, 88, 90, 44, 42, 53, 63, 74, 90,
        97, 97, 49, 46, 57, 67, 81, 97, 104, 105, 57, 53, 63, 74, 90, 108, 111,
        113, 65, 59, 68, 79, 97, 118, 123, 122, 71, 64, 73, 84, 102, 125, 135,
        131, 81, 72, 80, 91, 110, 135, 145, 141, 87, 77, 85, 96, 114, 140, 148,
        151, 92, 83, 88, 102, 117, 133, 153, 163, 98, 88, 89, 103, 121, 141,
        160, 169, 103, 94, 92, 103, 119, 137, 158, 175,
        // Size 16x8 
        32, 31, 32, 32, 34, 39, 44, 49, 57, 65, 71, 81, 87, 92, 98, 103, 32, 32,
        33, 34, 36, 39, 42, 46, 53, 59, 64, 72, 77, 83, 88, 94, 36, 35, 36, 38,
        44, 50, 53, 57, 63, 68, 73, 80, 85, 88, 89, 92, 44, 41, 42, 42, 50, 58,
        63, 67, 74, 79, 84, 91, 96, 102, 103, 103, 58, 54, 53, 52, 59, 68, 74,
        81, 90, 97, 102, 110, 114, 117, 121, 119, 79, 73, 71, 69, 75, 84, 90,
        97, 108, 118, 125, 135, 140, 133, 141, 137, 88, 81, 78, 76, 81, 88, 97,
        104, 111, 123, 135, 145, 148, 153, 160, 158, 93, 88, 84, 82, 84, 90, 97,
        105, 113, 122, 131, 141, 151, 163, 169, 175,
        // Size 16x32 
        32, 31, 32, 32, 36, 39, 44, 53, 58, 65, 79, 81, 88, 90, 93, 96, 31, 32,
        32, 32, 35, 38, 42, 51, 55, 62, 75, 77, 83, 86, 88, 91, 31, 32, 32, 32,
        35, 38, 41, 50, 54, 60, 73, 75, 81, 84, 88, 91, 31, 32, 32, 33, 34, 37,
        41, 49, 53, 59, 72, 74, 79, 82, 84, 87, 32, 32, 33, 34, 36, 39, 42, 50,
        53, 59, 71, 72, 78, 81, 84, 87, 32, 32, 34, 34, 37, 40, 42, 49, 53, 58,
        70, 71, 77, 80, 83, 85, 32, 33, 34, 35, 38, 40, 42, 49, 52, 58, 69, 70,
        76, 78, 82, 86, 34, 34, 35, 37, 42, 45, 48, 54, 57, 63, 73, 75, 79, 79,
        81, 83, 34, 34, 36, 37, 44, 47, 50, 56, 59, 65, 75, 77, 81, 83, 84, 84,
        36, 34, 37, 38, 48, 51, 54, 60, 63, 68, 78, 80, 85, 85, 86, 89, 39, 37,
        39, 40, 50, 54, 58, 65, 68, 73, 84, 85, 88, 89, 90, 89, 40, 38, 40, 41,
        51, 55, 59, 67, 70, 75, 85, 87, 91, 92, 92, 95, 44, 41, 42, 43, 53, 58,
        63, 71, 74, 79, 90, 91, 97, 94, 97, 95, 47, 44, 45, 46, 56, 61, 66, 75,
        79, 85, 95, 97, 99, 101, 98, 102, 49, 46, 46, 47, 57, 62, 67, 77, 81,
        86, 97, 99, 104, 102, 105, 102, 53, 49, 50, 50, 60, 65, 71, 82, 86, 92,
        103, 105, 109, 108, 106, 110, 57, 53, 53, 53, 63, 68, 74, 86, 90, 97,
        108, 110, 111, 112, 113, 110, 59, 54, 54, 54, 64, 69, 75, 87, 91, 98,
        111, 112, 119, 117, 115, 118, 65, 60, 59, 58, 68, 73, 79, 92, 97, 105,
        118, 119, 123, 123, 122, 119, 69, 63, 62, 62, 71, 76, 83, 96, 100, 109,
        122, 124, 127, 125, 125, 128, 71, 65, 64, 63, 73, 78, 84, 97, 102, 111,
        125, 127, 135, 134, 131, 129, 79, 72, 71, 70, 79, 84, 90, 104, 109, 118,
        133, 135, 137, 136, 136, 137, 81, 74, 72, 71, 80, 85, 91, 105, 110, 120,
        135, 137, 145, 143, 141, 138, 82, 75, 73, 72, 81, 86, 92, 106, 111, 121,
        136, 139, 147, 148, 147, 149, 87, 79, 77, 76, 85, 90, 96, 110, 114, 125,
        140, 143, 148, 154, 151, 149, 90, 82, 80, 78, 87, 89, 99, 108, 113, 129,
        135, 146, 153, 157, 160, 159, 92, 84, 83, 81, 88, 90, 102, 106, 117,
        128, 133, 150, 153, 158, 163, 160, 95, 87, 85, 83, 88, 92, 103, 105,
        120, 125, 137, 148, 155, 164, 168, 173, 98, 89, 88, 85, 89, 95, 103,
        108, 121, 124, 141, 144, 160, 164, 169, 174, 100, 92, 91, 88, 90, 98,
        103, 111, 120, 127, 139, 146, 161, 165, 175, 179, 103, 94, 94, 90, 92,
        101, 103, 114, 119, 131, 137, 150, 158, 170, 175, 180, 106, 97, 97, 93,
        93, 104, 104, 118, 118, 135, 135, 154, 155, 175, 176, 187,
        // Size 32x16 
        32, 31, 31, 31, 32, 32, 32, 34, 34, 36, 39, 40, 44, 47, 49, 53, 57, 59,
        65, 69, 71, 79, 81, 82, 87, 90, 92, 95, 98, 100, 103, 106, 31, 32, 32,
        32, 32, 32, 33, 34, 34, 34, 37, 38, 41, 44, 46, 49, 53, 54, 60, 63, 65,
        72, 74, 75, 79, 82, 84, 87, 89, 92, 94, 97, 32, 32, 32, 32, 33, 34, 34,
        35, 36, 37, 39, 40, 42, 45, 46, 50, 53, 54, 59, 62, 64, 71, 72, 73, 77,
        80, 83, 85, 88, 91, 94, 97, 32, 32, 32, 33, 34, 34, 35, 37, 37, 38, 40,
        41, 43, 46, 47, 50, 53, 54, 58, 62, 63, 70, 71, 72, 76, 78, 81, 83, 85,
        88, 90, 93, 36, 35, 35, 34, 36, 37, 38, 42, 44, 48, 50, 51, 53, 56, 57,
        60, 63, 64, 68, 71, 73, 79, 80, 81, 85, 87, 88, 88, 89, 90, 92, 93, 39,
        38, 38, 37, 39, 40, 40, 45, 47, 51, 54, 55, 58, 61, 62, 65, 68, 69, 73,
        76, 78, 84, 85, 86, 90, 89, 90, 92, 95, 98, 101, 104, 44, 42, 41, 41,
        42, 42, 42, 48, 50, 54, 58, 59, 63, 66, 67, 71, 74, 75, 79, 83, 84, 90,
        91, 92, 96, 99, 102, 103, 103, 103, 103, 104, 53, 51, 50, 49, 50, 49,
        49, 54, 56, 60, 65, 67, 71, 75, 77, 82, 86, 87, 92, 96, 97, 104, 105,
        106, 110, 108, 106, 105, 108, 111, 114, 118, 58, 55, 54, 53, 53, 53, 52,
        57, 59, 63, 68, 70, 74, 79, 81, 86, 90, 91, 97, 100, 102, 109, 110, 111,
        114, 113, 117, 120, 121, 120, 119, 118, 65, 62, 60, 59, 59, 58, 58, 63,
        65, 68, 73, 75, 79, 85, 86, 92, 97, 98, 105, 109, 111, 118, 120, 121,
        125, 129, 128, 125, 124, 127, 131, 135, 79, 75, 73, 72, 71, 70, 69, 73,
        75, 78, 84, 85, 90, 95, 97, 103, 108, 111, 118, 122, 125, 133, 135, 136,
        140, 135, 133, 137, 141, 139, 137, 135, 81, 77, 75, 74, 72, 71, 70, 75,
        77, 80, 85, 87, 91, 97, 99, 105, 110, 112, 119, 124, 127, 135, 137, 139,
        143, 146, 150, 148, 144, 146, 150, 154, 88, 83, 81, 79, 78, 77, 76, 79,
        81, 85, 88, 91, 97, 99, 104, 109, 111, 119, 123, 127, 135, 137, 145,
        147, 148, 153, 153, 155, 160, 161, 158, 155, 90, 86, 84, 82, 81, 80, 78,
        79, 83, 85, 89, 92, 94, 101, 102, 108, 112, 117, 123, 125, 134, 136,
        143, 148, 154, 157, 158, 164, 164, 165, 170, 175, 93, 88, 88, 84, 84,
        83, 82, 81, 84, 86, 90, 92, 97, 98, 105, 106, 113, 115, 122, 125, 131,
        136, 141, 147, 151, 160, 163, 168, 169, 175, 175, 176, 96, 91, 91, 87,
        87, 85, 86, 83, 84, 89, 89, 95, 95, 102, 102, 110, 110, 118, 119, 128,
        129, 137, 138, 149, 149, 159, 160, 173, 174, 179, 180, 187,
        // Size 4x16 
        31, 39, 65, 90, 32, 38, 60, 84, 32, 39, 59, 81, 33, 40, 58, 78, 34, 47,
        65, 83, 37, 54, 73, 89, 41, 58, 79, 94, 46, 62, 86, 102, 53, 68, 97,
        112, 60, 73, 105, 123, 65, 78, 111, 134, 74, 85, 120, 143, 79, 90, 125,
        154, 84, 90, 128, 158, 89, 95, 124, 164, 94, 101, 131, 170,
        // Size 16x4 
        31, 32, 32, 33, 34, 37, 41, 46, 53, 60, 65, 74, 79, 84, 89, 94, 39, 38,
        39, 40, 47, 54, 58, 62, 68, 73, 78, 85, 90, 90, 95, 101, 65, 60, 59, 58,
        65, 73, 79, 86, 97, 105, 111, 120, 125, 128, 124, 131, 90, 84, 81, 78,
        83, 89, 94, 102, 112, 123, 134, 143, 154, 158, 164, 170,
        // Size 8x32 
        32, 32, 36, 44, 58, 79, 88, 93, 31, 32, 35, 42, 55, 75, 83, 88, 31, 32,
        35, 41, 54, 73, 81, 88, 31, 32, 34, 41, 53, 72, 79, 84, 32, 33, 36, 42,
        53, 71, 78, 84, 32, 34, 37, 42, 53, 70, 77, 83, 32, 34, 38, 42, 52, 69,
        76, 82, 34, 35, 42, 48, 57, 73, 79, 81, 34, 36, 44, 50, 59, 75, 81, 84,
        36, 37, 48, 54, 63, 78, 85, 86, 39, 39, 50, 58, 68, 84, 88, 90, 40, 40,
        51, 59, 70, 85, 91, 92, 44, 42, 53, 63, 74, 90, 97, 97, 47, 45, 56, 66,
        79, 95, 99, 98, 49, 46, 57, 67, 81, 97, 104, 105, 53, 50, 60, 71, 86,
        103, 109, 106, 57, 53, 63, 74, 90, 108, 111, 113, 59, 54, 64, 75, 91,
        111, 119, 115, 65, 59, 68, 79, 97, 118, 123, 122, 69, 62, 71, 83, 100,
        122, 127, 125, 71, 64, 73, 84, 102, 125, 135, 131, 79, 71, 79, 90, 109,
        133, 137, 136, 81, 72, 80, 91, 110, 135, 145, 141, 82, 73, 81, 92, 111,
        136, 147, 147, 87, 77, 85, 96, 114, 140, 148, 151, 90, 80, 87, 99, 113,
        135, 153, 160, 92, 83, 88, 102, 117, 133, 153, 163, 95, 85, 88, 103,
        120, 137, 155, 168, 98, 88, 89, 103, 121, 141, 160, 169, 100, 91, 90,
        103, 120, 139, 161, 175, 103, 94, 92, 103, 119, 137, 158, 175, 106, 97,
        93, 104, 118, 135, 155, 176,
        // Size 32x8 
        32, 31, 31, 31, 32, 32, 32, 34, 34, 36, 39, 40, 44, 47, 49, 53, 57, 59,
        65, 69, 71, 79, 81, 82, 87, 90, 92, 95, 98, 100, 103, 106, 32, 32, 32,
        32, 33, 34, 34, 35, 36, 37, 39, 40, 42, 45, 46, 50, 53, 54, 59, 62, 64,
        71, 72, 73, 77, 80, 83, 85, 88, 91, 94, 97, 36, 35, 35, 34, 36, 37, 38,
        42, 44, 48, 50, 51, 53, 56, 57, 60, 63, 64, 68, 71, 73, 79, 80, 81, 85,
        87, 88, 88, 89, 90, 92, 93, 44, 42, 41, 41, 42, 42, 42, 48, 50, 54, 58,
        59, 63, 66, 67, 71, 74, 75, 79, 83, 84, 90, 91, 92, 96, 99, 102, 103,
        103, 103, 103, 104, 58, 55, 54, 53, 53, 53, 52, 57, 59, 63, 68, 70, 74,
        79, 81, 86, 90, 91, 97, 100, 102, 109, 110, 111, 114, 113, 117, 120,
        121, 120, 119, 118, 79, 75, 73, 72, 71, 70, 69, 73, 75, 78, 84, 85, 90,
        95, 97, 103, 108, 111, 118, 122, 125, 133, 135, 136, 140, 135, 133, 137,
        141, 139, 137, 135, 88, 83, 81, 79, 78, 77, 76, 79, 81, 85, 88, 91, 97,
        99, 104, 109, 111, 119, 123, 127, 135, 137, 145, 147, 148, 153, 153,
        155, 160, 161, 158, 155, 93, 88, 88, 84, 84, 83, 82, 81, 84, 86, 90, 92,
        97, 98, 105, 106, 113, 115, 122, 125, 131, 136, 141, 147, 151, 160, 163,
        168, 169, 175, 175, 176,
        // Size 4x32 
        31, 39, 65, 90, 32, 38, 62, 86, 32, 38, 60, 84, 32, 37, 59, 82, 32, 39,
        59, 81, 32, 40, 58, 80, 33, 40, 58, 78, 34, 45, 63, 79, 34, 47, 65, 83,
        34, 51, 68, 85, 37, 54, 73, 89, 38, 55, 75, 92, 41, 58, 79, 94, 44, 61,
        85, 101, 46, 62, 86, 102, 49, 65, 92, 108, 53, 68, 97, 112, 54, 69, 98,
        117, 60, 73, 105, 123, 63, 76, 109, 125, 65, 78, 111, 134, 72, 84, 118,
        136, 74, 85, 120, 143, 75, 86, 121, 148, 79, 90, 125, 154, 82, 89, 129,
        157, 84, 90, 128, 158, 87, 92, 125, 164, 89, 95, 124, 164, 92, 98, 127,
        165, 94, 101, 131, 170, 97, 104, 135, 175,
        // Size 32x4 
        31, 32, 32, 32, 32, 32, 33, 34, 34, 34, 37, 38, 41, 44, 46, 49, 53, 54,
        60, 63, 65, 72, 74, 75, 79, 82, 84, 87, 89, 92, 94, 97, 39, 38, 38, 37,
        39, 40, 40, 45, 47, 51, 54, 55, 58, 61, 62, 65, 68, 69, 73, 76, 78, 84,
        85, 86, 90, 89, 90, 92, 95, 98, 101, 104, 65, 62, 60, 59, 59, 58, 58,
        63, 65, 68, 73, 75, 79, 85, 86, 92, 97, 98, 105, 109, 111, 118, 120,
        121, 125, 129, 128, 125, 124, 127, 131, 135, 90, 86, 84, 82, 81, 80, 78,
        79, 83, 85, 89, 92, 94, 101, 102, 108, 112, 117, 123, 125, 134, 136,
        143, 148, 154, 157, 158, 164, 164, 165, 170, 175,
      },
      { // Chroma 
        // Size 4x4 
        32, 45, 53, 63, 45, 55, 62, 67, 53, 62, 80, 84, 63, 67, 84, 101,
        // Size 8x8 
        31, 36, 47, 48, 52, 60, 64, 67, 36, 43, 47, 46, 49, 55, 59, 63, 47, 47,
        53, 54, 55, 60, 63, 64, 48, 46, 54, 61, 65, 70, 71, 71, 52, 49, 55, 65,
        71, 78, 81, 79, 60, 55, 60, 70, 78, 89, 89, 89, 64, 59, 63, 71, 81, 89,
        97, 99, 67, 63, 64, 71, 79, 89, 99, 104,
        // Size 16x16 
        32, 30, 33, 36, 44, 48, 49, 51, 54, 57, 60, 64, 67, 68, 70, 72, 30, 31,
        35, 39, 44, 46, 46, 47, 50, 53, 55, 59, 61, 64, 66, 68, 33, 35, 39, 43,
        46, 46, 45, 47, 49, 51, 53, 57, 59, 61, 63, 65, 36, 39, 43, 47, 47, 46,
        45, 46, 48, 50, 52, 55, 57, 58, 61, 63, 44, 44, 46, 47, 50, 51, 51, 51,
        53, 54, 56, 59, 61, 61, 63, 62, 48, 46, 46, 46, 51, 54, 55, 56, 58, 60,
        61, 64, 65, 64, 66, 66, 49, 46, 45, 45, 51, 55, 58, 60, 62, 63, 65, 68,
        69, 69, 69, 69, 51, 47, 47, 46, 51, 56, 60, 62, 65, 67, 69, 72, 73, 74,
        73, 73, 54, 50, 49, 48, 53, 58, 62, 65, 70, 73, 75, 78, 79, 79, 77, 77,
        57, 53, 51, 50, 54, 60, 63, 67, 73, 76, 79, 82, 84, 83, 82, 82, 60, 55,
        53, 52, 56, 61, 65, 69, 75, 79, 82, 86, 88, 87, 86, 87, 64, 59, 57, 55,
        59, 64, 68, 72, 78, 82, 86, 90, 93, 92, 91, 92, 67, 61, 59, 57, 61, 65,
        69, 73, 79, 84, 88, 93, 95, 96, 96, 96, 68, 64, 61, 58, 61, 64, 69, 74,
        79, 83, 87, 92, 96, 99, 100, 101, 70, 66, 63, 61, 63, 66, 69, 73, 77,
        82, 86, 91, 96, 100, 103, 104, 72, 68, 65, 63, 62, 66, 69, 73, 77, 82,
        87, 92, 96, 101, 104, 106,
        // Size 32x32 
        32, 31, 30, 30, 33, 35, 36, 41, 44, 49, 48, 48, 49, 50, 51, 52, 54, 55,
        57, 59, 60, 63, 64, 65, 67, 68, 68, 69, 70, 71, 72, 73, 31, 31, 31, 31,
        34, 36, 38, 42, 44, 47, 47, 47, 47, 48, 48, 50, 51, 52, 54, 56, 57, 60,
        61, 61, 63, 64, 65, 66, 67, 67, 68, 69, 30, 31, 31, 31, 35, 37, 39, 42,
        44, 47, 46, 46, 46, 47, 47, 48, 50, 51, 53, 54, 55, 58, 59, 60, 61, 63,
        64, 65, 66, 67, 68, 69, 30, 31, 31, 32, 35, 37, 40, 42, 44, 46, 45, 45,
        45, 46, 46, 47, 49, 50, 52, 53, 54, 57, 58, 58, 60, 61, 62, 63, 63, 64,
        65, 66, 33, 34, 35, 35, 39, 41, 43, 45, 46, 47, 46, 46, 45, 46, 47, 47,
        49, 49, 51, 53, 53, 56, 57, 57, 59, 60, 61, 62, 63, 64, 65, 66, 35, 36,
        37, 37, 41, 43, 45, 46, 46, 47, 46, 46, 45, 46, 46, 47, 48, 49, 50, 52,
        53, 55, 56, 56, 58, 59, 60, 61, 62, 63, 64, 64, 36, 38, 39, 40, 43, 45,
        47, 47, 47, 48, 46, 46, 45, 46, 46, 47, 48, 48, 50, 51, 52, 54, 55, 55,
        57, 58, 58, 59, 61, 62, 63, 64, 41, 42, 42, 42, 45, 46, 47, 48, 49, 50,
        49, 49, 49, 50, 50, 50, 51, 52, 53, 54, 55, 57, 58, 58, 60, 60, 59, 59,
        60, 61, 61, 62, 44, 44, 44, 44, 46, 46, 47, 49, 50, 51, 51, 51, 51, 51,
        51, 52, 53, 53, 54, 56, 56, 59, 59, 59, 61, 61, 61, 62, 63, 62, 62, 62,
        49, 47, 47, 46, 47, 47, 48, 50, 51, 53, 53, 53, 53, 54, 54, 54, 55, 55,
        56, 58, 58, 60, 61, 61, 63, 63, 64, 63, 63, 64, 65, 66, 48, 47, 46, 45,
        46, 46, 46, 49, 51, 53, 54, 54, 55, 56, 56, 57, 58, 59, 60, 61, 61, 63,
        64, 64, 65, 65, 64, 65, 66, 66, 66, 66, 48, 47, 46, 45, 46, 46, 46, 49,
        51, 53, 54, 55, 56, 57, 57, 58, 59, 60, 61, 62, 63, 65, 65, 65, 66, 67,
        68, 67, 67, 67, 68, 69, 49, 47, 46, 45, 45, 45, 45, 49, 51, 53, 55, 56,
        58, 59, 60, 61, 62, 62, 63, 65, 65, 67, 68, 68, 69, 70, 69, 69, 69, 70,
        69, 69, 50, 48, 47, 46, 46, 46, 46, 50, 51, 54, 56, 57, 59, 61, 62, 63,
        64, 65, 66, 68, 68, 70, 71, 71, 72, 71, 71, 72, 71, 71, 71, 72, 51, 48,
        47, 46, 47, 46, 46, 50, 51, 54, 56, 57, 60, 62, 62, 64, 65, 66, 67, 69,
        69, 71, 72, 72, 73, 74, 74, 72, 73, 74, 73, 73, 52, 50, 48, 47, 47, 47,
        47, 50, 52, 54, 57, 58, 61, 63, 64, 66, 68, 68, 70, 72, 72, 75, 75, 75,
        77, 76, 75, 76, 76, 74, 75, 76, 54, 51, 50, 49, 49, 48, 48, 51, 53, 55,
        58, 59, 62, 64, 65, 68, 70, 70, 73, 74, 75, 77, 78, 78, 79, 78, 79, 78,
        77, 78, 77, 77, 55, 52, 51, 50, 49, 49, 48, 52, 53, 55, 59, 60, 62, 65,
        66, 68, 70, 71, 73, 75, 76, 78, 79, 79, 80, 81, 80, 80, 81, 79, 79, 81,
        57, 54, 53, 52, 51, 50, 50, 53, 54, 56, 60, 61, 63, 66, 67, 70, 73, 73,
        76, 78, 79, 82, 82, 83, 84, 83, 83, 83, 82, 83, 82, 81, 59, 56, 54, 53,
        53, 52, 51, 54, 56, 58, 61, 62, 65, 68, 69, 72, 74, 75, 78, 80, 81, 84,
        85, 85, 86, 86, 86, 84, 85, 84, 84, 85, 60, 57, 55, 54, 53, 53, 52, 55,
        56, 58, 61, 63, 65, 68, 69, 72, 75, 76, 79, 81, 82, 85, 86, 86, 88, 88,
        87, 88, 86, 87, 87, 85, 63, 60, 58, 57, 56, 55, 54, 57, 59, 60, 63, 65,
        67, 70, 71, 75, 77, 78, 82, 84, 85, 89, 89, 90, 92, 89, 91, 89, 90, 89,
        88, 89, 64, 61, 59, 58, 57, 56, 55, 58, 59, 61, 64, 65, 68, 71, 72, 75,
        78, 79, 82, 85, 86, 89, 90, 91, 93, 94, 92, 92, 91, 91, 92, 90, 65, 61,
        60, 58, 57, 56, 55, 58, 59, 61, 64, 65, 68, 71, 72, 75, 78, 79, 83, 85,
        86, 90, 91, 91, 93, 94, 95, 94, 94, 94, 93, 94, 67, 63, 61, 60, 59, 58,
        57, 60, 61, 63, 65, 66, 69, 72, 73, 77, 79, 80, 84, 86, 88, 92, 93, 93,
        95, 95, 96, 97, 96, 95, 96, 94, 68, 64, 63, 61, 60, 59, 58, 60, 61, 63,
        65, 67, 70, 71, 74, 76, 78, 81, 83, 86, 88, 89, 94, 94, 95, 97, 97, 98,
        99, 99, 97, 99, 68, 65, 64, 62, 61, 60, 58, 59, 61, 64, 64, 68, 69, 71,
        74, 75, 79, 80, 83, 86, 87, 91, 92, 95, 96, 97, 99, 99, 100, 100, 101,
        99, 69, 66, 65, 63, 62, 61, 59, 59, 62, 63, 65, 67, 69, 72, 72, 76, 78,
        80, 83, 84, 88, 89, 92, 94, 97, 98, 99, 101, 100, 102, 102, 104, 70, 67,
        66, 63, 63, 62, 61, 60, 63, 63, 66, 67, 69, 71, 73, 76, 77, 81, 82, 85,
        86, 90, 91, 94, 96, 99, 100, 100, 103, 102, 104, 104, 71, 67, 67, 64,
        64, 63, 62, 61, 62, 64, 66, 67, 70, 71, 74, 74, 78, 79, 83, 84, 87, 89,
        91, 94, 95, 99, 100, 102, 102, 104, 104, 106, 72, 68, 68, 65, 65, 64,
        63, 61, 62, 65, 66, 68, 69, 71, 73, 75, 77, 79, 82, 84, 87, 88, 92, 93,
        96, 97, 101, 102, 104, 104, 106, 106, 73, 69, 69, 66, 66, 64, 64, 62,
        62, 66, 66, 69, 69, 72, 73, 76, 77, 81, 81, 85, 85, 89, 90, 94, 94, 99,
        99, 104, 104, 106, 106, 108,
        // Size 4x8 
        31, 47, 54, 64, 38, 46, 50, 60, 46, 53, 57, 62, 46, 56, 66, 71, 50, 59,
        74, 79, 57, 64, 82, 88, 61, 65, 85, 97, 65, 67, 82, 99,
        // Size 8x4 
        31, 38, 46, 46, 50, 57, 61, 65, 47, 46, 53, 56, 59, 64, 65, 67, 54, 50,
        57, 66, 74, 82, 85, 82, 64, 60, 62, 71, 79, 88, 97, 99,
        // Size 8x16 
        32, 34, 48, 49, 54, 63, 67, 69, 31, 36, 46, 46, 50, 58, 62, 65, 33, 40,
        47, 46, 49, 56, 59, 62, 37, 44, 47, 45, 48, 54, 57, 60, 44, 46, 51, 51,
        53, 59, 60, 61, 48, 46, 53, 56, 58, 64, 64, 64, 49, 45, 53, 58, 62, 67,
        70, 68, 51, 47, 54, 60, 65, 71, 73, 72, 54, 49, 55, 62, 70, 77, 77, 76,
        57, 51, 56, 64, 73, 82, 83, 81, 60, 53, 58, 65, 75, 85, 89, 85, 64, 57,
        61, 68, 78, 89, 93, 89, 66, 59, 63, 69, 79, 91, 94, 93, 68, 61, 63, 71,
        79, 87, 96, 98, 70, 63, 63, 70, 80, 89, 97, 100, 72, 65, 63, 69, 77, 86,
        95, 102,
        // Size 16x8 
        32, 31, 33, 37, 44, 48, 49, 51, 54, 57, 60, 64, 66, 68, 70, 72, 34, 36,
        40, 44, 46, 46, 45, 47, 49, 51, 53, 57, 59, 61, 63, 65, 48, 46, 47, 47,
        51, 53, 53, 54, 55, 56, 58, 61, 63, 63, 63, 63, 49, 46, 46, 45, 51, 56,
        58, 60, 62, 64, 65, 68, 69, 71, 70, 69, 54, 50, 49, 48, 53, 58, 62, 65,
        70, 73, 75, 78, 79, 79, 80, 77, 63, 58, 56, 54, 59, 64, 67, 71, 77, 82,
        85, 89, 91, 87, 89, 86, 67, 62, 59, 57, 60, 64, 70, 73, 77, 83, 89, 93,
        94, 96, 97, 95, 69, 65, 62, 60, 61, 64, 68, 72, 76, 81, 85, 89, 93, 98,
        100, 102,
        // Size 16x32 
        32, 31, 34, 37, 48, 48, 49, 52, 54, 57, 63, 64, 67, 68, 69, 69, 31, 31,
        35, 38, 47, 47, 47, 50, 51, 54, 60, 61, 63, 64, 65, 66, 31, 32, 36, 39,
        46, 46, 46, 48, 50, 53, 58, 59, 62, 63, 65, 66, 30, 32, 36, 40, 46, 45,
        45, 48, 49, 52, 57, 58, 60, 61, 62, 63, 33, 36, 40, 43, 47, 46, 46, 47,
        49, 51, 56, 57, 59, 60, 62, 63, 35, 38, 42, 45, 47, 46, 45, 47, 48, 50,
        55, 56, 58, 60, 61, 61, 37, 40, 44, 47, 47, 46, 45, 47, 48, 50, 54, 55,
        57, 58, 60, 61, 42, 43, 45, 47, 50, 50, 49, 50, 51, 53, 57, 58, 59, 58,
        59, 59, 44, 44, 46, 47, 51, 51, 51, 52, 53, 54, 59, 59, 60, 61, 61, 60,
        49, 46, 47, 48, 53, 53, 53, 54, 55, 57, 60, 61, 63, 62, 62, 63, 48, 46,
        46, 47, 53, 54, 56, 57, 58, 60, 64, 64, 64, 64, 64, 63, 48, 45, 46, 46,
        53, 55, 56, 58, 59, 61, 65, 65, 66, 66, 65, 66, 49, 45, 45, 46, 53, 56,
        58, 61, 62, 64, 67, 68, 70, 67, 68, 66, 50, 46, 46, 46, 54, 56, 59, 63,
        65, 66, 70, 71, 70, 71, 68, 70, 51, 47, 47, 47, 54, 57, 60, 64, 65, 68,
        71, 72, 73, 71, 72, 70, 52, 48, 47, 47, 54, 57, 61, 66, 68, 71, 75, 75,
        76, 75, 73, 73, 54, 49, 49, 48, 55, 58, 62, 68, 70, 73, 77, 78, 77, 77,
        76, 74, 54, 50, 49, 49, 55, 59, 62, 68, 70, 74, 78, 79, 81, 79, 77, 78,
        57, 52, 51, 50, 56, 60, 64, 70, 73, 76, 82, 82, 83, 82, 81, 78, 59, 54,
        52, 52, 58, 61, 65, 72, 74, 78, 84, 85, 85, 83, 82, 82, 60, 54, 53, 52,
        58, 62, 65, 72, 75, 79, 85, 86, 89, 87, 85, 82, 63, 57, 56, 55, 60, 64,
        67, 75, 77, 82, 89, 90, 90, 88, 87, 86, 64, 58, 57, 55, 61, 64, 68, 75,
        78, 82, 89, 90, 93, 91, 89, 87, 64, 59, 57, 56, 61, 65, 68, 75, 78, 83,
        90, 91, 94, 93, 92, 91, 66, 60, 59, 57, 63, 66, 69, 77, 79, 84, 91, 93,
        94, 95, 93, 91, 67, 61, 60, 58, 63, 65, 70, 75, 78, 85, 88, 93, 96, 97,
        97, 95, 68, 62, 61, 59, 63, 64, 71, 74, 79, 84, 87, 94, 96, 97, 98, 96,
        69, 63, 62, 60, 63, 65, 71, 72, 80, 82, 88, 93, 96, 99, 100, 101, 70,
        64, 63, 60, 63, 66, 70, 73, 80, 81, 89, 90, 97, 99, 100, 101, 71, 65,
        64, 61, 63, 67, 70, 74, 78, 82, 88, 90, 97, 99, 102, 103, 72, 65, 65,
        62, 63, 68, 69, 75, 77, 83, 86, 92, 95, 100, 102, 103, 73, 66, 66, 63,
        63, 69, 69, 76, 76, 84, 84, 93, 93, 101, 101, 105,
        // Size 32x16 
        32, 31, 31, 30, 33, 35, 37, 42, 44, 49, 48, 48, 49, 50, 51, 52, 54, 54,
        57, 59, 60, 63, 64, 64, 66, 67, 68, 69, 70, 71, 72, 73, 31, 31, 32, 32,
        36, 38, 40, 43, 44, 46, 46, 45, 45, 46, 47, 48, 49, 50, 52, 54, 54, 57,
        58, 59, 60, 61, 62, 63, 64, 65, 65, 66, 34, 35, 36, 36, 40, 42, 44, 45,
        46, 47, 46, 46, 45, 46, 47, 47, 49, 49, 51, 52, 53, 56, 57, 57, 59, 60,
        61, 62, 63, 64, 65, 66, 37, 38, 39, 40, 43, 45, 47, 47, 47, 48, 47, 46,
        46, 46, 47, 47, 48, 49, 50, 52, 52, 55, 55, 56, 57, 58, 59, 60, 60, 61,
        62, 63, 48, 47, 46, 46, 47, 47, 47, 50, 51, 53, 53, 53, 53, 54, 54, 54,
        55, 55, 56, 58, 58, 60, 61, 61, 63, 63, 63, 63, 63, 63, 63, 63, 48, 47,
        46, 45, 46, 46, 46, 50, 51, 53, 54, 55, 56, 56, 57, 57, 58, 59, 60, 61,
        62, 64, 64, 65, 66, 65, 64, 65, 66, 67, 68, 69, 49, 47, 46, 45, 46, 45,
        45, 49, 51, 53, 56, 56, 58, 59, 60, 61, 62, 62, 64, 65, 65, 67, 68, 68,
        69, 70, 71, 71, 70, 70, 69, 69, 52, 50, 48, 48, 47, 47, 47, 50, 52, 54,
        57, 58, 61, 63, 64, 66, 68, 68, 70, 72, 72, 75, 75, 75, 77, 75, 74, 72,
        73, 74, 75, 76, 54, 51, 50, 49, 49, 48, 48, 51, 53, 55, 58, 59, 62, 65,
        65, 68, 70, 70, 73, 74, 75, 77, 78, 78, 79, 78, 79, 80, 80, 78, 77, 76,
        57, 54, 53, 52, 51, 50, 50, 53, 54, 57, 60, 61, 64, 66, 68, 71, 73, 74,
        76, 78, 79, 82, 82, 83, 84, 85, 84, 82, 81, 82, 83, 84, 63, 60, 58, 57,
        56, 55, 54, 57, 59, 60, 64, 65, 67, 70, 71, 75, 77, 78, 82, 84, 85, 89,
        89, 90, 91, 88, 87, 88, 89, 88, 86, 84, 64, 61, 59, 58, 57, 56, 55, 58,
        59, 61, 64, 65, 68, 71, 72, 75, 78, 79, 82, 85, 86, 90, 90, 91, 93, 93,
        94, 93, 90, 90, 92, 93, 67, 63, 62, 60, 59, 58, 57, 59, 60, 63, 64, 66,
        70, 70, 73, 76, 77, 81, 83, 85, 89, 90, 93, 94, 94, 96, 96, 96, 97, 97,
        95, 93, 68, 64, 63, 61, 60, 60, 58, 58, 61, 62, 64, 66, 67, 71, 71, 75,
        77, 79, 82, 83, 87, 88, 91, 93, 95, 97, 97, 99, 99, 99, 100, 101, 69,
        65, 65, 62, 62, 61, 60, 59, 61, 62, 64, 65, 68, 68, 72, 73, 76, 77, 81,
        82, 85, 87, 89, 92, 93, 97, 98, 100, 100, 102, 102, 101, 69, 66, 66, 63,
        63, 61, 61, 59, 60, 63, 63, 66, 66, 70, 70, 73, 74, 78, 78, 82, 82, 86,
        87, 91, 91, 95, 96, 101, 101, 103, 103, 105,
        // Size 4x16 
        31, 48, 57, 68, 32, 46, 53, 63, 36, 46, 51, 60, 40, 46, 50, 58, 44, 51,
        54, 61, 46, 54, 60, 64, 45, 56, 64, 67, 47, 57, 68, 71, 49, 58, 73, 77,
        52, 60, 76, 82, 54, 62, 79, 87, 58, 64, 82, 91, 60, 66, 84, 95, 62, 64,
        84, 97, 64, 66, 81, 99, 65, 68, 83, 100,
        // Size 16x4 
        31, 32, 36, 40, 44, 46, 45, 47, 49, 52, 54, 58, 60, 62, 64, 65, 48, 46,
        46, 46, 51, 54, 56, 57, 58, 60, 62, 64, 66, 64, 66, 68, 57, 53, 51, 50,
        54, 60, 64, 68, 73, 76, 79, 82, 84, 84, 81, 83, 68, 63, 60, 58, 61, 64,
        67, 71, 77, 82, 87, 91, 95, 97, 99, 100,
        // Size 8x32 
        32, 34, 48, 49, 54, 63, 67, 69, 31, 35, 47, 47, 51, 60, 63, 65, 31, 36,
        46, 46, 50, 58, 62, 65, 30, 36, 46, 45, 49, 57, 60, 62, 33, 40, 47, 46,
        49, 56, 59, 62, 35, 42, 47, 45, 48, 55, 58, 61, 37, 44, 47, 45, 48, 54,
        57, 60, 42, 45, 50, 49, 51, 57, 59, 59, 44, 46, 51, 51, 53, 59, 60, 61,
        49, 47, 53, 53, 55, 60, 63, 62, 48, 46, 53, 56, 58, 64, 64, 64, 48, 46,
        53, 56, 59, 65, 66, 65, 49, 45, 53, 58, 62, 67, 70, 68, 50, 46, 54, 59,
        65, 70, 70, 68, 51, 47, 54, 60, 65, 71, 73, 72, 52, 47, 54, 61, 68, 75,
        76, 73, 54, 49, 55, 62, 70, 77, 77, 76, 54, 49, 55, 62, 70, 78, 81, 77,
        57, 51, 56, 64, 73, 82, 83, 81, 59, 52, 58, 65, 74, 84, 85, 82, 60, 53,
        58, 65, 75, 85, 89, 85, 63, 56, 60, 67, 77, 89, 90, 87, 64, 57, 61, 68,
        78, 89, 93, 89, 64, 57, 61, 68, 78, 90, 94, 92, 66, 59, 63, 69, 79, 91,
        94, 93, 67, 60, 63, 70, 78, 88, 96, 97, 68, 61, 63, 71, 79, 87, 96, 98,
        69, 62, 63, 71, 80, 88, 96, 100, 70, 63, 63, 70, 80, 89, 97, 100, 71,
        64, 63, 70, 78, 88, 97, 102, 72, 65, 63, 69, 77, 86, 95, 102, 73, 66,
        63, 69, 76, 84, 93, 101,
        // Size 32x8 
        32, 31, 31, 30, 33, 35, 37, 42, 44, 49, 48, 48, 49, 50, 51, 52, 54, 54,
        57, 59, 60, 63, 64, 64, 66, 67, 68, 69, 70, 71, 72, 73, 34, 35, 36, 36,
        40, 42, 44, 45, 46, 47, 46, 46, 45, 46, 47, 47, 49, 49, 51, 52, 53, 56,
        57, 57, 59, 60, 61, 62, 63, 64, 65, 66, 48, 47, 46, 46, 47, 47, 47, 50,
        51, 53, 53, 53, 53, 54, 54, 54, 55, 55, 56, 58, 58, 60, 61, 61, 63, 63,
        63, 63, 63, 63, 63, 63, 49, 47, 46, 45, 46, 45, 45, 49, 51, 53, 56, 56,
        58, 59, 60, 61, 62, 62, 64, 65, 65, 67, 68, 68, 69, 70, 71, 71, 70, 70,
        69, 69, 54, 51, 50, 49, 49, 48, 48, 51, 53, 55, 58, 59, 62, 65, 65, 68,
        70, 70, 73, 74, 75, 77, 78, 78, 79, 78, 79, 80, 80, 78, 77, 76, 63, 60,
        58, 57, 56, 55, 54, 57, 59, 60, 64, 65, 67, 70, 71, 75, 77, 78, 82, 84,
        85, 89, 89, 90, 91, 88, 87, 88, 89, 88, 86, 84, 67, 63, 62, 60, 59, 58,
        57, 59, 60, 63, 64, 66, 70, 70, 73, 76, 77, 81, 83, 85, 89, 90, 93, 94,
        94, 96, 96, 96, 97, 97, 95, 93, 69, 65, 65, 62, 62, 61, 60, 59, 61, 62,
        64, 65, 68, 68, 72, 73, 76, 77, 81, 82, 85, 87, 89, 92, 93, 97, 98, 100,
        100, 102, 102, 101,
        // Size 4x32 
        31, 48, 57, 68, 31, 47, 54, 64, 32, 46, 53, 63, 32, 45, 52, 61, 36, 46,
        51, 60, 38, 46, 50, 60, 40, 46, 50, 58, 43, 50, 53, 58, 44, 51, 54, 61,
        46, 53, 57, 62, 46, 54, 60, 64, 45, 55, 61, 66, 45, 56, 64, 67, 46, 56,
        66, 71, 47, 57, 68, 71, 48, 57, 71, 75, 49, 58, 73, 77, 50, 59, 74, 79,
        52, 60, 76, 82, 54, 61, 78, 83, 54, 62, 79, 87, 57, 64, 82, 88, 58, 64,
        82, 91, 59, 65, 83, 93, 60, 66, 84, 95, 61, 65, 85, 97, 62, 64, 84, 97,
        63, 65, 82, 99, 64, 66, 81, 99, 65, 67, 82, 99, 65, 68, 83, 100, 66, 69,
        84, 101,
        // Size 32x4
        31, 31, 32, 32, 36, 38, 40, 43, 44, 46, 46, 45, 45, 46, 47, 48, 49, 50,
        52, 54, 54, 57, 58, 59, 60, 61, 62, 63, 64, 65, 65, 66, 48, 47, 46, 45,
        46, 46, 46, 50, 51, 53, 54, 55, 56, 56, 57, 57, 58, 59, 60, 61, 62, 64,
        64, 65, 66, 65, 64, 65, 66, 67, 68, 69, 57, 54, 53, 52, 51, 50, 50, 53,
        54, 57, 60, 61, 64, 66, 68, 71, 73, 74, 76, 78, 79, 82, 82, 83, 84, 85,
        84, 82, 81, 82, 83, 84, 68, 64, 63, 61, 60, 60, 58, 58, 61, 62, 64, 66,
        67, 71, 71, 75, 77, 79, 82, 83, 87, 88, 91, 93, 95, 97, 97, 99, 99, 99,
        100, 101
      },
  },
  {
      { // Luma 
        // Size 4x4 
        32, 37, 58, 81, 37, 54, 72, 91, 58, 72, 102, 121, 81, 91, 121, 156,
        // Size 8x8 
        32, 32, 35, 42, 53, 68, 78, 90, 32, 33, 36, 42, 51, 64, 74, 84, 35, 36,
        46, 52, 60, 72, 80, 87, 42, 42, 52, 63, 73, 84, 92, 98, 53, 51, 60, 73,
        86, 100, 109, 114, 68, 64, 72, 84, 100, 117, 128, 133, 78, 74, 80, 92,
        109, 128, 140, 155, 90, 84, 87, 98, 114, 133, 155, 168,
        // Size 16x16 
        32, 31, 31, 32, 34, 36, 41, 47, 54, 59, 65, 74, 82, 87, 92, 97, 31, 32,
        32, 32, 34, 35, 39, 45, 50, 55, 61, 69, 76, 81, 87, 92, 31, 32, 33, 33,
        35, 36, 40, 44, 49, 54, 59, 67, 73, 78, 83, 88, 32, 32, 33, 35, 37, 38,
        41, 45, 49, 53, 58, 65, 71, 75, 80, 86, 34, 34, 35, 37, 39, 42, 46, 50,
        54, 58, 63, 70, 76, 80, 84, 85, 36, 35, 36, 38, 42, 48, 52, 56, 60, 64,
        68, 75, 80, 85, 90, 91, 41, 39, 40, 41, 46, 52, 57, 62, 67, 71, 75, 83,
        88, 92, 95, 97, 47, 45, 44, 45, 50, 56, 62, 69, 75, 79, 84, 91, 97, 100,
        102, 104, 54, 50, 49, 49, 54, 60, 67, 75, 82, 87, 92, 100, 106, 110,
        109, 112, 59, 55, 54, 53, 58, 64, 71, 79, 87, 92, 98, 106, 112, 117,
        117, 121, 65, 61, 59, 58, 63, 68, 75, 84, 92, 98, 105, 114, 120, 125,
        126, 130, 74, 69, 67, 65, 70, 75, 83, 91, 100, 106, 114, 123, 131, 135,
        137, 140, 82, 76, 73, 71, 76, 80, 88, 97, 106, 112, 120, 131, 139, 144,
        148, 150, 87, 81, 78, 75, 80, 85, 92, 100, 110, 117, 125, 135, 144, 150,
        155, 162, 92, 87, 83, 80, 84, 90, 95, 102, 109, 117, 126, 137, 148, 155,
        162, 168, 97, 92, 88, 86, 85, 91, 97, 104, 112, 121, 130, 140, 150, 162,
        168, 174,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 32, 32, 34, 35, 36, 39, 41, 44, 47, 48, 54, 56,
        59, 64, 65, 71, 74, 80, 82, 83, 87, 90, 92, 95, 97, 100, 31, 32, 32, 32,
        32, 32, 32, 33, 34, 35, 35, 38, 40, 42, 45, 46, 51, 53, 56, 61, 62, 68,
        71, 76, 78, 78, 83, 85, 88, 90, 92, 95, 31, 32, 32, 32, 32, 32, 32, 33,
        34, 34, 35, 38, 39, 42, 45, 45, 50, 52, 55, 60, 61, 67, 69, 74, 76, 77,
        81, 84, 87, 89, 92, 95, 31, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 37,
        38, 41, 44, 44, 49, 51, 54, 58, 59, 65, 68, 72, 74, 75, 79, 81, 84, 86,
        88, 90, 31, 32, 32, 32, 33, 33, 33, 34, 35, 36, 36, 39, 40, 42, 44, 45,
        49, 51, 54, 58, 59, 64, 67, 71, 73, 74, 78, 80, 83, 85, 88, 90, 31, 32,
        32, 32, 33, 33, 34, 34, 35, 36, 36, 39, 40, 42, 45, 45, 50, 51, 54, 58,
        59, 64, 67, 71, 73, 74, 78, 80, 82, 84, 86, 89, 32, 32, 32, 32, 33, 34,
        35, 36, 37, 38, 38, 40, 41, 42, 45, 46, 49, 51, 53, 57, 58, 63, 65, 69,
        71, 72, 75, 78, 80, 83, 86, 89, 32, 33, 33, 33, 34, 34, 36, 36, 38, 39,
        40, 42, 43, 44, 47, 47, 51, 53, 55, 59, 60, 65, 67, 71, 73, 73, 77, 78,
        80, 82, 84, 86, 34, 34, 34, 33, 35, 35, 37, 38, 39, 42, 42, 45, 46, 47,
        50, 51, 54, 56, 58, 62, 63, 68, 70, 74, 76, 76, 80, 82, 84, 85, 85, 86,
        35, 35, 34, 34, 36, 36, 38, 39, 42, 46, 47, 49, 50, 52, 55, 55, 59, 60,
        62, 66, 67, 72, 74, 78, 79, 80, 83, 84, 85, 87, 90, 92, 36, 35, 35, 34,
        36, 36, 38, 40, 42, 47, 48, 50, 52, 54, 56, 57, 60, 61, 64, 67, 68, 73,
        75, 79, 80, 81, 85, 87, 90, 91, 91, 92, 39, 38, 38, 37, 39, 39, 40, 42,
        45, 49, 50, 54, 55, 58, 60, 61, 65, 66, 69, 72, 73, 78, 80, 84, 86, 86,
        90, 91, 91, 92, 95, 97, 41, 40, 39, 38, 40, 40, 41, 43, 46, 50, 52, 55,
        57, 60, 62, 63, 67, 69, 71, 75, 75, 80, 83, 86, 88, 89, 92, 93, 95, 97,
        97, 98, 44, 42, 42, 41, 42, 42, 42, 44, 47, 52, 54, 58, 60, 63, 66, 67,
        71, 73, 75, 79, 79, 84, 86, 90, 92, 92, 96, 98, 98, 98, 101, 104, 47,
        45, 45, 44, 44, 45, 45, 47, 50, 55, 56, 60, 62, 66, 69, 70, 75, 77, 79,
        83, 84, 89, 91, 95, 97, 97, 100, 99, 102, 105, 104, 104, 48, 46, 45, 44,
        45, 45, 46, 47, 51, 55, 57, 61, 63, 67, 70, 71, 76, 78, 80, 84, 85, 90,
        93, 96, 98, 99, 102, 106, 106, 105, 108, 111, 54, 51, 50, 49, 49, 50,
        49, 51, 54, 59, 60, 65, 67, 71, 75, 76, 82, 84, 87, 91, 92, 97, 100,
        104, 106, 106, 110, 108, 109, 112, 112, 111, 56, 53, 52, 51, 51, 51, 51,
        53, 56, 60, 61, 66, 69, 73, 77, 78, 84, 86, 89, 93, 94, 100, 102, 106,
        108, 109, 112, 113, 115, 114, 116, 119, 59, 56, 55, 54, 54, 54, 53, 55,
        58, 62, 64, 69, 71, 75, 79, 80, 87, 89, 92, 97, 98, 103, 106, 110, 112,
        113, 117, 118, 117, 121, 121, 119, 64, 61, 60, 58, 58, 58, 57, 59, 62,
        66, 67, 72, 75, 79, 83, 84, 91, 93, 97, 102, 103, 109, 112, 116, 118,
        119, 122, 121, 125, 123, 125, 128, 65, 62, 61, 59, 59, 59, 58, 60, 63,
        67, 68, 73, 75, 79, 84, 85, 92, 94, 98, 103, 105, 111, 114, 118, 120,
        121, 125, 129, 126, 129, 130, 129, 71, 68, 67, 65, 64, 64, 63, 65, 68,
        72, 73, 78, 80, 84, 89, 90, 97, 100, 103, 109, 111, 117, 120, 125, 127,
        128, 133, 130, 134, 133, 133, 137, 74, 71, 69, 68, 67, 67, 65, 67, 70,
        74, 75, 80, 83, 86, 91, 93, 100, 102, 106, 112, 114, 120, 123, 128, 131,
        131, 135, 137, 137, 138, 140, 137, 80, 76, 74, 72, 71, 71, 69, 71, 74,
        78, 79, 84, 86, 90, 95, 96, 104, 106, 110, 116, 118, 125, 128, 134, 136,
        137, 142, 141, 142, 143, 143, 147, 82, 78, 76, 74, 73, 73, 71, 73, 76,
        79, 80, 86, 88, 92, 97, 98, 106, 108, 112, 118, 120, 127, 131, 136, 139,
        139, 144, 147, 148, 147, 150, 148, 83, 78, 77, 75, 74, 74, 72, 73, 76,
        80, 81, 86, 89, 92, 97, 99, 106, 109, 113, 119, 121, 128, 131, 137, 139,
        140, 145, 150, 152, 155, 152, 157, 87, 83, 81, 79, 78, 78, 75, 77, 80,
        83, 85, 90, 92, 96, 100, 102, 110, 112, 117, 122, 125, 133, 135, 142,
        144, 145, 150, 151, 155, 158, 162, 158, 90, 85, 84, 81, 80, 80, 78, 78,
        82, 84, 87, 91, 93, 98, 99, 106, 108, 113, 118, 121, 129, 130, 137, 141,
        147, 150, 151, 156, 156, 161, 164, 169, 92, 88, 87, 84, 83, 82, 80, 80,
        84, 85, 90, 91, 95, 98, 102, 106, 109, 115, 117, 125, 126, 134, 137,
        142, 148, 152, 155, 156, 162, 162, 168, 170, 95, 90, 89, 86, 85, 84, 83,
        82, 85, 87, 91, 92, 97, 98, 105, 105, 112, 114, 121, 123, 129, 133, 138,
        143, 147, 155, 158, 161, 162, 168, 168, 174, 97, 92, 92, 88, 88, 86, 86,
        84, 85, 90, 91, 95, 97, 101, 104, 108, 112, 116, 121, 125, 130, 133,
        140, 143, 150, 152, 162, 164, 168, 168, 174, 175, 100, 95, 95, 90, 90,
        89, 89, 86, 86, 92, 92, 97, 98, 104, 104, 111, 111, 119, 119, 128, 129,
        137, 137, 147, 148, 157, 158, 169, 170, 174, 175, 181,
        // Size 4x8 
        32, 35, 59, 83, 32, 36, 57, 78, 34, 47, 65, 82, 41, 53, 78, 97, 51, 61,
        92, 111, 65, 73, 108, 129, 75, 81, 117, 148, 86, 92, 119, 154,
        // Size 8x4 
        32, 32, 34, 41, 51, 65, 75, 86, 35, 36, 47, 53, 61, 73, 81, 92, 59, 57,
        65, 78, 92, 108, 117, 119, 83, 78, 82, 97, 111, 129, 148, 154,
        // Size 8x16 
        32, 31, 35, 44, 53, 65, 82, 90, 31, 32, 34, 41, 50, 61, 76, 85, 31, 33,
        35, 42, 49, 59, 73, 81, 32, 34, 37, 42, 49, 58, 71, 79, 34, 35, 41, 48,
        54, 63, 76, 81, 36, 36, 46, 54, 60, 68, 80, 87, 41, 40, 49, 60, 67, 76,
        88, 93, 47, 44, 53, 66, 75, 84, 97, 101, 53, 50, 57, 71, 82, 92, 106,
        108, 58, 54, 61, 75, 87, 98, 112, 116, 65, 59, 66, 79, 92, 105, 120,
        124, 74, 67, 73, 86, 100, 113, 131, 134, 82, 73, 79, 92, 105, 120, 139,
        142, 87, 78, 83, 96, 110, 125, 144, 153, 92, 83, 84, 97, 114, 132, 150,
        157, 97, 88, 86, 97, 111, 128, 147, 163,
        // Size 16x8 
        32, 31, 31, 32, 34, 36, 41, 47, 53, 58, 65, 74, 82, 87, 92, 97, 31, 32,
        33, 34, 35, 36, 40, 44, 50, 54, 59, 67, 73, 78, 83, 88, 35, 34, 35, 37,
        41, 46, 49, 53, 57, 61, 66, 73, 79, 83, 84, 86, 44, 41, 42, 42, 48, 54,
        60, 66, 71, 75, 79, 86, 92, 96, 97, 97, 53, 50, 49, 49, 54, 60, 67, 75,
        82, 87, 92, 100, 105, 110, 114, 111, 65, 61, 59, 58, 63, 68, 76, 84, 92,
        98, 105, 113, 120, 125, 132, 128, 82, 76, 73, 71, 76, 80, 88, 97, 106,
        112, 120, 131, 139, 144, 150, 147, 90, 85, 81, 79, 81, 87, 93, 101, 108,
        116, 124, 134, 142, 153, 157, 163,
        // Size 16x32 
        32, 31, 31, 32, 35, 36, 44, 47, 53, 62, 65, 79, 82, 88, 90, 93, 31, 32,
        32, 32, 35, 35, 42, 45, 51, 59, 62, 75, 78, 83, 86, 88, 31, 32, 32, 32,
        34, 35, 41, 45, 50, 58, 61, 74, 76, 82, 85, 88, 31, 32, 32, 33, 34, 34,
        41, 44, 49, 57, 59, 72, 74, 79, 82, 84, 31, 32, 33, 34, 35, 36, 42, 44,
        49, 57, 59, 71, 73, 79, 81, 84, 32, 32, 33, 34, 36, 36, 42, 45, 50, 57,
        59, 71, 73, 78, 80, 82, 32, 33, 34, 35, 37, 38, 42, 45, 49, 56, 58, 69,
        71, 76, 79, 83, 32, 33, 34, 36, 39, 40, 44, 47, 51, 58, 60, 71, 73, 76,
        78, 80, 34, 34, 35, 37, 41, 42, 48, 50, 54, 61, 63, 73, 76, 81, 81, 80,
        35, 34, 36, 38, 45, 47, 52, 55, 59, 65, 67, 77, 79, 82, 83, 86, 36, 34,
        36, 38, 46, 48, 54, 56, 60, 66, 68, 78, 80, 85, 87, 86, 39, 37, 39, 40,
        48, 50, 58, 60, 65, 71, 73, 84, 86, 89, 88, 91, 41, 39, 40, 41, 49, 51,
        60, 62, 67, 74, 76, 86, 88, 91, 93, 91, 44, 41, 42, 43, 51, 53, 63, 66,
        71, 78, 79, 90, 92, 97, 94, 97, 47, 44, 44, 45, 53, 56, 66, 69, 75, 82,
        84, 95, 97, 98, 101, 98, 48, 45, 45, 46, 54, 56, 67, 70, 76, 83, 85, 96,
        98, 104, 101, 105, 53, 49, 50, 50, 57, 60, 71, 75, 82, 90, 92, 103, 106,
        107, 108, 105, 55, 51, 51, 51, 59, 61, 72, 77, 84, 92, 94, 106, 108,
        111, 110, 112, 58, 54, 54, 54, 61, 63, 75, 79, 87, 95, 98, 110, 112,
        117, 116, 113, 63, 58, 58, 57, 65, 67, 78, 83, 91, 100, 103, 116, 118,
        119, 119, 121, 65, 60, 59, 58, 66, 68, 79, 84, 92, 102, 105, 118, 120,
        127, 124, 122, 71, 65, 64, 63, 71, 73, 84, 89, 97, 108, 111, 125, 127,
        129, 129, 130, 74, 68, 67, 66, 73, 75, 86, 91, 100, 110, 113, 128, 131,
        135, 134, 130, 79, 72, 71, 70, 77, 79, 90, 95, 104, 115, 118, 133, 136,
        140, 139, 140, 82, 75, 73, 72, 79, 81, 92, 97, 105, 117, 120, 136, 139,
        145, 142, 140, 82, 75, 74, 72, 79, 81, 92, 97, 106, 117, 121, 136, 139,
        148, 150, 149, 87, 79, 78, 76, 83, 85, 96, 100, 110, 120, 125, 141, 144,
        148, 153, 150, 89, 82, 81, 78, 83, 87, 97, 99, 113, 118, 128, 139, 145,
        153, 157, 161, 92, 84, 83, 80, 84, 89, 97, 101, 114, 116, 132, 135, 150,
        153, 157, 162, 94, 86, 85, 82, 85, 92, 97, 104, 112, 119, 130, 136, 151,
        154, 163, 166, 97, 88, 88, 85, 86, 94, 97, 107, 111, 123, 128, 140, 147,
        159, 163, 167, 99, 91, 91, 87, 87, 97, 97, 110, 110, 126, 126, 144, 144,
        163, 163, 173,
        // Size 32x16 
        32, 31, 31, 31, 31, 32, 32, 32, 34, 35, 36, 39, 41, 44, 47, 48, 53, 55,
        58, 63, 65, 71, 74, 79, 82, 82, 87, 89, 92, 94, 97, 99, 31, 32, 32, 32,
        32, 32, 33, 33, 34, 34, 34, 37, 39, 41, 44, 45, 49, 51, 54, 58, 60, 65,
        68, 72, 75, 75, 79, 82, 84, 86, 88, 91, 31, 32, 32, 32, 33, 33, 34, 34,
        35, 36, 36, 39, 40, 42, 44, 45, 50, 51, 54, 58, 59, 64, 67, 71, 73, 74,
        78, 81, 83, 85, 88, 91, 32, 32, 32, 33, 34, 34, 35, 36, 37, 38, 38, 40,
        41, 43, 45, 46, 50, 51, 54, 57, 58, 63, 66, 70, 72, 72, 76, 78, 80, 82,
        85, 87, 35, 35, 34, 34, 35, 36, 37, 39, 41, 45, 46, 48, 49, 51, 53, 54,
        57, 59, 61, 65, 66, 71, 73, 77, 79, 79, 83, 83, 84, 85, 86, 87, 36, 35,
        35, 34, 36, 36, 38, 40, 42, 47, 48, 50, 51, 53, 56, 56, 60, 61, 63, 67,
        68, 73, 75, 79, 81, 81, 85, 87, 89, 92, 94, 97, 44, 42, 41, 41, 42, 42,
        42, 44, 48, 52, 54, 58, 60, 63, 66, 67, 71, 72, 75, 78, 79, 84, 86, 90,
        92, 92, 96, 97, 97, 97, 97, 97, 47, 45, 45, 44, 44, 45, 45, 47, 50, 55,
        56, 60, 62, 66, 69, 70, 75, 77, 79, 83, 84, 89, 91, 95, 97, 97, 100, 99,
        101, 104, 107, 110, 53, 51, 50, 49, 49, 50, 49, 51, 54, 59, 60, 65, 67,
        71, 75, 76, 82, 84, 87, 91, 92, 97, 100, 104, 105, 106, 110, 113, 114,
        112, 111, 110, 62, 59, 58, 57, 57, 57, 56, 58, 61, 65, 66, 71, 74, 78,
        82, 83, 90, 92, 95, 100, 102, 108, 110, 115, 117, 117, 120, 118, 116,
        119, 123, 126, 65, 62, 61, 59, 59, 59, 58, 60, 63, 67, 68, 73, 76, 79,
        84, 85, 92, 94, 98, 103, 105, 111, 113, 118, 120, 121, 125, 128, 132,
        130, 128, 126, 79, 75, 74, 72, 71, 71, 69, 71, 73, 77, 78, 84, 86, 90,
        95, 96, 103, 106, 110, 116, 118, 125, 128, 133, 136, 136, 141, 139, 135,
        136, 140, 144, 82, 78, 76, 74, 73, 73, 71, 73, 76, 79, 80, 86, 88, 92,
        97, 98, 106, 108, 112, 118, 120, 127, 131, 136, 139, 139, 144, 145, 150,
        151, 147, 144, 88, 83, 82, 79, 79, 78, 76, 76, 81, 82, 85, 89, 91, 97,
        98, 104, 107, 111, 117, 119, 127, 129, 135, 140, 145, 148, 148, 153,
        153, 154, 159, 163, 90, 86, 85, 82, 81, 80, 79, 78, 81, 83, 87, 88, 93,
        94, 101, 101, 108, 110, 116, 119, 124, 129, 134, 139, 142, 150, 153,
        157, 157, 163, 163, 163, 93, 88, 88, 84, 84, 82, 83, 80, 80, 86, 86, 91,
        91, 97, 98, 105, 105, 112, 113, 121, 122, 130, 130, 140, 140, 149, 150,
        161, 162, 166, 167, 173,
        // Size 4x16 
        31, 36, 62, 88, 32, 35, 58, 82, 32, 36, 57, 79, 33, 38, 56, 76, 34, 42,
        61, 81, 34, 48, 66, 85, 39, 51, 74, 91, 44, 56, 82, 98, 49, 60, 90, 107,
        54, 63, 95, 117, 60, 68, 102, 127, 68, 75, 110, 135, 75, 81, 117, 145,
        79, 85, 120, 148, 84, 89, 116, 153, 88, 94, 123, 159,
        // Size 16x4 
        31, 32, 32, 33, 34, 34, 39, 44, 49, 54, 60, 68, 75, 79, 84, 88, 36, 35,
        36, 38, 42, 48, 51, 56, 60, 63, 68, 75, 81, 85, 89, 94, 62, 58, 57, 56,
        61, 66, 74, 82, 90, 95, 102, 110, 117, 120, 116, 123, 88, 82, 79, 76,
        81, 85, 91, 98, 107, 117, 127, 135, 145, 148, 153, 159,
        // Size 8x32 
        32, 31, 35, 44, 53, 65, 82, 90, 31, 32, 35, 42, 51, 62, 78, 86, 31, 32,
        34, 41, 50, 61, 76, 85, 31, 32, 34, 41, 49, 59, 74, 82, 31, 33, 35, 42,
        49, 59, 73, 81, 32, 33, 36, 42, 50, 59, 73, 80, 32, 34, 37, 42, 49, 58,
        71, 79, 32, 34, 39, 44, 51, 60, 73, 78, 34, 35, 41, 48, 54, 63, 76, 81,
        35, 36, 45, 52, 59, 67, 79, 83, 36, 36, 46, 54, 60, 68, 80, 87, 39, 39,
        48, 58, 65, 73, 86, 88, 41, 40, 49, 60, 67, 76, 88, 93, 44, 42, 51, 63,
        71, 79, 92, 94, 47, 44, 53, 66, 75, 84, 97, 101, 48, 45, 54, 67, 76, 85,
        98, 101, 53, 50, 57, 71, 82, 92, 106, 108, 55, 51, 59, 72, 84, 94, 108,
        110, 58, 54, 61, 75, 87, 98, 112, 116, 63, 58, 65, 78, 91, 103, 118,
        119, 65, 59, 66, 79, 92, 105, 120, 124, 71, 64, 71, 84, 97, 111, 127,
        129, 74, 67, 73, 86, 100, 113, 131, 134, 79, 71, 77, 90, 104, 118, 136,
        139, 82, 73, 79, 92, 105, 120, 139, 142, 82, 74, 79, 92, 106, 121, 139,
        150, 87, 78, 83, 96, 110, 125, 144, 153, 89, 81, 83, 97, 113, 128, 145,
        157, 92, 83, 84, 97, 114, 132, 150, 157, 94, 85, 85, 97, 112, 130, 151,
        163, 97, 88, 86, 97, 111, 128, 147, 163, 99, 91, 87, 97, 110, 126, 144,
        163,
        // Size 32x8 
        32, 31, 31, 31, 31, 32, 32, 32, 34, 35, 36, 39, 41, 44, 47, 48, 53, 55,
        58, 63, 65, 71, 74, 79, 82, 82, 87, 89, 92, 94, 97, 99, 31, 32, 32, 32,
        33, 33, 34, 34, 35, 36, 36, 39, 40, 42, 44, 45, 50, 51, 54, 58, 59, 64,
        67, 71, 73, 74, 78, 81, 83, 85, 88, 91, 35, 35, 34, 34, 35, 36, 37, 39,
        41, 45, 46, 48, 49, 51, 53, 54, 57, 59, 61, 65, 66, 71, 73, 77, 79, 79,
        83, 83, 84, 85, 86, 87, 44, 42, 41, 41, 42, 42, 42, 44, 48, 52, 54, 58,
        60, 63, 66, 67, 71, 72, 75, 78, 79, 84, 86, 90, 92, 92, 96, 97, 97, 97,
        97, 97, 53, 51, 50, 49, 49, 50, 49, 51, 54, 59, 60, 65, 67, 71, 75, 76,
        82, 84, 87, 91, 92, 97, 100, 104, 105, 106, 110, 113, 114, 112, 111,
        110, 65, 62, 61, 59, 59, 59, 58, 60, 63, 67, 68, 73, 76, 79, 84, 85, 92,
        94, 98, 103, 105, 111, 113, 118, 120, 121, 125, 128, 132, 130, 128, 126,
        82, 78, 76, 74, 73, 73, 71, 73, 76, 79, 80, 86, 88, 92, 97, 98, 106,
        108, 112, 118, 120, 127, 131, 136, 139, 139, 144, 145, 150, 151, 147,
        144, 90, 86, 85, 82, 81, 80, 79, 78, 81, 83, 87, 88, 93, 94, 101, 101,
        108, 110, 116, 119, 124, 129, 134, 139, 142, 150, 153, 157, 157, 163,
        163, 163,
        // Size 4x32
        31, 36, 62, 88, 32, 35, 59, 83, 32, 35, 58, 82, 32, 34, 57, 79, 32, 36,
        57, 79, 32, 36, 57, 78, 33, 38, 56, 76, 33, 40, 58, 76, 34, 42, 61, 81,
        34, 47, 65, 82, 34, 48, 66, 85, 37, 50, 71, 89, 39, 51, 74, 91, 41, 53,
        78, 97, 44, 56, 82, 98, 45, 56, 83, 104, 49, 60, 90, 107, 51, 61, 92,
        111, 54, 63, 95, 117, 58, 67, 100, 119, 60, 68, 102, 127, 65, 73, 108,
        129, 68, 75, 110, 135, 72, 79, 115, 140, 75, 81, 117, 145, 75, 81, 117,
        148, 79, 85, 120, 148, 82, 87, 118, 153, 84, 89, 116, 153, 86, 92, 119,
        154, 88, 94, 123, 159, 91, 97, 126, 163,
        // Size 32x4
        31, 32, 32, 32, 32, 32, 33, 33, 34, 34, 34, 37, 39, 41, 44, 45, 49, 51,
        54, 58, 60, 65, 68, 72, 75, 75, 79, 82, 84, 86, 88, 91, 36, 35, 35, 34,
        36, 36, 38, 40, 42, 47, 48, 50, 51, 53, 56, 56, 60, 61, 63, 67, 68, 73,
        75, 79, 81, 81, 85, 87, 89, 92, 94, 97, 62, 59, 58, 57, 57, 57, 56, 58,
        61, 65, 66, 71, 74, 78, 82, 83, 90, 92, 95, 100, 102, 108, 110, 115,
        117, 117, 120, 118, 116, 119, 123, 126, 88, 83, 82, 79, 79, 78, 76, 76,
        81, 82, 85, 89, 91, 97, 98, 104, 107, 111, 117, 119, 127, 129, 135, 140,
        145, 148, 148, 153, 153, 154, 159, 163,
      },
      { // Chroma 
        // Size 4x4 
        32, 45, 51, 61, 45, 54, 59, 65, 51, 59, 75, 81, 61, 65, 81, 97,
        // Size 8x8 
        31, 34, 46, 47, 50, 57, 61, 65, 34, 39, 47, 45, 48, 53, 57, 61, 46, 47,
        52, 52, 54, 58, 61, 62, 47, 45, 52, 58, 62, 65, 68, 68, 50, 48, 54, 62,
        68, 73, 77, 76, 57, 53, 58, 65, 73, 82, 86, 86, 61, 57, 61, 68, 77, 86,
        91, 95, 65, 61, 62, 68, 76, 86, 95, 100,
        // Size 16x16 
        32, 31, 33, 36, 41, 49, 49, 50, 52, 54, 57, 61, 64, 67, 68, 70, 31, 31,
        34, 39, 42, 47, 46, 47, 49, 51, 53, 57, 60, 62, 64, 66, 33, 34, 37, 42,
        44, 47, 46, 46, 47, 49, 51, 55, 57, 59, 61, 63, 36, 39, 42, 47, 47, 48,
        46, 46, 47, 48, 50, 53, 55, 57, 59, 61, 41, 42, 44, 47, 48, 50, 49, 50,
        50, 52, 53, 56, 58, 60, 61, 60, 49, 47, 47, 48, 50, 53, 53, 54, 54, 55,
        56, 59, 61, 63, 64, 64, 49, 46, 46, 46, 49, 53, 55, 57, 59, 60, 61, 64,
        66, 67, 67, 67, 50, 47, 46, 46, 50, 54, 57, 61, 63, 64, 66, 69, 70, 72,
        71, 71, 52, 49, 47, 47, 50, 54, 59, 63, 66, 68, 70, 73, 75, 77, 75, 75,
        54, 51, 49, 48, 52, 55, 60, 64, 68, 71, 73, 76, 79, 80, 79, 79, 57, 53,
        51, 50, 53, 56, 61, 66, 70, 73, 76, 80, 82, 84, 83, 84, 61, 57, 55, 53,
        56, 59, 64, 69, 73, 76, 80, 84, 87, 89, 88, 88, 64, 60, 57, 55, 58, 61,
        66, 70, 75, 79, 82, 87, 91, 93, 93, 93, 67, 62, 59, 57, 60, 63, 67, 72,
        77, 80, 84, 89, 93, 95, 96, 97, 68, 64, 61, 59, 61, 64, 67, 71, 75, 79,
        83, 88, 93, 96, 99, 100, 70, 66, 63, 61, 60, 64, 67, 71, 75, 79, 84, 88,
        93, 97, 100, 102,
        // Size 32x32 
        32, 31, 31, 30, 33, 33, 36, 38, 41, 47, 49, 48, 49, 49, 50, 50, 52, 53,
        54, 56, 57, 60, 61, 63, 64, 65, 67, 67, 68, 69, 70, 71, 31, 31, 31, 31,
        34, 34, 38, 40, 42, 46, 47, 47, 47, 47, 48, 48, 50, 50, 52, 54, 54, 57,
        58, 60, 61, 61, 63, 64, 65, 65, 66, 67, 31, 31, 31, 31, 34, 35, 39, 40,
        42, 46, 47, 46, 46, 46, 47, 47, 49, 50, 51, 53, 53, 56, 57, 59, 60, 60,
        62, 63, 64, 65, 66, 67, 30, 31, 31, 32, 34, 35, 40, 41, 42, 45, 46, 45,
        45, 45, 46, 46, 47, 48, 49, 51, 52, 54, 55, 57, 58, 58, 60, 61, 62, 62,
        63, 64, 33, 34, 34, 34, 37, 38, 42, 43, 44, 46, 47, 46, 46, 45, 46, 46,
        47, 48, 49, 51, 51, 53, 55, 56, 57, 57, 59, 60, 61, 62, 63, 64, 33, 34,
        35, 35, 38, 39, 43, 44, 45, 47, 47, 46, 46, 45, 46, 46, 47, 48, 49, 51,
        51, 53, 54, 56, 57, 57, 59, 60, 60, 61, 62, 62, 36, 38, 39, 40, 42, 43,
        47, 47, 47, 47, 48, 46, 46, 45, 46, 46, 47, 47, 48, 49, 50, 52, 53, 54,
        55, 55, 57, 58, 59, 60, 61, 62, 38, 40, 40, 41, 43, 44, 47, 47, 48, 48,
        49, 48, 47, 47, 47, 47, 48, 49, 49, 51, 51, 53, 54, 55, 56, 56, 58, 58,
        58, 59, 60, 60, 41, 42, 42, 42, 44, 45, 47, 48, 48, 50, 50, 49, 49, 49,
        50, 50, 50, 51, 52, 53, 53, 55, 56, 57, 58, 58, 60, 61, 61, 61, 60, 60,
        47, 46, 46, 45, 46, 47, 47, 48, 50, 52, 52, 52, 52, 52, 53, 53, 53, 54,
        55, 55, 56, 58, 58, 60, 60, 61, 62, 61, 61, 62, 63, 64, 49, 47, 47, 46,
        47, 47, 48, 49, 50, 52, 53, 53, 53, 53, 54, 54, 54, 55, 55, 56, 56, 58,
        59, 60, 61, 61, 63, 63, 64, 64, 64, 64, 48, 47, 46, 45, 46, 46, 46, 48,
        49, 52, 53, 54, 55, 55, 56, 56, 57, 58, 58, 59, 60, 61, 62, 63, 64, 64,
        66, 65, 65, 65, 66, 67, 49, 47, 46, 45, 46, 46, 46, 47, 49, 52, 53, 55,
        55, 57, 57, 58, 59, 59, 60, 61, 61, 63, 64, 65, 66, 66, 67, 67, 67, 68,
        67, 67, 49, 47, 46, 45, 45, 45, 45, 47, 49, 52, 53, 55, 57, 58, 59, 60,
        61, 62, 62, 63, 63, 65, 66, 67, 68, 68, 69, 70, 69, 68, 69, 70, 50, 48,
        47, 46, 46, 46, 46, 47, 50, 53, 54, 56, 57, 59, 61, 61, 63, 64, 64, 66,
        66, 68, 69, 70, 70, 71, 72, 70, 71, 72, 71, 70, 50, 48, 47, 46, 46, 46,
        46, 47, 50, 53, 54, 56, 58, 60, 61, 61, 63, 64, 65, 66, 67, 68, 69, 71,
        71, 71, 73, 74, 73, 72, 73, 74, 52, 50, 49, 47, 47, 47, 47, 48, 50, 53,
        54, 57, 59, 61, 63, 63, 66, 67, 68, 70, 70, 72, 73, 75, 75, 75, 77, 75,
        75, 76, 75, 74, 53, 50, 50, 48, 48, 48, 47, 49, 51, 54, 55, 58, 59, 62,
        64, 64, 67, 68, 69, 71, 71, 73, 74, 76, 77, 77, 78, 78, 78, 76, 77, 78,
        54, 52, 51, 49, 49, 49, 48, 49, 52, 55, 55, 58, 60, 62, 64, 65, 68, 69,
        71, 73, 73, 75, 76, 78, 79, 79, 80, 80, 79, 80, 79, 78, 56, 54, 53, 51,
        51, 51, 49, 51, 53, 55, 56, 59, 61, 63, 66, 66, 70, 71, 73, 75, 76, 78,
        79, 81, 82, 82, 83, 81, 83, 81, 81, 82, 57, 54, 53, 52, 51, 51, 50, 51,
        53, 56, 56, 60, 61, 63, 66, 67, 70, 71, 73, 76, 76, 79, 80, 82, 82, 83,
        84, 85, 83, 84, 84, 82, 60, 57, 56, 54, 53, 53, 52, 53, 55, 58, 58, 61,
        63, 65, 68, 68, 72, 73, 75, 78, 79, 82, 83, 85, 86, 86, 88, 86, 87, 86,
        85, 86, 61, 58, 57, 55, 55, 54, 53, 54, 56, 58, 59, 62, 64, 66, 69, 69,
        73, 74, 76, 79, 80, 83, 84, 86, 87, 88, 89, 89, 88, 88, 88, 86, 63, 60,
        59, 57, 56, 56, 54, 55, 57, 60, 60, 63, 65, 67, 70, 71, 75, 76, 78, 81,
        82, 85, 86, 89, 90, 90, 92, 91, 91, 90, 89, 91, 64, 61, 60, 58, 57, 57,
        55, 56, 58, 60, 61, 64, 66, 68, 70, 71, 75, 77, 79, 82, 82, 86, 87, 90,
        91, 91, 93, 93, 93, 92, 93, 91, 65, 61, 60, 58, 57, 57, 55, 56, 58, 61,
        61, 64, 66, 68, 71, 71, 75, 77, 79, 82, 83, 86, 88, 90, 91, 91, 93, 94,
        95, 95, 93, 95, 67, 63, 62, 60, 59, 59, 57, 58, 60, 62, 63, 66, 67, 69,
        72, 73, 77, 78, 80, 83, 84, 88, 89, 92, 93, 93, 95, 95, 96, 96, 97, 95,
        67, 64, 63, 61, 60, 60, 58, 58, 61, 61, 63, 65, 67, 70, 70, 74, 75, 78,
        80, 81, 85, 86, 89, 91, 93, 94, 95, 97, 97, 98, 98, 100, 68, 65, 64, 62,
        61, 60, 59, 58, 61, 61, 64, 65, 67, 69, 71, 73, 75, 78, 79, 83, 83, 87,
        88, 91, 93, 95, 96, 97, 99, 98, 100, 100, 69, 65, 65, 62, 62, 61, 60,
        59, 61, 62, 64, 65, 68, 68, 72, 72, 76, 76, 80, 81, 84, 86, 88, 90, 92,
        95, 96, 98, 98, 100, 100, 101, 70, 66, 66, 63, 63, 62, 61, 60, 60, 63,
        64, 66, 67, 69, 71, 73, 75, 77, 79, 81, 84, 85, 88, 89, 93, 93, 97, 98,
        100, 100, 102, 101, 71, 67, 67, 64, 64, 62, 62, 60, 60, 64, 64, 67, 67,
        70, 70, 74, 74, 78, 78, 82, 82, 86, 86, 91, 91, 95, 95, 100, 100, 101,
        101, 104,
        // Size 4x8 
        31, 47, 53, 63, 36, 47, 50, 59, 46, 52, 55, 61, 45, 53, 63, 70, 49, 55,
        71, 77, 54, 58, 77, 86, 59, 61, 81, 94, 63, 65, 80, 95,
        // Size 8x4 
        31, 36, 46, 45, 49, 54, 59, 63, 47, 47, 52, 53, 55, 58, 61, 65, 53, 50,
        55, 63, 71, 77, 81, 80, 63, 59, 61, 70, 77, 86, 94, 95,
        // Size 8x16 
        32, 33, 45, 49, 52, 57, 64, 68, 31, 34, 45, 46, 49, 53, 60, 64, 33, 37,
        46, 45, 47, 51, 57, 61, 37, 43, 47, 45, 47, 50, 55, 59, 42, 44, 49, 49,
        50, 53, 58, 60, 49, 47, 52, 53, 54, 57, 61, 63, 48, 46, 51, 57, 59, 61,
        66, 67, 50, 46, 52, 59, 63, 66, 71, 71, 52, 47, 53, 61, 66, 71, 75, 74,
        54, 49, 54, 62, 68, 73, 79, 79, 57, 51, 55, 64, 70, 76, 83, 83, 61, 55,
        58, 66, 73, 80, 87, 87, 64, 57, 60, 68, 75, 83, 91, 91, 66, 59, 61, 69,
        77, 84, 93, 95, 68, 61, 61, 68, 77, 86, 94, 97, 70, 63, 61, 67, 75, 83,
        92, 98,
        // Size 16x8 
        32, 31, 33, 37, 42, 49, 48, 50, 52, 54, 57, 61, 64, 66, 68, 70, 33, 34,
        37, 43, 44, 47, 46, 46, 47, 49, 51, 55, 57, 59, 61, 63, 45, 45, 46, 47,
        49, 52, 51, 52, 53, 54, 55, 58, 60, 61, 61, 61, 49, 46, 45, 45, 49, 53,
        57, 59, 61, 62, 64, 66, 68, 69, 68, 67, 52, 49, 47, 47, 50, 54, 59, 63,
        66, 68, 70, 73, 75, 77, 77, 75, 57, 53, 51, 50, 53, 57, 61, 66, 71, 73,
        76, 80, 83, 84, 86, 83, 64, 60, 57, 55, 58, 61, 66, 71, 75, 79, 83, 87,
        91, 93, 94, 92, 68, 64, 61, 59, 60, 63, 67, 71, 74, 79, 83, 87, 91, 95,
        97, 98,
        // Size 16x32 
        32, 31, 33, 37, 45, 48, 49, 50, 52, 56, 57, 63, 64, 67, 68, 68, 31, 31,
        34, 38, 45, 47, 47, 48, 50, 53, 54, 60, 61, 63, 64, 65, 31, 32, 34, 39,
        45, 46, 46, 47, 49, 52, 53, 59, 60, 62, 64, 65, 30, 32, 35, 40, 44, 46,
        45, 46, 48, 51, 52, 57, 58, 60, 61, 62, 33, 35, 37, 42, 46, 47, 45, 46,
        47, 50, 51, 56, 57, 60, 61, 62, 33, 36, 38, 43, 46, 47, 46, 46, 47, 50,
        51, 56, 57, 59, 60, 60, 37, 40, 43, 47, 47, 47, 45, 46, 47, 49, 50, 54,
        55, 57, 59, 61, 39, 41, 43, 47, 48, 48, 47, 47, 48, 50, 51, 55, 56, 57,
        58, 59, 42, 43, 44, 47, 49, 50, 49, 50, 50, 53, 53, 57, 58, 60, 60, 59,
        47, 46, 46, 48, 51, 52, 53, 53, 53, 55, 56, 60, 61, 61, 61, 62, 49, 46,
        47, 48, 52, 53, 53, 54, 54, 56, 57, 60, 61, 63, 63, 62, 48, 46, 46, 47,
        51, 53, 56, 56, 57, 59, 60, 64, 64, 65, 64, 65, 48, 45, 46, 46, 51, 53,
        57, 57, 59, 61, 61, 65, 66, 66, 67, 65, 49, 45, 45, 46, 51, 53, 58, 59,
        61, 63, 64, 67, 68, 70, 67, 68, 50, 46, 46, 46, 52, 54, 59, 61, 63, 65,
        66, 70, 71, 70, 71, 68, 50, 46, 46, 46, 52, 54, 59, 61, 64, 66, 67, 71,
        71, 73, 71, 72, 52, 48, 47, 47, 53, 54, 61, 63, 66, 70, 71, 75, 75, 75,
        74, 72, 53, 49, 48, 48, 53, 55, 61, 64, 67, 71, 72, 76, 77, 77, 75, 76,
        54, 50, 49, 49, 54, 55, 62, 65, 68, 72, 73, 78, 79, 80, 79, 76, 56, 51,
        51, 50, 55, 56, 63, 66, 70, 74, 76, 81, 82, 81, 80, 80, 57, 52, 51, 50,
        55, 56, 64, 66, 70, 75, 76, 82, 83, 85, 83, 80, 60, 54, 54, 52, 57, 58,
        65, 68, 72, 77, 79, 85, 86, 86, 85, 84, 61, 56, 55, 53, 58, 59, 66, 69,
        73, 79, 80, 86, 87, 89, 87, 84, 63, 57, 56, 55, 59, 60, 67, 70, 75, 80,
        82, 89, 90, 91, 89, 89, 64, 58, 57, 56, 60, 61, 68, 71, 75, 81, 83, 90,
        91, 93, 91, 89, 64, 59, 58, 56, 60, 61, 68, 71, 75, 81, 83, 90, 91, 94,
        94, 93, 66, 60, 59, 57, 61, 63, 69, 72, 77, 82, 84, 92, 93, 94, 95, 93,
        67, 61, 60, 58, 61, 63, 69, 70, 78, 80, 85, 90, 93, 96, 97, 97, 68, 62,
        61, 59, 61, 64, 68, 71, 77, 79, 86, 88, 94, 96, 97, 98, 69, 63, 62, 59,
        61, 65, 68, 72, 76, 80, 85, 88, 94, 95, 99, 99, 70, 63, 63, 60, 61, 66,
        67, 73, 75, 81, 83, 89, 92, 97, 98, 99, 70, 64, 64, 61, 61, 67, 67, 74,
        74, 82, 82, 90, 90, 98, 98, 102,
        // Size 32x16 
        32, 31, 31, 30, 33, 33, 37, 39, 42, 47, 49, 48, 48, 49, 50, 50, 52, 53,
        54, 56, 57, 60, 61, 63, 64, 64, 66, 67, 68, 69, 70, 70, 31, 31, 32, 32,
        35, 36, 40, 41, 43, 46, 46, 46, 45, 45, 46, 46, 48, 49, 50, 51, 52, 54,
        56, 57, 58, 59, 60, 61, 62, 63, 63, 64, 33, 34, 34, 35, 37, 38, 43, 43,
        44, 46, 47, 46, 46, 45, 46, 46, 47, 48, 49, 51, 51, 54, 55, 56, 57, 58,
        59, 60, 61, 62, 63, 64, 37, 38, 39, 40, 42, 43, 47, 47, 47, 48, 48, 47,
        46, 46, 46, 46, 47, 48, 49, 50, 50, 52, 53, 55, 56, 56, 57, 58, 59, 59,
        60, 61, 45, 45, 45, 44, 46, 46, 47, 48, 49, 51, 52, 51, 51, 51, 52, 52,
        53, 53, 54, 55, 55, 57, 58, 59, 60, 60, 61, 61, 61, 61, 61, 61, 48, 47,
        46, 46, 47, 47, 47, 48, 50, 52, 53, 53, 53, 53, 54, 54, 54, 55, 55, 56,
        56, 58, 59, 60, 61, 61, 63, 63, 64, 65, 66, 67, 49, 47, 46, 45, 45, 46,
        45, 47, 49, 53, 53, 56, 57, 58, 59, 59, 61, 61, 62, 63, 64, 65, 66, 67,
        68, 68, 69, 69, 68, 68, 67, 67, 50, 48, 47, 46, 46, 46, 46, 47, 50, 53,
        54, 56, 57, 59, 61, 61, 63, 64, 65, 66, 66, 68, 69, 70, 71, 71, 72, 70,
        71, 72, 73, 74, 52, 50, 49, 48, 47, 47, 47, 48, 50, 53, 54, 57, 59, 61,
        63, 64, 66, 67, 68, 70, 70, 72, 73, 75, 75, 75, 77, 78, 77, 76, 75, 74,
        56, 53, 52, 51, 50, 50, 49, 50, 53, 55, 56, 59, 61, 63, 65, 66, 70, 71,
        72, 74, 75, 77, 79, 80, 81, 81, 82, 80, 79, 80, 81, 82, 57, 54, 53, 52,
        51, 51, 50, 51, 53, 56, 57, 60, 61, 64, 66, 67, 71, 72, 73, 76, 76, 79,
        80, 82, 83, 83, 84, 85, 86, 85, 83, 82, 63, 60, 59, 57, 56, 56, 54, 55,
        57, 60, 60, 64, 65, 67, 70, 71, 75, 76, 78, 81, 82, 85, 86, 89, 90, 90,
        92, 90, 88, 88, 89, 90, 64, 61, 60, 58, 57, 57, 55, 56, 58, 61, 61, 64,
        66, 68, 71, 71, 75, 77, 79, 82, 83, 86, 87, 90, 91, 91, 93, 93, 94, 94,
        92, 90, 67, 63, 62, 60, 60, 59, 57, 57, 60, 61, 63, 65, 66, 70, 70, 73,
        75, 77, 80, 81, 85, 86, 89, 91, 93, 94, 94, 96, 96, 95, 97, 98, 68, 64,
        64, 61, 61, 60, 59, 58, 60, 61, 63, 64, 67, 67, 71, 71, 74, 75, 79, 80,
        83, 85, 87, 89, 91, 94, 95, 97, 97, 99, 98, 98, 68, 65, 65, 62, 62, 60,
        61, 59, 59, 62, 62, 65, 65, 68, 68, 72, 72, 76, 76, 80, 80, 84, 84, 89,
        89, 93, 93, 97, 98, 99, 99, 102,
        // Size 4x16 
        31, 48, 56, 67, 32, 46, 52, 62, 35, 47, 50, 60, 40, 47, 49, 57, 43, 50,
        53, 60, 46, 53, 56, 63, 45, 53, 61, 66, 46, 54, 65, 70, 48, 54, 70, 75,
        50, 55, 72, 80, 52, 56, 75, 85, 56, 59, 79, 89, 58, 61, 81, 93, 60, 63,
        82, 94, 62, 64, 79, 96, 63, 66, 81, 97,
        // Size 16x4 
        31, 32, 35, 40, 43, 46, 45, 46, 48, 50, 52, 56, 58, 60, 62, 63, 48, 46,
        47, 47, 50, 53, 53, 54, 54, 55, 56, 59, 61, 63, 64, 66, 56, 52, 50, 49,
        53, 56, 61, 65, 70, 72, 75, 79, 81, 82, 79, 81, 67, 62, 60, 57, 60, 63,
        66, 70, 75, 80, 85, 89, 93, 94, 96, 97,
        // Size 8x32 
        32, 33, 45, 49, 52, 57, 64, 68, 31, 34, 45, 47, 50, 54, 61, 64, 31, 34,
        45, 46, 49, 53, 60, 64, 30, 35, 44, 45, 48, 52, 58, 61, 33, 37, 46, 45,
        47, 51, 57, 61, 33, 38, 46, 46, 47, 51, 57, 60, 37, 43, 47, 45, 47, 50,
        55, 59, 39, 43, 48, 47, 48, 51, 56, 58, 42, 44, 49, 49, 50, 53, 58, 60,
        47, 46, 51, 53, 53, 56, 61, 61, 49, 47, 52, 53, 54, 57, 61, 63, 48, 46,
        51, 56, 57, 60, 64, 64, 48, 46, 51, 57, 59, 61, 66, 67, 49, 45, 51, 58,
        61, 64, 68, 67, 50, 46, 52, 59, 63, 66, 71, 71, 50, 46, 52, 59, 64, 67,
        71, 71, 52, 47, 53, 61, 66, 71, 75, 74, 53, 48, 53, 61, 67, 72, 77, 75,
        54, 49, 54, 62, 68, 73, 79, 79, 56, 51, 55, 63, 70, 76, 82, 80, 57, 51,
        55, 64, 70, 76, 83, 83, 60, 54, 57, 65, 72, 79, 86, 85, 61, 55, 58, 66,
        73, 80, 87, 87, 63, 56, 59, 67, 75, 82, 90, 89, 64, 57, 60, 68, 75, 83,
        91, 91, 64, 58, 60, 68, 75, 83, 91, 94, 66, 59, 61, 69, 77, 84, 93, 95,
        67, 60, 61, 69, 78, 85, 93, 97, 68, 61, 61, 68, 77, 86, 94, 97, 69, 62,
        61, 68, 76, 85, 94, 99, 70, 63, 61, 67, 75, 83, 92, 98, 70, 64, 61, 67,
        74, 82, 90, 98,
        // Size 32x8 
        32, 31, 31, 30, 33, 33, 37, 39, 42, 47, 49, 48, 48, 49, 50, 50, 52, 53,
        54, 56, 57, 60, 61, 63, 64, 64, 66, 67, 68, 69, 70, 70, 33, 34, 34, 35,
        37, 38, 43, 43, 44, 46, 47, 46, 46, 45, 46, 46, 47, 48, 49, 51, 51, 54,
        55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 45, 45, 45, 44, 46, 46, 47, 48,
        49, 51, 52, 51, 51, 51, 52, 52, 53, 53, 54, 55, 55, 57, 58, 59, 60, 60,
        61, 61, 61, 61, 61, 61, 49, 47, 46, 45, 45, 46, 45, 47, 49, 53, 53, 56,
        57, 58, 59, 59, 61, 61, 62, 63, 64, 65, 66, 67, 68, 68, 69, 69, 68, 68,
        67, 67, 52, 50, 49, 48, 47, 47, 47, 48, 50, 53, 54, 57, 59, 61, 63, 64,
        66, 67, 68, 70, 70, 72, 73, 75, 75, 75, 77, 78, 77, 76, 75, 74, 57, 54,
        53, 52, 51, 51, 50, 51, 53, 56, 57, 60, 61, 64, 66, 67, 71, 72, 73, 76,
        76, 79, 80, 82, 83, 83, 84, 85, 86, 85, 83, 82, 64, 61, 60, 58, 57, 57,
        55, 56, 58, 61, 61, 64, 66, 68, 71, 71, 75, 77, 79, 82, 83, 86, 87, 90,
        91, 91, 93, 93, 94, 94, 92, 90, 68, 64, 64, 61, 61, 60, 59, 58, 60, 61,
        63, 64, 67, 67, 71, 71, 74, 75, 79, 80, 83, 85, 87, 89, 91, 94, 95, 97,
        97, 99, 98, 98,
        // Size 4x32
        31, 48, 56, 67, 31, 47, 53, 63, 32, 46, 52, 62, 32, 46, 51, 60, 35, 47,
        50, 60, 36, 47, 50, 59, 40, 47, 49, 57, 41, 48, 50, 57, 43, 50, 53, 60,
        46, 52, 55, 61, 46, 53, 56, 63, 46, 53, 59, 65, 45, 53, 61, 66, 45, 53,
        63, 70, 46, 54, 65, 70, 46, 54, 66, 73, 48, 54, 70, 75, 49, 55, 71, 77,
        50, 55, 72, 80, 51, 56, 74, 81, 52, 56, 75, 85, 54, 58, 77, 86, 56, 59,
        79, 89, 57, 60, 80, 91, 58, 61, 81, 93, 59, 61, 81, 94, 60, 63, 82, 94,
        61, 63, 80, 96, 62, 64, 79, 96, 63, 65, 80, 95, 63, 66, 81, 97, 64, 67,
        82, 98,
        // Size 32x4
        31, 31, 32, 32, 35, 36, 40, 41, 43, 46, 46, 46, 45, 45, 46, 46, 48, 49,
        50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 63, 64, 48, 47, 46, 46,
        47, 47, 47, 48, 50, 52, 53, 53, 53, 53, 54, 54, 54, 55, 55, 56, 56, 58,
        59, 60, 61, 61, 63, 63, 64, 65, 66, 67, 56, 53, 52, 51, 50, 50, 49, 50,
        53, 55, 56, 59, 61, 63, 65, 66, 70, 71, 72, 74, 75, 77, 79, 80, 81, 81,
        82, 80, 79, 80, 81, 82, 67, 63, 62, 60, 60, 59, 57, 57, 60, 61, 63, 65,
        66, 70, 70, 73, 75, 77, 80, 81, 85, 86, 89, 91, 93, 94, 94, 96, 96, 95,
        97, 98,
      },
  },
  {
      { // Luma 
        // Size 4x4 
        32, 34, 53, 75, 34, 49, 64, 81, 53, 64, 91, 112, 75, 81, 112, 140,
        // Size 8x8 
        32, 32, 34, 39, 50, 62, 76, 84, 32, 33, 35, 40, 48, 59, 71, 79, 34, 35,
        39, 46, 53, 63, 74, 81, 39, 40, 46, 56, 65, 75, 86, 92, 50, 48, 53, 65,
        78, 90, 101, 106, 62, 59, 63, 75, 90, 105, 118, 123, 76, 71, 74, 86,
        101, 118, 134, 142, 84, 79, 81, 92, 106, 123, 142, 153,
        // Size 16x16 
        32, 31, 31, 32, 33, 36, 39, 44, 48, 54, 59, 66, 74, 81, 86, 91, 31, 32,
        32, 32, 33, 35, 38, 42, 46, 51, 56, 63, 70, 77, 81, 86, 31, 32, 32, 33,
        34, 35, 38, 41, 45, 49, 54, 60, 67, 73, 77, 82, 32, 32, 33, 34, 36, 37,
        40, 42, 45, 49, 53, 59, 66, 71, 75, 80, 33, 33, 34, 36, 38, 42, 44, 46,
        50, 53, 57, 63, 69, 74, 78, 80, 36, 35, 35, 37, 42, 48, 50, 54, 57, 60,
        64, 69, 75, 80, 84, 85, 39, 38, 38, 40, 44, 50, 54, 58, 61, 65, 69, 74,
        80, 85, 89, 91, 44, 42, 41, 42, 46, 54, 58, 63, 67, 71, 75, 80, 86, 91,
        95, 97, 48, 46, 45, 45, 50, 57, 61, 67, 71, 76, 80, 86, 93, 98, 101,
        104, 54, 51, 49, 49, 53, 60, 65, 71, 76, 82, 87, 93, 100, 105, 109, 112,
        59, 56, 54, 53, 57, 64, 69, 75, 80, 87, 92, 99, 106, 112, 116, 120, 66,
        63, 60, 59, 63, 69, 74, 80, 86, 93, 99, 107, 115, 121, 125, 129, 74, 70,
        67, 66, 69, 75, 80, 86, 93, 100, 106, 115, 123, 130, 135, 138, 81, 77,
        73, 71, 74, 80, 85, 91, 98, 105, 112, 121, 130, 137, 142, 148, 86, 81,
        77, 75, 78, 84, 89, 95, 101, 109, 116, 125, 135, 142, 147, 153, 91, 86,
        82, 80, 80, 85, 91, 97, 104, 112, 120, 129, 138, 148, 153, 159,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 32, 32, 33, 34, 36, 36, 39, 41, 44, 46, 48, 52,
        54, 58, 59, 65, 66, 71, 74, 80, 81, 83, 86, 89, 91, 93, 31, 32, 32, 32,
        32, 32, 32, 32, 33, 34, 35, 35, 38, 39, 42, 44, 46, 50, 51, 56, 56, 62,
        63, 68, 71, 76, 77, 78, 82, 84, 86, 88, 31, 32, 32, 32, 32, 32, 32, 32,
        33, 34, 35, 35, 38, 39, 42, 44, 46, 49, 51, 55, 56, 61, 63, 67, 70, 75,
        77, 78, 81, 84, 86, 88, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34,
        37, 38, 41, 42, 44, 48, 49, 53, 54, 59, 60, 65, 68, 72, 74, 75, 78, 80,
        82, 84, 31, 32, 32, 32, 32, 33, 33, 33, 34, 34, 35, 35, 38, 39, 41, 43,
        45, 48, 49, 53, 54, 59, 60, 65, 67, 72, 73, 74, 77, 80, 82, 84, 31, 32,
        32, 32, 33, 33, 33, 34, 35, 35, 36, 36, 39, 40, 42, 44, 45, 48, 50, 53,
        54, 59, 60, 64, 67, 71, 73, 74, 77, 79, 81, 83, 32, 32, 32, 32, 33, 33,
        34, 35, 36, 36, 37, 38, 40, 40, 42, 44, 45, 48, 49, 53, 53, 58, 59, 63,
        66, 70, 71, 72, 75, 78, 80, 83, 32, 32, 32, 32, 33, 34, 35, 35, 36, 37,
        38, 38, 40, 41, 42, 44, 46, 48, 49, 53, 53, 58, 59, 63, 65, 69, 71, 72,
        74, 77, 79, 80, 33, 33, 33, 33, 34, 35, 36, 36, 38, 39, 42, 42, 44, 45,
        46, 48, 50, 52, 53, 57, 57, 62, 63, 67, 69, 73, 74, 75, 78, 79, 80, 81,
        34, 34, 34, 33, 34, 35, 36, 37, 39, 39, 42, 43, 45, 46, 47, 49, 51, 53,
        54, 58, 58, 63, 64, 68, 70, 74, 75, 76, 79, 81, 84, 86, 36, 35, 35, 34,
        35, 36, 37, 38, 42, 42, 48, 48, 50, 51, 54, 55, 57, 59, 60, 63, 64, 68,
        69, 73, 75, 79, 80, 81, 84, 85, 85, 86, 36, 35, 35, 34, 35, 36, 38, 38,
        42, 43, 48, 49, 51, 52, 54, 55, 57, 59, 60, 64, 64, 68, 69, 73, 75, 79,
        80, 81, 84, 86, 88, 91, 39, 38, 38, 37, 38, 39, 40, 40, 44, 45, 50, 51,
        54, 55, 58, 59, 61, 64, 65, 68, 69, 73, 74, 78, 80, 84, 85, 86, 89, 91,
        91, 91, 41, 39, 39, 38, 39, 40, 40, 41, 45, 46, 51, 52, 55, 56, 59, 61,
        63, 65, 67, 70, 70, 75, 76, 80, 82, 86, 87, 88, 91, 92, 94, 96, 44, 42,
        42, 41, 41, 42, 42, 42, 46, 47, 54, 54, 58, 59, 63, 65, 67, 70, 71, 75,
        75, 79, 80, 84, 86, 90, 91, 92, 95, 97, 97, 97, 46, 44, 44, 42, 43, 44,
        44, 44, 48, 49, 55, 55, 59, 61, 65, 67, 69, 72, 74, 77, 78, 82, 83, 87,
        89, 93, 94, 95, 98, 98, 100, 103, 48, 46, 46, 44, 45, 45, 45, 46, 50,
        51, 57, 57, 61, 63, 67, 69, 71, 74, 76, 80, 80, 85, 86, 90, 93, 96, 98,
        99, 101, 104, 104, 103, 52, 50, 49, 48, 48, 48, 48, 48, 52, 53, 59, 59,
        64, 65, 70, 72, 74, 78, 80, 84, 85, 90, 91, 95, 97, 101, 103, 104, 106,
        106, 107, 110, 54, 51, 51, 49, 49, 50, 49, 49, 53, 54, 60, 60, 65, 67,
        71, 74, 76, 80, 82, 86, 87, 92, 93, 97, 100, 104, 105, 106, 109, 112,
        112, 110, 58, 56, 55, 53, 53, 53, 53, 53, 57, 58, 63, 64, 68, 70, 75,
        77, 80, 84, 86, 91, 91, 97, 98, 103, 105, 110, 111, 112, 115, 114, 115,
        118, 59, 56, 56, 54, 54, 54, 53, 53, 57, 58, 64, 64, 69, 70, 75, 78, 80,
        85, 87, 91, 92, 98, 99, 103, 106, 110, 112, 113, 116, 119, 120, 119, 65,
        62, 61, 59, 59, 59, 58, 58, 62, 63, 68, 68, 73, 75, 79, 82, 85, 90, 92,
        97, 98, 105, 106, 111, 114, 118, 120, 121, 124, 123, 123, 126, 66, 63,
        63, 60, 60, 60, 59, 59, 63, 64, 69, 69, 74, 76, 80, 83, 86, 91, 93, 98,
        99, 106, 107, 112, 115, 119, 121, 122, 125, 128, 129, 126, 71, 68, 67,
        65, 65, 64, 63, 63, 67, 68, 73, 73, 78, 80, 84, 87, 90, 95, 97, 103,
        103, 111, 112, 117, 120, 125, 127, 128, 131, 132, 132, 135, 74, 71, 70,
        68, 67, 67, 66, 65, 69, 70, 75, 75, 80, 82, 86, 89, 93, 97, 100, 105,
        106, 114, 115, 120, 123, 128, 130, 131, 135, 135, 138, 136, 80, 76, 75,
        72, 72, 71, 70, 69, 73, 74, 79, 79, 84, 86, 90, 93, 96, 101, 104, 110,
        110, 118, 119, 125, 128, 134, 136, 137, 140, 142, 140, 144, 81, 77, 77,
        74, 73, 73, 71, 71, 74, 75, 80, 80, 85, 87, 91, 94, 98, 103, 105, 111,
        112, 120, 121, 127, 130, 136, 137, 139, 142, 145, 148, 144, 83, 78, 78,
        75, 74, 74, 72, 72, 75, 76, 81, 81, 86, 88, 92, 95, 99, 104, 106, 112,
        113, 121, 122, 128, 131, 137, 139, 140, 144, 148, 150, 155, 86, 82, 81,
        78, 77, 77, 75, 74, 78, 79, 84, 84, 89, 91, 95, 98, 101, 106, 109, 115,
        116, 124, 125, 131, 135, 140, 142, 144, 147, 149, 153, 155, 89, 84, 84,
        80, 80, 79, 78, 77, 79, 81, 85, 86, 91, 92, 97, 98, 104, 106, 112, 114,
        119, 123, 128, 132, 135, 142, 145, 148, 149, 153, 154, 159, 91, 86, 86,
        82, 82, 81, 80, 79, 80, 84, 85, 88, 91, 94, 97, 100, 104, 107, 112, 115,
        120, 123, 129, 132, 138, 140, 148, 150, 153, 154, 159, 159, 93, 88, 88,
        84, 84, 83, 83, 80, 81, 86, 86, 91, 91, 96, 97, 103, 103, 110, 110, 118,
        119, 126, 126, 135, 136, 144, 144, 155, 155, 159, 159, 164,
        // Size 4x8 
        32, 35, 51, 77, 32, 36, 50, 72, 34, 42, 54, 75, 38, 51, 67, 87, 48, 59,
        80, 103, 60, 68, 92, 119, 72, 79, 104, 135, 81, 86, 112, 144,
        // Size 8x4 
        32, 32, 34, 38, 48, 60, 72, 81, 35, 36, 42, 51, 59, 68, 79, 86, 51, 50,
        54, 67, 80, 92, 104, 112, 77, 72, 75, 87, 103, 119, 135, 144,
        // Size 8x16 
        32, 31, 33, 40, 51, 65, 79, 87, 31, 32, 33, 39, 49, 61, 74, 82, 31, 32,
        34, 38, 47, 59, 71, 79, 32, 33, 36, 40, 48, 58, 69, 77, 33, 34, 38, 44,
        52, 62, 72, 78, 36, 35, 42, 51, 58, 68, 78, 84, 39, 38, 44, 54, 63, 73,
        84, 89, 44, 41, 46, 59, 69, 79, 90, 96, 48, 45, 50, 62, 74, 85, 96, 103,
        53, 49, 53, 66, 79, 92, 103, 111, 58, 54, 57, 70, 84, 98, 110, 118, 66,
        60, 63, 75, 90, 106, 119, 126, 74, 67, 69, 81, 97, 113, 128, 134, 81,
        73, 75, 86, 102, 120, 135, 143, 86, 78, 78, 90, 106, 124, 140, 147, 91,
        82, 80, 90, 103, 119, 137, 151,
        // Size 16x8 
        32, 31, 31, 32, 33, 36, 39, 44, 48, 53, 58, 66, 74, 81, 86, 91, 31, 32,
        32, 33, 34, 35, 38, 41, 45, 49, 54, 60, 67, 73, 78, 82, 33, 33, 34, 36,
        38, 42, 44, 46, 50, 53, 57, 63, 69, 75, 78, 80, 40, 39, 38, 40, 44, 51,
        54, 59, 62, 66, 70, 75, 81, 86, 90, 90, 51, 49, 47, 48, 52, 58, 63, 69,
        74, 79, 84, 90, 97, 102, 106, 103, 65, 61, 59, 58, 62, 68, 73, 79, 85,
        92, 98, 106, 113, 120, 124, 119, 79, 74, 71, 69, 72, 78, 84, 90, 96,
        103, 110, 119, 128, 135, 140, 137, 87, 82, 79, 77, 78, 84, 89, 96, 103,
        111, 118, 126, 134, 143, 147, 151,
        // Size 16x32 
        32, 31, 31, 32, 33, 36, 40, 44, 51, 53, 65, 66, 79, 81, 87, 90, 31, 32,
        32, 32, 33, 35, 39, 42, 49, 51, 62, 63, 75, 77, 83, 85, 31, 32, 32, 32,
        33, 35, 39, 42, 49, 51, 61, 62, 74, 76, 82, 85, 31, 32, 32, 33, 33, 34,
        38, 41, 47, 49, 59, 60, 72, 74, 79, 81, 31, 32, 32, 33, 34, 35, 38, 41,
        47, 49, 59, 60, 71, 73, 79, 81, 32, 32, 33, 34, 35, 36, 39, 42, 48, 50,
        59, 60, 71, 72, 78, 80, 32, 32, 33, 35, 36, 37, 40, 42, 48, 49, 58, 59,
        69, 71, 77, 80, 32, 33, 33, 35, 36, 38, 41, 42, 48, 49, 58, 59, 69, 70,
        75, 77, 33, 33, 34, 36, 38, 41, 44, 46, 52, 53, 62, 63, 72, 74, 78, 78,
        34, 34, 34, 37, 39, 42, 45, 48, 53, 54, 63, 64, 73, 75, 80, 83, 36, 34,
        35, 38, 42, 48, 51, 54, 58, 60, 68, 69, 78, 80, 84, 83, 36, 35, 35, 38,
        42, 48, 51, 54, 59, 60, 68, 69, 79, 80, 85, 87, 39, 37, 38, 40, 44, 50,
        54, 58, 63, 65, 73, 74, 84, 85, 89, 88, 40, 38, 39, 41, 45, 51, 56, 59,
        65, 67, 75, 76, 85, 87, 90, 93, 44, 41, 41, 43, 46, 53, 59, 63, 69, 71,
        79, 80, 90, 91, 96, 93, 46, 43, 43, 44, 48, 55, 60, 65, 72, 73, 82, 83,
        93, 94, 97, 100, 48, 45, 45, 46, 50, 56, 62, 67, 74, 76, 85, 86, 96, 98,
        103, 100, 52, 48, 48, 49, 52, 59, 65, 70, 78, 80, 90, 91, 101, 103, 105,
        107, 53, 49, 49, 50, 53, 60, 66, 71, 79, 82, 92, 93, 103, 105, 111, 107,
        58, 53, 53, 53, 57, 63, 69, 74, 83, 86, 97, 98, 109, 111, 113, 115, 58,
        54, 54, 54, 57, 63, 70, 75, 84, 87, 98, 99, 110, 112, 118, 115, 65, 60,
        59, 58, 62, 68, 74, 79, 89, 92, 105, 106, 118, 119, 122, 123, 66, 61,
        60, 59, 63, 69, 75, 80, 90, 93, 106, 107, 119, 121, 126, 123, 71, 65,
        65, 63, 67, 73, 79, 84, 94, 97, 111, 112, 125, 127, 131, 132, 74, 68,
        67, 66, 69, 75, 81, 86, 97, 100, 113, 115, 128, 130, 134, 132, 79, 72,
        72, 70, 73, 79, 85, 90, 101, 104, 118, 119, 133, 135, 141, 140, 81, 74,
        73, 71, 75, 80, 86, 91, 102, 105, 120, 121, 135, 137, 143, 140, 82, 75,
        74, 72, 75, 81, 87, 92, 103, 106, 121, 122, 136, 139, 147, 151, 86, 78,
        78, 75, 78, 84, 90, 95, 106, 109, 124, 125, 140, 142, 147, 151, 88, 81,
        80, 77, 80, 86, 90, 98, 105, 112, 122, 127, 140, 144, 152, 155, 91, 83,
        82, 79, 80, 88, 90, 100, 103, 114, 119, 130, 137, 148, 151, 155, 93, 85,
        85, 81, 81, 90, 90, 102, 103, 117, 117, 134, 134, 151, 152, 160,
        // Size 32x16 
        32, 31, 31, 31, 31, 32, 32, 32, 33, 34, 36, 36, 39, 40, 44, 46, 48, 52,
        53, 58, 58, 65, 66, 71, 74, 79, 81, 82, 86, 88, 91, 93, 31, 32, 32, 32,
        32, 32, 32, 33, 33, 34, 34, 35, 37, 38, 41, 43, 45, 48, 49, 53, 54, 60,
        61, 65, 68, 72, 74, 75, 78, 81, 83, 85, 31, 32, 32, 32, 32, 33, 33, 33,
        34, 34, 35, 35, 38, 39, 41, 43, 45, 48, 49, 53, 54, 59, 60, 65, 67, 72,
        73, 74, 78, 80, 82, 85, 32, 32, 32, 33, 33, 34, 35, 35, 36, 37, 38, 38,
        40, 41, 43, 44, 46, 49, 50, 53, 54, 58, 59, 63, 66, 70, 71, 72, 75, 77,
        79, 81, 33, 33, 33, 33, 34, 35, 36, 36, 38, 39, 42, 42, 44, 45, 46, 48,
        50, 52, 53, 57, 57, 62, 63, 67, 69, 73, 75, 75, 78, 80, 80, 81, 36, 35,
        35, 34, 35, 36, 37, 38, 41, 42, 48, 48, 50, 51, 53, 55, 56, 59, 60, 63,
        63, 68, 69, 73, 75, 79, 80, 81, 84, 86, 88, 90, 40, 39, 39, 38, 38, 39,
        40, 41, 44, 45, 51, 51, 54, 56, 59, 60, 62, 65, 66, 69, 70, 74, 75, 79,
        81, 85, 86, 87, 90, 90, 90, 90, 44, 42, 42, 41, 41, 42, 42, 42, 46, 48,
        54, 54, 58, 59, 63, 65, 67, 70, 71, 74, 75, 79, 80, 84, 86, 90, 91, 92,
        95, 98, 100, 102, 51, 49, 49, 47, 47, 48, 48, 48, 52, 53, 58, 59, 63,
        65, 69, 72, 74, 78, 79, 83, 84, 89, 90, 94, 97, 101, 102, 103, 106, 105,
        103, 103, 53, 51, 51, 49, 49, 50, 49, 49, 53, 54, 60, 60, 65, 67, 71,
        73, 76, 80, 82, 86, 87, 92, 93, 97, 100, 104, 105, 106, 109, 112, 114,
        117, 65, 62, 61, 59, 59, 59, 58, 58, 62, 63, 68, 68, 73, 75, 79, 82, 85,
        90, 92, 97, 98, 105, 106, 111, 113, 118, 120, 121, 124, 122, 119, 117,
        66, 63, 62, 60, 60, 60, 59, 59, 63, 64, 69, 69, 74, 76, 80, 83, 86, 91,
        93, 98, 99, 106, 107, 112, 115, 119, 121, 122, 125, 127, 130, 134, 79,
        75, 74, 72, 71, 71, 69, 69, 72, 73, 78, 79, 84, 85, 90, 93, 96, 101,
        103, 109, 110, 118, 119, 125, 128, 133, 135, 136, 140, 140, 137, 134,
        81, 77, 76, 74, 73, 72, 71, 70, 74, 75, 80, 80, 85, 87, 91, 94, 98, 103,
        105, 111, 112, 119, 121, 127, 130, 135, 137, 139, 142, 144, 148, 151,
        87, 83, 82, 79, 79, 78, 77, 75, 78, 80, 84, 85, 89, 90, 96, 97, 103,
        105, 111, 113, 118, 122, 126, 131, 134, 141, 143, 147, 147, 152, 151,
        152, 90, 85, 85, 81, 81, 80, 80, 77, 78, 83, 83, 87, 88, 93, 93, 100,
        100, 107, 107, 115, 115, 123, 123, 132, 132, 140, 140, 151, 151, 155,
        155, 160,
        // Size 4x16 
        31, 36, 53, 81, 32, 35, 51, 76, 32, 35, 49, 73, 32, 37, 49, 71, 33, 41,
        53, 74, 34, 48, 60, 80, 37, 50, 65, 85, 41, 53, 71, 91, 45, 56, 76, 98,
        49, 60, 82, 105, 54, 63, 87, 112, 61, 69, 93, 121, 68, 75, 100, 130, 74,
        80, 105, 137, 78, 84, 109, 142, 83, 88, 114, 148,
        // Size 16x4 
        31, 32, 32, 32, 33, 34, 37, 41, 45, 49, 54, 61, 68, 74, 78, 83, 36, 35,
        35, 37, 41, 48, 50, 53, 56, 60, 63, 69, 75, 80, 84, 88, 53, 51, 49, 49,
        53, 60, 65, 71, 76, 82, 87, 93, 100, 105, 109, 114, 81, 76, 73, 71, 74,
        80, 85, 91, 98, 105, 112, 121, 130, 137, 142, 148,
        // Size 8x32 
        32, 31, 33, 40, 51, 65, 79, 87, 31, 32, 33, 39, 49, 62, 75, 83, 31, 32,
        33, 39, 49, 61, 74, 82, 31, 32, 33, 38, 47, 59, 72, 79, 31, 32, 34, 38,
        47, 59, 71, 79, 32, 33, 35, 39, 48, 59, 71, 78, 32, 33, 36, 40, 48, 58,
        69, 77, 32, 33, 36, 41, 48, 58, 69, 75, 33, 34, 38, 44, 52, 62, 72, 78,
        34, 34, 39, 45, 53, 63, 73, 80, 36, 35, 42, 51, 58, 68, 78, 84, 36, 35,
        42, 51, 59, 68, 79, 85, 39, 38, 44, 54, 63, 73, 84, 89, 40, 39, 45, 56,
        65, 75, 85, 90, 44, 41, 46, 59, 69, 79, 90, 96, 46, 43, 48, 60, 72, 82,
        93, 97, 48, 45, 50, 62, 74, 85, 96, 103, 52, 48, 52, 65, 78, 90, 101,
        105, 53, 49, 53, 66, 79, 92, 103, 111, 58, 53, 57, 69, 83, 97, 109, 113,
        58, 54, 57, 70, 84, 98, 110, 118, 65, 59, 62, 74, 89, 105, 118, 122, 66,
        60, 63, 75, 90, 106, 119, 126, 71, 65, 67, 79, 94, 111, 125, 131, 74,
        67, 69, 81, 97, 113, 128, 134, 79, 72, 73, 85, 101, 118, 133, 141, 81,
        73, 75, 86, 102, 120, 135, 143, 82, 74, 75, 87, 103, 121, 136, 147, 86,
        78, 78, 90, 106, 124, 140, 147, 88, 80, 80, 90, 105, 122, 140, 152, 91,
        82, 80, 90, 103, 119, 137, 151, 93, 85, 81, 90, 103, 117, 134, 152,
        // Size 32x8 
        32, 31, 31, 31, 31, 32, 32, 32, 33, 34, 36, 36, 39, 40, 44, 46, 48, 52,
        53, 58, 58, 65, 66, 71, 74, 79, 81, 82, 86, 88, 91, 93, 31, 32, 32, 32,
        32, 33, 33, 33, 34, 34, 35, 35, 38, 39, 41, 43, 45, 48, 49, 53, 54, 59,
        60, 65, 67, 72, 73, 74, 78, 80, 82, 85, 33, 33, 33, 33, 34, 35, 36, 36,
        38, 39, 42, 42, 44, 45, 46, 48, 50, 52, 53, 57, 57, 62, 63, 67, 69, 73,
        75, 75, 78, 80, 80, 81, 40, 39, 39, 38, 38, 39, 40, 41, 44, 45, 51, 51,
        54, 56, 59, 60, 62, 65, 66, 69, 70, 74, 75, 79, 81, 85, 86, 87, 90, 90,
        90, 90, 51, 49, 49, 47, 47, 48, 48, 48, 52, 53, 58, 59, 63, 65, 69, 72,
        74, 78, 79, 83, 84, 89, 90, 94, 97, 101, 102, 103, 106, 105, 103, 103,
        65, 62, 61, 59, 59, 59, 58, 58, 62, 63, 68, 68, 73, 75, 79, 82, 85, 90,
        92, 97, 98, 105, 106, 111, 113, 118, 120, 121, 124, 122, 119, 117, 79,
        75, 74, 72, 71, 71, 69, 69, 72, 73, 78, 79, 84, 85, 90, 93, 96, 101,
        103, 109, 110, 118, 119, 125, 128, 133, 135, 136, 140, 140, 137, 134,
        87, 83, 82, 79, 79, 78, 77, 75, 78, 80, 84, 85, 89, 90, 96, 97, 103,
        105, 111, 113, 118, 122, 126, 131, 134, 141, 143, 147, 147, 152, 151,
        152,
        // Size 4x32
        31, 36, 53, 81, 32, 35, 51, 77, 32, 35, 51, 76, 32, 34, 49, 74, 32, 35,
        49, 73, 32, 36, 50, 72, 32, 37, 49, 71, 33, 38, 49, 70, 33, 41, 53, 74,
        34, 42, 54, 75, 34, 48, 60, 80, 35, 48, 60, 80, 37, 50, 65, 85, 38, 51,
        67, 87, 41, 53, 71, 91, 43, 55, 73, 94, 45, 56, 76, 98, 48, 59, 80, 103,
        49, 60, 82, 105, 53, 63, 86, 111, 54, 63, 87, 112, 60, 68, 92, 119, 61,
        69, 93, 121, 65, 73, 97, 127, 68, 75, 100, 130, 72, 79, 104, 135, 74,
        80, 105, 137, 75, 81, 106, 139, 78, 84, 109, 142, 81, 86, 112, 144, 83,
        88, 114, 148, 85, 90, 117, 151,
        // Size 32x4
        31, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 35, 37, 38, 41, 43, 45, 48,
        49, 53, 54, 60, 61, 65, 68, 72, 74, 75, 78, 81, 83, 85, 36, 35, 35, 34,
        35, 36, 37, 38, 41, 42, 48, 48, 50, 51, 53, 55, 56, 59, 60, 63, 63, 68,
        69, 73, 75, 79, 80, 81, 84, 86, 88, 90, 53, 51, 51, 49, 49, 50, 49, 49,
        53, 54, 60, 60, 65, 67, 71, 73, 76, 80, 82, 86, 87, 92, 93, 97, 100,
        104, 105, 106, 109, 112, 114, 117, 81, 77, 76, 74, 73, 72, 71, 70, 74,
        75, 80, 80, 85, 87, 91, 94, 98, 103, 105, 111, 112, 119, 121, 127, 130,
        135, 137, 139, 142, 144, 148, 151,
      },
      { // Chroma 
        // Size 4x4 
        32, 46, 49, 58, 46, 53, 55, 62, 49, 55, 70, 78, 58, 62, 78, 91,
        // Size 8x8 
        31, 34, 42, 47, 49, 54, 60, 64, 34, 39, 45, 46, 47, 51, 56, 59, 42, 45,
        48, 49, 50, 53, 57, 60, 47, 46, 49, 55, 58, 61, 65, 66, 49, 47, 50, 58,
        65, 69, 73, 74, 54, 51, 53, 61, 69, 76, 82, 83, 60, 56, 57, 65, 73, 82,
        89, 92, 64, 59, 60, 66, 74, 83, 92, 96,
        // Size 16x16 
        32, 31, 31, 35, 40, 49, 48, 49, 50, 52, 54, 57, 61, 64, 66, 68, 31, 31,
        32, 37, 41, 47, 47, 46, 48, 49, 51, 54, 57, 60, 62, 64, 31, 32, 34, 39,
        43, 46, 46, 45, 46, 47, 49, 52, 55, 57, 59, 61, 35, 37, 39, 44, 46, 47,
        46, 45, 46, 47, 48, 51, 53, 56, 57, 59, 40, 41, 43, 46, 48, 50, 49, 48,
        49, 49, 51, 53, 55, 57, 59, 59, 49, 47, 46, 47, 50, 53, 53, 53, 54, 54,
        55, 57, 59, 61, 62, 62, 48, 47, 46, 46, 49, 53, 54, 55, 56, 57, 58, 60,
        62, 64, 65, 65, 49, 46, 45, 45, 48, 53, 55, 58, 60, 61, 62, 64, 66, 68,
        69, 69, 50, 48, 46, 46, 49, 54, 56, 60, 61, 63, 65, 67, 69, 71, 72, 72,
        52, 49, 47, 47, 49, 54, 57, 61, 63, 66, 68, 71, 73, 75, 76, 77, 54, 51,
        49, 48, 51, 55, 58, 62, 65, 68, 71, 74, 76, 78, 80, 81, 57, 54, 52, 51,
        53, 57, 60, 64, 67, 71, 74, 77, 80, 83, 84, 85, 61, 57, 55, 53, 55, 59,
        62, 66, 69, 73, 76, 80, 84, 87, 89, 89, 64, 60, 57, 56, 57, 61, 64, 68,
        71, 75, 78, 83, 87, 90, 92, 94, 66, 62, 59, 57, 59, 62, 65, 69, 72, 76,
        80, 84, 89, 92, 94, 96, 68, 64, 61, 59, 59, 62, 65, 69, 72, 77, 81, 85,
        89, 94, 96, 98,
        // Size 32x32 
        32, 31, 31, 30, 31, 33, 35, 36, 40, 41, 49, 49, 48, 48, 49, 50, 50, 52,
        52, 54, 54, 57, 57, 60, 61, 63, 64, 65, 66, 67, 68, 69, 31, 31, 31, 31,
        32, 34, 37, 38, 41, 42, 47, 47, 47, 47, 47, 47, 48, 49, 50, 52, 52, 54,
        55, 57, 58, 60, 61, 61, 63, 64, 64, 65, 31, 31, 31, 31, 32, 35, 37, 39,
        41, 42, 47, 47, 47, 46, 46, 47, 48, 49, 49, 51, 51, 54, 54, 56, 57, 59,
        60, 61, 62, 63, 64, 65, 30, 31, 31, 32, 33, 35, 38, 40, 42, 42, 46, 46,
        45, 45, 45, 45, 46, 47, 47, 49, 49, 52, 52, 54, 55, 57, 58, 58, 60, 61,
        61, 62, 31, 32, 32, 33, 34, 37, 39, 41, 43, 43, 46, 46, 46, 45, 45, 46,
        46, 47, 47, 49, 49, 51, 52, 54, 55, 57, 57, 58, 59, 60, 61, 62, 33, 34,
        35, 35, 37, 39, 41, 43, 44, 45, 47, 47, 46, 46, 45, 46, 46, 47, 47, 49,
        49, 51, 51, 53, 54, 56, 57, 57, 58, 59, 60, 61, 35, 37, 37, 38, 39, 41,
        44, 46, 46, 46, 47, 47, 46, 46, 45, 46, 46, 47, 47, 48, 48, 50, 51, 52,
        53, 55, 56, 56, 57, 58, 59, 61, 36, 38, 39, 40, 41, 43, 46, 47, 47, 47,
        48, 47, 46, 46, 45, 46, 46, 46, 47, 48, 48, 50, 50, 52, 53, 54, 55, 55,
        56, 57, 58, 58, 40, 41, 41, 42, 43, 44, 46, 47, 48, 48, 50, 49, 49, 49,
        48, 49, 49, 49, 49, 51, 51, 52, 53, 54, 55, 57, 57, 58, 59, 59, 59, 59,
        41, 42, 42, 42, 43, 45, 46, 47, 48, 48, 50, 50, 49, 49, 49, 49, 50, 50,
        50, 52, 52, 53, 53, 55, 56, 57, 58, 58, 59, 60, 61, 62, 49, 47, 47, 46,
        46, 47, 47, 48, 50, 50, 53, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 56,
        57, 58, 59, 60, 61, 61, 62, 62, 62, 62, 49, 47, 47, 46, 46, 47, 47, 47,
        49, 50, 53, 53, 53, 53, 54, 54, 54, 54, 54, 55, 56, 57, 57, 59, 59, 61,
        61, 62, 63, 63, 64, 65, 48, 47, 47, 45, 46, 46, 46, 46, 49, 49, 53, 53,
        54, 54, 55, 56, 56, 57, 57, 58, 58, 60, 60, 61, 62, 63, 64, 64, 65, 66,
        65, 65, 48, 47, 46, 45, 45, 46, 46, 46, 49, 49, 53, 53, 54, 55, 56, 57,
        57, 58, 58, 59, 60, 61, 61, 63, 63, 65, 65, 65, 66, 66, 67, 68, 49, 47,
        46, 45, 45, 45, 45, 45, 48, 49, 53, 54, 55, 56, 58, 59, 60, 61, 61, 62,
        62, 63, 64, 65, 66, 67, 68, 68, 69, 70, 69, 68, 50, 47, 47, 45, 46, 46,
        46, 46, 49, 49, 54, 54, 56, 57, 59, 60, 60, 62, 62, 63, 64, 65, 65, 67,
        68, 69, 69, 70, 70, 70, 71, 71, 50, 48, 48, 46, 46, 46, 46, 46, 49, 50,
        54, 54, 56, 57, 60, 60, 61, 63, 63, 65, 65, 67, 67, 68, 69, 71, 71, 71,
        72, 73, 72, 71, 52, 49, 49, 47, 47, 47, 47, 46, 49, 50, 54, 54, 57, 58,
        61, 62, 63, 65, 65, 67, 67, 69, 70, 71, 72, 73, 74, 74, 75, 74, 74, 75,
        52, 50, 49, 47, 47, 47, 47, 47, 49, 50, 54, 54, 57, 58, 61, 62, 63, 65,
        66, 68, 68, 70, 71, 72, 73, 75, 75, 75, 76, 77, 77, 75, 54, 52, 51, 49,
        49, 49, 48, 48, 51, 52, 55, 55, 58, 59, 62, 63, 65, 67, 68, 70, 70, 73,
        73, 75, 76, 78, 78, 78, 79, 78, 78, 79, 54, 52, 51, 49, 49, 49, 48, 48,
        51, 52, 55, 56, 58, 60, 62, 64, 65, 67, 68, 70, 71, 73, 74, 75, 76, 78,
        78, 79, 80, 81, 81, 79, 57, 54, 54, 52, 51, 51, 50, 50, 52, 53, 56, 57,
        60, 61, 63, 65, 67, 69, 70, 73, 73, 76, 77, 79, 80, 82, 82, 83, 84, 83,
        82, 83, 57, 55, 54, 52, 52, 51, 51, 50, 53, 53, 57, 57, 60, 61, 64, 65,
        67, 70, 71, 73, 74, 77, 77, 79, 80, 82, 83, 83, 84, 85, 85, 83, 60, 57,
        56, 54, 54, 53, 52, 52, 54, 55, 58, 59, 61, 63, 65, 67, 68, 71, 72, 75,
        75, 79, 79, 82, 83, 85, 86, 86, 87, 87, 86, 87, 61, 58, 57, 55, 55, 54,
        53, 53, 55, 56, 59, 59, 62, 63, 66, 68, 69, 72, 73, 76, 76, 80, 80, 83,
        84, 86, 87, 88, 89, 89, 89, 87, 63, 60, 59, 57, 57, 56, 55, 54, 57, 57,
        60, 61, 63, 65, 67, 69, 71, 73, 75, 78, 78, 82, 82, 85, 86, 89, 89, 90,
        91, 92, 90, 91, 64, 61, 60, 58, 57, 57, 56, 55, 57, 58, 61, 61, 64, 65,
        68, 69, 71, 74, 75, 78, 78, 82, 83, 86, 87, 89, 90, 91, 92, 93, 94, 91,
        65, 61, 61, 58, 58, 57, 56, 55, 58, 58, 61, 62, 64, 65, 68, 70, 71, 74,
        75, 78, 79, 83, 83, 86, 88, 90, 91, 91, 93, 94, 94, 96, 66, 63, 62, 60,
        59, 58, 57, 56, 59, 59, 62, 63, 65, 66, 69, 70, 72, 75, 76, 79, 80, 84,
        84, 87, 89, 91, 92, 93, 94, 94, 96, 96, 67, 64, 63, 61, 60, 59, 58, 57,
        59, 60, 62, 63, 66, 66, 70, 70, 73, 74, 77, 78, 81, 83, 85, 87, 89, 92,
        93, 94, 94, 96, 96, 97, 68, 64, 64, 61, 61, 60, 59, 58, 59, 61, 62, 64,
        65, 67, 69, 71, 72, 74, 77, 78, 81, 82, 85, 86, 89, 90, 94, 94, 96, 96,
        98, 97, 69, 65, 65, 62, 62, 61, 61, 58, 59, 62, 62, 65, 65, 68, 68, 71,
        71, 75, 75, 79, 79, 83, 83, 87, 87, 91, 91, 96, 96, 97, 97, 99,
        // Size 4x8 
        31, 47, 50, 61, 36, 47, 47, 57, 43, 50, 50, 58, 45, 53, 58, 65, 47, 54,
        66, 74, 52, 56, 70, 82, 57, 60, 75, 90, 61, 63, 77, 93,
        // Size 8x4 
        31, 36, 43, 45, 47, 52, 57, 61, 47, 47, 50, 53, 54, 56, 60, 63, 50, 47,
        50, 58, 66, 70, 75, 77, 61, 57, 58, 65, 74, 82, 90, 93,
        // Size 8x16 
        32, 32, 40, 49, 51, 57, 63, 67, 31, 33, 41, 47, 49, 54, 59, 63, 31, 35,
        43, 46, 47, 51, 57, 60, 35, 39, 46, 46, 47, 50, 55, 58, 41, 43, 48, 49,
        49, 52, 57, 59, 49, 47, 50, 53, 54, 57, 60, 62, 48, 46, 49, 54, 57, 60,
        64, 65, 49, 45, 48, 56, 61, 64, 67, 69, 50, 46, 49, 57, 63, 67, 71, 73,
        52, 48, 50, 58, 65, 71, 75, 77, 54, 50, 51, 59, 67, 73, 78, 81, 57, 52,
        53, 61, 69, 77, 82, 85, 61, 55, 56, 63, 72, 80, 86, 88, 64, 58, 58, 65,
        73, 82, 89, 92, 66, 59, 59, 66, 75, 84, 91, 94, 68, 61, 59, 65, 72, 81,
        89, 95,
        // Size 16x8 
        32, 31, 31, 35, 41, 49, 48, 49, 50, 52, 54, 57, 61, 64, 66, 68, 32, 33,
        35, 39, 43, 47, 46, 45, 46, 48, 50, 52, 55, 58, 59, 61, 40, 41, 43, 46,
        48, 50, 49, 48, 49, 50, 51, 53, 56, 58, 59, 59, 49, 47, 46, 46, 49, 53,
        54, 56, 57, 58, 59, 61, 63, 65, 66, 65, 51, 49, 47, 47, 49, 54, 57, 61,
        63, 65, 67, 69, 72, 73, 75, 72, 57, 54, 51, 50, 52, 57, 60, 64, 67, 71,
        73, 77, 80, 82, 84, 81, 63, 59, 57, 55, 57, 60, 64, 67, 71, 75, 78, 82,
        86, 89, 91, 89, 67, 63, 60, 58, 59, 62, 65, 69, 73, 77, 81, 85, 88, 92,
        94, 95,
        // Size 16x32 
        32, 31, 32, 37, 40, 48, 49, 49, 51, 52, 57, 58, 63, 64, 67, 67, 31, 31,
        33, 38, 41, 47, 47, 47, 49, 50, 54, 55, 60, 61, 63, 64, 31, 31, 33, 38,
        41, 47, 47, 47, 49, 49, 54, 54, 59, 60, 63, 64, 30, 32, 33, 40, 42, 46,
        45, 45, 47, 48, 52, 52, 57, 58, 60, 61, 31, 33, 35, 41, 43, 46, 46, 45,
        47, 48, 51, 52, 57, 57, 60, 61, 33, 36, 37, 43, 44, 47, 46, 46, 47, 47,
        51, 52, 56, 57, 59, 60, 35, 38, 39, 45, 46, 47, 46, 45, 47, 47, 50, 51,
        55, 56, 58, 60, 37, 40, 41, 47, 47, 47, 46, 45, 46, 47, 50, 50, 54, 55,
        57, 58, 41, 42, 43, 47, 48, 49, 49, 48, 49, 50, 52, 53, 57, 57, 59, 58,
        42, 43, 43, 47, 48, 50, 49, 49, 50, 50, 53, 54, 57, 58, 60, 61, 49, 46,
        47, 48, 50, 53, 53, 53, 54, 54, 57, 57, 60, 61, 62, 61, 49, 46, 47, 48,
        50, 53, 53, 54, 54, 55, 57, 57, 61, 61, 63, 64, 48, 46, 46, 47, 49, 53,
        54, 56, 57, 57, 60, 60, 64, 64, 65, 64, 48, 45, 46, 46, 49, 53, 55, 56,
        58, 58, 61, 61, 65, 65, 66, 67, 49, 45, 45, 46, 48, 53, 56, 58, 61, 61,
        64, 64, 67, 68, 69, 67, 49, 46, 46, 46, 49, 53, 57, 59, 62, 62, 65, 66,
        69, 69, 70, 70, 50, 46, 46, 46, 49, 54, 57, 59, 63, 64, 67, 67, 71, 71,
        73, 71, 51, 47, 47, 47, 49, 54, 58, 61, 64, 66, 69, 70, 73, 74, 74, 74,
        52, 48, 48, 47, 50, 54, 58, 61, 65, 66, 71, 71, 75, 75, 77, 74, 54, 50,
        49, 48, 51, 55, 59, 62, 67, 68, 73, 73, 77, 78, 78, 78, 54, 50, 50, 49,
        51, 55, 59, 62, 67, 68, 73, 74, 78, 78, 81, 78, 57, 52, 52, 50, 52, 56,
        60, 64, 69, 70, 76, 77, 82, 82, 83, 82, 57, 52, 52, 51, 53, 57, 61, 64,
        69, 71, 77, 77, 82, 83, 85, 82, 60, 54, 54, 52, 55, 58, 62, 65, 71, 72,
        79, 79, 85, 86, 87, 86, 61, 56, 55, 53, 56, 59, 63, 66, 72, 73, 80, 81,
        86, 87, 88, 86, 63, 57, 57, 55, 57, 60, 64, 67, 73, 75, 82, 82, 89, 90,
        92, 90, 64, 58, 58, 55, 58, 61, 65, 68, 73, 75, 82, 83, 89, 90, 92, 90,
        64, 59, 58, 56, 58, 61, 65, 68, 74, 75, 83, 83, 90, 91, 94, 95, 66, 60,
        59, 57, 59, 62, 66, 69, 75, 76, 84, 85, 91, 92, 94, 95, 67, 61, 60, 58,
        59, 63, 66, 70, 74, 77, 82, 85, 91, 93, 96, 96, 68, 62, 61, 58, 59, 64,
        65, 71, 72, 78, 81, 86, 89, 94, 95, 96, 68, 62, 62, 59, 59, 65, 65, 71,
        71, 79, 79, 87, 87, 95, 95, 98,
        // Size 32x16 
        32, 31, 31, 30, 31, 33, 35, 37, 41, 42, 49, 49, 48, 48, 49, 49, 50, 51,
        52, 54, 54, 57, 57, 60, 61, 63, 64, 64, 66, 67, 68, 68, 31, 31, 31, 32,
        33, 36, 38, 40, 42, 43, 46, 46, 46, 45, 45, 46, 46, 47, 48, 50, 50, 52,
        52, 54, 56, 57, 58, 59, 60, 61, 62, 62, 32, 33, 33, 33, 35, 37, 39, 41,
        43, 43, 47, 47, 46, 46, 45, 46, 46, 47, 48, 49, 50, 52, 52, 54, 55, 57,
        58, 58, 59, 60, 61, 62, 37, 38, 38, 40, 41, 43, 45, 47, 47, 47, 48, 48,
        47, 46, 46, 46, 46, 47, 47, 48, 49, 50, 51, 52, 53, 55, 55, 56, 57, 58,
        58, 59, 40, 41, 41, 42, 43, 44, 46, 47, 48, 48, 50, 50, 49, 49, 48, 49,
        49, 49, 50, 51, 51, 52, 53, 55, 56, 57, 58, 58, 59, 59, 59, 59, 48, 47,
        47, 46, 46, 47, 47, 47, 49, 50, 53, 53, 53, 53, 53, 53, 54, 54, 54, 55,
        55, 56, 57, 58, 59, 60, 61, 61, 62, 63, 64, 65, 49, 47, 47, 45, 46, 46,
        46, 46, 49, 49, 53, 53, 54, 55, 56, 57, 57, 58, 58, 59, 59, 60, 61, 62,
        63, 64, 65, 65, 66, 66, 65, 65, 49, 47, 47, 45, 45, 46, 45, 45, 48, 49,
        53, 54, 56, 56, 58, 59, 59, 61, 61, 62, 62, 64, 64, 65, 66, 67, 68, 68,
        69, 70, 71, 71, 51, 49, 49, 47, 47, 47, 47, 46, 49, 50, 54, 54, 57, 58,
        61, 62, 63, 64, 65, 67, 67, 69, 69, 71, 72, 73, 73, 74, 75, 74, 72, 71,
        52, 50, 49, 48, 48, 47, 47, 47, 50, 50, 54, 55, 57, 58, 61, 62, 64, 66,
        66, 68, 68, 70, 71, 72, 73, 75, 75, 75, 76, 77, 78, 79, 57, 54, 54, 52,
        51, 51, 50, 50, 52, 53, 57, 57, 60, 61, 64, 65, 67, 69, 71, 73, 73, 76,
        77, 79, 80, 82, 82, 83, 84, 82, 81, 79, 58, 55, 54, 52, 52, 52, 51, 50,
        53, 54, 57, 57, 60, 61, 64, 66, 67, 70, 71, 73, 74, 77, 77, 79, 81, 82,
        83, 83, 85, 85, 86, 87, 63, 60, 59, 57, 57, 56, 55, 54, 57, 57, 60, 61,
        64, 65, 67, 69, 71, 73, 75, 77, 78, 82, 82, 85, 86, 89, 89, 90, 91, 91,
        89, 87, 64, 61, 60, 58, 57, 57, 56, 55, 57, 58, 61, 61, 64, 65, 68, 69,
        71, 74, 75, 78, 78, 82, 83, 86, 87, 90, 90, 91, 92, 93, 94, 95, 67, 63,
        63, 60, 60, 59, 58, 57, 59, 60, 62, 63, 65, 66, 69, 70, 73, 74, 77, 78,
        81, 83, 85, 87, 88, 92, 92, 94, 94, 96, 95, 95, 67, 64, 64, 61, 61, 60,
        60, 58, 58, 61, 61, 64, 64, 67, 67, 70, 71, 74, 74, 78, 78, 82, 82, 86,
        86, 90, 90, 95, 95, 96, 96, 98,
        // Size 4x16 
        31, 48, 52, 64, 31, 47, 49, 60, 33, 46, 48, 57, 38, 47, 47, 56, 42, 49,
        50, 57, 46, 53, 54, 61, 46, 53, 57, 64, 45, 53, 61, 68, 46, 54, 64, 71,
        48, 54, 66, 75, 50, 55, 68, 78, 52, 57, 71, 83, 56, 59, 73, 87, 58, 61,
        75, 90, 60, 62, 76, 92, 62, 64, 78, 94,
        // Size 16x4 
        31, 31, 33, 38, 42, 46, 46, 45, 46, 48, 50, 52, 56, 58, 60, 62, 48, 47,
        46, 47, 49, 53, 53, 53, 54, 54, 55, 57, 59, 61, 62, 64, 52, 49, 48, 47,
        50, 54, 57, 61, 64, 66, 68, 71, 73, 75, 76, 78, 64, 60, 57, 56, 57, 61,
        64, 68, 71, 75, 78, 83, 87, 90, 92, 94,
        // Size 8x32 
        32, 32, 40, 49, 51, 57, 63, 67, 31, 33, 41, 47, 49, 54, 60, 63, 31, 33,
        41, 47, 49, 54, 59, 63, 30, 33, 42, 45, 47, 52, 57, 60, 31, 35, 43, 46,
        47, 51, 57, 60, 33, 37, 44, 46, 47, 51, 56, 59, 35, 39, 46, 46, 47, 50,
        55, 58, 37, 41, 47, 46, 46, 50, 54, 57, 41, 43, 48, 49, 49, 52, 57, 59,
        42, 43, 48, 49, 50, 53, 57, 60, 49, 47, 50, 53, 54, 57, 60, 62, 49, 47,
        50, 53, 54, 57, 61, 63, 48, 46, 49, 54, 57, 60, 64, 65, 48, 46, 49, 55,
        58, 61, 65, 66, 49, 45, 48, 56, 61, 64, 67, 69, 49, 46, 49, 57, 62, 65,
        69, 70, 50, 46, 49, 57, 63, 67, 71, 73, 51, 47, 49, 58, 64, 69, 73, 74,
        52, 48, 50, 58, 65, 71, 75, 77, 54, 49, 51, 59, 67, 73, 77, 78, 54, 50,
        51, 59, 67, 73, 78, 81, 57, 52, 52, 60, 69, 76, 82, 83, 57, 52, 53, 61,
        69, 77, 82, 85, 60, 54, 55, 62, 71, 79, 85, 87, 61, 55, 56, 63, 72, 80,
        86, 88, 63, 57, 57, 64, 73, 82, 89, 92, 64, 58, 58, 65, 73, 82, 89, 92,
        64, 58, 58, 65, 74, 83, 90, 94, 66, 59, 59, 66, 75, 84, 91, 94, 67, 60,
        59, 66, 74, 82, 91, 96, 68, 61, 59, 65, 72, 81, 89, 95, 68, 62, 59, 65,
        71, 79, 87, 95,
        // Size 32x8 
        32, 31, 31, 30, 31, 33, 35, 37, 41, 42, 49, 49, 48, 48, 49, 49, 50, 51,
        52, 54, 54, 57, 57, 60, 61, 63, 64, 64, 66, 67, 68, 68, 32, 33, 33, 33,
        35, 37, 39, 41, 43, 43, 47, 47, 46, 46, 45, 46, 46, 47, 48, 49, 50, 52,
        52, 54, 55, 57, 58, 58, 59, 60, 61, 62, 40, 41, 41, 42, 43, 44, 46, 47,
        48, 48, 50, 50, 49, 49, 48, 49, 49, 49, 50, 51, 51, 52, 53, 55, 56, 57,
        58, 58, 59, 59, 59, 59, 49, 47, 47, 45, 46, 46, 46, 46, 49, 49, 53, 53,
        54, 55, 56, 57, 57, 58, 58, 59, 59, 60, 61, 62, 63, 64, 65, 65, 66, 66,
        65, 65, 51, 49, 49, 47, 47, 47, 47, 46, 49, 50, 54, 54, 57, 58, 61, 62,
        63, 64, 65, 67, 67, 69, 69, 71, 72, 73, 73, 74, 75, 74, 72, 71, 57, 54,
        54, 52, 51, 51, 50, 50, 52, 53, 57, 57, 60, 61, 64, 65, 67, 69, 71, 73,
        73, 76, 77, 79, 80, 82, 82, 83, 84, 82, 81, 79, 63, 60, 59, 57, 57, 56,
        55, 54, 57, 57, 60, 61, 64, 65, 67, 69, 71, 73, 75, 77, 78, 82, 82, 85,
        86, 89, 89, 90, 91, 91, 89, 87, 67, 63, 63, 60, 60, 59, 58, 57, 59, 60,
        62, 63, 65, 66, 69, 70, 73, 74, 77, 78, 81, 83, 85, 87, 88, 92, 92, 94,
        94, 96, 95, 95,
        // Size 4x32
        31, 48, 52, 64, 31, 47, 50, 61, 31, 47, 49, 60, 32, 46, 48, 58, 33, 46,
        48, 57, 36, 47, 47, 57, 38, 47, 47, 56, 40, 47, 47, 55, 42, 49, 50, 57,
        43, 50, 50, 58, 46, 53, 54, 61, 46, 53, 55, 61, 46, 53, 57, 64, 45, 53,
        58, 65, 45, 53, 61, 68, 46, 53, 62, 69, 46, 54, 64, 71, 47, 54, 66, 74,
        48, 54, 66, 75, 50, 55, 68, 78, 50, 55, 68, 78, 52, 56, 70, 82, 52, 57,
        71, 83, 54, 58, 72, 86, 56, 59, 73, 87, 57, 60, 75, 90, 58, 61, 75, 90,
        59, 61, 75, 91, 60, 62, 76, 92, 61, 63, 77, 93, 62, 64, 78, 94, 62, 65,
        79, 95,
        // Size 32x4 
        31, 31, 31, 32, 33, 36, 38, 40, 42, 43, 46, 46, 46, 45, 45, 46, 46, 47,
        48, 50, 50, 52, 52, 54, 56, 57, 58, 59, 60, 61, 62, 62, 48, 47, 47, 46,
        46, 47, 47, 47, 49, 50, 53, 53, 53, 53, 53, 53, 54, 54, 54, 55, 55, 56,
        57, 58, 59, 60, 61, 61, 62, 63, 64, 65, 52, 50, 49, 48, 48, 47, 47, 47,
        50, 50, 54, 55, 57, 58, 61, 62, 64, 66, 66, 68, 68, 70, 71, 72, 73, 75,
        75, 75, 76, 77, 78, 79, 64, 61, 60, 58, 57, 57, 56, 55, 57, 58, 61, 61,
        64, 65, 68, 69, 71, 74, 75, 78, 78, 82, 83, 86, 87, 90, 90, 91, 92, 93,
        94, 95,
      },
  },
  {
      { // Luma 
        // Size 4x4 
        32, 34, 49, 72, 34, 48, 60, 79, 49, 60, 82, 104, 72, 79, 104, 134,
        // Size 8x8 
        32, 32, 34, 38, 46, 56, 68, 78, 32, 33, 35, 39, 45, 54, 64, 74, 34, 35,
        39, 45, 51, 58, 68, 76, 38, 39, 45, 54, 61, 69, 78, 86, 46, 45, 51, 61,
        71, 80, 90, 99, 56, 54, 58, 69, 80, 92, 103, 113, 68, 64, 68, 78, 90,
        103, 117, 128, 78, 74, 76, 86, 99, 113, 128, 140,
        // Size 16x16 
        32, 31, 31, 31, 32, 34, 36, 39, 44, 48, 54, 59, 65, 71, 80, 83, 31, 32,
        32, 32, 32, 34, 35, 38, 42, 46, 51, 56, 62, 68, 76, 78, 31, 32, 32, 32,
        32, 33, 34, 37, 41, 44, 49, 54, 59, 65, 72, 75, 31, 32, 32, 33, 34, 35,
        36, 39, 42, 45, 50, 54, 59, 64, 71, 74, 32, 32, 32, 34, 35, 37, 38, 40,
        42, 46, 49, 53, 58, 63, 69, 72, 34, 34, 33, 35, 37, 39, 42, 45, 47, 51,
        54, 58, 63, 68, 74, 76, 36, 35, 34, 36, 38, 42, 48, 50, 54, 57, 60, 64,
        68, 73, 79, 81, 39, 38, 37, 39, 40, 45, 50, 54, 58, 61, 65, 69, 73, 78,
        84, 86, 44, 42, 41, 42, 42, 47, 54, 58, 63, 67, 71, 75, 79, 84, 90, 92,
        48, 46, 44, 45, 46, 51, 57, 61, 67, 71, 76, 80, 85, 90, 96, 99, 54, 51,
        49, 50, 49, 54, 60, 65, 71, 76, 82, 87, 92, 97, 104, 106, 59, 56, 54,
        54, 53, 58, 64, 69, 75, 80, 87, 92, 98, 103, 110, 113, 65, 62, 59, 59,
        58, 63, 68, 73, 79, 85, 92, 98, 105, 111, 118, 121, 71, 68, 65, 64, 63,
        68, 73, 78, 84, 90, 97, 103, 111, 117, 125, 128, 80, 76, 72, 71, 69, 74,
        79, 84, 90, 96, 104, 110, 118, 125, 134, 137, 83, 78, 75, 74, 72, 76,
        81, 86, 92, 99, 106, 113, 121, 128, 137, 140,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 31, 32, 32, 34, 34, 36, 36, 39, 39, 44, 44, 48,
        48, 54, 54, 59, 59, 65, 65, 71, 71, 80, 80, 83, 83, 87, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 34, 34, 35, 35, 38, 38, 42, 42, 46, 46, 51, 51, 56,
        56, 62, 62, 68, 68, 76, 76, 78, 78, 83, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 34, 34, 35, 35, 38, 38, 42, 42, 46, 46, 51, 51, 56, 56, 62, 62, 68,
        68, 76, 76, 78, 78, 83, 31, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34,
        34, 37, 37, 41, 41, 44, 44, 49, 49, 54, 54, 59, 59, 65, 65, 72, 72, 75,
        75, 79, 31, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 37, 37, 41,
        41, 44, 44, 49, 49, 54, 54, 59, 59, 65, 65, 72, 72, 75, 75, 79, 31, 32,
        32, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 39, 39, 42, 42, 45, 45, 50,
        50, 54, 54, 59, 59, 64, 64, 71, 71, 74, 74, 77, 31, 32, 32, 32, 32, 33,
        33, 34, 34, 35, 35, 36, 36, 39, 39, 42, 42, 45, 45, 50, 50, 54, 54, 59,
        59, 64, 64, 71, 71, 74, 74, 77, 32, 32, 32, 32, 32, 34, 34, 35, 35, 37,
        37, 38, 38, 40, 40, 42, 42, 46, 46, 49, 49, 53, 53, 58, 58, 63, 63, 69,
        69, 72, 72, 75, 32, 32, 32, 32, 32, 34, 34, 35, 35, 37, 37, 38, 38, 40,
        40, 42, 42, 46, 46, 49, 49, 53, 53, 58, 58, 63, 63, 69, 69, 72, 72, 75,
        34, 34, 34, 33, 33, 35, 35, 37, 37, 39, 39, 42, 42, 45, 45, 47, 47, 51,
        51, 54, 54, 58, 58, 63, 63, 68, 68, 74, 74, 76, 76, 80, 34, 34, 34, 33,
        33, 35, 35, 37, 37, 39, 39, 42, 42, 45, 45, 47, 47, 51, 51, 54, 54, 58,
        58, 63, 63, 68, 68, 74, 74, 76, 76, 80, 36, 35, 35, 34, 34, 36, 36, 38,
        38, 42, 42, 48, 48, 50, 50, 54, 54, 57, 57, 60, 60, 64, 64, 68, 68, 73,
        73, 79, 79, 81, 81, 84, 36, 35, 35, 34, 34, 36, 36, 38, 38, 42, 42, 48,
        48, 50, 50, 54, 54, 57, 57, 60, 60, 64, 64, 68, 68, 73, 73, 79, 79, 81,
        81, 84, 39, 38, 38, 37, 37, 39, 39, 40, 40, 45, 45, 50, 50, 54, 54, 58,
        58, 61, 61, 65, 65, 69, 69, 73, 73, 78, 78, 84, 84, 86, 86, 90, 39, 38,
        38, 37, 37, 39, 39, 40, 40, 45, 45, 50, 50, 54, 54, 58, 58, 61, 61, 65,
        65, 69, 69, 73, 73, 78, 78, 84, 84, 86, 86, 90, 44, 42, 42, 41, 41, 42,
        42, 42, 42, 47, 47, 54, 54, 58, 58, 63, 63, 67, 67, 71, 71, 75, 75, 79,
        79, 84, 84, 90, 90, 92, 92, 96, 44, 42, 42, 41, 41, 42, 42, 42, 42, 47,
        47, 54, 54, 58, 58, 63, 63, 67, 67, 71, 71, 75, 75, 79, 79, 84, 84, 90,
        90, 92, 92, 96, 48, 46, 46, 44, 44, 45, 45, 46, 46, 51, 51, 57, 57, 61,
        61, 67, 67, 71, 71, 76, 76, 80, 80, 85, 85, 90, 90, 96, 96, 99, 99, 102,
        48, 46, 46, 44, 44, 45, 45, 46, 46, 51, 51, 57, 57, 61, 61, 67, 67, 71,
        71, 76, 76, 80, 80, 85, 85, 90, 90, 96, 96, 99, 99, 102, 54, 51, 51, 49,
        49, 50, 50, 49, 49, 54, 54, 60, 60, 65, 65, 71, 71, 76, 76, 82, 82, 87,
        87, 92, 92, 97, 97, 104, 104, 106, 106, 109, 54, 51, 51, 49, 49, 50, 50,
        49, 49, 54, 54, 60, 60, 65, 65, 71, 71, 76, 76, 82, 82, 87, 87, 92, 92,
        97, 97, 104, 104, 106, 106, 109, 59, 56, 56, 54, 54, 54, 54, 53, 53, 58,
        58, 64, 64, 69, 69, 75, 75, 80, 80, 87, 87, 92, 92, 98, 98, 103, 103,
        110, 110, 113, 113, 116, 59, 56, 56, 54, 54, 54, 54, 53, 53, 58, 58, 64,
        64, 69, 69, 75, 75, 80, 80, 87, 87, 92, 92, 98, 98, 103, 103, 110, 110,
        113, 113, 116, 65, 62, 62, 59, 59, 59, 59, 58, 58, 63, 63, 68, 68, 73,
        73, 79, 79, 85, 85, 92, 92, 98, 98, 105, 105, 111, 111, 118, 118, 121,
        121, 124, 65, 62, 62, 59, 59, 59, 59, 58, 58, 63, 63, 68, 68, 73, 73,
        79, 79, 85, 85, 92, 92, 98, 98, 105, 105, 111, 111, 118, 118, 121, 121,
        124, 71, 68, 68, 65, 65, 64, 64, 63, 63, 68, 68, 73, 73, 78, 78, 84, 84,
        90, 90, 97, 97, 103, 103, 111, 111, 117, 117, 125, 125, 128, 128, 132,
        71, 68, 68, 65, 65, 64, 64, 63, 63, 68, 68, 73, 73, 78, 78, 84, 84, 90,
        90, 97, 97, 103, 103, 111, 111, 117, 117, 125, 125, 128, 128, 132, 80,
        76, 76, 72, 72, 71, 71, 69, 69, 74, 74, 79, 79, 84, 84, 90, 90, 96, 96,
        104, 104, 110, 110, 118, 118, 125, 125, 134, 134, 137, 137, 141, 80, 76,
        76, 72, 72, 71, 71, 69, 69, 74, 74, 79, 79, 84, 84, 90, 90, 96, 96, 104,
        104, 110, 110, 118, 118, 125, 125, 134, 134, 137, 137, 141, 83, 78, 78,
        75, 75, 74, 74, 72, 72, 76, 76, 81, 81, 86, 86, 92, 92, 99, 99, 106,
        106, 113, 113, 121, 121, 128, 128, 137, 137, 140, 140, 144, 83, 78, 78,
        75, 75, 74, 74, 72, 72, 76, 76, 81, 81, 86, 86, 92, 92, 99, 99, 106,
        106, 113, 113, 121, 121, 128, 128, 137, 137, 140, 140, 144, 87, 83, 83,
        79, 79, 77, 77, 75, 75, 80, 80, 84, 84, 90, 90, 96, 96, 102, 102, 109,
        109, 116, 116, 124, 124, 132, 132, 141, 141, 144, 144, 149,
        // Size 4x8 
        32, 35, 51, 75, 32, 36, 50, 71, 34, 42, 54, 73, 37, 50, 65, 84, 45, 56,
        76, 96, 54, 63, 87, 110, 65, 73, 97, 125, 75, 81, 106, 136,
        // Size 8x4 
        32, 32, 34, 37, 45, 54, 65, 75, 35, 36, 42, 50, 56, 63, 73, 81, 51, 50,
        54, 65, 76, 87, 97, 106, 75, 71, 73, 84, 96, 110, 125, 136,
        // Size 8x16 
        32, 31, 32, 36, 44, 53, 65, 79, 31, 32, 32, 35, 42, 51, 62, 75, 31, 32,
        33, 34, 41, 49, 59, 72, 32, 32, 34, 36, 42, 50, 59, 71, 32, 33, 35, 38,
        42, 49, 58, 69, 34, 34, 37, 42, 48, 54, 63, 73, 36, 34, 38, 48, 54, 60,
        68, 78, 39, 37, 40, 50, 58, 65, 73, 84, 44, 41, 43, 53, 63, 71, 79, 90,
        48, 45, 46, 56, 67, 76, 85, 96, 53, 49, 50, 60, 71, 82, 92, 103, 58, 54,
        54, 63, 75, 87, 98, 110, 65, 60, 58, 68, 79, 92, 105, 118, 71, 65, 63,
        73, 84, 97, 111, 125, 79, 72, 70, 79, 90, 104, 118, 133, 82, 75, 72, 81,
        92, 106, 121, 136,
        // Size 16x8 
        32, 31, 31, 32, 32, 34, 36, 39, 44, 48, 53, 58, 65, 71, 79, 82, 31, 32,
        32, 32, 33, 34, 34, 37, 41, 45, 49, 54, 60, 65, 72, 75, 32, 32, 33, 34,
        35, 37, 38, 40, 43, 46, 50, 54, 58, 63, 70, 72, 36, 35, 34, 36, 38, 42,
        48, 50, 53, 56, 60, 63, 68, 73, 79, 81, 44, 42, 41, 42, 42, 48, 54, 58,
        63, 67, 71, 75, 79, 84, 90, 92, 53, 51, 49, 50, 49, 54, 60, 65, 71, 76,
        82, 87, 92, 97, 104, 106, 65, 62, 59, 59, 58, 63, 68, 73, 79, 85, 92,
        98, 105, 111, 118, 121, 79, 75, 72, 71, 69, 73, 78, 84, 90, 96, 103,
        110, 118, 125, 133, 136,
        // Size 16x32 
        32, 31, 31, 32, 32, 36, 36, 44, 44, 53, 53, 65, 65, 79, 79, 87, 31, 32,
        32, 32, 32, 35, 35, 42, 42, 51, 51, 62, 62, 75, 75, 82, 31, 32, 32, 32,
        32, 35, 35, 42, 42, 51, 51, 62, 62, 75, 75, 82, 31, 32, 32, 33, 33, 34,
        34, 41, 41, 49, 49, 59, 59, 72, 72, 78, 31, 32, 32, 33, 33, 34, 34, 41,
        41, 49, 49, 59, 59, 72, 72, 78, 32, 32, 32, 34, 34, 36, 36, 42, 42, 50,
        50, 59, 59, 71, 71, 77, 32, 32, 32, 34, 34, 36, 36, 42, 42, 50, 50, 59,
        59, 71, 71, 77, 32, 33, 33, 35, 35, 38, 38, 42, 42, 49, 49, 58, 58, 69,
        69, 75, 32, 33, 33, 35, 35, 38, 38, 42, 42, 49, 49, 58, 58, 69, 69, 75,
        34, 34, 34, 37, 37, 42, 42, 48, 48, 54, 54, 63, 63, 73, 73, 79, 34, 34,
        34, 37, 37, 42, 42, 48, 48, 54, 54, 63, 63, 73, 73, 79, 36, 34, 34, 38,
        38, 48, 48, 54, 54, 60, 60, 68, 68, 78, 78, 84, 36, 34, 34, 38, 38, 48,
        48, 54, 54, 60, 60, 68, 68, 78, 78, 84, 39, 37, 37, 40, 40, 50, 50, 58,
        58, 65, 65, 73, 73, 84, 84, 89, 39, 37, 37, 40, 40, 50, 50, 58, 58, 65,
        65, 73, 73, 84, 84, 89, 44, 41, 41, 43, 43, 53, 53, 63, 63, 71, 71, 79,
        79, 90, 90, 95, 44, 41, 41, 43, 43, 53, 53, 63, 63, 71, 71, 79, 79, 90,
        90, 95, 48, 45, 45, 46, 46, 56, 56, 67, 67, 76, 76, 85, 85, 96, 96, 102,
        48, 45, 45, 46, 46, 56, 56, 67, 67, 76, 76, 85, 85, 96, 96, 102, 53, 49,
        49, 50, 50, 60, 60, 71, 71, 82, 82, 92, 92, 103, 103, 109, 53, 49, 49,
        50, 50, 60, 60, 71, 71, 82, 82, 92, 92, 103, 103, 109, 58, 54, 54, 54,
        54, 63, 63, 75, 75, 87, 87, 98, 98, 110, 110, 116, 58, 54, 54, 54, 54,
        63, 63, 75, 75, 87, 87, 98, 98, 110, 110, 116, 65, 60, 60, 58, 58, 68,
        68, 79, 79, 92, 92, 105, 105, 118, 118, 124, 65, 60, 60, 58, 58, 68, 68,
        79, 79, 92, 92, 105, 105, 118, 118, 124, 71, 65, 65, 63, 63, 73, 73, 84,
        84, 97, 97, 111, 111, 125, 125, 132, 71, 65, 65, 63, 63, 73, 73, 84, 84,
        97, 97, 111, 111, 125, 125, 132, 79, 72, 72, 70, 70, 79, 79, 90, 90,
        104, 104, 118, 118, 133, 133, 141, 79, 72, 72, 70, 70, 79, 79, 90, 90,
        104, 104, 118, 118, 133, 133, 141, 82, 75, 75, 72, 72, 81, 81, 92, 92,
        106, 106, 121, 121, 136, 136, 144, 82, 75, 75, 72, 72, 81, 81, 92, 92,
        106, 106, 121, 121, 136, 136, 144, 87, 79, 79, 76, 76, 84, 84, 96, 96,
        109, 109, 124, 124, 141, 141, 149,
        // Size 32x16 
        32, 31, 31, 31, 31, 32, 32, 32, 32, 34, 34, 36, 36, 39, 39, 44, 44, 48,
        48, 53, 53, 58, 58, 65, 65, 71, 71, 79, 79, 82, 82, 87, 31, 32, 32, 32,
        32, 32, 32, 33, 33, 34, 34, 34, 34, 37, 37, 41, 41, 45, 45, 49, 49, 54,
        54, 60, 60, 65, 65, 72, 72, 75, 75, 79, 31, 32, 32, 32, 32, 32, 32, 33,
        33, 34, 34, 34, 34, 37, 37, 41, 41, 45, 45, 49, 49, 54, 54, 60, 60, 65,
        65, 72, 72, 75, 75, 79, 32, 32, 32, 33, 33, 34, 34, 35, 35, 37, 37, 38,
        38, 40, 40, 43, 43, 46, 46, 50, 50, 54, 54, 58, 58, 63, 63, 70, 70, 72,
        72, 76, 32, 32, 32, 33, 33, 34, 34, 35, 35, 37, 37, 38, 38, 40, 40, 43,
        43, 46, 46, 50, 50, 54, 54, 58, 58, 63, 63, 70, 70, 72, 72, 76, 36, 35,
        35, 34, 34, 36, 36, 38, 38, 42, 42, 48, 48, 50, 50, 53, 53, 56, 56, 60,
        60, 63, 63, 68, 68, 73, 73, 79, 79, 81, 81, 84, 36, 35, 35, 34, 34, 36,
        36, 38, 38, 42, 42, 48, 48, 50, 50, 53, 53, 56, 56, 60, 60, 63, 63, 68,
        68, 73, 73, 79, 79, 81, 81, 84, 44, 42, 42, 41, 41, 42, 42, 42, 42, 48,
        48, 54, 54, 58, 58, 63, 63, 67, 67, 71, 71, 75, 75, 79, 79, 84, 84, 90,
        90, 92, 92, 96, 44, 42, 42, 41, 41, 42, 42, 42, 42, 48, 48, 54, 54, 58,
        58, 63, 63, 67, 67, 71, 71, 75, 75, 79, 79, 84, 84, 90, 90, 92, 92, 96,
        53, 51, 51, 49, 49, 50, 50, 49, 49, 54, 54, 60, 60, 65, 65, 71, 71, 76,
        76, 82, 82, 87, 87, 92, 92, 97, 97, 104, 104, 106, 106, 109, 53, 51, 51,
        49, 49, 50, 50, 49, 49, 54, 54, 60, 60, 65, 65, 71, 71, 76, 76, 82, 82,
        87, 87, 92, 92, 97, 97, 104, 104, 106, 106, 109, 65, 62, 62, 59, 59, 59,
        59, 58, 58, 63, 63, 68, 68, 73, 73, 79, 79, 85, 85, 92, 92, 98, 98, 105,
        105, 111, 111, 118, 118, 121, 121, 124, 65, 62, 62, 59, 59, 59, 59, 58,
        58, 63, 63, 68, 68, 73, 73, 79, 79, 85, 85, 92, 92, 98, 98, 105, 105,
        111, 111, 118, 118, 121, 121, 124, 79, 75, 75, 72, 72, 71, 71, 69, 69,
        73, 73, 78, 78, 84, 84, 90, 90, 96, 96, 103, 103, 110, 110, 118, 118,
        125, 125, 133, 133, 136, 136, 141, 79, 75, 75, 72, 72, 71, 71, 69, 69,
        73, 73, 78, 78, 84, 84, 90, 90, 96, 96, 103, 103, 110, 110, 118, 118,
        125, 125, 133, 133, 136, 136, 141, 87, 82, 82, 78, 78, 77, 77, 75, 75,
        79, 79, 84, 84, 89, 89, 95, 95, 102, 102, 109, 109, 116, 116, 124, 124,
        132, 132, 141, 141, 144, 144, 149,
        // Size 4x16 
        31, 36, 53, 79, 32, 35, 51, 75, 32, 34, 49, 72, 32, 36, 50, 71, 33, 38,
        49, 69, 34, 42, 54, 73, 34, 48, 60, 78, 37, 50, 65, 84, 41, 53, 71, 90,
        45, 56, 76, 96, 49, 60, 82, 103, 54, 63, 87, 110, 60, 68, 92, 118, 65,
        73, 97, 125, 72, 79, 104, 133, 75, 81, 106, 136,
        // Size 16x4 
        31, 32, 32, 32, 33, 34, 34, 37, 41, 45, 49, 54, 60, 65, 72, 75, 36, 35,
        34, 36, 38, 42, 48, 50, 53, 56, 60, 63, 68, 73, 79, 81, 53, 51, 49, 50,
        49, 54, 60, 65, 71, 76, 82, 87, 92, 97, 104, 106, 79, 75, 72, 71, 69,
        73, 78, 84, 90, 96, 103, 110, 118, 125, 133, 136,
        // Size 8x32 
        32, 31, 32, 36, 44, 53, 65, 79, 31, 32, 32, 35, 42, 51, 62, 75, 31, 32,
        32, 35, 42, 51, 62, 75, 31, 32, 33, 34, 41, 49, 59, 72, 31, 32, 33, 34,
        41, 49, 59, 72, 32, 32, 34, 36, 42, 50, 59, 71, 32, 32, 34, 36, 42, 50,
        59, 71, 32, 33, 35, 38, 42, 49, 58, 69, 32, 33, 35, 38, 42, 49, 58, 69,
        34, 34, 37, 42, 48, 54, 63, 73, 34, 34, 37, 42, 48, 54, 63, 73, 36, 34,
        38, 48, 54, 60, 68, 78, 36, 34, 38, 48, 54, 60, 68, 78, 39, 37, 40, 50,
        58, 65, 73, 84, 39, 37, 40, 50, 58, 65, 73, 84, 44, 41, 43, 53, 63, 71,
        79, 90, 44, 41, 43, 53, 63, 71, 79, 90, 48, 45, 46, 56, 67, 76, 85, 96,
        48, 45, 46, 56, 67, 76, 85, 96, 53, 49, 50, 60, 71, 82, 92, 103, 53, 49,
        50, 60, 71, 82, 92, 103, 58, 54, 54, 63, 75, 87, 98, 110, 58, 54, 54,
        63, 75, 87, 98, 110, 65, 60, 58, 68, 79, 92, 105, 118, 65, 60, 58, 68,
        79, 92, 105, 118, 71, 65, 63, 73, 84, 97, 111, 125, 71, 65, 63, 73, 84,
        97, 111, 125, 79, 72, 70, 79, 90, 104, 118, 133, 79, 72, 70, 79, 90,
        104, 118, 133, 82, 75, 72, 81, 92, 106, 121, 136, 82, 75, 72, 81, 92,
        106, 121, 136, 87, 79, 76, 84, 96, 109, 124, 141,
        // Size 32x8 
        32, 31, 31, 31, 31, 32, 32, 32, 32, 34, 34, 36, 36, 39, 39, 44, 44, 48,
        48, 53, 53, 58, 58, 65, 65, 71, 71, 79, 79, 82, 82, 87, 31, 32, 32, 32,
        32, 32, 32, 33, 33, 34, 34, 34, 34, 37, 37, 41, 41, 45, 45, 49, 49, 54,
        54, 60, 60, 65, 65, 72, 72, 75, 75, 79, 32, 32, 32, 33, 33, 34, 34, 35,
        35, 37, 37, 38, 38, 40, 40, 43, 43, 46, 46, 50, 50, 54, 54, 58, 58, 63,
        63, 70, 70, 72, 72, 76, 36, 35, 35, 34, 34, 36, 36, 38, 38, 42, 42, 48,
        48, 50, 50, 53, 53, 56, 56, 60, 60, 63, 63, 68, 68, 73, 73, 79, 79, 81,
        81, 84, 44, 42, 42, 41, 41, 42, 42, 42, 42, 48, 48, 54, 54, 58, 58, 63,
        63, 67, 67, 71, 71, 75, 75, 79, 79, 84, 84, 90, 90, 92, 92, 96, 53, 51,
        51, 49, 49, 50, 50, 49, 49, 54, 54, 60, 60, 65, 65, 71, 71, 76, 76, 82,
        82, 87, 87, 92, 92, 97, 97, 104, 104, 106, 106, 109, 65, 62, 62, 59, 59,
        59, 59, 58, 58, 63, 63, 68, 68, 73, 73, 79, 79, 85, 85, 92, 92, 98, 98,
        105, 105, 111, 111, 118, 118, 121, 121, 124, 79, 75, 75, 72, 72, 71, 71,
        69, 69, 73, 73, 78, 78, 84, 84, 90, 90, 96, 96, 103, 103, 110, 110, 118,
        118, 125, 125, 133, 133, 136, 136, 141,
        // Size 4x32
        31, 36, 53, 79, 32, 35, 51, 75, 32, 35, 51, 75, 32, 34, 49, 72, 32, 34,
        49, 72, 32, 36, 50, 71, 32, 36, 50, 71, 33, 38, 49, 69, 33, 38, 49, 69,
        34, 42, 54, 73, 34, 42, 54, 73, 34, 48, 60, 78, 34, 48, 60, 78, 37, 50,
        65, 84, 37, 50, 65, 84, 41, 53, 71, 90, 41, 53, 71, 90, 45, 56, 76, 96,
        45, 56, 76, 96, 49, 60, 82, 103, 49, 60, 82, 103, 54, 63, 87, 110, 54,
        63, 87, 110, 60, 68, 92, 118, 60, 68, 92, 118, 65, 73, 97, 125, 65, 73,
        97, 125, 72, 79, 104, 133, 72, 79, 104, 133, 75, 81, 106, 136, 75, 81,
        106, 136, 79, 84, 109, 141,
        // Size 32x4
        31, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 34, 34, 37, 37, 41, 41, 45,
        45, 49, 49, 54, 54, 60, 60, 65, 65, 72, 72, 75, 75, 79, 36, 35, 35, 34,
        34, 36, 36, 38, 38, 42, 42, 48, 48, 50, 50, 53, 53, 56, 56, 60, 60, 63,
        63, 68, 68, 73, 73, 79, 79, 81, 81, 84, 53, 51, 51, 49, 49, 50, 50, 49,
        49, 54, 54, 60, 60, 65, 65, 71, 71, 76, 76, 82, 82, 87, 87, 92, 92, 97,
        97, 104, 104, 106, 106, 109, 79, 75, 75, 72, 72, 71, 71, 69, 69, 73, 73,
        78, 78, 84, 84, 90, 90, 96, 96, 103, 103, 110, 110, 118, 118, 125, 125,
        133, 133, 136, 136, 141,
      },
      { // Chroma 
        // Size 4x4 
        32, 46, 47, 57, 46, 53, 54, 60, 47, 54, 66, 75, 57, 60, 75, 89,
        // Size 8x8 
        31, 34, 42, 47, 48, 52, 57, 61, 34, 39, 45, 46, 46, 49, 53, 57, 42, 45,
        48, 49, 50, 52, 55, 58, 47, 46, 49, 54, 56, 58, 61, 64, 48, 46, 50, 56,
        61, 65, 68, 71, 52, 49, 52, 58, 65, 71, 75, 79, 57, 53, 55, 61, 68, 75,
        82, 86, 61, 57, 58, 64, 71, 79, 86, 91,
        // Size 16x16 
        32, 31, 30, 33, 36, 41, 49, 48, 49, 50, 52, 54, 57, 60, 63, 65, 31, 31,
        31, 34, 38, 42, 47, 47, 47, 48, 50, 52, 54, 57, 60, 61, 30, 31, 32, 35,
        40, 42, 46, 45, 45, 46, 47, 49, 52, 54, 57, 58, 33, 34, 35, 39, 43, 45,
        47, 46, 45, 46, 47, 49, 51, 53, 56, 57, 36, 38, 40, 43, 47, 47, 48, 46,
        45, 46, 47, 48, 50, 52, 54, 55, 41, 42, 42, 45, 47, 48, 50, 49, 49, 50,
        50, 52, 53, 55, 57, 58, 49, 47, 46, 47, 48, 50, 53, 53, 53, 54, 54, 55,
        56, 58, 60, 61, 48, 47, 45, 46, 46, 49, 53, 54, 55, 56, 57, 58, 60, 61,
        63, 64, 49, 47, 45, 45, 45, 49, 53, 55, 58, 60, 61, 62, 63, 65, 67, 68,
        50, 48, 46, 46, 46, 50, 54, 56, 60, 61, 63, 65, 67, 68, 71, 71, 52, 50,
        47, 47, 47, 50, 54, 57, 61, 63, 66, 68, 70, 72, 75, 75, 54, 52, 49, 49,
        48, 52, 55, 58, 62, 65, 68, 71, 73, 75, 78, 79, 57, 54, 52, 51, 50, 53,
        56, 60, 63, 67, 70, 73, 76, 79, 82, 83, 60, 57, 54, 53, 52, 55, 58, 61,
        65, 68, 72, 75, 79, 82, 85, 86, 63, 60, 57, 56, 54, 57, 60, 63, 67, 71,
        75, 78, 82, 85, 89, 90, 65, 61, 58, 57, 55, 58, 61, 64, 68, 71, 75, 79,
        83, 86, 90, 91,
        // Size 32x32 
        32, 31, 31, 30, 30, 33, 33, 36, 36, 41, 41, 49, 49, 48, 48, 49, 49, 50,
        50, 52, 52, 54, 54, 57, 57, 60, 60, 63, 63, 65, 65, 67, 31, 31, 31, 31,
        31, 34, 34, 38, 38, 42, 42, 47, 47, 47, 47, 47, 47, 48, 48, 50, 50, 52,
        52, 54, 54, 57, 57, 60, 60, 61, 61, 63, 31, 31, 31, 31, 31, 34, 34, 38,
        38, 42, 42, 47, 47, 47, 47, 47, 47, 48, 48, 50, 50, 52, 52, 54, 54, 57,
        57, 60, 60, 61, 61, 63, 30, 31, 31, 32, 32, 35, 35, 40, 40, 42, 42, 46,
        46, 45, 45, 45, 45, 46, 46, 47, 47, 49, 49, 52, 52, 54, 54, 57, 57, 58,
        58, 60, 30, 31, 31, 32, 32, 35, 35, 40, 40, 42, 42, 46, 46, 45, 45, 45,
        45, 46, 46, 47, 47, 49, 49, 52, 52, 54, 54, 57, 57, 58, 58, 60, 33, 34,
        34, 35, 35, 39, 39, 43, 43, 45, 45, 47, 47, 46, 46, 45, 45, 46, 46, 47,
        47, 49, 49, 51, 51, 53, 53, 56, 56, 57, 57, 59, 33, 34, 34, 35, 35, 39,
        39, 43, 43, 45, 45, 47, 47, 46, 46, 45, 45, 46, 46, 47, 47, 49, 49, 51,
        51, 53, 53, 56, 56, 57, 57, 59, 36, 38, 38, 40, 40, 43, 43, 47, 47, 47,
        47, 48, 48, 46, 46, 45, 45, 46, 46, 47, 47, 48, 48, 50, 50, 52, 52, 54,
        54, 55, 55, 57, 36, 38, 38, 40, 40, 43, 43, 47, 47, 47, 47, 48, 48, 46,
        46, 45, 45, 46, 46, 47, 47, 48, 48, 50, 50, 52, 52, 54, 54, 55, 55, 57,
        41, 42, 42, 42, 42, 45, 45, 47, 47, 48, 48, 50, 50, 49, 49, 49, 49, 50,
        50, 50, 50, 52, 52, 53, 53, 55, 55, 57, 57, 58, 58, 60, 41, 42, 42, 42,
        42, 45, 45, 47, 47, 48, 48, 50, 50, 49, 49, 49, 49, 50, 50, 50, 50, 52,
        52, 53, 53, 55, 55, 57, 57, 58, 58, 60, 49, 47, 47, 46, 46, 47, 47, 48,
        48, 50, 50, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 56, 56, 58,
        58, 60, 60, 61, 61, 62, 49, 47, 47, 46, 46, 47, 47, 48, 48, 50, 50, 53,
        53, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 56, 56, 58, 58, 60, 60, 61,
        61, 62, 48, 47, 47, 45, 45, 46, 46, 46, 46, 49, 49, 53, 53, 54, 54, 55,
        55, 56, 56, 57, 57, 58, 58, 60, 60, 61, 61, 63, 63, 64, 64, 66, 48, 47,
        47, 45, 45, 46, 46, 46, 46, 49, 49, 53, 53, 54, 54, 55, 55, 56, 56, 57,
        57, 58, 58, 60, 60, 61, 61, 63, 63, 64, 64, 66, 49, 47, 47, 45, 45, 45,
        45, 45, 45, 49, 49, 53, 53, 55, 55, 58, 58, 60, 60, 61, 61, 62, 62, 63,
        63, 65, 65, 67, 67, 68, 68, 69, 49, 47, 47, 45, 45, 45, 45, 45, 45, 49,
        49, 53, 53, 55, 55, 58, 58, 60, 60, 61, 61, 62, 62, 63, 63, 65, 65, 67,
        67, 68, 68, 69, 50, 48, 48, 46, 46, 46, 46, 46, 46, 50, 50, 54, 54, 56,
        56, 60, 60, 61, 61, 63, 63, 65, 65, 67, 67, 68, 68, 71, 71, 71, 71, 72,
        50, 48, 48, 46, 46, 46, 46, 46, 46, 50, 50, 54, 54, 56, 56, 60, 60, 61,
        61, 63, 63, 65, 65, 67, 67, 68, 68, 71, 71, 71, 71, 72, 52, 50, 50, 47,
        47, 47, 47, 47, 47, 50, 50, 54, 54, 57, 57, 61, 61, 63, 63, 66, 66, 68,
        68, 70, 70, 72, 72, 75, 75, 75, 75, 76, 52, 50, 50, 47, 47, 47, 47, 47,
        47, 50, 50, 54, 54, 57, 57, 61, 61, 63, 63, 66, 66, 68, 68, 70, 70, 72,
        72, 75, 75, 75, 75, 76, 54, 52, 52, 49, 49, 49, 49, 48, 48, 52, 52, 55,
        55, 58, 58, 62, 62, 65, 65, 68, 68, 71, 71, 73, 73, 75, 75, 78, 78, 79,
        79, 80, 54, 52, 52, 49, 49, 49, 49, 48, 48, 52, 52, 55, 55, 58, 58, 62,
        62, 65, 65, 68, 68, 71, 71, 73, 73, 75, 75, 78, 78, 79, 79, 80, 57, 54,
        54, 52, 52, 51, 51, 50, 50, 53, 53, 56, 56, 60, 60, 63, 63, 67, 67, 70,
        70, 73, 73, 76, 76, 79, 79, 82, 82, 83, 83, 84, 57, 54, 54, 52, 52, 51,
        51, 50, 50, 53, 53, 56, 56, 60, 60, 63, 63, 67, 67, 70, 70, 73, 73, 76,
        76, 79, 79, 82, 82, 83, 83, 84, 60, 57, 57, 54, 54, 53, 53, 52, 52, 55,
        55, 58, 58, 61, 61, 65, 65, 68, 68, 72, 72, 75, 75, 79, 79, 82, 82, 85,
        85, 86, 86, 88, 60, 57, 57, 54, 54, 53, 53, 52, 52, 55, 55, 58, 58, 61,
        61, 65, 65, 68, 68, 72, 72, 75, 75, 79, 79, 82, 82, 85, 85, 86, 86, 88,
        63, 60, 60, 57, 57, 56, 56, 54, 54, 57, 57, 60, 60, 63, 63, 67, 67, 71,
        71, 75, 75, 78, 78, 82, 82, 85, 85, 89, 89, 90, 90, 92, 63, 60, 60, 57,
        57, 56, 56, 54, 54, 57, 57, 60, 60, 63, 63, 67, 67, 71, 71, 75, 75, 78,
        78, 82, 82, 85, 85, 89, 89, 90, 90, 92, 65, 61, 61, 58, 58, 57, 57, 55,
        55, 58, 58, 61, 61, 64, 64, 68, 68, 71, 71, 75, 75, 79, 79, 83, 83, 86,
        86, 90, 90, 91, 91, 93, 65, 61, 61, 58, 58, 57, 57, 55, 55, 58, 58, 61,
        61, 64, 64, 68, 68, 71, 71, 75, 75, 79, 79, 83, 83, 86, 86, 90, 90, 91,
        91, 93, 67, 63, 63, 60, 60, 59, 59, 57, 57, 60, 60, 62, 62, 66, 66, 69,
        69, 72, 72, 76, 76, 80, 80, 84, 84, 88, 88, 92, 92, 93, 93, 95,
        // Size 4x8 
        31, 47, 50, 60, 36, 47, 47, 56, 43, 50, 50, 57, 46, 53, 57, 64, 46, 54,
        64, 71, 50, 55, 68, 78, 54, 58, 72, 85, 59, 61, 75, 90,
        // Size 8x4 
        31, 36, 43, 46, 46, 50, 54, 59, 47, 47, 50, 53, 54, 55, 58, 61, 50, 47,
        50, 57, 64, 68, 72, 75, 60, 56, 57, 64, 71, 78, 85, 90,
        // Size 8x16 
        32, 31, 37, 48, 49, 52, 57, 63, 31, 31, 38, 47, 47, 50, 54, 60, 30, 32,
        40, 46, 45, 48, 52, 57, 33, 36, 43, 47, 46, 47, 51, 56, 37, 40, 47, 47,
        45, 47, 50, 54, 42, 43, 47, 50, 49, 50, 53, 57, 49, 46, 48, 53, 53, 54,
        57, 60, 48, 46, 47, 53, 56, 57, 60, 64, 49, 45, 46, 53, 58, 61, 64, 67,
        50, 46, 46, 54, 59, 64, 67, 71, 52, 48, 47, 54, 61, 66, 71, 75, 54, 50,
        49, 55, 62, 68, 73, 78, 57, 52, 50, 56, 64, 70, 76, 82, 60, 54, 52, 58,
        65, 72, 79, 85, 63, 57, 55, 60, 67, 75, 82, 89, 64, 59, 56, 61, 68, 75,
        83, 90,
        // Size 16x8 
        32, 31, 30, 33, 37, 42, 49, 48, 49, 50, 52, 54, 57, 60, 63, 64, 31, 31,
        32, 36, 40, 43, 46, 46, 45, 46, 48, 50, 52, 54, 57, 59, 37, 38, 40, 43,
        47, 47, 48, 47, 46, 46, 47, 49, 50, 52, 55, 56, 48, 47, 46, 47, 47, 50,
        53, 53, 53, 54, 54, 55, 56, 58, 60, 61, 49, 47, 45, 46, 45, 49, 53, 56,
        58, 59, 61, 62, 64, 65, 67, 68, 52, 50, 48, 47, 47, 50, 54, 57, 61, 64,
        66, 68, 70, 72, 75, 75, 57, 54, 52, 51, 50, 53, 57, 60, 64, 67, 71, 73,
        76, 79, 82, 83, 63, 60, 57, 56, 54, 57, 60, 64, 67, 71, 75, 78, 82, 85,
        89, 90,
        // Size 16x32 
        32, 31, 31, 37, 37, 48, 48, 49, 49, 52, 52, 57, 57, 63, 63, 66, 31, 31,
        31, 38, 38, 47, 47, 47, 47, 50, 50, 54, 54, 60, 60, 63, 31, 31, 31, 38,
        38, 47, 47, 47, 47, 50, 50, 54, 54, 60, 60, 63, 30, 32, 32, 40, 40, 46,
        46, 45, 45, 48, 48, 52, 52, 57, 57, 60, 30, 32, 32, 40, 40, 46, 46, 45,
        45, 48, 48, 52, 52, 57, 57, 60, 33, 36, 36, 43, 43, 47, 47, 46, 46, 47,
        47, 51, 51, 56, 56, 59, 33, 36, 36, 43, 43, 47, 47, 46, 46, 47, 47, 51,
        51, 56, 56, 59, 37, 40, 40, 47, 47, 47, 47, 45, 45, 47, 47, 50, 50, 54,
        54, 57, 37, 40, 40, 47, 47, 47, 47, 45, 45, 47, 47, 50, 50, 54, 54, 57,
        42, 43, 43, 47, 47, 50, 50, 49, 49, 50, 50, 53, 53, 57, 57, 60, 42, 43,
        43, 47, 47, 50, 50, 49, 49, 50, 50, 53, 53, 57, 57, 60, 49, 46, 46, 48,
        48, 53, 53, 53, 53, 54, 54, 57, 57, 60, 60, 62, 49, 46, 46, 48, 48, 53,
        53, 53, 53, 54, 54, 57, 57, 60, 60, 62, 48, 46, 46, 47, 47, 53, 53, 56,
        56, 57, 57, 60, 60, 64, 64, 66, 48, 46, 46, 47, 47, 53, 53, 56, 56, 57,
        57, 60, 60, 64, 64, 66, 49, 45, 45, 46, 46, 53, 53, 58, 58, 61, 61, 64,
        64, 67, 67, 69, 49, 45, 45, 46, 46, 53, 53, 58, 58, 61, 61, 64, 64, 67,
        67, 69, 50, 46, 46, 46, 46, 54, 54, 59, 59, 64, 64, 67, 67, 71, 71, 73,
        50, 46, 46, 46, 46, 54, 54, 59, 59, 64, 64, 67, 67, 71, 71, 73, 52, 48,
        48, 47, 47, 54, 54, 61, 61, 66, 66, 71, 71, 75, 75, 77, 52, 48, 48, 47,
        47, 54, 54, 61, 61, 66, 66, 71, 71, 75, 75, 77, 54, 50, 50, 49, 49, 55,
        55, 62, 62, 68, 68, 73, 73, 78, 78, 80, 54, 50, 50, 49, 49, 55, 55, 62,
        62, 68, 68, 73, 73, 78, 78, 80, 57, 52, 52, 50, 50, 56, 56, 64, 64, 70,
        70, 76, 76, 82, 82, 84, 57, 52, 52, 50, 50, 56, 56, 64, 64, 70, 70, 76,
        76, 82, 82, 84, 60, 54, 54, 52, 52, 58, 58, 65, 65, 72, 72, 79, 79, 85,
        85, 88, 60, 54, 54, 52, 52, 58, 58, 65, 65, 72, 72, 79, 79, 85, 85, 88,
        63, 57, 57, 55, 55, 60, 60, 67, 67, 75, 75, 82, 82, 89, 89, 92, 63, 57,
        57, 55, 55, 60, 60, 67, 67, 75, 75, 82, 82, 89, 89, 92, 64, 59, 59, 56,
        56, 61, 61, 68, 68, 75, 75, 83, 83, 90, 90, 93, 64, 59, 59, 56, 56, 61,
        61, 68, 68, 75, 75, 83, 83, 90, 90, 93, 66, 60, 60, 57, 57, 63, 63, 69,
        69, 77, 77, 84, 84, 92, 92, 95,
        // Size 32x16 
        32, 31, 31, 30, 30, 33, 33, 37, 37, 42, 42, 49, 49, 48, 48, 49, 49, 50,
        50, 52, 52, 54, 54, 57, 57, 60, 60, 63, 63, 64, 64, 66, 31, 31, 31, 32,
        32, 36, 36, 40, 40, 43, 43, 46, 46, 46, 46, 45, 45, 46, 46, 48, 48, 50,
        50, 52, 52, 54, 54, 57, 57, 59, 59, 60, 31, 31, 31, 32, 32, 36, 36, 40,
        40, 43, 43, 46, 46, 46, 46, 45, 45, 46, 46, 48, 48, 50, 50, 52, 52, 54,
        54, 57, 57, 59, 59, 60, 37, 38, 38, 40, 40, 43, 43, 47, 47, 47, 47, 48,
        48, 47, 47, 46, 46, 46, 46, 47, 47, 49, 49, 50, 50, 52, 52, 55, 55, 56,
        56, 57, 37, 38, 38, 40, 40, 43, 43, 47, 47, 47, 47, 48, 48, 47, 47, 46,
        46, 46, 46, 47, 47, 49, 49, 50, 50, 52, 52, 55, 55, 56, 56, 57, 48, 47,
        47, 46, 46, 47, 47, 47, 47, 50, 50, 53, 53, 53, 53, 53, 53, 54, 54, 54,
        54, 55, 55, 56, 56, 58, 58, 60, 60, 61, 61, 63, 48, 47, 47, 46, 46, 47,
        47, 47, 47, 50, 50, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 56,
        56, 58, 58, 60, 60, 61, 61, 63, 49, 47, 47, 45, 45, 46, 46, 45, 45, 49,
        49, 53, 53, 56, 56, 58, 58, 59, 59, 61, 61, 62, 62, 64, 64, 65, 65, 67,
        67, 68, 68, 69, 49, 47, 47, 45, 45, 46, 46, 45, 45, 49, 49, 53, 53, 56,
        56, 58, 58, 59, 59, 61, 61, 62, 62, 64, 64, 65, 65, 67, 67, 68, 68, 69,
        52, 50, 50, 48, 48, 47, 47, 47, 47, 50, 50, 54, 54, 57, 57, 61, 61, 64,
        64, 66, 66, 68, 68, 70, 70, 72, 72, 75, 75, 75, 75, 77, 52, 50, 50, 48,
        48, 47, 47, 47, 47, 50, 50, 54, 54, 57, 57, 61, 61, 64, 64, 66, 66, 68,
        68, 70, 70, 72, 72, 75, 75, 75, 75, 77, 57, 54, 54, 52, 52, 51, 51, 50,
        50, 53, 53, 57, 57, 60, 60, 64, 64, 67, 67, 71, 71, 73, 73, 76, 76, 79,
        79, 82, 82, 83, 83, 84, 57, 54, 54, 52, 52, 51, 51, 50, 50, 53, 53, 57,
        57, 60, 60, 64, 64, 67, 67, 71, 71, 73, 73, 76, 76, 79, 79, 82, 82, 83,
        83, 84, 63, 60, 60, 57, 57, 56, 56, 54, 54, 57, 57, 60, 60, 64, 64, 67,
        67, 71, 71, 75, 75, 78, 78, 82, 82, 85, 85, 89, 89, 90, 90, 92, 63, 60,
        60, 57, 57, 56, 56, 54, 54, 57, 57, 60, 60, 64, 64, 67, 67, 71, 71, 75,
        75, 78, 78, 82, 82, 85, 85, 89, 89, 90, 90, 92, 66, 63, 63, 60, 60, 59,
        59, 57, 57, 60, 60, 62, 62, 66, 66, 69, 69, 73, 73, 77, 77, 80, 80, 84,
        84, 88, 88, 92, 92, 93, 93, 95,
        // Size 4x16 
        31, 48, 52, 63, 31, 47, 50, 60, 32, 46, 48, 57, 36, 47, 47, 56, 40, 47,
        47, 54, 43, 50, 50, 57, 46, 53, 54, 60, 46, 53, 57, 64, 45, 53, 61, 67,
        46, 54, 64, 71, 48, 54, 66, 75, 50, 55, 68, 78, 52, 56, 70, 82, 54, 58,
        72, 85, 57, 60, 75, 89, 59, 61, 75, 90,
        // Size 16x4 
        31, 31, 32, 36, 40, 43, 46, 46, 45, 46, 48, 50, 52, 54, 57, 59, 48, 47,
        46, 47, 47, 50, 53, 53, 53, 54, 54, 55, 56, 58, 60, 61, 52, 50, 48, 47,
        47, 50, 54, 57, 61, 64, 66, 68, 70, 72, 75, 75, 63, 60, 57, 56, 54, 57,
        60, 64, 67, 71, 75, 78, 82, 85, 89, 90,
        // Size 8x32 
        32, 31, 37, 48, 49, 52, 57, 63, 31, 31, 38, 47, 47, 50, 54, 60, 31, 31,
        38, 47, 47, 50, 54, 60, 30, 32, 40, 46, 45, 48, 52, 57, 30, 32, 40, 46,
        45, 48, 52, 57, 33, 36, 43, 47, 46, 47, 51, 56, 33, 36, 43, 47, 46, 47,
        51, 56, 37, 40, 47, 47, 45, 47, 50, 54, 37, 40, 47, 47, 45, 47, 50, 54,
        42, 43, 47, 50, 49, 50, 53, 57, 42, 43, 47, 50, 49, 50, 53, 57, 49, 46,
        48, 53, 53, 54, 57, 60, 49, 46, 48, 53, 53, 54, 57, 60, 48, 46, 47, 53,
        56, 57, 60, 64, 48, 46, 47, 53, 56, 57, 60, 64, 49, 45, 46, 53, 58, 61,
        64, 67, 49, 45, 46, 53, 58, 61, 64, 67, 50, 46, 46, 54, 59, 64, 67, 71,
        50, 46, 46, 54, 59, 64, 67, 71, 52, 48, 47, 54, 61, 66, 71, 75, 52, 48,
        47, 54, 61, 66, 71, 75, 54, 50, 49, 55, 62, 68, 73, 78, 54, 50, 49, 55,
        62, 68, 73, 78, 57, 52, 50, 56, 64, 70, 76, 82, 57, 52, 50, 56, 64, 70,
        76, 82, 60, 54, 52, 58, 65, 72, 79, 85, 60, 54, 52, 58, 65, 72, 79, 85,
        63, 57, 55, 60, 67, 75, 82, 89, 63, 57, 55, 60, 67, 75, 82, 89, 64, 59,
        56, 61, 68, 75, 83, 90, 64, 59, 56, 61, 68, 75, 83, 90, 66, 60, 57, 63,
        69, 77, 84, 92,
        // Size 32x8 
        32, 31, 31, 30, 30, 33, 33, 37, 37, 42, 42, 49, 49, 48, 48, 49, 49, 50,
        50, 52, 52, 54, 54, 57, 57, 60, 60, 63, 63, 64, 64, 66, 31, 31, 31, 32,
        32, 36, 36, 40, 40, 43, 43, 46, 46, 46, 46, 45, 45, 46, 46, 48, 48, 50,
        50, 52, 52, 54, 54, 57, 57, 59, 59, 60, 37, 38, 38, 40, 40, 43, 43, 47,
        47, 47, 47, 48, 48, 47, 47, 46, 46, 46, 46, 47, 47, 49, 49, 50, 50, 52,
        52, 55, 55, 56, 56, 57, 48, 47, 47, 46, 46, 47, 47, 47, 47, 50, 50, 53,
        53, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 56, 56, 58, 58, 60, 60, 61,
        61, 63, 49, 47, 47, 45, 45, 46, 46, 45, 45, 49, 49, 53, 53, 56, 56, 58,
        58, 59, 59, 61, 61, 62, 62, 64, 64, 65, 65, 67, 67, 68, 68, 69, 52, 50,
        50, 48, 48, 47, 47, 47, 47, 50, 50, 54, 54, 57, 57, 61, 61, 64, 64, 66,
        66, 68, 68, 70, 70, 72, 72, 75, 75, 75, 75, 77, 57, 54, 54, 52, 52, 51,
        51, 50, 50, 53, 53, 57, 57, 60, 60, 64, 64, 67, 67, 71, 71, 73, 73, 76,
        76, 79, 79, 82, 82, 83, 83, 84, 63, 60, 60, 57, 57, 56, 56, 54, 54, 57,
        57, 60, 60, 64, 64, 67, 67, 71, 71, 75, 75, 78, 78, 82, 82, 85, 85, 89,
        89, 90, 90, 92,
        // Size 4x32
        31, 48, 52, 63, 31, 47, 50, 60, 31, 47, 50, 60, 32, 46, 48, 57, 32, 46,
        48, 57, 36, 47, 47, 56, 36, 47, 47, 56, 40, 47, 47, 54, 40, 47, 47, 54,
        43, 50, 50, 57, 43, 50, 50, 57, 46, 53, 54, 60, 46, 53, 54, 60, 46, 53,
        57, 64, 46, 53, 57, 64, 45, 53, 61, 67, 45, 53, 61, 67, 46, 54, 64, 71,
        46, 54, 64, 71, 48, 54, 66, 75, 48, 54, 66, 75, 50, 55, 68, 78, 50, 55,
        68, 78, 52, 56, 70, 82, 52, 56, 70, 82, 54, 58, 72, 85, 54, 58, 72, 85,
        57, 60, 75, 89, 57, 60, 75, 89, 59, 61, 75, 90, 59, 61, 75, 90, 60, 63,
        77, 92,
        // Size 32x4
        31, 31, 31, 32, 32, 36, 36, 40, 40, 43, 43, 46, 46, 46, 46, 45, 45, 46,
        46, 48, 48, 50, 50, 52, 52, 54, 54, 57, 57, 59, 59, 60, 48, 47, 47, 46,
        46, 47, 47, 47, 47, 50, 50, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 55,
        55, 56, 56, 58, 58, 60, 60, 61, 61, 63, 52, 50, 50, 48, 48, 47, 47, 47,
        47, 50, 50, 54, 54, 57, 57, 61, 61, 64, 64, 66, 66, 68, 68, 70, 70, 72,
        72, 75, 75, 75, 75, 77, 63, 60, 60, 57, 57, 56, 56, 54, 54, 57, 57, 60,
        60, 64, 64, 67, 67, 71, 71, 75, 75, 78, 78, 82, 82, 85, 85, 89, 89, 90,
        90, 92 ,
      },
  },
  {
      { // Luma 
        // Size 4x4 
        32, 33, 45, 62, 33, 39, 51, 64, 45, 51, 71, 87, 62, 64, 87, 108,
        // Size 8x8 
        31, 32, 32, 35, 42, 51, 59, 69, 32, 32, 33, 35, 41, 49, 56, 65, 32, 33,
        35, 38, 43, 49, 56, 64, 35, 35, 38, 48, 54, 59, 66, 73, 42, 41, 43, 54,
        63, 71, 77, 85, 51, 49, 49, 59, 71, 81, 89, 97, 59, 56, 56, 66, 77, 89,
        98, 108, 69, 65, 64, 73, 85, 97, 108, 119,
        // Size 16x16 
        32, 31, 31, 31, 32, 34, 35, 38, 41, 45, 48, 54, 59, 65, 71, 80, 31, 32,
        32, 32, 32, 34, 35, 37, 40, 43, 46, 51, 56, 62, 68, 76, 31, 32, 32, 32,
        32, 33, 34, 36, 38, 41, 44, 49, 54, 59, 65, 72, 31, 32, 32, 33, 34, 35,
        36, 38, 40, 42, 45, 50, 54, 59, 64, 71, 32, 32, 32, 34, 35, 37, 38, 39,
        41, 43, 46, 49, 53, 58, 63, 69, 34, 34, 33, 35, 37, 39, 42, 44, 46, 48,
        51, 54, 58, 63, 68, 74, 35, 35, 34, 36, 38, 42, 46, 48, 50, 53, 55, 59,
        62, 67, 72, 78, 38, 37, 36, 38, 39, 44, 48, 51, 54, 57, 59, 63, 67, 71,
        76, 82, 41, 40, 38, 40, 41, 46, 50, 54, 57, 60, 63, 67, 71, 75, 80, 86,
        45, 43, 41, 42, 43, 48, 53, 57, 60, 65, 68, 72, 76, 81, 85, 91, 48, 46,
        44, 45, 46, 51, 55, 59, 63, 68, 71, 76, 80, 85, 90, 96, 54, 51, 49, 50,
        49, 54, 59, 63, 67, 72, 76, 82, 87, 92, 97, 104, 59, 56, 54, 54, 53, 58,
        62, 67, 71, 76, 80, 87, 92, 98, 103, 110, 65, 62, 59, 59, 58, 63, 67,
        71, 75, 81, 85, 92, 98, 105, 111, 118, 71, 68, 65, 64, 63, 68, 72, 76,
        80, 85, 90, 97, 103, 111, 117, 125, 80, 76, 72, 71, 69, 74, 78, 82, 86,
        91, 96, 104, 110, 118, 125, 134,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 31, 32, 32, 32, 34, 34, 35, 36, 38, 39, 41, 44,
        45, 48, 48, 53, 54, 57, 59, 62, 65, 67, 71, 72, 80, 80, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 34, 34, 35, 35, 37, 38, 40, 42, 43, 46, 46, 51,
        52, 55, 56, 59, 62, 64, 68, 69, 76, 76, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 34, 34, 35, 35, 37, 38, 40, 42, 43, 46, 46, 51, 51, 55, 56, 59,
        62, 64, 68, 69, 76, 76, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33,
        34, 34, 36, 38, 39, 41, 42, 45, 45, 49, 50, 53, 54, 57, 60, 62, 66, 66,
        73, 73, 31, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 36, 37,
        38, 41, 41, 44, 44, 49, 49, 52, 54, 56, 59, 61, 65, 65, 72, 72, 31, 32,
        32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 35, 35, 37, 38, 39, 41, 42, 45,
        45, 49, 49, 52, 54, 56, 59, 61, 64, 65, 72, 72, 31, 32, 32, 32, 32, 33,
        33, 33, 34, 34, 35, 35, 36, 36, 38, 39, 40, 42, 42, 45, 45, 49, 50, 52,
        54, 56, 59, 60, 64, 65, 71, 71, 32, 32, 32, 32, 32, 33, 33, 34, 34, 34,
        35, 35, 36, 37, 38, 39, 40, 42, 43, 45, 45, 49, 49, 52, 54, 56, 59, 60,
        64, 64, 70, 70, 32, 32, 32, 32, 32, 33, 34, 34, 35, 35, 37, 37, 38, 38,
        39, 40, 41, 42, 43, 46, 46, 49, 49, 52, 53, 55, 58, 59, 63, 63, 69, 69,
        32, 32, 32, 32, 33, 33, 34, 34, 35, 35, 37, 37, 38, 38, 40, 41, 41, 43,
        43, 46, 46, 49, 50, 52, 54, 56, 58, 60, 63, 64, 70, 70, 34, 34, 34, 33,
        33, 34, 35, 35, 37, 37, 39, 39, 42, 42, 44, 45, 46, 47, 48, 51, 51, 54,
        54, 57, 58, 60, 63, 64, 68, 68, 74, 74, 34, 34, 34, 33, 33, 34, 35, 35,
        37, 37, 39, 39, 42, 42, 44, 45, 46, 47, 48, 51, 51, 54, 54, 57, 58, 60,
        63, 64, 68, 68, 74, 74, 35, 35, 35, 34, 34, 35, 36, 36, 38, 38, 42, 42,
        46, 47, 48, 49, 50, 52, 53, 55, 55, 58, 59, 61, 62, 64, 67, 68, 72, 72,
        78, 78, 36, 35, 35, 34, 34, 35, 36, 37, 38, 38, 42, 42, 47, 48, 50, 50,
        52, 54, 54, 57, 57, 59, 60, 62, 64, 66, 68, 69, 73, 73, 79, 79, 38, 37,
        37, 36, 36, 37, 38, 38, 39, 40, 44, 44, 48, 50, 51, 52, 54, 56, 57, 59,
        59, 62, 63, 65, 67, 69, 71, 72, 76, 76, 82, 82, 39, 38, 38, 38, 37, 38,
        39, 39, 40, 41, 45, 45, 49, 50, 52, 54, 55, 58, 58, 61, 61, 64, 65, 67,
        69, 71, 73, 74, 78, 78, 84, 84, 41, 40, 40, 39, 38, 39, 40, 40, 41, 41,
        46, 46, 50, 52, 54, 55, 57, 60, 60, 63, 63, 67, 67, 70, 71, 73, 75, 77,
        80, 81, 86, 86, 44, 42, 42, 41, 41, 41, 42, 42, 42, 43, 47, 47, 52, 54,
        56, 58, 60, 63, 64, 67, 67, 71, 71, 74, 75, 77, 79, 81, 84, 85, 90, 90,
        45, 43, 43, 42, 41, 42, 42, 43, 43, 43, 48, 48, 53, 54, 57, 58, 60, 64,
        65, 68, 68, 72, 72, 75, 76, 78, 81, 82, 85, 86, 91, 91, 48, 46, 46, 45,
        44, 45, 45, 45, 46, 46, 51, 51, 55, 57, 59, 61, 63, 67, 68, 71, 71, 75,
        76, 79, 80, 83, 85, 87, 90, 91, 96, 96, 48, 46, 46, 45, 44, 45, 45, 45,
        46, 46, 51, 51, 55, 57, 59, 61, 63, 67, 68, 71, 71, 75, 76, 79, 80, 83,
        85, 87, 90, 91, 96, 96, 53, 51, 51, 49, 49, 49, 49, 49, 49, 49, 54, 54,
        58, 59, 62, 64, 67, 71, 72, 75, 75, 81, 81, 85, 86, 89, 91, 93, 97, 97,
        103, 103, 54, 52, 51, 50, 49, 49, 50, 49, 49, 50, 54, 54, 59, 60, 63,
        65, 67, 71, 72, 76, 76, 81, 82, 85, 87, 89, 92, 94, 97, 98, 104, 104,
        57, 55, 55, 53, 52, 52, 52, 52, 52, 52, 57, 57, 61, 62, 65, 67, 70, 74,
        75, 79, 79, 85, 85, 89, 90, 93, 96, 98, 102, 102, 108, 108, 59, 56, 56,
        54, 54, 54, 54, 54, 53, 54, 58, 58, 62, 64, 67, 69, 71, 75, 76, 80, 80,
        86, 87, 90, 92, 95, 98, 99, 103, 104, 110, 110, 62, 59, 59, 57, 56, 56,
        56, 56, 55, 56, 60, 60, 64, 66, 69, 71, 73, 77, 78, 83, 83, 89, 89, 93,
        95, 98, 101, 103, 107, 108, 114, 114, 65, 62, 62, 60, 59, 59, 59, 59,
        58, 58, 63, 63, 67, 68, 71, 73, 75, 79, 81, 85, 85, 91, 92, 96, 98, 101,
        105, 106, 111, 111, 118, 118, 67, 64, 64, 62, 61, 61, 60, 60, 59, 60,
        64, 64, 68, 69, 72, 74, 77, 81, 82, 87, 87, 93, 94, 98, 99, 103, 106,
        108, 113, 113, 120, 120, 71, 68, 68, 66, 65, 64, 64, 64, 63, 63, 68, 68,
        72, 73, 76, 78, 80, 84, 85, 90, 90, 97, 97, 102, 103, 107, 111, 113,
        117, 118, 125, 125, 72, 69, 69, 66, 65, 65, 65, 64, 63, 64, 68, 68, 72,
        73, 76, 78, 81, 85, 86, 91, 91, 97, 98, 102, 104, 108, 111, 113, 118,
        119, 126, 126, 80, 76, 76, 73, 72, 72, 71, 70, 69, 70, 74, 74, 78, 79,
        82, 84, 86, 90, 91, 96, 96, 103, 104, 108, 110, 114, 118, 120, 125, 126,
        134, 134, 80, 76, 76, 73, 72, 72, 71, 70, 69, 70, 74, 74, 78, 79, 82,
        84, 86, 90, 91, 96, 96, 103, 104, 108, 110, 114, 118, 120, 125, 126,
        134, 134,
        // Size 4x8 
        32, 34, 43, 62, 32, 34, 42, 59, 33, 37, 44, 58, 35, 43, 54, 68, 41, 48,
        64, 79, 49, 54, 71, 91, 57, 60, 78, 101, 66, 68, 86, 111,
        // Size 8x4 
        32, 32, 33, 35, 41, 49, 57, 66, 34, 34, 37, 43, 48, 54, 60, 68, 43, 42,
        44, 54, 64, 71, 78, 86, 62, 59, 58, 68, 79, 91, 101, 111,
        // Size 8x16 
        32, 31, 32, 36, 44, 53, 62, 73, 31, 32, 32, 35, 42, 51, 59, 69, 31, 32,
        33, 34, 41, 49, 57, 66, 32, 32, 34, 36, 42, 50, 57, 65, 32, 33, 35, 38,
        42, 49, 56, 64, 34, 34, 37, 42, 48, 54, 61, 69, 35, 34, 38, 47, 52, 59,
        65, 73, 38, 36, 40, 49, 56, 63, 69, 77, 41, 39, 41, 51, 60, 67, 74, 81,
        44, 42, 43, 54, 64, 72, 79, 86, 48, 45, 46, 56, 67, 76, 83, 91, 53, 49,
        50, 60, 71, 82, 90, 99, 58, 54, 54, 63, 75, 87, 95, 105, 65, 60, 58, 68,
        79, 92, 102, 112, 71, 65, 63, 73, 84, 97, 108, 119, 79, 72, 70, 79, 90,
        104, 115, 127,
        // Size 16x8 
        32, 31, 31, 32, 32, 34, 35, 38, 41, 44, 48, 53, 58, 65, 71, 79, 31, 32,
        32, 32, 33, 34, 34, 36, 39, 42, 45, 49, 54, 60, 65, 72, 32, 32, 33, 34,
        35, 37, 38, 40, 41, 43, 46, 50, 54, 58, 63, 70, 36, 35, 34, 36, 38, 42,
        47, 49, 51, 54, 56, 60, 63, 68, 73, 79, 44, 42, 41, 42, 42, 48, 52, 56,
        60, 64, 67, 71, 75, 79, 84, 90, 53, 51, 49, 50, 49, 54, 59, 63, 67, 72,
        76, 82, 87, 92, 97, 104, 62, 59, 57, 57, 56, 61, 65, 69, 74, 79, 83, 90,
        95, 102, 108, 115, 73, 69, 66, 65, 64, 69, 73, 77, 81, 86, 91, 99, 105,
        112, 119, 127,
        // Size 16x32 
        32, 31, 31, 32, 32, 34, 36, 38, 44, 44, 53, 53, 62, 65, 73, 79, 31, 32,
        32, 32, 32, 34, 35, 37, 42, 43, 51, 51, 60, 62, 70, 75, 31, 32, 32, 32,
        32, 34, 35, 37, 42, 43, 51, 51, 59, 62, 69, 75, 31, 32, 32, 32, 32, 33,
        35, 36, 41, 42, 50, 50, 58, 60, 67, 73, 31, 32, 32, 32, 33, 33, 34, 36,
        41, 41, 49, 49, 57, 59, 66, 72, 31, 32, 32, 33, 33, 34, 35, 37, 41, 42,
        49, 49, 57, 59, 66, 71, 32, 32, 32, 33, 34, 35, 36, 38, 42, 43, 50, 50,
        57, 59, 65, 71, 32, 32, 32, 34, 34, 35, 37, 38, 42, 43, 49, 49, 56, 59,
        65, 70, 32, 32, 33, 34, 35, 37, 38, 39, 42, 43, 49, 49, 56, 58, 64, 69,
        32, 33, 33, 34, 35, 37, 39, 40, 43, 44, 50, 50, 56, 58, 64, 69, 34, 34,
        34, 36, 37, 39, 42, 44, 48, 48, 54, 54, 61, 63, 69, 73, 34, 34, 34, 36,
        37, 39, 42, 44, 48, 48, 54, 54, 61, 63, 69, 73, 35, 34, 34, 37, 38, 42,
        47, 48, 52, 53, 59, 59, 65, 67, 73, 77, 36, 35, 34, 37, 38, 43, 48, 49,
        54, 54, 60, 60, 66, 68, 74, 78, 38, 36, 36, 38, 40, 44, 49, 51, 56, 57,
        63, 63, 69, 71, 77, 81, 39, 38, 37, 40, 40, 45, 50, 52, 58, 58, 65, 65,
        71, 73, 79, 84, 41, 39, 39, 41, 41, 46, 51, 54, 60, 60, 67, 67, 74, 76,
        81, 86, 44, 41, 41, 42, 43, 48, 53, 56, 63, 64, 71, 71, 78, 79, 85, 90,
        44, 42, 42, 43, 43, 48, 54, 56, 64, 64, 72, 72, 79, 81, 86, 91, 48, 45,
        45, 46, 46, 51, 56, 59, 67, 67, 76, 76, 83, 85, 91, 96, 48, 45, 45, 46,
        46, 51, 56, 59, 67, 67, 76, 76, 83, 85, 91, 96, 53, 49, 49, 49, 49, 54,
        59, 62, 71, 71, 81, 81, 89, 91, 98, 103, 53, 50, 49, 50, 50, 54, 60, 63,
        71, 72, 82, 82, 90, 92, 99, 103, 57, 53, 52, 52, 52, 57, 62, 65, 74, 75,
        85, 85, 94, 96, 103, 108, 58, 54, 54, 54, 54, 58, 63, 67, 75, 76, 87,
        87, 95, 98, 105, 110, 61, 57, 57, 56, 56, 60, 66, 69, 77, 78, 89, 89,
        98, 101, 108, 114, 65, 60, 60, 59, 58, 63, 68, 71, 79, 80, 92, 92, 102,
        105, 112, 118, 67, 62, 61, 60, 60, 64, 69, 72, 81, 82, 94, 94, 103, 106,
        114, 120, 71, 66, 65, 64, 63, 68, 73, 76, 84, 85, 97, 97, 108, 111, 119,
        125, 72, 66, 66, 64, 64, 68, 73, 76, 85, 86, 98, 98, 108, 111, 119, 125,
        79, 73, 72, 71, 70, 74, 79, 82, 90, 91, 104, 104, 115, 118, 127, 133,
        79, 73, 72, 71, 70, 74, 79, 82, 90, 91, 104, 104, 115, 118, 127, 133,
        // Size 32x16 
        32, 31, 31, 31, 31, 31, 32, 32, 32, 32, 34, 34, 35, 36, 38, 39, 41, 44,
        44, 48, 48, 53, 53, 57, 58, 61, 65, 67, 71, 72, 79, 79, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 34, 34, 34, 35, 36, 38, 39, 41, 42, 45, 45, 49,
        50, 53, 54, 57, 60, 62, 66, 66, 73, 73, 31, 32, 32, 32, 32, 32, 32, 32,
        33, 33, 34, 34, 34, 34, 36, 37, 39, 41, 42, 45, 45, 49, 49, 52, 54, 57,
        60, 61, 65, 66, 72, 72, 32, 32, 32, 32, 32, 33, 33, 34, 34, 34, 36, 36,
        37, 37, 38, 40, 41, 42, 43, 46, 46, 49, 50, 52, 54, 56, 59, 60, 64, 64,
        71, 71, 32, 32, 32, 32, 33, 33, 34, 34, 35, 35, 37, 37, 38, 38, 40, 40,
        41, 43, 43, 46, 46, 49, 50, 52, 54, 56, 58, 60, 63, 64, 70, 70, 34, 34,
        34, 33, 33, 34, 35, 35, 37, 37, 39, 39, 42, 43, 44, 45, 46, 48, 48, 51,
        51, 54, 54, 57, 58, 60, 63, 64, 68, 68, 74, 74, 36, 35, 35, 35, 34, 35,
        36, 37, 38, 39, 42, 42, 47, 48, 49, 50, 51, 53, 54, 56, 56, 59, 60, 62,
        63, 66, 68, 69, 73, 73, 79, 79, 38, 37, 37, 36, 36, 37, 38, 38, 39, 40,
        44, 44, 48, 49, 51, 52, 54, 56, 56, 59, 59, 62, 63, 65, 67, 69, 71, 72,
        76, 76, 82, 82, 44, 42, 42, 41, 41, 41, 42, 42, 42, 43, 48, 48, 52, 54,
        56, 58, 60, 63, 64, 67, 67, 71, 71, 74, 75, 77, 79, 81, 84, 85, 90, 90,
        44, 43, 43, 42, 41, 42, 43, 43, 43, 44, 48, 48, 53, 54, 57, 58, 60, 64,
        64, 67, 67, 71, 72, 75, 76, 78, 80, 82, 85, 86, 91, 91, 53, 51, 51, 50,
        49, 49, 50, 49, 49, 50, 54, 54, 59, 60, 63, 65, 67, 71, 72, 76, 76, 81,
        82, 85, 87, 89, 92, 94, 97, 98, 104, 104, 53, 51, 51, 50, 49, 49, 50,
        49, 49, 50, 54, 54, 59, 60, 63, 65, 67, 71, 72, 76, 76, 81, 82, 85, 87,
        89, 92, 94, 97, 98, 104, 104, 62, 60, 59, 58, 57, 57, 57, 56, 56, 56,
        61, 61, 65, 66, 69, 71, 74, 78, 79, 83, 83, 89, 90, 94, 95, 98, 102,
        103, 108, 108, 115, 115, 65, 62, 62, 60, 59, 59, 59, 59, 58, 58, 63, 63,
        67, 68, 71, 73, 76, 79, 81, 85, 85, 91, 92, 96, 98, 101, 105, 106, 111,
        111, 118, 118, 73, 70, 69, 67, 66, 66, 65, 65, 64, 64, 69, 69, 73, 74,
        77, 79, 81, 85, 86, 91, 91, 98, 99, 103, 105, 108, 112, 114, 119, 119,
        127, 127, 79, 75, 75, 73, 72, 71, 71, 70, 69, 69, 73, 73, 77, 78, 81,
        84, 86, 90, 91, 96, 96, 103, 103, 108, 110, 114, 118, 120, 125, 125,
        133, 133,
        // Size 4x16 
        31, 34, 44, 65, 32, 34, 43, 62, 32, 33, 41, 59, 32, 35, 43, 59, 32, 37,
        43, 58, 34, 39, 48, 63, 34, 42, 53, 67, 36, 44, 57, 71, 39, 46, 60, 76,
        42, 48, 64, 81, 45, 51, 67, 85, 50, 54, 72, 92, 54, 58, 76, 98, 60, 63,
        80, 105, 66, 68, 85, 111, 73, 74, 91, 118,
        // Size 16x4 
        31, 32, 32, 32, 32, 34, 34, 36, 39, 42, 45, 50, 54, 60, 66, 73, 34, 34,
        33, 35, 37, 39, 42, 44, 46, 48, 51, 54, 58, 63, 68, 74, 44, 43, 41, 43,
        43, 48, 53, 57, 60, 64, 67, 72, 76, 80, 85, 91, 65, 62, 59, 59, 58, 63,
        67, 71, 76, 81, 85, 92, 98, 105, 111, 118,
        // Size 8x32 
        32, 31, 32, 36, 44, 53, 62, 73, 31, 32, 32, 35, 42, 51, 60, 70, 31, 32,
        32, 35, 42, 51, 59, 69, 31, 32, 32, 35, 41, 50, 58, 67, 31, 32, 33, 34,
        41, 49, 57, 66, 31, 32, 33, 35, 41, 49, 57, 66, 32, 32, 34, 36, 42, 50,
        57, 65, 32, 32, 34, 37, 42, 49, 56, 65, 32, 33, 35, 38, 42, 49, 56, 64,
        32, 33, 35, 39, 43, 50, 56, 64, 34, 34, 37, 42, 48, 54, 61, 69, 34, 34,
        37, 42, 48, 54, 61, 69, 35, 34, 38, 47, 52, 59, 65, 73, 36, 34, 38, 48,
        54, 60, 66, 74, 38, 36, 40, 49, 56, 63, 69, 77, 39, 37, 40, 50, 58, 65,
        71, 79, 41, 39, 41, 51, 60, 67, 74, 81, 44, 41, 43, 53, 63, 71, 78, 85,
        44, 42, 43, 54, 64, 72, 79, 86, 48, 45, 46, 56, 67, 76, 83, 91, 48, 45,
        46, 56, 67, 76, 83, 91, 53, 49, 49, 59, 71, 81, 89, 98, 53, 49, 50, 60,
        71, 82, 90, 99, 57, 52, 52, 62, 74, 85, 94, 103, 58, 54, 54, 63, 75, 87,
        95, 105, 61, 57, 56, 66, 77, 89, 98, 108, 65, 60, 58, 68, 79, 92, 102,
        112, 67, 61, 60, 69, 81, 94, 103, 114, 71, 65, 63, 73, 84, 97, 108, 119,
        72, 66, 64, 73, 85, 98, 108, 119, 79, 72, 70, 79, 90, 104, 115, 127, 79,
        72, 70, 79, 90, 104, 115, 127,
        // Size 32x8 
        32, 31, 31, 31, 31, 31, 32, 32, 32, 32, 34, 34, 35, 36, 38, 39, 41, 44,
        44, 48, 48, 53, 53, 57, 58, 61, 65, 67, 71, 72, 79, 79, 31, 32, 32, 32,
        32, 32, 32, 32, 33, 33, 34, 34, 34, 34, 36, 37, 39, 41, 42, 45, 45, 49,
        49, 52, 54, 57, 60, 61, 65, 66, 72, 72, 32, 32, 32, 32, 33, 33, 34, 34,
        35, 35, 37, 37, 38, 38, 40, 40, 41, 43, 43, 46, 46, 49, 50, 52, 54, 56,
        58, 60, 63, 64, 70, 70, 36, 35, 35, 35, 34, 35, 36, 37, 38, 39, 42, 42,
        47, 48, 49, 50, 51, 53, 54, 56, 56, 59, 60, 62, 63, 66, 68, 69, 73, 73,
        79, 79, 44, 42, 42, 41, 41, 41, 42, 42, 42, 43, 48, 48, 52, 54, 56, 58,
        60, 63, 64, 67, 67, 71, 71, 74, 75, 77, 79, 81, 84, 85, 90, 90, 53, 51,
        51, 50, 49, 49, 50, 49, 49, 50, 54, 54, 59, 60, 63, 65, 67, 71, 72, 76,
        76, 81, 82, 85, 87, 89, 92, 94, 97, 98, 104, 104, 62, 60, 59, 58, 57,
        57, 57, 56, 56, 56, 61, 61, 65, 66, 69, 71, 74, 78, 79, 83, 83, 89, 90,
        94, 95, 98, 102, 103, 108, 108, 115, 115, 73, 70, 69, 67, 66, 66, 65,
        65, 64, 64, 69, 69, 73, 74, 77, 79, 81, 85, 86, 91, 91, 98, 99, 103,
        105, 108, 112, 114, 119, 119, 127, 127,
        // Size 4x32
        31, 34, 44, 65, 32, 34, 43, 62, 32, 34, 43, 62, 32, 33, 42, 60, 32, 33,
        41, 59, 32, 34, 42, 59, 32, 35, 43, 59, 32, 35, 43, 59, 32, 37, 43, 58,
        33, 37, 44, 58, 34, 39, 48, 63, 34, 39, 48, 63, 34, 42, 53, 67, 35, 43,
        54, 68, 36, 44, 57, 71, 38, 45, 58, 73, 39, 46, 60, 76, 41, 48, 64, 79,
        42, 48, 64, 81, 45, 51, 67, 85, 45, 51, 67, 85, 49, 54, 71, 91, 50, 54,
        72, 92, 53, 57, 75, 96, 54, 58, 76, 98, 57, 60, 78, 101, 60, 63, 80,
        105, 62, 64, 82, 106, 66, 68, 85, 111, 66, 68, 86, 111, 73, 74, 91, 118,
        73, 74, 91, 118,
        // Size 32x4
        31, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 34, 35, 36, 38, 39, 41,
        42, 45, 45, 49, 50, 53, 54, 57, 60, 62, 66, 66, 73, 73, 34, 34, 34, 33,
        33, 34, 35, 35, 37, 37, 39, 39, 42, 43, 44, 45, 46, 48, 48, 51, 51, 54,
        54, 57, 58, 60, 63, 64, 68, 68, 74, 74, 44, 43, 43, 42, 41, 42, 43, 43,
        43, 44, 48, 48, 53, 54, 57, 58, 60, 64, 64, 67, 67, 71, 72, 75, 76, 78,
        80, 82, 85, 86, 91, 91, 65, 62, 62, 60, 59, 59, 59, 59, 58, 58, 63, 63,
        67, 68, 71, 73, 76, 79, 81, 85, 85, 91, 92, 96, 98, 101, 105, 106, 111,
        111, 118, 118 ,
      },
      { // Chroma 
        // Size 4x4 
        31, 42, 47, 53, 42, 48, 50, 54, 47, 50, 61, 67, 53, 54, 67, 78,
        // Size 8x8 
        31, 32, 38, 48, 47, 50, 53, 57, 32, 35, 42, 47, 45, 47, 50, 54, 38, 42,
        47, 48, 45, 47, 49, 52, 48, 47, 48, 53, 53, 54, 56, 58, 47, 45, 45, 53,
        58, 61, 63, 65, 50, 47, 47, 54, 61, 66, 69, 72, 53, 50, 49, 56, 63, 69,
        73, 77, 57, 54, 52, 58, 65, 72, 77, 82,
        // Size 16x16 
        32, 31, 30, 33, 36, 41, 47, 49, 49, 49, 50, 52, 54, 57, 60, 63, 31, 31,
        31, 34, 38, 42, 46, 47, 47, 47, 48, 50, 52, 54, 57, 60, 30, 31, 32, 35,
        40, 42, 45, 46, 45, 45, 46, 47, 49, 52, 54, 57, 33, 34, 35, 39, 43, 45,
        47, 46, 46, 45, 46, 47, 49, 51, 53, 56, 36, 38, 40, 43, 47, 47, 47, 47,
        46, 45, 46, 47, 48, 50, 52, 54, 41, 42, 42, 45, 47, 48, 50, 50, 49, 49,
        50, 50, 52, 53, 55, 57, 47, 46, 45, 47, 47, 50, 52, 52, 52, 52, 53, 53,
        55, 56, 58, 60, 49, 47, 46, 46, 47, 50, 52, 53, 54, 55, 55, 56, 57, 58,
        60, 62, 49, 47, 45, 46, 46, 49, 52, 54, 55, 57, 58, 59, 60, 61, 63, 65,
        49, 47, 45, 45, 45, 49, 52, 55, 57, 59, 60, 61, 63, 64, 66, 68, 50, 48,
        46, 46, 46, 50, 53, 55, 58, 60, 61, 63, 65, 67, 68, 71, 52, 50, 47, 47,
        47, 50, 53, 56, 59, 61, 63, 66, 68, 70, 72, 75, 54, 52, 49, 49, 48, 52,
        55, 57, 60, 63, 65, 68, 71, 73, 75, 78, 57, 54, 52, 51, 50, 53, 56, 58,
        61, 64, 67, 70, 73, 76, 79, 82, 60, 57, 54, 53, 52, 55, 58, 60, 63, 66,
        68, 72, 75, 79, 82, 85, 63, 60, 57, 56, 54, 57, 60, 62, 65, 68, 71, 75,
        78, 82, 85, 89,
        // Size 32x32 
        32, 31, 31, 30, 30, 32, 33, 34, 36, 37, 41, 41, 47, 49, 49, 48, 49, 49,
        49, 50, 50, 52, 52, 54, 54, 56, 57, 58, 60, 60, 63, 63, 31, 31, 31, 31,
        31, 32, 34, 35, 38, 38, 42, 42, 46, 48, 47, 47, 47, 47, 47, 48, 48, 50,
        50, 51, 52, 53, 54, 55, 57, 57, 60, 60, 31, 31, 31, 31, 31, 33, 34, 35,
        38, 39, 42, 42, 46, 47, 47, 47, 47, 47, 47, 48, 48, 49, 50, 51, 52, 53,
        54, 55, 57, 57, 60, 60, 30, 31, 31, 31, 31, 33, 35, 36, 39, 40, 42, 42,
        46, 47, 46, 46, 46, 45, 46, 47, 47, 48, 48, 50, 50, 51, 52, 53, 55, 55,
        58, 58, 30, 31, 31, 31, 32, 33, 35, 36, 40, 40, 42, 42, 45, 46, 46, 45,
        45, 45, 45, 46, 46, 47, 47, 49, 49, 51, 52, 52, 54, 54, 57, 57, 32, 32,
        33, 33, 33, 35, 37, 38, 41, 42, 43, 43, 46, 47, 46, 46, 45, 45, 45, 46,
        46, 47, 47, 49, 49, 50, 51, 52, 54, 54, 57, 57, 33, 34, 34, 35, 35, 37,
        39, 40, 43, 43, 45, 45, 47, 47, 46, 46, 46, 45, 45, 46, 46, 47, 47, 49,
        49, 50, 51, 52, 53, 54, 56, 56, 34, 35, 35, 36, 36, 38, 40, 41, 44, 44,
        45, 45, 47, 47, 47, 46, 46, 45, 45, 46, 46, 47, 47, 48, 49, 50, 51, 51,
        53, 53, 55, 55, 36, 38, 38, 39, 40, 41, 43, 44, 47, 47, 47, 47, 47, 48,
        47, 46, 46, 45, 45, 46, 46, 46, 47, 48, 48, 49, 50, 50, 52, 52, 54, 54,
        37, 38, 39, 40, 40, 42, 43, 44, 47, 47, 47, 47, 48, 48, 47, 47, 46, 45,
        46, 46, 46, 47, 47, 48, 48, 49, 50, 51, 52, 52, 55, 55, 41, 42, 42, 42,
        42, 43, 45, 45, 47, 47, 48, 48, 50, 50, 50, 49, 49, 49, 49, 50, 50, 50,
        50, 51, 52, 52, 53, 54, 55, 55, 57, 57, 41, 42, 42, 42, 42, 43, 45, 45,
        47, 47, 48, 48, 50, 50, 50, 49, 49, 49, 49, 50, 50, 50, 50, 51, 52, 52,
        53, 54, 55, 55, 57, 57, 47, 46, 46, 46, 45, 46, 47, 47, 47, 48, 50, 50,
        52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 54, 55, 55, 56, 56, 58, 58,
        60, 60, 49, 48, 47, 47, 46, 47, 47, 47, 48, 48, 50, 50, 52, 53, 53, 53,
        53, 53, 53, 54, 54, 54, 54, 55, 55, 56, 56, 57, 58, 58, 60, 60, 49, 47,
        47, 46, 46, 46, 46, 47, 47, 47, 50, 50, 52, 53, 53, 54, 54, 55, 55, 55,
        55, 56, 56, 57, 57, 58, 58, 59, 60, 60, 62, 62, 48, 47, 47, 46, 45, 46,
        46, 46, 46, 47, 49, 49, 52, 53, 54, 54, 55, 55, 56, 56, 56, 57, 57, 58,
        58, 59, 60, 60, 61, 62, 63, 63, 49, 47, 47, 46, 45, 45, 46, 46, 46, 46,
        49, 49, 52, 53, 54, 55, 55, 57, 57, 58, 58, 59, 59, 60, 60, 61, 61, 62,
        63, 63, 65, 65, 49, 47, 47, 45, 45, 45, 45, 45, 45, 45, 49, 49, 52, 53,
        55, 55, 57, 58, 59, 60, 60, 61, 61, 62, 62, 63, 63, 64, 65, 65, 67, 67,
        49, 47, 47, 46, 45, 45, 45, 45, 45, 46, 49, 49, 52, 53, 55, 56, 57, 59,
        59, 60, 60, 61, 61, 62, 63, 63, 64, 65, 66, 66, 68, 68, 50, 48, 48, 47,
        46, 46, 46, 46, 46, 46, 50, 50, 53, 54, 55, 56, 58, 60, 60, 61, 61, 63,
        63, 65, 65, 66, 67, 67, 68, 69, 71, 71, 50, 48, 48, 47, 46, 46, 46, 46,
        46, 46, 50, 50, 53, 54, 55, 56, 58, 60, 60, 61, 61, 63, 63, 65, 65, 66,
        67, 67, 68, 69, 71, 71, 52, 50, 49, 48, 47, 47, 47, 47, 46, 47, 50, 50,
        53, 54, 56, 57, 59, 61, 61, 63, 63, 66, 66, 67, 68, 69, 70, 71, 72, 72,
        74, 74, 52, 50, 50, 48, 47, 47, 47, 47, 47, 47, 50, 50, 53, 54, 56, 57,
        59, 61, 61, 63, 63, 66, 66, 68, 68, 69, 70, 71, 72, 73, 75, 75, 54, 51,
        51, 50, 49, 49, 49, 48, 48, 48, 51, 51, 54, 55, 57, 58, 60, 62, 62, 65,
        65, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 77, 54, 52, 52, 50, 49, 49,
        49, 49, 48, 48, 52, 52, 55, 55, 57, 58, 60, 62, 63, 65, 65, 68, 68, 70,
        71, 72, 73, 74, 75, 76, 78, 78, 56, 53, 53, 51, 51, 50, 50, 50, 49, 49,
        52, 52, 55, 56, 58, 59, 61, 63, 63, 66, 66, 69, 69, 71, 72, 73, 75, 75,
        77, 77, 80, 80, 57, 54, 54, 52, 52, 51, 51, 51, 50, 50, 53, 53, 56, 56,
        58, 60, 61, 63, 64, 67, 67, 70, 70, 72, 73, 75, 76, 77, 79, 79, 82, 82,
        58, 55, 55, 53, 52, 52, 52, 51, 50, 51, 54, 54, 56, 57, 59, 60, 62, 64,
        65, 67, 67, 71, 71, 73, 74, 75, 77, 78, 80, 80, 83, 83, 60, 57, 57, 55,
        54, 54, 53, 53, 52, 52, 55, 55, 58, 58, 60, 61, 63, 65, 66, 68, 68, 72,
        72, 74, 75, 77, 79, 80, 82, 82, 85, 85, 60, 57, 57, 55, 54, 54, 54, 53,
        52, 52, 55, 55, 58, 58, 60, 62, 63, 65, 66, 69, 69, 72, 73, 75, 76, 77,
        79, 80, 82, 82, 85, 85, 63, 60, 60, 58, 57, 57, 56, 55, 54, 55, 57, 57,
        60, 60, 62, 63, 65, 67, 68, 71, 71, 74, 75, 77, 78, 80, 82, 83, 85, 85,
        89, 89, 63, 60, 60, 58, 57, 57, 56, 55, 54, 55, 57, 57, 60, 60, 62, 63,
        65, 67, 68, 71, 71, 74, 75, 77, 78, 80, 82, 83, 85, 85, 89, 89,
        // Size 4x8 
        31, 42, 47, 54, 33, 44, 45, 51, 40, 47, 46, 50, 47, 50, 54, 57, 45, 49,
        59, 64, 48, 50, 61, 70, 51, 52, 63, 75, 55, 55, 66, 79,
        // Size 8x4 
        31, 33, 40, 47, 45, 48, 51, 55, 42, 44, 47, 50, 49, 50, 52, 55, 47, 45,
        46, 54, 59, 61, 63, 66, 54, 51, 50, 57, 64, 70, 75, 79,
        // Size 8x16 
        32, 31, 37, 48, 49, 52, 56, 61, 31, 31, 38, 47, 47, 50, 53, 57, 30, 32,
        40, 46, 45, 48, 51, 55, 33, 36, 43, 47, 46, 47, 50, 54, 37, 40, 47, 47,
        45, 47, 49, 52, 42, 43, 47, 50, 49, 50, 53, 56, 47, 46, 48, 52, 53, 53,
        55, 58, 48, 46, 47, 53, 55, 56, 58, 61, 48, 45, 46, 53, 57, 59, 61, 63,
        49, 45, 46, 53, 58, 62, 64, 66, 50, 46, 46, 54, 59, 64, 66, 69, 52, 48,
        47, 54, 61, 66, 70, 73, 54, 50, 49, 55, 62, 68, 72, 76, 57, 52, 50, 56,
        64, 70, 75, 79, 60, 54, 52, 58, 65, 72, 77, 82, 63, 57, 55, 60, 67, 75,
        80, 86,
        // Size 16x8 
        32, 31, 30, 33, 37, 42, 47, 48, 48, 49, 50, 52, 54, 57, 60, 63, 31, 31,
        32, 36, 40, 43, 46, 46, 45, 45, 46, 48, 50, 52, 54, 57, 37, 38, 40, 43,
        47, 47, 48, 47, 46, 46, 46, 47, 49, 50, 52, 55, 48, 47, 46, 47, 47, 50,
        52, 53, 53, 53, 54, 54, 55, 56, 58, 60, 49, 47, 45, 46, 45, 49, 53, 55,
        57, 58, 59, 61, 62, 64, 65, 67, 52, 50, 48, 47, 47, 50, 53, 56, 59, 62,
        64, 66, 68, 70, 72, 75, 56, 53, 51, 50, 49, 53, 55, 58, 61, 64, 66, 70,
        72, 75, 77, 80, 61, 57, 55, 54, 52, 56, 58, 61, 63, 66, 69, 73, 76, 79,
        82, 86,
        // Size 16x32 
        32, 31, 31, 35, 37, 42, 48, 48, 49, 49, 52, 52, 56, 57, 61, 63, 31, 31,
        31, 36, 38, 42, 47, 47, 47, 47, 50, 50, 54, 54, 58, 60, 31, 31, 31, 36,
        38, 42, 47, 47, 47, 47, 50, 50, 53, 54, 57, 60, 30, 32, 32, 37, 39, 42,
        46, 46, 46, 46, 48, 48, 52, 52, 56, 58, 30, 32, 32, 37, 40, 42, 46, 46,
        45, 45, 48, 48, 51, 52, 55, 57, 32, 33, 34, 39, 41, 44, 46, 46, 45, 45,
        48, 48, 51, 51, 54, 57, 33, 35, 36, 40, 43, 45, 47, 46, 46, 46, 47, 47,
        50, 51, 54, 56, 34, 37, 37, 42, 44, 45, 47, 47, 45, 46, 47, 47, 50, 51,
        53, 55, 37, 40, 40, 45, 47, 47, 47, 47, 45, 46, 47, 47, 49, 50, 52, 54,
        37, 40, 40, 45, 47, 47, 48, 47, 46, 46, 47, 47, 49, 50, 53, 55, 42, 43,
        43, 46, 47, 48, 50, 50, 49, 49, 50, 50, 53, 53, 56, 57, 42, 43, 43, 46,
        47, 48, 50, 50, 49, 49, 50, 50, 53, 53, 56, 57, 47, 46, 46, 47, 48, 50,
        52, 52, 53, 53, 53, 53, 55, 56, 58, 60, 49, 47, 46, 47, 48, 50, 53, 53,
        53, 54, 54, 54, 56, 57, 59, 60, 48, 46, 46, 47, 47, 50, 53, 53, 55, 55,
        56, 56, 58, 58, 61, 62, 48, 46, 46, 46, 47, 50, 53, 54, 56, 56, 57, 57,
        59, 60, 62, 64, 48, 46, 45, 46, 46, 49, 53, 54, 57, 57, 59, 59, 61, 61,
        63, 65, 49, 45, 45, 45, 46, 49, 53, 55, 58, 59, 61, 61, 63, 64, 66, 67,
        49, 46, 45, 46, 46, 49, 53, 55, 58, 59, 62, 62, 64, 64, 66, 68, 50, 47,
        46, 46, 46, 50, 54, 55, 59, 60, 64, 64, 66, 67, 69, 71, 50, 47, 46, 46,
        46, 50, 54, 55, 59, 60, 64, 64, 66, 67, 69, 71, 52, 48, 48, 47, 47, 50,
        54, 56, 61, 61, 66, 66, 69, 70, 72, 74, 52, 48, 48, 47, 47, 50, 54, 56,
        61, 61, 66, 66, 70, 71, 73, 75, 53, 50, 49, 48, 48, 51, 55, 57, 62, 62,
        68, 68, 71, 72, 75, 77, 54, 50, 50, 49, 49, 52, 55, 57, 62, 63, 68, 68,
        72, 73, 76, 78, 55, 51, 51, 50, 49, 52, 56, 58, 63, 63, 69, 69, 74, 75,
        78, 80, 57, 52, 52, 51, 50, 53, 56, 58, 64, 64, 70, 70, 75, 76, 79, 82,
        58, 53, 53, 51, 51, 54, 57, 59, 64, 65, 71, 71, 76, 77, 80, 83, 60, 55,
        54, 53, 52, 55, 58, 60, 65, 66, 72, 72, 77, 79, 82, 85, 60, 55, 55, 53,
        53, 55, 59, 60, 65, 66, 73, 73, 78, 79, 83, 85, 63, 58, 57, 56, 55, 58,
        60, 62, 67, 68, 75, 75, 80, 82, 86, 89, 63, 58, 57, 56, 55, 58, 60, 62,
        67, 68, 75, 75, 80, 82, 86, 89,
        // Size 32x16 
        32, 31, 31, 30, 30, 32, 33, 34, 37, 37, 42, 42, 47, 49, 48, 48, 48, 49,
        49, 50, 50, 52, 52, 53, 54, 55, 57, 58, 60, 60, 63, 63, 31, 31, 31, 32,
        32, 33, 35, 37, 40, 40, 43, 43, 46, 47, 46, 46, 46, 45, 46, 47, 47, 48,
        48, 50, 50, 51, 52, 53, 55, 55, 58, 58, 31, 31, 31, 32, 32, 34, 36, 37,
        40, 40, 43, 43, 46, 46, 46, 46, 45, 45, 45, 46, 46, 48, 48, 49, 50, 51,
        52, 53, 54, 55, 57, 57, 35, 36, 36, 37, 37, 39, 40, 42, 45, 45, 46, 46,
        47, 47, 47, 46, 46, 45, 46, 46, 46, 47, 47, 48, 49, 50, 51, 51, 53, 53,
        56, 56, 37, 38, 38, 39, 40, 41, 43, 44, 47, 47, 47, 47, 48, 48, 47, 47,
        46, 46, 46, 46, 46, 47, 47, 48, 49, 49, 50, 51, 52, 53, 55, 55, 42, 42,
        42, 42, 42, 44, 45, 45, 47, 47, 48, 48, 50, 50, 50, 50, 49, 49, 49, 50,
        50, 50, 50, 51, 52, 52, 53, 54, 55, 55, 58, 58, 48, 47, 47, 46, 46, 46,
        47, 47, 47, 48, 50, 50, 52, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 55,
        55, 56, 56, 57, 58, 59, 60, 60, 48, 47, 47, 46, 46, 46, 46, 47, 47, 47,
        50, 50, 52, 53, 53, 54, 54, 55, 55, 55, 55, 56, 56, 57, 57, 58, 58, 59,
        60, 60, 62, 62, 49, 47, 47, 46, 45, 45, 46, 45, 45, 46, 49, 49, 53, 53,
        55, 56, 57, 58, 58, 59, 59, 61, 61, 62, 62, 63, 64, 64, 65, 65, 67, 67,
        49, 47, 47, 46, 45, 45, 46, 46, 46, 46, 49, 49, 53, 54, 55, 56, 57, 59,
        59, 60, 60, 61, 61, 62, 63, 63, 64, 65, 66, 66, 68, 68, 52, 50, 50, 48,
        48, 48, 47, 47, 47, 47, 50, 50, 53, 54, 56, 57, 59, 61, 62, 64, 64, 66,
        66, 68, 68, 69, 70, 71, 72, 73, 75, 75, 52, 50, 50, 48, 48, 48, 47, 47,
        47, 47, 50, 50, 53, 54, 56, 57, 59, 61, 62, 64, 64, 66, 66, 68, 68, 69,
        70, 71, 72, 73, 75, 75, 56, 54, 53, 52, 51, 51, 50, 50, 49, 49, 53, 53,
        55, 56, 58, 59, 61, 63, 64, 66, 66, 69, 70, 71, 72, 74, 75, 76, 77, 78,
        80, 80, 57, 54, 54, 52, 52, 51, 51, 51, 50, 50, 53, 53, 56, 57, 58, 60,
        61, 64, 64, 67, 67, 70, 71, 72, 73, 75, 76, 77, 79, 79, 82, 82, 61, 58,
        57, 56, 55, 54, 54, 53, 52, 53, 56, 56, 58, 59, 61, 62, 63, 66, 66, 69,
        69, 72, 73, 75, 76, 78, 79, 80, 82, 83, 86, 86, 63, 60, 60, 58, 57, 57,
        56, 55, 54, 55, 57, 57, 60, 60, 62, 64, 65, 67, 68, 71, 71, 74, 75, 77,
        78, 80, 82, 83, 85, 85, 89, 89,
        // Size 4x16 
        31, 42, 49, 57, 31, 42, 47, 54, 32, 42, 45, 52, 35, 45, 46, 51, 40, 47,
        46, 50, 43, 48, 49, 53, 46, 50, 53, 56, 46, 50, 55, 58, 46, 49, 57, 61,
        46, 49, 59, 64, 47, 50, 60, 67, 48, 50, 61, 71, 50, 52, 63, 73, 52, 53,
        64, 76, 55, 55, 66, 79, 58, 58, 68, 82,
        // Size 16x4 
        31, 31, 32, 35, 40, 43, 46, 46, 46, 46, 47, 48, 50, 52, 55, 58, 42, 42,
        42, 45, 47, 48, 50, 50, 49, 49, 50, 50, 52, 53, 55, 58, 49, 47, 45, 46,
        46, 49, 53, 55, 57, 59, 60, 61, 63, 64, 66, 68, 57, 54, 52, 51, 50, 53,
        56, 58, 61, 64, 67, 71, 73, 76, 79, 82,
        // Size 8x32 
        32, 31, 37, 48, 49, 52, 56, 61, 31, 31, 38, 47, 47, 50, 54, 58, 31, 31,
        38, 47, 47, 50, 53, 57, 30, 32, 39, 46, 46, 48, 52, 56, 30, 32, 40, 46,
        45, 48, 51, 55, 32, 34, 41, 46, 45, 48, 51, 54, 33, 36, 43, 47, 46, 47,
        50, 54, 34, 37, 44, 47, 45, 47, 50, 53, 37, 40, 47, 47, 45, 47, 49, 52,
        37, 40, 47, 48, 46, 47, 49, 53, 42, 43, 47, 50, 49, 50, 53, 56, 42, 43,
        47, 50, 49, 50, 53, 56, 47, 46, 48, 52, 53, 53, 55, 58, 49, 46, 48, 53,
        53, 54, 56, 59, 48, 46, 47, 53, 55, 56, 58, 61, 48, 46, 47, 53, 56, 57,
        59, 62, 48, 45, 46, 53, 57, 59, 61, 63, 49, 45, 46, 53, 58, 61, 63, 66,
        49, 45, 46, 53, 58, 62, 64, 66, 50, 46, 46, 54, 59, 64, 66, 69, 50, 46,
        46, 54, 59, 64, 66, 69, 52, 48, 47, 54, 61, 66, 69, 72, 52, 48, 47, 54,
        61, 66, 70, 73, 53, 49, 48, 55, 62, 68, 71, 75, 54, 50, 49, 55, 62, 68,
        72, 76, 55, 51, 49, 56, 63, 69, 74, 78, 57, 52, 50, 56, 64, 70, 75, 79,
        58, 53, 51, 57, 64, 71, 76, 80, 60, 54, 52, 58, 65, 72, 77, 82, 60, 55,
        53, 59, 65, 73, 78, 83, 63, 57, 55, 60, 67, 75, 80, 86, 63, 57, 55, 60,
        67, 75, 80, 86,
        // Size 32x8 
        32, 31, 31, 30, 30, 32, 33, 34, 37, 37, 42, 42, 47, 49, 48, 48, 48, 49,
        49, 50, 50, 52, 52, 53, 54, 55, 57, 58, 60, 60, 63, 63, 31, 31, 31, 32,
        32, 34, 36, 37, 40, 40, 43, 43, 46, 46, 46, 46, 45, 45, 45, 46, 46, 48,
        48, 49, 50, 51, 52, 53, 54, 55, 57, 57, 37, 38, 38, 39, 40, 41, 43, 44,
        47, 47, 47, 47, 48, 48, 47, 47, 46, 46, 46, 46, 46, 47, 47, 48, 49, 49,
        50, 51, 52, 53, 55, 55, 48, 47, 47, 46, 46, 46, 47, 47, 47, 48, 50, 50,
        52, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 56, 56, 57, 58, 59,
        60, 60, 49, 47, 47, 46, 45, 45, 46, 45, 45, 46, 49, 49, 53, 53, 55, 56,
        57, 58, 58, 59, 59, 61, 61, 62, 62, 63, 64, 64, 65, 65, 67, 67, 52, 50,
        50, 48, 48, 48, 47, 47, 47, 47, 50, 50, 53, 54, 56, 57, 59, 61, 62, 64,
        64, 66, 66, 68, 68, 69, 70, 71, 72, 73, 75, 75, 56, 54, 53, 52, 51, 51,
        50, 50, 49, 49, 53, 53, 55, 56, 58, 59, 61, 63, 64, 66, 66, 69, 70, 71,
        72, 74, 75, 76, 77, 78, 80, 80, 61, 58, 57, 56, 55, 54, 54, 53, 52, 53,
        56, 56, 58, 59, 61, 62, 63, 66, 66, 69, 69, 72, 73, 75, 76, 78, 79, 80,
        82, 83, 86, 86,
        // Size 4x32
        31, 42, 49, 57, 31, 42, 47, 54, 31, 42, 47, 54, 32, 42, 46, 52, 32, 42,
        45, 52, 33, 44, 45, 51, 35, 45, 46, 51, 37, 45, 46, 51, 40, 47, 46, 50,
        40, 47, 46, 50, 43, 48, 49, 53, 43, 48, 49, 53, 46, 50, 53, 56, 47, 50,
        54, 57, 46, 50, 55, 58, 46, 50, 56, 60, 46, 49, 57, 61, 45, 49, 59, 64,
        46, 49, 59, 64, 47, 50, 60, 67, 47, 50, 60, 67, 48, 50, 61, 70, 48, 50,
        61, 71, 50, 51, 62, 72, 50, 52, 63, 73, 51, 52, 63, 75, 52, 53, 64, 76,
        53, 54, 65, 77, 55, 55, 66, 79, 55, 55, 66, 79, 58, 58, 68, 82, 58, 58,
        68, 82,
        // Size 32x4
        31, 31, 31, 32, 32, 33, 35, 37, 40, 40, 43, 43, 46, 47, 46, 46, 46, 45,
        46, 47, 47, 48, 48, 50, 50, 51, 52, 53, 55, 55, 58, 58, 42, 42, 42, 42,
        42, 44, 45, 45, 47, 47, 48, 48, 50, 50, 50, 50, 49, 49, 49, 50, 50, 50,
        50, 51, 52, 52, 53, 54, 55, 55, 58, 58, 49, 47, 47, 46, 45, 45, 46, 46,
        46, 46, 49, 49, 53, 54, 55, 56, 57, 59, 59, 60, 60, 61, 61, 62, 63, 63,
        64, 65, 66, 66, 68, 68, 57, 54, 54, 52, 52, 51, 51, 51, 50, 50, 53, 53,
        56, 57, 58, 60, 61, 64, 64, 67, 67, 70, 71, 72, 73, 75, 76, 77, 79, 79,
        82, 82 ,
      },
  },
  {
      { // Luma 
        // Size 4x4 
        32, 33, 42, 55, 33, 38, 46, 57, 42, 46, 63, 75, 55, 57, 75, 92,
        // Size 8x8 
        31, 32, 32, 34, 38, 46, 52, 63, 32, 32, 32, 34, 37, 44, 49, 59, 32, 32,
        35, 37, 40, 45, 49, 58, 34, 34, 37, 42, 47, 52, 56, 65, 38, 37, 40, 47,
        54, 60, 65, 73, 46, 44, 45, 52, 60, 69, 75, 84, 52, 49, 49, 56, 65, 75,
        82, 92, 63, 59, 58, 65, 73, 84, 92, 105,
        // Size 16x16 
        32, 31, 31, 31, 32, 32, 34, 36, 38, 41, 44, 48, 54, 58, 61, 65, 31, 32,
        32, 32, 32, 32, 34, 35, 38, 40, 42, 46, 51, 55, 58, 62, 31, 32, 32, 32,
        32, 32, 33, 34, 37, 38, 41, 44, 49, 53, 56, 59, 31, 32, 32, 33, 33, 33,
        35, 36, 38, 40, 42, 45, 49, 53, 56, 59, 32, 32, 32, 33, 34, 34, 36, 37,
        39, 40, 42, 45, 49, 53, 55, 59, 32, 32, 32, 33, 34, 35, 37, 38, 40, 41,
        42, 46, 49, 52, 55, 58, 34, 34, 33, 35, 36, 37, 39, 42, 44, 46, 47, 51,
        54, 57, 60, 63, 36, 35, 34, 36, 37, 38, 42, 48, 50, 52, 54, 57, 60, 63,
        65, 68, 38, 38, 37, 38, 39, 40, 44, 50, 52, 54, 57, 60, 64, 67, 69, 72,
        41, 40, 38, 40, 40, 41, 46, 52, 54, 57, 60, 63, 67, 70, 73, 75, 44, 42,
        41, 42, 42, 42, 47, 54, 57, 60, 63, 67, 71, 74, 77, 79, 48, 46, 44, 45,
        45, 46, 51, 57, 60, 63, 67, 71, 76, 79, 82, 85, 54, 51, 49, 49, 49, 49,
        54, 60, 64, 67, 71, 76, 82, 86, 89, 92, 58, 55, 53, 53, 53, 52, 57, 63,
        67, 70, 74, 79, 86, 90, 93, 97, 61, 58, 56, 56, 55, 55, 60, 65, 69, 73,
        77, 82, 89, 93, 97, 101, 65, 62, 59, 59, 59, 58, 63, 68, 72, 75, 79, 85,
        92, 97, 101, 105,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 33, 34, 34, 36, 36, 38, 39,
        41, 44, 44, 47, 48, 50, 54, 54, 58, 59, 61, 65, 65, 70, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 35, 35, 38, 38, 40, 42, 42, 46,
        47, 49, 52, 52, 56, 57, 59, 63, 63, 67, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 34, 34, 35, 35, 38, 38, 40, 42, 42, 45, 46, 48, 51, 51,
        55, 56, 58, 62, 62, 67, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        34, 34, 35, 35, 37, 38, 39, 42, 42, 45, 45, 47, 50, 50, 54, 55, 57, 61,
        61, 65, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 34,
        37, 37, 38, 41, 41, 44, 44, 46, 49, 49, 53, 54, 56, 59, 59, 64, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 34, 37, 37, 38, 41,
        41, 44, 44, 46, 49, 49, 53, 54, 56, 59, 59, 64, 31, 32, 32, 32, 32, 32,
        33, 33, 33, 33, 33, 34, 35, 35, 36, 36, 38, 39, 40, 42, 42, 44, 45, 47,
        49, 49, 53, 54, 56, 59, 59, 63, 31, 32, 32, 32, 32, 32, 33, 33, 33, 34,
        34, 35, 35, 36, 36, 36, 38, 39, 40, 42, 42, 45, 45, 47, 50, 50, 53, 54,
        56, 59, 59, 63, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 34, 35, 36, 36,
        37, 37, 39, 39, 40, 42, 42, 45, 45, 47, 49, 49, 53, 54, 55, 59, 59, 63,
        32, 32, 32, 32, 32, 32, 33, 34, 34, 35, 35, 36, 37, 37, 38, 38, 40, 40,
        41, 42, 42, 45, 46, 47, 49, 49, 52, 53, 55, 58, 58, 62, 32, 32, 32, 32,
        32, 32, 33, 34, 34, 35, 35, 36, 37, 37, 38, 38, 40, 40, 41, 42, 42, 45,
        46, 47, 49, 49, 52, 53, 55, 58, 58, 62, 33, 33, 33, 33, 33, 33, 34, 35,
        35, 36, 36, 38, 39, 40, 42, 42, 43, 44, 45, 46, 46, 49, 50, 51, 53, 53,
        56, 57, 59, 62, 62, 66, 34, 34, 34, 34, 33, 33, 35, 35, 36, 37, 37, 39,
        39, 41, 42, 42, 44, 45, 46, 47, 47, 50, 51, 52, 54, 54, 57, 58, 60, 63,
        63, 67, 34, 34, 34, 34, 34, 34, 35, 36, 36, 37, 37, 40, 41, 42, 45, 45,
        46, 47, 48, 50, 50, 52, 53, 54, 56, 56, 59, 60, 62, 65, 65, 69, 36, 35,
        35, 35, 34, 34, 36, 36, 37, 38, 38, 42, 42, 45, 48, 48, 50, 50, 52, 54,
        54, 56, 57, 58, 60, 60, 63, 64, 65, 68, 68, 72, 36, 35, 35, 35, 34, 34,
        36, 36, 37, 38, 38, 42, 42, 45, 48, 48, 50, 50, 52, 54, 54, 56, 57, 58,
        60, 60, 63, 64, 65, 68, 68, 72, 38, 38, 38, 37, 37, 37, 38, 38, 39, 40,
        40, 43, 44, 46, 50, 50, 52, 53, 54, 57, 57, 59, 60, 61, 64, 64, 67, 68,
        69, 72, 72, 76, 39, 38, 38, 38, 37, 37, 39, 39, 39, 40, 40, 44, 45, 47,
        50, 50, 53, 54, 55, 58, 58, 60, 61, 62, 65, 65, 68, 69, 70, 73, 73, 77,
        41, 40, 40, 39, 38, 38, 40, 40, 40, 41, 41, 45, 46, 48, 52, 52, 54, 55,
        57, 60, 60, 62, 63, 65, 67, 67, 70, 71, 73, 75, 75, 79, 44, 42, 42, 42,
        41, 41, 42, 42, 42, 42, 42, 46, 47, 50, 54, 54, 57, 58, 60, 63, 63, 66,
        67, 68, 71, 71, 74, 75, 77, 79, 79, 83, 44, 42, 42, 42, 41, 41, 42, 42,
        42, 42, 42, 46, 47, 50, 54, 54, 57, 58, 60, 63, 63, 66, 67, 68, 71, 71,
        74, 75, 77, 79, 79, 83, 47, 46, 45, 45, 44, 44, 44, 45, 45, 45, 45, 49,
        50, 52, 56, 56, 59, 60, 62, 66, 66, 69, 70, 72, 75, 75, 78, 79, 81, 84,
        84, 88, 48, 47, 46, 45, 44, 44, 45, 45, 45, 46, 46, 50, 51, 53, 57, 57,
        60, 61, 63, 67, 67, 70, 71, 73, 76, 76, 79, 80, 82, 85, 85, 89, 50, 49,
        48, 47, 46, 46, 47, 47, 47, 47, 47, 51, 52, 54, 58, 58, 61, 62, 65, 68,
        68, 72, 73, 75, 78, 78, 82, 83, 85, 88, 88, 92, 54, 52, 51, 50, 49, 49,
        49, 50, 49, 49, 49, 53, 54, 56, 60, 60, 64, 65, 67, 71, 71, 75, 76, 78,
        82, 82, 86, 87, 89, 92, 92, 96, 54, 52, 51, 50, 49, 49, 49, 50, 49, 49,
        49, 53, 54, 56, 60, 60, 64, 65, 67, 71, 71, 75, 76, 78, 82, 82, 86, 87,
        89, 92, 92, 96, 58, 56, 55, 54, 53, 53, 53, 53, 53, 52, 52, 56, 57, 59,
        63, 63, 67, 68, 70, 74, 74, 78, 79, 82, 86, 86, 90, 91, 93, 97, 97, 101,
        59, 57, 56, 55, 54, 54, 54, 54, 54, 53, 53, 57, 58, 60, 64, 64, 68, 69,
        71, 75, 75, 79, 80, 83, 87, 87, 91, 92, 94, 98, 98, 102, 61, 59, 58, 57,
        56, 56, 56, 56, 55, 55, 55, 59, 60, 62, 65, 65, 69, 70, 73, 77, 77, 81,
        82, 85, 89, 89, 93, 94, 97, 101, 101, 105, 65, 63, 62, 61, 59, 59, 59,
        59, 59, 58, 58, 62, 63, 65, 68, 68, 72, 73, 75, 79, 79, 84, 85, 88, 92,
        92, 97, 98, 101, 105, 105, 109, 65, 63, 62, 61, 59, 59, 59, 59, 59, 58,
        58, 62, 63, 65, 68, 68, 72, 73, 75, 79, 79, 84, 85, 88, 92, 92, 97, 98,
        101, 105, 105, 109, 70, 67, 67, 65, 64, 64, 63, 63, 63, 62, 62, 66, 67,
        69, 72, 72, 76, 77, 79, 83, 83, 88, 89, 92, 96, 96, 101, 102, 105, 109,
        109, 114,
        // Size 4x8 
        32, 32, 42, 56, 32, 33, 41, 53, 32, 35, 42, 52, 34, 37, 50, 59, 38, 40,
        58, 68, 44, 45, 66, 78, 50, 50, 71, 86, 61, 58, 79, 97,
        // Size 8x4 
        32, 32, 32, 34, 38, 44, 50, 61, 32, 33, 35, 37, 40, 45, 50, 58, 42, 41,
        42, 50, 58, 66, 71, 79, 56, 53, 52, 59, 68, 78, 86, 97,
        // Size 8x16 
        32, 31, 32, 35, 39, 44, 53, 65, 31, 32, 32, 35, 38, 42, 51, 62, 31, 32,
        33, 34, 37, 41, 49, 59, 31, 32, 34, 35, 38, 42, 49, 59, 32, 32, 34, 36,
        39, 42, 49, 58, 32, 33, 35, 37, 40, 42, 49, 58, 34, 34, 37, 41, 44, 48,
        54, 63, 36, 34, 38, 46, 50, 54, 60, 68, 38, 37, 40, 47, 52, 57, 64, 72,
        41, 39, 41, 49, 54, 60, 67, 76, 44, 41, 43, 51, 57, 63, 71, 79, 48, 45,
        46, 54, 60, 67, 76, 85, 53, 49, 50, 57, 64, 71, 82, 92, 57, 53, 53, 60,
        67, 74, 86, 97, 61, 56, 56, 63, 69, 77, 89, 100, 65, 60, 58, 66, 72, 79,
        92, 105,
        // Size 16x8 
        32, 31, 31, 31, 32, 32, 34, 36, 38, 41, 44, 48, 53, 57, 61, 65, 31, 32,
        32, 32, 32, 33, 34, 34, 37, 39, 41, 45, 49, 53, 56, 60, 32, 32, 33, 34,
        34, 35, 37, 38, 40, 41, 43, 46, 50, 53, 56, 58, 35, 35, 34, 35, 36, 37,
        41, 46, 47, 49, 51, 54, 57, 60, 63, 66, 39, 38, 37, 38, 39, 40, 44, 50,
        52, 54, 57, 60, 64, 67, 69, 72, 44, 42, 41, 42, 42, 42, 48, 54, 57, 60,
        63, 67, 71, 74, 77, 79, 53, 51, 49, 49, 49, 49, 54, 60, 64, 67, 71, 76,
        82, 86, 89, 92, 65, 62, 59, 59, 58, 58, 63, 68, 72, 76, 79, 85, 92, 97,
        100, 105,
        // Size 16x32 
        32, 31, 31, 31, 32, 32, 35, 36, 39, 44, 44, 51, 53, 58, 65, 65, 31, 32,
        32, 32, 32, 32, 35, 35, 38, 42, 42, 49, 52, 56, 63, 63, 31, 32, 32, 32,
        32, 32, 35, 35, 38, 42, 42, 49, 51, 55, 62, 62, 31, 32, 32, 32, 32, 32,
        34, 35, 37, 41, 41, 48, 50, 54, 61, 61, 31, 32, 32, 32, 33, 33, 34, 34,
        37, 41, 41, 47, 49, 53, 59, 59, 31, 32, 32, 32, 33, 33, 34, 34, 37, 41,
        41, 47, 49, 53, 59, 59, 31, 32, 32, 33, 34, 34, 35, 36, 38, 42, 42, 48,
        49, 53, 59, 59, 32, 32, 32, 33, 34, 34, 36, 36, 38, 42, 42, 48, 50, 53,
        59, 59, 32, 32, 32, 33, 34, 34, 36, 37, 39, 42, 42, 48, 49, 53, 58, 58,
        32, 32, 33, 34, 35, 35, 37, 38, 40, 42, 42, 48, 49, 52, 58, 58, 32, 32,
        33, 34, 35, 35, 37, 38, 40, 42, 42, 48, 49, 52, 58, 58, 33, 33, 33, 35,
        36, 36, 40, 41, 43, 46, 46, 52, 53, 56, 62, 62, 34, 34, 34, 35, 37, 37,
        41, 42, 44, 48, 48, 53, 54, 57, 63, 63, 34, 34, 34, 35, 37, 37, 43, 44,
        46, 50, 50, 55, 56, 59, 65, 65, 36, 35, 34, 36, 38, 38, 46, 48, 50, 54,
        54, 58, 60, 63, 68, 68, 36, 35, 34, 36, 38, 38, 46, 48, 50, 54, 54, 58,
        60, 63, 68, 68, 38, 37, 37, 38, 40, 40, 47, 50, 52, 57, 57, 62, 64, 67,
        72, 72, 39, 38, 37, 39, 40, 40, 48, 50, 53, 58, 58, 63, 65, 68, 73, 73,
        41, 39, 39, 40, 41, 41, 49, 51, 54, 60, 60, 66, 67, 70, 76, 76, 44, 41,
        41, 42, 43, 43, 51, 53, 57, 63, 63, 69, 71, 74, 79, 79, 44, 41, 41, 42,
        43, 43, 51, 53, 57, 63, 63, 69, 71, 74, 79, 79, 47, 44, 44, 44, 45, 45,
        53, 56, 59, 66, 66, 73, 75, 78, 84, 84, 48, 45, 45, 45, 46, 46, 54, 56,
        60, 67, 67, 74, 76, 79, 85, 85, 50, 47, 46, 47, 47, 47, 55, 58, 61, 68,
        68, 76, 78, 82, 88, 88, 53, 50, 49, 50, 50, 50, 57, 60, 64, 71, 71, 79,
        82, 86, 92, 92, 53, 50, 49, 50, 50, 50, 57, 60, 64, 71, 71, 79, 82, 86,
        92, 92, 57, 54, 53, 53, 53, 53, 60, 63, 67, 74, 74, 83, 86, 90, 97, 97,
        58, 55, 54, 54, 54, 54, 61, 63, 68, 75, 75, 84, 87, 91, 98, 98, 61, 57,
        56, 56, 56, 56, 63, 65, 69, 77, 77, 86, 89, 93, 100, 100, 65, 61, 60,
        59, 58, 58, 66, 68, 72, 79, 79, 89, 92, 97, 105, 105, 65, 61, 60, 59,
        58, 58, 66, 68, 72, 79, 79, 89, 92, 97, 105, 105, 70, 65, 64, 63, 62,
        62, 70, 72, 76, 83, 83, 93, 96, 101, 109, 109,
        // Size 32x16 
        32, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 33, 34, 34, 36, 36, 38, 39,
        41, 44, 44, 47, 48, 50, 53, 53, 57, 58, 61, 65, 65, 70, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 35, 35, 37, 38, 39, 41, 41, 44,
        45, 47, 50, 50, 54, 55, 57, 61, 61, 65, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 33, 34, 34, 34, 34, 37, 37, 39, 41, 41, 44, 45, 46, 49, 49,
        53, 54, 56, 60, 60, 64, 31, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 35,
        35, 35, 36, 36, 38, 39, 40, 42, 42, 44, 45, 47, 50, 50, 53, 54, 56, 59,
        59, 63, 32, 32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 36, 37, 37, 38, 38,
        40, 40, 41, 43, 43, 45, 46, 47, 50, 50, 53, 54, 56, 58, 58, 62, 32, 32,
        32, 32, 33, 33, 34, 34, 34, 35, 35, 36, 37, 37, 38, 38, 40, 40, 41, 43,
        43, 45, 46, 47, 50, 50, 53, 54, 56, 58, 58, 62, 35, 35, 35, 34, 34, 34,
        35, 36, 36, 37, 37, 40, 41, 43, 46, 46, 47, 48, 49, 51, 51, 53, 54, 55,
        57, 57, 60, 61, 63, 66, 66, 70, 36, 35, 35, 35, 34, 34, 36, 36, 37, 38,
        38, 41, 42, 44, 48, 48, 50, 50, 51, 53, 53, 56, 56, 58, 60, 60, 63, 63,
        65, 68, 68, 72, 39, 38, 38, 37, 37, 37, 38, 38, 39, 40, 40, 43, 44, 46,
        50, 50, 52, 53, 54, 57, 57, 59, 60, 61, 64, 64, 67, 68, 69, 72, 72, 76,
        44, 42, 42, 41, 41, 41, 42, 42, 42, 42, 42, 46, 48, 50, 54, 54, 57, 58,
        60, 63, 63, 66, 67, 68, 71, 71, 74, 75, 77, 79, 79, 83, 44, 42, 42, 41,
        41, 41, 42, 42, 42, 42, 42, 46, 48, 50, 54, 54, 57, 58, 60, 63, 63, 66,
        67, 68, 71, 71, 74, 75, 77, 79, 79, 83, 51, 49, 49, 48, 47, 47, 48, 48,
        48, 48, 48, 52, 53, 55, 58, 58, 62, 63, 66, 69, 69, 73, 74, 76, 79, 79,
        83, 84, 86, 89, 89, 93, 53, 52, 51, 50, 49, 49, 49, 50, 49, 49, 49, 53,
        54, 56, 60, 60, 64, 65, 67, 71, 71, 75, 76, 78, 82, 82, 86, 87, 89, 92,
        92, 96, 58, 56, 55, 54, 53, 53, 53, 53, 53, 52, 52, 56, 57, 59, 63, 63,
        67, 68, 70, 74, 74, 78, 79, 82, 86, 86, 90, 91, 93, 97, 97, 101, 65, 63,
        62, 61, 59, 59, 59, 59, 58, 58, 58, 62, 63, 65, 68, 68, 72, 73, 76, 79,
        79, 84, 85, 88, 92, 92, 97, 98, 100, 105, 105, 109, 65, 63, 62, 61, 59,
        59, 59, 59, 58, 58, 58, 62, 63, 65, 68, 68, 72, 73, 76, 79, 79, 84, 85,
        88, 92, 92, 97, 98, 100, 105, 105, 109,
        // Size 4x16 
        31, 32, 44, 58, 32, 32, 42, 55, 32, 33, 41, 53, 32, 34, 42, 53, 32, 34,
        42, 53, 32, 35, 42, 52, 34, 37, 48, 57, 35, 38, 54, 63, 37, 40, 57, 67,
        39, 41, 60, 70, 41, 43, 63, 74, 45, 46, 67, 79, 50, 50, 71, 86, 54, 53,
        74, 90, 57, 56, 77, 93, 61, 58, 79, 97,
        // Size 16x4 
        31, 32, 32, 32, 32, 32, 34, 35, 37, 39, 41, 45, 50, 54, 57, 61, 32, 32,
        33, 34, 34, 35, 37, 38, 40, 41, 43, 46, 50, 53, 56, 58, 44, 42, 41, 42,
        42, 42, 48, 54, 57, 60, 63, 67, 71, 74, 77, 79, 58, 55, 53, 53, 53, 52,
        57, 63, 67, 70, 74, 79, 86, 90, 93, 97,
        // Size 8x32 
        32, 31, 32, 35, 39, 44, 53, 65, 31, 32, 32, 35, 38, 42, 52, 63, 31, 32,
        32, 35, 38, 42, 51, 62, 31, 32, 32, 34, 37, 41, 50, 61, 31, 32, 33, 34,
        37, 41, 49, 59, 31, 32, 33, 34, 37, 41, 49, 59, 31, 32, 34, 35, 38, 42,
        49, 59, 32, 32, 34, 36, 38, 42, 50, 59, 32, 32, 34, 36, 39, 42, 49, 58,
        32, 33, 35, 37, 40, 42, 49, 58, 32, 33, 35, 37, 40, 42, 49, 58, 33, 33,
        36, 40, 43, 46, 53, 62, 34, 34, 37, 41, 44, 48, 54, 63, 34, 34, 37, 43,
        46, 50, 56, 65, 36, 34, 38, 46, 50, 54, 60, 68, 36, 34, 38, 46, 50, 54,
        60, 68, 38, 37, 40, 47, 52, 57, 64, 72, 39, 37, 40, 48, 53, 58, 65, 73,
        41, 39, 41, 49, 54, 60, 67, 76, 44, 41, 43, 51, 57, 63, 71, 79, 44, 41,
        43, 51, 57, 63, 71, 79, 47, 44, 45, 53, 59, 66, 75, 84, 48, 45, 46, 54,
        60, 67, 76, 85, 50, 46, 47, 55, 61, 68, 78, 88, 53, 49, 50, 57, 64, 71,
        82, 92, 53, 49, 50, 57, 64, 71, 82, 92, 57, 53, 53, 60, 67, 74, 86, 97,
        58, 54, 54, 61, 68, 75, 87, 98, 61, 56, 56, 63, 69, 77, 89, 100, 65, 60,
        58, 66, 72, 79, 92, 105, 65, 60, 58, 66, 72, 79, 92, 105, 70, 64, 62,
        70, 76, 83, 96, 109,
        // Size 32x8 
        32, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 33, 34, 34, 36, 36, 38, 39,
        41, 44, 44, 47, 48, 50, 53, 53, 57, 58, 61, 65, 65, 70, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 34, 37, 37, 39, 41, 41, 44,
        45, 46, 49, 49, 53, 54, 56, 60, 60, 64, 32, 32, 32, 32, 33, 33, 34, 34,
        34, 35, 35, 36, 37, 37, 38, 38, 40, 40, 41, 43, 43, 45, 46, 47, 50, 50,
        53, 54, 56, 58, 58, 62, 35, 35, 35, 34, 34, 34, 35, 36, 36, 37, 37, 40,
        41, 43, 46, 46, 47, 48, 49, 51, 51, 53, 54, 55, 57, 57, 60, 61, 63, 66,
        66, 70, 39, 38, 38, 37, 37, 37, 38, 38, 39, 40, 40, 43, 44, 46, 50, 50,
        52, 53, 54, 57, 57, 59, 60, 61, 64, 64, 67, 68, 69, 72, 72, 76, 44, 42,
        42, 41, 41, 41, 42, 42, 42, 42, 42, 46, 48, 50, 54, 54, 57, 58, 60, 63,
        63, 66, 67, 68, 71, 71, 74, 75, 77, 79, 79, 83, 53, 52, 51, 50, 49, 49,
        49, 50, 49, 49, 49, 53, 54, 56, 60, 60, 64, 65, 67, 71, 71, 75, 76, 78,
        82, 82, 86, 87, 89, 92, 92, 96, 65, 63, 62, 61, 59, 59, 59, 59, 58, 58,
        58, 62, 63, 65, 68, 68, 72, 73, 76, 79, 79, 84, 85, 88, 92, 92, 97, 98,
        100, 105, 105, 109,
        // Size 4x32
        31, 32, 44, 58, 32, 32, 42, 56, 32, 32, 42, 55, 32, 32, 41, 54, 32, 33,
        41, 53, 32, 33, 41, 53, 32, 34, 42, 53, 32, 34, 42, 53, 32, 34, 42, 53,
        32, 35, 42, 52, 32, 35, 42, 52, 33, 36, 46, 56, 34, 37, 48, 57, 34, 37,
        50, 59, 35, 38, 54, 63, 35, 38, 54, 63, 37, 40, 57, 67, 38, 40, 58, 68,
        39, 41, 60, 70, 41, 43, 63, 74, 41, 43, 63, 74, 44, 45, 66, 78, 45, 46,
        67, 79, 47, 47, 68, 82, 50, 50, 71, 86, 50, 50, 71, 86, 54, 53, 74, 90,
        55, 54, 75, 91, 57, 56, 77, 93, 61, 58, 79, 97, 61, 58, 79, 97, 65, 62,
        83, 101,
        // Size 32x4
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 35, 35, 37, 38,
        39, 41, 41, 44, 45, 47, 50, 50, 54, 55, 57, 61, 61, 65, 32, 32, 32, 32,
        33, 33, 34, 34, 34, 35, 35, 36, 37, 37, 38, 38, 40, 40, 41, 43, 43, 45,
        46, 47, 50, 50, 53, 54, 56, 58, 58, 62, 44, 42, 42, 41, 41, 41, 42, 42,
        42, 42, 42, 46, 48, 50, 54, 54, 57, 58, 60, 63, 63, 66, 67, 68, 71, 71,
        74, 75, 77, 79, 79, 83, 58, 56, 55, 54, 53, 53, 53, 53, 53, 52, 52, 56,
        57, 59, 63, 63, 67, 68, 70, 74, 74, 78, 79, 82, 86, 86, 90, 91, 93, 97,
        97, 101 ,
      },
      { // Chroma 
        // Size 4x4 
        31, 41, 46, 51, 41, 48, 48, 51, 46, 48, 58, 62, 51, 51, 62, 71,
        // Size 8x8 
        31, 31, 38, 44, 47, 48, 50, 55, 31, 32, 40, 44, 45, 46, 47, 52, 38, 40,
        47, 47, 46, 46, 47, 50, 44, 44, 47, 50, 51, 51, 52, 54, 47, 45, 46, 51,
        54, 56, 57, 60, 48, 46, 46, 51, 56, 61, 63, 66, 50, 47, 47, 52, 57, 63,
        66, 70, 55, 52, 50, 54, 60, 66, 70, 76,
        // Size 16x16 
        32, 31, 30, 33, 34, 36, 41, 49, 48, 49, 49, 50, 52, 54, 55, 57, 31, 31,
        31, 34, 36, 38, 42, 47, 47, 47, 47, 48, 50, 51, 53, 54, 30, 31, 32, 34,
        37, 40, 42, 46, 45, 45, 45, 46, 47, 49, 50, 52, 33, 34, 34, 37, 40, 42,
        44, 47, 46, 46, 45, 46, 47, 49, 50, 51, 34, 36, 37, 40, 42, 45, 46, 47,
        46, 46, 45, 46, 47, 48, 49, 50, 36, 38, 40, 42, 45, 47, 47, 48, 47, 46,
        45, 46, 47, 48, 49, 50, 41, 42, 42, 44, 46, 47, 48, 50, 50, 49, 49, 50,
        50, 51, 52, 53, 49, 47, 46, 47, 47, 48, 50, 53, 53, 53, 53, 54, 54, 55,
        56, 56, 48, 47, 45, 46, 46, 47, 50, 53, 54, 54, 55, 56, 57, 58, 58, 59,
        49, 47, 45, 46, 46, 46, 49, 53, 54, 55, 57, 58, 59, 60, 60, 61, 49, 47,
        45, 45, 45, 45, 49, 53, 55, 57, 58, 60, 61, 62, 63, 63, 50, 48, 46, 46,
        46, 46, 50, 54, 56, 58, 60, 61, 63, 65, 66, 67, 52, 50, 47, 47, 47, 47,
        50, 54, 57, 59, 61, 63, 66, 68, 69, 70, 54, 51, 49, 49, 48, 48, 51, 55,
        58, 60, 62, 65, 68, 70, 71, 73, 55, 53, 50, 50, 49, 49, 52, 56, 58, 60,
        63, 66, 69, 71, 73, 74, 57, 54, 52, 51, 50, 50, 53, 56, 59, 61, 63, 67,
        70, 73, 74, 76,
        // Size 32x32 
        32, 31, 31, 31, 30, 30, 33, 33, 34, 36, 36, 40, 41, 44, 49, 49, 48, 48,
        49, 49, 49, 50, 50, 51, 52, 52, 54, 54, 55, 57, 57, 59, 31, 31, 31, 31,
        31, 31, 33, 34, 36, 38, 38, 41, 42, 44, 48, 48, 47, 47, 47, 47, 47, 48,
        49, 49, 50, 50, 52, 52, 53, 55, 55, 57, 31, 31, 31, 31, 31, 31, 34, 34,
        36, 38, 38, 41, 42, 44, 47, 47, 47, 47, 47, 47, 47, 48, 48, 49, 50, 50,
        51, 52, 53, 54, 54, 56, 31, 31, 31, 31, 31, 31, 34, 35, 36, 39, 39, 41,
        42, 44, 47, 47, 46, 46, 46, 46, 46, 47, 47, 48, 49, 49, 50, 51, 52, 53,
        53, 55, 30, 31, 31, 31, 32, 32, 34, 35, 37, 40, 40, 42, 42, 44, 46, 46,
        45, 45, 45, 45, 45, 46, 46, 47, 47, 47, 49, 49, 50, 52, 52, 54, 30, 31,
        31, 31, 32, 32, 34, 35, 37, 40, 40, 42, 42, 44, 46, 46, 45, 45, 45, 45,
        45, 46, 46, 47, 47, 47, 49, 49, 50, 52, 52, 54, 33, 33, 34, 34, 34, 34,
        37, 38, 40, 42, 42, 44, 44, 45, 47, 47, 46, 46, 46, 45, 45, 46, 46, 47,
        47, 47, 49, 49, 50, 51, 51, 53, 33, 34, 34, 35, 35, 35, 38, 39, 40, 43,
        43, 44, 45, 46, 47, 47, 46, 46, 46, 45, 45, 46, 46, 47, 47, 47, 49, 49,
        50, 51, 51, 53, 34, 36, 36, 36, 37, 37, 40, 40, 42, 45, 45, 45, 46, 46,
        47, 47, 46, 46, 46, 45, 45, 46, 46, 47, 47, 47, 48, 49, 49, 50, 50, 52,
        36, 38, 38, 39, 40, 40, 42, 43, 45, 47, 47, 47, 47, 47, 48, 48, 47, 46,
        46, 45, 45, 46, 46, 46, 47, 47, 48, 48, 49, 50, 50, 51, 36, 38, 38, 39,
        40, 40, 42, 43, 45, 47, 47, 47, 47, 47, 48, 48, 47, 46, 46, 45, 45, 46,
        46, 46, 47, 47, 48, 48, 49, 50, 50, 51, 40, 41, 41, 41, 42, 42, 44, 44,
        45, 47, 47, 48, 48, 49, 50, 50, 49, 49, 49, 48, 48, 49, 49, 49, 49, 49,
        51, 51, 51, 52, 52, 54, 41, 42, 42, 42, 42, 42, 44, 45, 46, 47, 47, 48,
        48, 49, 50, 50, 50, 49, 49, 49, 49, 50, 50, 50, 50, 50, 51, 52, 52, 53,
        53, 55, 44, 44, 44, 44, 44, 44, 45, 46, 46, 47, 47, 49, 49, 50, 51, 51,
        51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 53, 53, 54, 54, 54, 56, 49, 48,
        47, 47, 46, 46, 47, 47, 47, 48, 48, 50, 50, 51, 53, 53, 53, 53, 53, 53,
        53, 54, 54, 54, 54, 54, 55, 55, 56, 56, 56, 58, 49, 48, 47, 47, 46, 46,
        47, 47, 47, 48, 48, 50, 50, 51, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54,
        54, 54, 55, 55, 56, 56, 56, 58, 48, 47, 47, 46, 45, 45, 46, 46, 46, 47,
        47, 49, 50, 51, 53, 53, 54, 54, 54, 55, 55, 56, 56, 56, 57, 57, 58, 58,
        58, 59, 59, 60, 48, 47, 47, 46, 45, 45, 46, 46, 46, 46, 46, 49, 49, 51,
        53, 53, 54, 54, 55, 55, 55, 56, 56, 57, 57, 57, 58, 58, 59, 60, 60, 61,
        49, 47, 47, 46, 45, 45, 46, 46, 46, 46, 46, 49, 49, 51, 53, 53, 54, 55,
        55, 57, 57, 57, 58, 58, 59, 59, 60, 60, 60, 61, 61, 63, 49, 47, 47, 46,
        45, 45, 45, 45, 45, 45, 45, 48, 49, 51, 53, 53, 55, 55, 57, 58, 58, 59,
        60, 60, 61, 61, 62, 62, 63, 63, 63, 65, 49, 47, 47, 46, 45, 45, 45, 45,
        45, 45, 45, 48, 49, 51, 53, 53, 55, 55, 57, 58, 58, 59, 60, 60, 61, 61,
        62, 62, 63, 63, 63, 65, 50, 48, 48, 47, 46, 46, 46, 46, 46, 46, 46, 49,
        50, 51, 54, 54, 56, 56, 57, 59, 59, 61, 61, 62, 63, 63, 64, 64, 65, 66,
        66, 67, 50, 49, 48, 47, 46, 46, 46, 46, 46, 46, 46, 49, 50, 51, 54, 54,
        56, 56, 58, 60, 60, 61, 61, 62, 63, 63, 65, 65, 66, 67, 67, 68, 51, 49,
        49, 48, 47, 47, 47, 47, 47, 46, 46, 49, 50, 51, 54, 54, 56, 57, 58, 60,
        60, 62, 62, 63, 65, 65, 66, 66, 67, 68, 68, 70, 52, 50, 50, 49, 47, 47,
        47, 47, 47, 47, 47, 49, 50, 52, 54, 54, 57, 57, 59, 61, 61, 63, 63, 65,
        66, 66, 68, 68, 69, 70, 70, 72, 52, 50, 50, 49, 47, 47, 47, 47, 47, 47,
        47, 49, 50, 52, 54, 54, 57, 57, 59, 61, 61, 63, 63, 65, 66, 66, 68, 68,
        69, 70, 70, 72, 54, 52, 51, 50, 49, 49, 49, 49, 48, 48, 48, 51, 51, 53,
        55, 55, 58, 58, 60, 62, 62, 64, 65, 66, 68, 68, 70, 70, 71, 73, 73, 74,
        54, 52, 52, 51, 49, 49, 49, 49, 49, 48, 48, 51, 52, 53, 55, 55, 58, 58,
        60, 62, 62, 64, 65, 66, 68, 68, 70, 71, 72, 73, 73, 75, 55, 53, 53, 52,
        50, 50, 50, 50, 49, 49, 49, 51, 52, 54, 56, 56, 58, 59, 60, 63, 63, 65,
        66, 67, 69, 69, 71, 72, 73, 74, 74, 76, 57, 55, 54, 53, 52, 52, 51, 51,
        50, 50, 50, 52, 53, 54, 56, 56, 59, 60, 61, 63, 63, 66, 67, 68, 70, 70,
        73, 73, 74, 76, 76, 78, 57, 55, 54, 53, 52, 52, 51, 51, 50, 50, 50, 52,
        53, 54, 56, 56, 59, 60, 61, 63, 63, 66, 67, 68, 70, 70, 73, 73, 74, 76,
        76, 78, 59, 57, 56, 55, 54, 54, 53, 53, 52, 51, 51, 54, 55, 56, 58, 58,
        60, 61, 63, 65, 65, 67, 68, 70, 72, 72, 74, 75, 76, 78, 78, 80,
        // Size 4x8 
        31, 38, 47, 52, 32, 40, 45, 49, 39, 47, 45, 48, 44, 47, 51, 53, 46, 47,
        56, 58, 47, 46, 59, 64, 48, 47, 61, 68, 53, 50, 64, 73,
        // Size 8x4 
        31, 32, 39, 44, 46, 47, 48, 53, 38, 40, 47, 47, 47, 46, 47, 50, 47, 45,
        45, 51, 56, 59, 61, 64, 52, 49, 48, 53, 58, 64, 68, 73,
        // Size 8x16 
        32, 31, 37, 45, 48, 49, 52, 57, 31, 31, 38, 45, 47, 47, 50, 54, 30, 32,
        40, 44, 45, 45, 48, 52, 33, 35, 42, 46, 46, 45, 47, 51, 35, 37, 44, 46,
        46, 45, 47, 51, 37, 40, 47, 47, 47, 45, 47, 50, 42, 43, 47, 49, 50, 49,
        50, 53, 49, 46, 48, 52, 53, 53, 54, 57, 48, 46, 47, 51, 54, 55, 57, 59,
        48, 45, 46, 51, 54, 57, 59, 61, 49, 45, 46, 51, 55, 58, 61, 64, 50, 46,
        46, 52, 56, 59, 64, 67, 52, 48, 47, 53, 57, 61, 66, 71, 54, 49, 48, 54,
        58, 62, 68, 73, 55, 51, 49, 54, 58, 63, 69, 74, 57, 52, 50, 55, 59, 64,
        70, 76,
        // Size 16x8 
        32, 31, 30, 33, 35, 37, 42, 49, 48, 48, 49, 50, 52, 54, 55, 57, 31, 31,
        32, 35, 37, 40, 43, 46, 46, 45, 45, 46, 48, 49, 51, 52, 37, 38, 40, 42,
        44, 47, 47, 48, 47, 46, 46, 46, 47, 48, 49, 50, 45, 45, 44, 46, 46, 47,
        49, 52, 51, 51, 51, 52, 53, 54, 54, 55, 48, 47, 45, 46, 46, 47, 50, 53,
        54, 54, 55, 56, 57, 58, 58, 59, 49, 47, 45, 45, 45, 45, 49, 53, 55, 57,
        58, 59, 61, 62, 63, 64, 52, 50, 48, 47, 47, 47, 50, 54, 57, 59, 61, 64,
        66, 68, 69, 70, 57, 54, 52, 51, 51, 50, 53, 57, 59, 61, 64, 67, 71, 73,
        74, 76,
        // Size 16x32 
        32, 31, 31, 33, 37, 37, 45, 48, 48, 49, 49, 51, 52, 54, 57, 57, 31, 31,
        31, 34, 38, 38, 45, 47, 47, 47, 47, 50, 50, 52, 55, 55, 31, 31, 31, 34,
        38, 38, 45, 47, 47, 47, 47, 49, 50, 51, 54, 54, 31, 31, 32, 34, 39, 39,
        45, 46, 46, 46, 46, 48, 49, 51, 53, 53, 30, 32, 32, 35, 40, 40, 44, 46,
        45, 45, 45, 47, 48, 49, 52, 52, 30, 32, 32, 35, 40, 40, 44, 46, 45, 45,
        45, 47, 48, 49, 52, 52, 33, 34, 35, 37, 42, 42, 46, 47, 46, 45, 45, 47,
        47, 49, 51, 51, 33, 35, 36, 38, 43, 43, 46, 47, 46, 46, 46, 47, 47, 49,
        51, 51, 35, 37, 37, 40, 44, 44, 46, 47, 46, 45, 45, 47, 47, 48, 51, 51,
        37, 39, 40, 43, 47, 47, 47, 47, 47, 45, 45, 46, 47, 48, 50, 50, 37, 39,
        40, 43, 47, 47, 47, 47, 47, 45, 45, 46, 47, 48, 50, 50, 41, 42, 42, 44,
        47, 47, 49, 49, 49, 48, 48, 49, 50, 51, 52, 52, 42, 42, 43, 44, 47, 47,
        49, 50, 50, 49, 49, 50, 50, 51, 53, 53, 44, 44, 44, 45, 47, 47, 50, 51,
        51, 51, 51, 52, 52, 53, 54, 54, 49, 47, 46, 47, 48, 48, 52, 53, 53, 53,
        53, 54, 54, 55, 57, 57, 49, 47, 46, 47, 48, 48, 52, 53, 53, 53, 53, 54,
        54, 55, 57, 57, 48, 46, 46, 46, 47, 47, 51, 53, 54, 55, 55, 56, 57, 58,
        59, 59, 48, 46, 46, 46, 47, 47, 51, 53, 54, 56, 56, 57, 57, 58, 60, 60,
        48, 46, 45, 46, 46, 46, 51, 53, 54, 57, 57, 58, 59, 60, 61, 61, 49, 46,
        45, 45, 46, 46, 51, 53, 55, 58, 58, 61, 61, 62, 64, 64, 49, 46, 45, 45,
        46, 46, 51, 53, 55, 58, 58, 61, 61, 62, 64, 64, 50, 47, 46, 46, 46, 46,
        52, 54, 56, 59, 59, 62, 63, 64, 66, 66, 50, 47, 46, 46, 46, 46, 52, 54,
        56, 59, 59, 63, 64, 65, 67, 67, 51, 48, 47, 47, 47, 47, 52, 54, 56, 60,
        60, 64, 65, 66, 68, 68, 52, 48, 48, 47, 47, 47, 53, 54, 57, 61, 61, 65,
        66, 68, 71, 71, 52, 48, 48, 47, 47, 47, 53, 54, 57, 61, 61, 65, 66, 68,
        71, 71, 54, 50, 49, 49, 48, 48, 54, 55, 58, 62, 62, 67, 68, 70, 73, 73,
        54, 51, 50, 49, 49, 49, 54, 55, 58, 62, 62, 67, 68, 70, 73, 73, 55, 51,
        51, 50, 49, 49, 54, 56, 58, 63, 63, 68, 69, 71, 74, 74, 57, 53, 52, 51,
        50, 50, 55, 56, 59, 64, 64, 69, 70, 73, 76, 76, 57, 53, 52, 51, 50, 50,
        55, 56, 59, 64, 64, 69, 70, 73, 76, 76, 59, 55, 54, 53, 52, 52, 57, 58,
        61, 65, 65, 70, 72, 74, 78, 78,
        // Size 32x16 
        32, 31, 31, 31, 30, 30, 33, 33, 35, 37, 37, 41, 42, 44, 49, 49, 48, 48,
        48, 49, 49, 50, 50, 51, 52, 52, 54, 54, 55, 57, 57, 59, 31, 31, 31, 31,
        32, 32, 34, 35, 37, 39, 39, 42, 42, 44, 47, 47, 46, 46, 46, 46, 46, 47,
        47, 48, 48, 48, 50, 51, 51, 53, 53, 55, 31, 31, 31, 32, 32, 32, 35, 36,
        37, 40, 40, 42, 43, 44, 46, 46, 46, 46, 45, 45, 45, 46, 46, 47, 48, 48,
        49, 50, 51, 52, 52, 54, 33, 34, 34, 34, 35, 35, 37, 38, 40, 43, 43, 44,
        44, 45, 47, 47, 46, 46, 46, 45, 45, 46, 46, 47, 47, 47, 49, 49, 50, 51,
        51, 53, 37, 38, 38, 39, 40, 40, 42, 43, 44, 47, 47, 47, 47, 47, 48, 48,
        47, 47, 46, 46, 46, 46, 46, 47, 47, 47, 48, 49, 49, 50, 50, 52, 37, 38,
        38, 39, 40, 40, 42, 43, 44, 47, 47, 47, 47, 47, 48, 48, 47, 47, 46, 46,
        46, 46, 46, 47, 47, 47, 48, 49, 49, 50, 50, 52, 45, 45, 45, 45, 44, 44,
        46, 46, 46, 47, 47, 49, 49, 50, 52, 52, 51, 51, 51, 51, 51, 52, 52, 52,
        53, 53, 54, 54, 54, 55, 55, 57, 48, 47, 47, 46, 46, 46, 47, 47, 47, 47,
        47, 49, 50, 51, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 55, 55,
        56, 56, 56, 58, 48, 47, 47, 46, 45, 45, 46, 46, 46, 47, 47, 49, 50, 51,
        53, 53, 54, 54, 54, 55, 55, 56, 56, 56, 57, 57, 58, 58, 58, 59, 59, 61,
        49, 47, 47, 46, 45, 45, 45, 46, 45, 45, 45, 48, 49, 51, 53, 53, 55, 56,
        57, 58, 58, 59, 59, 60, 61, 61, 62, 62, 63, 64, 64, 65, 49, 47, 47, 46,
        45, 45, 45, 46, 45, 45, 45, 48, 49, 51, 53, 53, 55, 56, 57, 58, 58, 59,
        59, 60, 61, 61, 62, 62, 63, 64, 64, 65, 51, 50, 49, 48, 47, 47, 47, 47,
        47, 46, 46, 49, 50, 52, 54, 54, 56, 57, 58, 61, 61, 62, 63, 64, 65, 65,
        67, 67, 68, 69, 69, 70, 52, 50, 50, 49, 48, 48, 47, 47, 47, 47, 47, 50,
        50, 52, 54, 54, 57, 57, 59, 61, 61, 63, 64, 65, 66, 66, 68, 68, 69, 70,
        70, 72, 54, 52, 51, 51, 49, 49, 49, 49, 48, 48, 48, 51, 51, 53, 55, 55,
        58, 58, 60, 62, 62, 64, 65, 66, 68, 68, 70, 70, 71, 73, 73, 74, 57, 55,
        54, 53, 52, 52, 51, 51, 51, 50, 50, 52, 53, 54, 57, 57, 59, 60, 61, 64,
        64, 66, 67, 68, 71, 71, 73, 73, 74, 76, 76, 78, 57, 55, 54, 53, 52, 52,
        51, 51, 51, 50, 50, 52, 53, 54, 57, 57, 59, 60, 61, 64, 64, 66, 67, 68,
        71, 71, 73, 73, 74, 76, 76, 78,
        // Size 4x16 
        31, 37, 49, 54, 31, 38, 47, 51, 32, 40, 45, 49, 34, 42, 45, 49, 37, 44,
        45, 48, 39, 47, 45, 48, 42, 47, 49, 51, 47, 48, 53, 55, 46, 47, 55, 58,
        46, 46, 57, 60, 46, 46, 58, 62, 47, 46, 59, 65, 48, 47, 61, 68, 50, 48,
        62, 70, 51, 49, 63, 71, 53, 50, 64, 73,
        // Size 16x4 
        31, 31, 32, 34, 37, 39, 42, 47, 46, 46, 46, 47, 48, 50, 51, 53, 37, 38,
        40, 42, 44, 47, 47, 48, 47, 46, 46, 46, 47, 48, 49, 50, 49, 47, 45, 45,
        45, 45, 49, 53, 55, 57, 58, 59, 61, 62, 63, 64, 54, 51, 49, 49, 48, 48,
        51, 55, 58, 60, 62, 65, 68, 70, 71, 73,
        // Size 8x32 
        32, 31, 37, 45, 48, 49, 52, 57, 31, 31, 38, 45, 47, 47, 50, 55, 31, 31,
        38, 45, 47, 47, 50, 54, 31, 32, 39, 45, 46, 46, 49, 53, 30, 32, 40, 44,
        45, 45, 48, 52, 30, 32, 40, 44, 45, 45, 48, 52, 33, 35, 42, 46, 46, 45,
        47, 51, 33, 36, 43, 46, 46, 46, 47, 51, 35, 37, 44, 46, 46, 45, 47, 51,
        37, 40, 47, 47, 47, 45, 47, 50, 37, 40, 47, 47, 47, 45, 47, 50, 41, 42,
        47, 49, 49, 48, 50, 52, 42, 43, 47, 49, 50, 49, 50, 53, 44, 44, 47, 50,
        51, 51, 52, 54, 49, 46, 48, 52, 53, 53, 54, 57, 49, 46, 48, 52, 53, 53,
        54, 57, 48, 46, 47, 51, 54, 55, 57, 59, 48, 46, 47, 51, 54, 56, 57, 60,
        48, 45, 46, 51, 54, 57, 59, 61, 49, 45, 46, 51, 55, 58, 61, 64, 49, 45,
        46, 51, 55, 58, 61, 64, 50, 46, 46, 52, 56, 59, 63, 66, 50, 46, 46, 52,
        56, 59, 64, 67, 51, 47, 47, 52, 56, 60, 65, 68, 52, 48, 47, 53, 57, 61,
        66, 71, 52, 48, 47, 53, 57, 61, 66, 71, 54, 49, 48, 54, 58, 62, 68, 73,
        54, 50, 49, 54, 58, 62, 68, 73, 55, 51, 49, 54, 58, 63, 69, 74, 57, 52,
        50, 55, 59, 64, 70, 76, 57, 52, 50, 55, 59, 64, 70, 76, 59, 54, 52, 57,
        61, 65, 72, 78,
        // Size 32x8 
        32, 31, 31, 31, 30, 30, 33, 33, 35, 37, 37, 41, 42, 44, 49, 49, 48, 48,
        48, 49, 49, 50, 50, 51, 52, 52, 54, 54, 55, 57, 57, 59, 31, 31, 31, 32,
        32, 32, 35, 36, 37, 40, 40, 42, 43, 44, 46, 46, 46, 46, 45, 45, 45, 46,
        46, 47, 48, 48, 49, 50, 51, 52, 52, 54, 37, 38, 38, 39, 40, 40, 42, 43,
        44, 47, 47, 47, 47, 47, 48, 48, 47, 47, 46, 46, 46, 46, 46, 47, 47, 47,
        48, 49, 49, 50, 50, 52, 45, 45, 45, 45, 44, 44, 46, 46, 46, 47, 47, 49,
        49, 50, 52, 52, 51, 51, 51, 51, 51, 52, 52, 52, 53, 53, 54, 54, 54, 55,
        55, 57, 48, 47, 47, 46, 45, 45, 46, 46, 46, 47, 47, 49, 50, 51, 53, 53,
        54, 54, 54, 55, 55, 56, 56, 56, 57, 57, 58, 58, 58, 59, 59, 61, 49, 47,
        47, 46, 45, 45, 45, 46, 45, 45, 45, 48, 49, 51, 53, 53, 55, 56, 57, 58,
        58, 59, 59, 60, 61, 61, 62, 62, 63, 64, 64, 65, 52, 50, 50, 49, 48, 48,
        47, 47, 47, 47, 47, 50, 50, 52, 54, 54, 57, 57, 59, 61, 61, 63, 64, 65,
        66, 66, 68, 68, 69, 70, 70, 72, 57, 55, 54, 53, 52, 52, 51, 51, 51, 50,
        50, 52, 53, 54, 57, 57, 59, 60, 61, 64, 64, 66, 67, 68, 71, 71, 73, 73,
        74, 76, 76, 78,
        // Size 4x32
        31, 37, 49, 54, 31, 38, 47, 52, 31, 38, 47, 51, 31, 39, 46, 51, 32, 40,
        45, 49, 32, 40, 45, 49, 34, 42, 45, 49, 35, 43, 46, 49, 37, 44, 45, 48,
        39, 47, 45, 48, 39, 47, 45, 48, 42, 47, 48, 51, 42, 47, 49, 51, 44, 47,
        51, 53, 47, 48, 53, 55, 47, 48, 53, 55, 46, 47, 55, 58, 46, 47, 56, 58,
        46, 46, 57, 60, 46, 46, 58, 62, 46, 46, 58, 62, 47, 46, 59, 64, 47, 46,
        59, 65, 48, 47, 60, 66, 48, 47, 61, 68, 48, 47, 61, 68, 50, 48, 62, 70,
        51, 49, 62, 70, 51, 49, 63, 71, 53, 50, 64, 73, 53, 50, 64, 73, 55, 52,
        65, 74,
        // Size 32x4
        31, 31, 31, 31, 32, 32, 34, 35, 37, 39, 39, 42, 42, 44, 47, 47, 46, 46,
        46, 46, 46, 47, 47, 48, 48, 48, 50, 51, 51, 53, 53, 55, 37, 38, 38, 39,
        40, 40, 42, 43, 44, 47, 47, 47, 47, 47, 48, 48, 47, 47, 46, 46, 46, 46,
        46, 47, 47, 47, 48, 49, 49, 50, 50, 52, 49, 47, 47, 46, 45, 45, 45, 46,
        45, 45, 45, 48, 49, 51, 53, 53, 55, 56, 57, 58, 58, 59, 59, 60, 61, 61,
        62, 62, 63, 64, 64, 65, 54, 52, 51, 51, 49, 49, 49, 49, 48, 48, 48, 51,
        51, 53, 55, 55, 58, 58, 60, 62, 62, 64, 65, 66, 68, 68, 70, 70, 71, 73,
        73, 74 ,
      },
  },
  {
      { // Luma 
        // Size 4x4 
        32, 32, 38, 51, 32, 35, 40, 49, 38, 40, 54, 64, 51, 49, 64, 81,
        // Size 8x8 
        31, 32, 32, 34, 35, 41, 47, 53, 32, 32, 32, 33, 34, 40, 44, 50, 32, 32,
        34, 35, 37, 41, 45, 51, 34, 33, 35, 39, 42, 47, 51, 55, 35, 34, 37, 42,
        48, 53, 57, 61, 41, 40, 41, 47, 53, 60, 65, 70, 47, 44, 45, 51, 57, 65,
        71, 77, 53, 50, 51, 55, 61, 70, 77, 85,
        // Size 16x16 
        32, 31, 31, 31, 31, 32, 32, 34, 36, 38, 39, 44, 47, 49, 54, 59, 31, 32,
        32, 32, 32, 32, 33, 34, 35, 37, 38, 42, 45, 47, 51, 56, 31, 32, 32, 32,
        32, 32, 33, 33, 34, 36, 37, 41, 44, 46, 50, 54, 31, 32, 32, 32, 32, 33,
        33, 34, 35, 36, 38, 41, 44, 45, 49, 54, 31, 32, 32, 32, 33, 34, 34, 35,
        36, 38, 39, 42, 45, 46, 50, 54, 32, 32, 32, 33, 34, 35, 36, 37, 38, 39,
        40, 42, 45, 46, 49, 53, 32, 33, 33, 33, 34, 36, 36, 38, 40, 41, 42, 44,
        47, 48, 51, 55, 34, 34, 33, 34, 35, 37, 38, 39, 42, 44, 45, 47, 50, 51,
        54, 58, 36, 35, 34, 35, 36, 38, 40, 42, 48, 50, 50, 54, 56, 57, 60, 64,
        38, 37, 36, 36, 38, 39, 41, 44, 50, 51, 52, 56, 58, 60, 63, 67, 39, 38,
        37, 38, 39, 40, 42, 45, 50, 52, 54, 58, 60, 62, 65, 69, 44, 42, 41, 41,
        42, 42, 44, 47, 54, 56, 58, 63, 66, 68, 71, 75, 47, 45, 44, 44, 45, 45,
        47, 50, 56, 58, 60, 66, 69, 71, 75, 79, 49, 47, 46, 45, 46, 46, 48, 51,
        57, 60, 62, 68, 71, 73, 77, 81, 54, 51, 50, 49, 50, 49, 51, 54, 60, 63,
        65, 71, 75, 77, 82, 87, 59, 56, 54, 54, 54, 53, 55, 58, 64, 67, 69, 75,
        79, 81, 87, 92,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 34, 34, 35, 36, 36,
        38, 39, 39, 42, 44, 44, 47, 48, 49, 53, 54, 55, 59, 59, 31, 31, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 34, 35, 35, 37, 39, 39, 41,
        43, 43, 46, 47, 48, 51, 52, 53, 57, 57, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 33, 34, 34, 34, 35, 35, 37, 38, 38, 41, 42, 43, 45, 46,
        47, 51, 51, 53, 56, 56, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        33, 34, 34, 34, 35, 35, 37, 38, 38, 41, 42, 42, 45, 46, 47, 51, 51, 52,
        56, 56, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34,
        34, 34, 36, 37, 37, 40, 41, 41, 44, 45, 46, 49, 50, 51, 54, 54, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 36, 37,
        37, 40, 41, 41, 44, 44, 45, 49, 49, 50, 54, 54, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 35, 35, 36, 38, 38, 40, 41, 41,
        44, 45, 45, 49, 49, 50, 54, 54, 31, 32, 32, 32, 32, 32, 32, 33, 33, 33,
        34, 34, 34, 35, 35, 35, 36, 36, 38, 39, 39, 41, 42, 42, 44, 45, 46, 49,
        50, 51, 54, 54, 31, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 35,
        35, 36, 36, 36, 38, 39, 39, 41, 42, 42, 45, 45, 46, 49, 50, 51, 54, 54,
        32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 35, 35, 35, 36, 37, 37,
        38, 39, 39, 41, 42, 42, 45, 45, 46, 49, 49, 51, 54, 54, 32, 32, 32, 32,
        32, 32, 33, 34, 34, 34, 35, 35, 36, 37, 37, 37, 38, 38, 39, 40, 40, 42,
        42, 43, 45, 46, 46, 49, 49, 50, 53, 53, 32, 32, 32, 32, 32, 32, 33, 34,
        34, 34, 35, 35, 36, 37, 37, 37, 38, 38, 39, 40, 40, 42, 42, 43, 45, 46,
        46, 49, 49, 50, 53, 53, 32, 33, 33, 33, 33, 33, 33, 34, 34, 35, 36, 36,
        36, 38, 38, 39, 40, 40, 41, 42, 42, 44, 44, 45, 47, 47, 48, 51, 51, 52,
        55, 55, 34, 34, 34, 34, 33, 33, 34, 35, 35, 35, 37, 37, 38, 39, 39, 41,
        42, 42, 44, 45, 45, 47, 47, 48, 50, 51, 51, 54, 54, 55, 58, 58, 34, 34,
        34, 34, 33, 33, 34, 35, 35, 35, 37, 37, 38, 39, 39, 41, 42, 42, 44, 45,
        45, 47, 47, 48, 50, 51, 51, 54, 54, 55, 58, 58, 35, 34, 34, 34, 34, 34,
        34, 35, 36, 36, 37, 37, 39, 41, 41, 43, 45, 45, 47, 47, 47, 49, 50, 51,
        53, 53, 54, 57, 57, 58, 61, 61, 36, 35, 35, 35, 34, 34, 35, 36, 36, 37,
        38, 38, 40, 42, 42, 45, 48, 48, 50, 50, 50, 53, 54, 54, 56, 57, 57, 59,
        60, 61, 64, 64, 36, 35, 35, 35, 34, 34, 35, 36, 36, 37, 38, 38, 40, 42,
        42, 45, 48, 48, 50, 50, 50, 53, 54, 54, 56, 57, 57, 59, 60, 61, 64, 64,
        38, 37, 37, 37, 36, 36, 36, 38, 38, 38, 39, 39, 41, 44, 44, 47, 50, 50,
        51, 52, 52, 55, 56, 56, 58, 59, 60, 62, 63, 64, 67, 67, 39, 39, 38, 38,
        37, 37, 38, 39, 39, 39, 40, 40, 42, 45, 45, 47, 50, 50, 52, 54, 54, 56,
        58, 58, 60, 61, 62, 64, 65, 66, 69, 69, 39, 39, 38, 38, 37, 37, 38, 39,
        39, 39, 40, 40, 42, 45, 45, 47, 50, 50, 52, 54, 54, 56, 58, 58, 60, 61,
        62, 64, 65, 66, 69, 69, 42, 41, 41, 41, 40, 40, 40, 41, 41, 41, 42, 42,
        44, 47, 47, 49, 53, 53, 55, 56, 56, 60, 61, 62, 64, 65, 66, 69, 69, 70,
        73, 73, 44, 43, 42, 42, 41, 41, 41, 42, 42, 42, 42, 42, 44, 47, 47, 50,
        54, 54, 56, 58, 58, 61, 63, 64, 66, 67, 68, 71, 71, 72, 75, 75, 44, 43,
        43, 42, 41, 41, 41, 42, 42, 42, 43, 43, 45, 48, 48, 51, 54, 54, 56, 58,
        58, 62, 64, 64, 66, 67, 68, 71, 72, 73, 76, 76, 47, 46, 45, 45, 44, 44,
        44, 44, 45, 45, 45, 45, 47, 50, 50, 53, 56, 56, 58, 60, 60, 64, 66, 66,
        69, 70, 71, 74, 75, 76, 79, 79, 48, 47, 46, 46, 45, 44, 45, 45, 45, 45,
        46, 46, 47, 51, 51, 53, 57, 57, 59, 61, 61, 65, 67, 67, 70, 71, 72, 75,
        76, 77, 80, 80, 49, 48, 47, 47, 46, 45, 45, 46, 46, 46, 46, 46, 48, 51,
        51, 54, 57, 57, 60, 62, 62, 66, 68, 68, 71, 72, 73, 77, 77, 78, 81, 81,
        53, 51, 51, 51, 49, 49, 49, 49, 49, 49, 49, 49, 51, 54, 54, 57, 59, 59,
        62, 64, 64, 69, 71, 71, 74, 75, 77, 81, 81, 83, 86, 86, 54, 52, 51, 51,
        50, 49, 49, 50, 50, 49, 49, 49, 51, 54, 54, 57, 60, 60, 63, 65, 65, 69,
        71, 72, 75, 76, 77, 81, 82, 83, 87, 87, 55, 53, 53, 52, 51, 50, 50, 51,
        51, 51, 50, 50, 52, 55, 55, 58, 61, 61, 64, 66, 66, 70, 72, 73, 76, 77,
        78, 83, 83, 85, 88, 88, 59, 57, 56, 56, 54, 54, 54, 54, 54, 54, 53, 53,
        55, 58, 58, 61, 64, 64, 67, 69, 69, 73, 75, 76, 79, 80, 81, 86, 87, 88,
        92, 92, 59, 57, 56, 56, 54, 54, 54, 54, 54, 54, 53, 53, 55, 58, 58, 61,
        64, 64, 67, 69, 69, 73, 75, 76, 79, 80, 81, 86, 87, 88, 92, 92,
        // Size 4x8 
        32, 32, 37, 52, 32, 33, 36, 49, 32, 34, 38, 49, 34, 37, 44, 54, 35, 38,
        49, 60, 40, 42, 55, 69, 46, 46, 59, 76, 52, 51, 64, 83,
        // Size 8x4 
        32, 32, 32, 34, 35, 40, 46, 52, 32, 33, 34, 37, 38, 42, 46, 51, 37, 36,
        38, 44, 49, 55, 59, 64, 52, 49, 49, 54, 60, 69, 76, 83,
        // Size 8x16 
        32, 31, 32, 32, 36, 44, 47, 53, 31, 32, 32, 33, 35, 42, 45, 51, 31, 32,
        32, 33, 35, 41, 44, 49, 31, 32, 33, 33, 35, 41, 44, 49, 32, 32, 34, 34,
        36, 42, 45, 50, 32, 33, 35, 36, 38, 42, 45, 49, 32, 33, 35, 36, 40, 44,
        47, 51, 34, 34, 36, 38, 42, 48, 50, 54, 36, 34, 37, 40, 48, 54, 56, 60,
        38, 36, 39, 41, 49, 56, 58, 63, 39, 37, 40, 42, 50, 58, 60, 65, 44, 41,
        42, 45, 53, 63, 66, 71, 47, 44, 45, 47, 56, 66, 69, 75, 49, 46, 47, 48,
        57, 67, 71, 77, 53, 49, 50, 51, 60, 71, 75, 82, 58, 54, 54, 55, 63, 75,
        79, 87,
        // Size 16x8 
        32, 31, 31, 31, 32, 32, 32, 34, 36, 38, 39, 44, 47, 49, 53, 58, 31, 32,
        32, 32, 32, 33, 33, 34, 34, 36, 37, 41, 44, 46, 49, 54, 32, 32, 32, 33,
        34, 35, 35, 36, 37, 39, 40, 42, 45, 47, 50, 54, 32, 33, 33, 33, 34, 36,
        36, 38, 40, 41, 42, 45, 47, 48, 51, 55, 36, 35, 35, 35, 36, 38, 40, 42,
        48, 49, 50, 53, 56, 57, 60, 63, 44, 42, 41, 41, 42, 42, 44, 48, 54, 56,
        58, 63, 66, 67, 71, 75, 47, 45, 44, 44, 45, 45, 47, 50, 56, 58, 60, 66,
        69, 71, 75, 79, 53, 51, 49, 49, 50, 49, 51, 54, 60, 63, 65, 71, 75, 77,
        82, 87,
        // Size 16x32 
        32, 31, 31, 31, 32, 32, 32, 35, 36, 38, 44, 44, 47, 53, 53, 59, 31, 32,
        32, 32, 32, 32, 33, 35, 35, 37, 43, 43, 46, 52, 52, 57, 31, 32, 32, 32,
        32, 32, 33, 35, 35, 37, 42, 42, 45, 51, 51, 56, 31, 32, 32, 32, 32, 32,
        33, 35, 35, 37, 42, 42, 45, 51, 51, 56, 31, 32, 32, 32, 32, 32, 33, 34,
        35, 36, 41, 41, 44, 49, 49, 54, 31, 32, 32, 32, 32, 33, 33, 34, 34, 36,
        41, 41, 44, 49, 49, 54, 31, 32, 32, 32, 33, 33, 33, 35, 35, 36, 41, 41,
        44, 49, 49, 54, 32, 32, 32, 32, 33, 34, 34, 36, 36, 38, 42, 42, 45, 49,
        49, 54, 32, 32, 32, 33, 34, 34, 34, 36, 36, 38, 42, 42, 45, 50, 50, 54,
        32, 32, 32, 33, 34, 34, 35, 37, 37, 38, 42, 42, 45, 49, 49, 54, 32, 32,
        33, 33, 35, 35, 36, 38, 38, 39, 42, 42, 45, 49, 49, 53, 32, 32, 33, 33,
        35, 35, 36, 38, 38, 39, 42, 42, 45, 49, 49, 53, 32, 33, 33, 33, 35, 36,
        36, 39, 40, 41, 44, 44, 47, 51, 51, 55, 34, 34, 34, 34, 36, 37, 38, 42,
        42, 44, 48, 48, 50, 54, 54, 58, 34, 34, 34, 34, 36, 37, 38, 42, 42, 44,
        48, 48, 50, 54, 54, 58, 35, 34, 34, 34, 37, 37, 39, 44, 45, 46, 50, 50,
        53, 57, 57, 61, 36, 35, 34, 35, 37, 38, 40, 47, 48, 49, 54, 54, 56, 60,
        60, 64, 36, 35, 34, 35, 37, 38, 40, 47, 48, 49, 54, 54, 56, 60, 60, 64,
        38, 37, 36, 37, 39, 40, 41, 48, 49, 51, 56, 56, 58, 63, 63, 67, 39, 38,
        37, 38, 40, 40, 42, 49, 50, 52, 58, 58, 60, 65, 65, 69, 39, 38, 37, 38,
        40, 40, 42, 49, 50, 52, 58, 58, 60, 65, 65, 69, 42, 40, 40, 40, 42, 42,
        44, 51, 52, 55, 61, 61, 64, 69, 69, 73, 44, 42, 41, 41, 42, 43, 45, 52,
        53, 56, 63, 63, 66, 71, 71, 75, 44, 42, 41, 41, 43, 43, 45, 52, 54, 56,
        63, 63, 66, 72, 72, 76, 47, 45, 44, 44, 45, 45, 47, 54, 56, 58, 66, 66,
        69, 75, 75, 79, 48, 46, 45, 45, 46, 46, 48, 55, 56, 59, 67, 67, 70, 76,
        76, 80, 49, 47, 46, 46, 47, 47, 48, 56, 57, 60, 67, 67, 71, 77, 77, 81,
        53, 50, 49, 49, 49, 49, 51, 58, 59, 62, 71, 71, 74, 81, 81, 86, 53, 51,
        49, 49, 50, 50, 51, 59, 60, 63, 71, 71, 75, 82, 82, 87, 55, 52, 51, 51,
        51, 51, 53, 60, 61, 64, 72, 72, 76, 83, 83, 88, 58, 55, 54, 54, 54, 54,
        55, 62, 63, 67, 75, 75, 79, 87, 87, 92, 58, 55, 54, 54, 54, 54, 55, 62,
        63, 67, 75, 75, 79, 87, 87, 92,
        // Size 32x16 
        32, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 34, 34, 35, 36, 36,
        38, 39, 39, 42, 44, 44, 47, 48, 49, 53, 53, 55, 58, 58, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 34, 35, 35, 37, 38, 38, 40,
        42, 42, 45, 46, 47, 50, 51, 52, 55, 55, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 33, 33, 33, 34, 34, 34, 34, 34, 36, 37, 37, 40, 41, 41, 44, 45,
        46, 49, 49, 51, 54, 54, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33,
        33, 34, 34, 34, 35, 35, 37, 38, 38, 40, 41, 41, 44, 45, 46, 49, 49, 51,
        54, 54, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 35, 35, 35, 36, 36, 37,
        37, 37, 39, 40, 40, 42, 42, 43, 45, 46, 47, 49, 50, 51, 54, 54, 32, 32,
        32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 36, 37, 37, 37, 38, 38, 40, 40,
        40, 42, 43, 43, 45, 46, 47, 49, 50, 51, 54, 54, 32, 33, 33, 33, 33, 33,
        33, 34, 34, 35, 36, 36, 36, 38, 38, 39, 40, 40, 41, 42, 42, 44, 45, 45,
        47, 48, 48, 51, 51, 53, 55, 55, 35, 35, 35, 35, 34, 34, 35, 36, 36, 37,
        38, 38, 39, 42, 42, 44, 47, 47, 48, 49, 49, 51, 52, 52, 54, 55, 56, 58,
        59, 60, 62, 62, 36, 35, 35, 35, 35, 34, 35, 36, 36, 37, 38, 38, 40, 42,
        42, 45, 48, 48, 49, 50, 50, 52, 53, 54, 56, 56, 57, 59, 60, 61, 63, 63,
        38, 37, 37, 37, 36, 36, 36, 38, 38, 38, 39, 39, 41, 44, 44, 46, 49, 49,
        51, 52, 52, 55, 56, 56, 58, 59, 60, 62, 63, 64, 67, 67, 44, 43, 42, 42,
        41, 41, 41, 42, 42, 42, 42, 42, 44, 48, 48, 50, 54, 54, 56, 58, 58, 61,
        63, 63, 66, 67, 67, 71, 71, 72, 75, 75, 44, 43, 42, 42, 41, 41, 41, 42,
        42, 42, 42, 42, 44, 48, 48, 50, 54, 54, 56, 58, 58, 61, 63, 63, 66, 67,
        67, 71, 71, 72, 75, 75, 47, 46, 45, 45, 44, 44, 44, 45, 45, 45, 45, 45,
        47, 50, 50, 53, 56, 56, 58, 60, 60, 64, 66, 66, 69, 70, 71, 74, 75, 76,
        79, 79, 53, 52, 51, 51, 49, 49, 49, 49, 50, 49, 49, 49, 51, 54, 54, 57,
        60, 60, 63, 65, 65, 69, 71, 72, 75, 76, 77, 81, 82, 83, 87, 87, 53, 52,
        51, 51, 49, 49, 49, 49, 50, 49, 49, 49, 51, 54, 54, 57, 60, 60, 63, 65,
        65, 69, 71, 72, 75, 76, 77, 81, 82, 83, 87, 87, 59, 57, 56, 56, 54, 54,
        54, 54, 54, 54, 53, 53, 55, 58, 58, 61, 64, 64, 67, 69, 69, 73, 75, 76,
        79, 80, 81, 86, 87, 88, 92, 92,
        // Size 4x16 
        31, 32, 38, 53, 32, 32, 37, 51, 32, 32, 36, 49, 32, 33, 36, 49, 32, 34,
        38, 50, 32, 35, 39, 49, 33, 36, 41, 51, 34, 37, 44, 54, 35, 38, 49, 60,
        37, 40, 51, 63, 38, 40, 52, 65, 42, 43, 56, 71, 45, 45, 58, 75, 47, 47,
        60, 77, 51, 50, 63, 82, 55, 54, 67, 87,
        // Size 16x4 
        31, 32, 32, 32, 32, 32, 33, 34, 35, 37, 38, 42, 45, 47, 51, 55, 32, 32,
        32, 33, 34, 35, 36, 37, 38, 40, 40, 43, 45, 47, 50, 54, 38, 37, 36, 36,
        38, 39, 41, 44, 49, 51, 52, 56, 58, 60, 63, 67, 53, 51, 49, 49, 50, 49,
        51, 54, 60, 63, 65, 71, 75, 77, 82, 87,
        // Size 8x32 
        32, 31, 32, 32, 36, 44, 47, 53, 31, 32, 32, 33, 35, 43, 46, 52, 31, 32,
        32, 33, 35, 42, 45, 51, 31, 32, 32, 33, 35, 42, 45, 51, 31, 32, 32, 33,
        35, 41, 44, 49, 31, 32, 32, 33, 34, 41, 44, 49, 31, 32, 33, 33, 35, 41,
        44, 49, 32, 32, 33, 34, 36, 42, 45, 49, 32, 32, 34, 34, 36, 42, 45, 50,
        32, 32, 34, 35, 37, 42, 45, 49, 32, 33, 35, 36, 38, 42, 45, 49, 32, 33,
        35, 36, 38, 42, 45, 49, 32, 33, 35, 36, 40, 44, 47, 51, 34, 34, 36, 38,
        42, 48, 50, 54, 34, 34, 36, 38, 42, 48, 50, 54, 35, 34, 37, 39, 45, 50,
        53, 57, 36, 34, 37, 40, 48, 54, 56, 60, 36, 34, 37, 40, 48, 54, 56, 60,
        38, 36, 39, 41, 49, 56, 58, 63, 39, 37, 40, 42, 50, 58, 60, 65, 39, 37,
        40, 42, 50, 58, 60, 65, 42, 40, 42, 44, 52, 61, 64, 69, 44, 41, 42, 45,
        53, 63, 66, 71, 44, 41, 43, 45, 54, 63, 66, 72, 47, 44, 45, 47, 56, 66,
        69, 75, 48, 45, 46, 48, 56, 67, 70, 76, 49, 46, 47, 48, 57, 67, 71, 77,
        53, 49, 49, 51, 59, 71, 74, 81, 53, 49, 50, 51, 60, 71, 75, 82, 55, 51,
        51, 53, 61, 72, 76, 83, 58, 54, 54, 55, 63, 75, 79, 87, 58, 54, 54, 55,
        63, 75, 79, 87,
        // Size 32x8 
        32, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 34, 34, 35, 36, 36,
        38, 39, 39, 42, 44, 44, 47, 48, 49, 53, 53, 55, 58, 58, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 34, 34, 36, 37, 37, 40,
        41, 41, 44, 45, 46, 49, 49, 51, 54, 54, 32, 32, 32, 32, 32, 32, 33, 33,
        34, 34, 35, 35, 35, 36, 36, 37, 37, 37, 39, 40, 40, 42, 42, 43, 45, 46,
        47, 49, 50, 51, 54, 54, 32, 33, 33, 33, 33, 33, 33, 34, 34, 35, 36, 36,
        36, 38, 38, 39, 40, 40, 41, 42, 42, 44, 45, 45, 47, 48, 48, 51, 51, 53,
        55, 55, 36, 35, 35, 35, 35, 34, 35, 36, 36, 37, 38, 38, 40, 42, 42, 45,
        48, 48, 49, 50, 50, 52, 53, 54, 56, 56, 57, 59, 60, 61, 63, 63, 44, 43,
        42, 42, 41, 41, 41, 42, 42, 42, 42, 42, 44, 48, 48, 50, 54, 54, 56, 58,
        58, 61, 63, 63, 66, 67, 67, 71, 71, 72, 75, 75, 47, 46, 45, 45, 44, 44,
        44, 45, 45, 45, 45, 45, 47, 50, 50, 53, 56, 56, 58, 60, 60, 64, 66, 66,
        69, 70, 71, 74, 75, 76, 79, 79, 53, 52, 51, 51, 49, 49, 49, 49, 50, 49,
        49, 49, 51, 54, 54, 57, 60, 60, 63, 65, 65, 69, 71, 72, 75, 76, 77, 81,
        82, 83, 87, 87,
        // Size 4x32
        31, 32, 38, 53, 32, 32, 37, 52, 32, 32, 37, 51, 32, 32, 37, 51, 32, 32,
        36, 49, 32, 33, 36, 49, 32, 33, 36, 49, 32, 34, 38, 49, 32, 34, 38, 50,
        32, 34, 38, 49, 32, 35, 39, 49, 32, 35, 39, 49, 33, 36, 41, 51, 34, 37,
        44, 54, 34, 37, 44, 54, 34, 37, 46, 57, 35, 38, 49, 60, 35, 38, 49, 60,
        37, 40, 51, 63, 38, 40, 52, 65, 38, 40, 52, 65, 40, 42, 55, 69, 42, 43,
        56, 71, 42, 43, 56, 72, 45, 45, 58, 75, 46, 46, 59, 76, 47, 47, 60, 77,
        50, 49, 62, 81, 51, 50, 63, 82, 52, 51, 64, 83, 55, 54, 67, 87, 55, 54,
        67, 87,
        // Size 32x4 
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 34, 35, 35,
        37, 38, 38, 40, 42, 42, 45, 46, 47, 50, 51, 52, 55, 55, 32, 32, 32, 32,
        32, 33, 33, 34, 34, 34, 35, 35, 36, 37, 37, 37, 38, 38, 40, 40, 40, 42,
        43, 43, 45, 46, 47, 49, 50, 51, 54, 54, 38, 37, 37, 37, 36, 36, 36, 38,
        38, 38, 39, 39, 41, 44, 44, 46, 49, 49, 51, 52, 52, 55, 56, 56, 58, 59,
        60, 62, 63, 64, 67, 67, 53, 52, 51, 51, 49, 49, 49, 49, 50, 49, 49, 49,
        51, 54, 54, 57, 60, 60, 63, 65, 65, 69, 71, 72, 75, 76, 77, 81, 82, 83,
        87, 87,
      },
      { // Chroma 
        // Size 4x4 
        31, 38, 47, 49, 38, 47, 46, 46, 47, 46, 54, 57, 49, 46, 57, 66,
        // Size 8x8 
        31, 31, 35, 42, 48, 47, 49, 51, 31, 32, 36, 42, 46, 45, 46, 48, 35, 36,
        41, 45, 47, 45, 46, 48, 42, 42, 45, 48, 50, 49, 50, 51, 48, 46, 47, 50,
        53, 53, 54, 54, 47, 45, 45, 49, 53, 57, 59, 60, 49, 46, 46, 50, 54, 59,
        61, 64, 51, 48, 48, 51, 54, 60, 64, 68,
        // Size 16x16 
        32, 31, 30, 31, 33, 36, 38, 41, 49, 49, 48, 49, 50, 51, 52, 54, 31, 31,
        31, 32, 34, 38, 40, 42, 47, 47, 47, 47, 48, 48, 50, 52, 30, 31, 31, 32,
        35, 39, 41, 42, 46, 46, 46, 45, 46, 47, 48, 50, 31, 32, 32, 33, 36, 40,
        41, 43, 46, 46, 45, 45, 46, 46, 47, 49, 33, 34, 35, 36, 39, 43, 44, 45,
        47, 46, 46, 45, 46, 47, 47, 49, 36, 38, 39, 40, 43, 47, 47, 47, 48, 47,
        46, 45, 46, 46, 47, 48, 38, 40, 41, 41, 44, 47, 47, 48, 49, 48, 48, 47,
        47, 47, 48, 49, 41, 42, 42, 43, 45, 47, 48, 48, 50, 50, 49, 49, 50, 50,
        50, 52, 49, 47, 46, 46, 47, 48, 49, 50, 53, 53, 53, 53, 54, 54, 54, 55,
        49, 47, 46, 46, 46, 47, 48, 50, 53, 53, 54, 55, 55, 55, 56, 57, 48, 47,
        46, 45, 46, 46, 48, 49, 53, 54, 54, 55, 56, 56, 57, 58, 49, 47, 45, 45,
        45, 45, 47, 49, 53, 55, 55, 58, 59, 60, 61, 62, 50, 48, 46, 46, 46, 46,
        47, 50, 54, 55, 56, 59, 61, 61, 63, 64, 51, 48, 47, 46, 47, 46, 47, 50,
        54, 55, 56, 60, 61, 62, 64, 66, 52, 50, 48, 47, 47, 47, 48, 50, 54, 56,
        57, 61, 63, 64, 66, 68, 54, 52, 50, 49, 49, 48, 49, 52, 55, 57, 58, 62,
        64, 66, 68, 71,
        // Size 32x32 
        32, 31, 31, 31, 30, 30, 31, 33, 33, 34, 36, 36, 38, 41, 41, 45, 49, 49,
        49, 48, 48, 49, 49, 49, 50, 50, 51, 52, 52, 53, 54, 54, 31, 31, 31, 31,
        31, 31, 31, 34, 34, 35, 38, 38, 39, 42, 42, 45, 48, 48, 47, 47, 47, 47,
        47, 47, 49, 49, 49, 50, 50, 51, 53, 53, 31, 31, 31, 31, 31, 31, 32, 34,
        34, 35, 38, 38, 40, 42, 42, 45, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48,
        48, 49, 50, 50, 52, 52, 31, 31, 31, 31, 31, 31, 32, 34, 34, 36, 38, 38,
        40, 42, 42, 45, 47, 47, 47, 47, 47, 47, 46, 47, 48, 48, 48, 49, 49, 50,
        52, 52, 30, 31, 31, 31, 31, 31, 32, 35, 35, 36, 39, 39, 41, 42, 42, 44,
        46, 46, 46, 46, 46, 45, 45, 45, 46, 47, 47, 48, 48, 48, 50, 50, 30, 31,
        31, 31, 31, 32, 32, 35, 35, 36, 40, 40, 41, 42, 42, 44, 46, 46, 46, 45,
        45, 45, 45, 45, 46, 46, 46, 47, 47, 48, 49, 49, 31, 31, 32, 32, 32, 32,
        33, 35, 36, 37, 40, 40, 41, 43, 43, 44, 46, 46, 46, 45, 45, 45, 45, 45,
        46, 46, 46, 47, 47, 48, 49, 49, 33, 34, 34, 34, 35, 35, 35, 38, 38, 40,
        43, 43, 43, 44, 44, 46, 47, 47, 46, 46, 46, 45, 45, 45, 46, 46, 47, 47,
        47, 48, 49, 49, 33, 34, 34, 34, 35, 35, 36, 38, 39, 40, 43, 43, 44, 45,
        45, 46, 47, 47, 46, 46, 46, 45, 45, 45, 46, 46, 47, 47, 47, 48, 49, 49,
        34, 35, 35, 36, 36, 36, 37, 40, 40, 41, 44, 44, 45, 45, 45, 46, 47, 47,
        47, 46, 46, 45, 45, 45, 46, 46, 46, 47, 47, 48, 49, 49, 36, 38, 38, 38,
        39, 40, 40, 43, 43, 44, 47, 47, 47, 47, 47, 47, 48, 48, 47, 46, 46, 45,
        45, 45, 46, 46, 46, 46, 47, 47, 48, 48, 36, 38, 38, 38, 39, 40, 40, 43,
        43, 44, 47, 47, 47, 47, 47, 47, 48, 48, 47, 46, 46, 45, 45, 45, 46, 46,
        46, 46, 47, 47, 48, 48, 38, 39, 40, 40, 41, 41, 41, 43, 44, 45, 47, 47,
        47, 48, 48, 48, 49, 49, 48, 48, 48, 47, 47, 47, 47, 47, 47, 48, 48, 48,
        49, 49, 41, 42, 42, 42, 42, 42, 43, 44, 45, 45, 47, 47, 48, 48, 48, 49,
        50, 50, 50, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 51, 52, 52, 41, 42,
        42, 42, 42, 42, 43, 44, 45, 45, 47, 47, 48, 48, 48, 49, 50, 50, 50, 49,
        49, 49, 49, 49, 50, 50, 50, 50, 50, 51, 52, 52, 45, 45, 45, 45, 44, 44,
        44, 46, 46, 46, 47, 47, 48, 49, 49, 50, 51, 51, 51, 51, 51, 51, 51, 51,
        52, 52, 52, 52, 52, 52, 53, 53, 49, 48, 47, 47, 46, 46, 46, 47, 47, 47,
        48, 48, 49, 50, 50, 51, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54,
        54, 54, 55, 55, 49, 48, 47, 47, 46, 46, 46, 47, 47, 47, 48, 48, 49, 50,
        50, 51, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 55, 55,
        49, 47, 47, 47, 46, 46, 46, 46, 46, 47, 47, 47, 48, 50, 50, 51, 53, 53,
        53, 54, 54, 54, 55, 55, 55, 55, 55, 56, 56, 56, 57, 57, 48, 47, 47, 47,
        46, 45, 45, 46, 46, 46, 46, 46, 48, 49, 49, 51, 53, 53, 54, 54, 54, 55,
        55, 56, 56, 56, 56, 57, 57, 58, 58, 58, 48, 47, 47, 47, 46, 45, 45, 46,
        46, 46, 46, 46, 48, 49, 49, 51, 53, 53, 54, 54, 54, 55, 55, 56, 56, 56,
        56, 57, 57, 58, 58, 58, 49, 47, 47, 47, 45, 45, 45, 45, 45, 45, 45, 45,
        47, 49, 49, 51, 53, 53, 54, 55, 55, 57, 57, 58, 58, 59, 59, 60, 60, 60,
        61, 61, 49, 47, 47, 46, 45, 45, 45, 45, 45, 45, 45, 45, 47, 49, 49, 51,
        53, 53, 55, 55, 55, 57, 58, 58, 59, 60, 60, 61, 61, 61, 62, 62, 49, 47,
        47, 47, 45, 45, 45, 45, 45, 45, 45, 45, 47, 49, 49, 51, 53, 53, 55, 56,
        56, 58, 58, 59, 59, 60, 60, 61, 61, 62, 63, 63, 50, 49, 48, 48, 46, 46,
        46, 46, 46, 46, 46, 46, 47, 50, 50, 52, 54, 54, 55, 56, 56, 58, 59, 59,
        61, 61, 61, 63, 63, 63, 64, 64, 50, 49, 48, 48, 47, 46, 46, 46, 46, 46,
        46, 46, 47, 50, 50, 52, 54, 54, 55, 56, 56, 59, 60, 60, 61, 61, 62, 63,
        63, 64, 65, 65, 51, 49, 48, 48, 47, 46, 46, 47, 47, 46, 46, 46, 47, 50,
        50, 52, 54, 54, 55, 56, 56, 59, 60, 60, 61, 62, 62, 64, 64, 64, 66, 66,
        52, 50, 49, 49, 48, 47, 47, 47, 47, 47, 46, 46, 48, 50, 50, 52, 54, 54,
        56, 57, 57, 60, 61, 61, 63, 63, 64, 66, 66, 67, 68, 68, 52, 50, 50, 49,
        48, 47, 47, 47, 47, 47, 47, 47, 48, 50, 50, 52, 54, 54, 56, 57, 57, 60,
        61, 61, 63, 63, 64, 66, 66, 67, 68, 68, 53, 51, 50, 50, 48, 48, 48, 48,
        48, 48, 47, 47, 48, 51, 51, 52, 54, 54, 56, 58, 58, 60, 61, 62, 63, 64,
        64, 67, 67, 68, 69, 69, 54, 53, 52, 52, 50, 49, 49, 49, 49, 49, 48, 48,
        49, 52, 52, 53, 55, 55, 57, 58, 58, 61, 62, 63, 64, 65, 66, 68, 68, 69,
        71, 71, 54, 53, 52, 52, 50, 49, 49, 49, 49, 49, 48, 48, 49, 52, 52, 53,
        55, 55, 57, 58, 58, 61, 62, 63, 64, 65, 66, 68, 68, 69, 71, 71,
        // Size 4x8 
        31, 38, 47, 50, 31, 40, 46, 48, 36, 44, 47, 47, 42, 47, 50, 50, 47, 48,
        53, 54, 46, 46, 54, 60, 48, 46, 55, 64, 50, 48, 56, 67,
        // Size 8x4 
        31, 31, 36, 42, 47, 46, 48, 50, 38, 40, 44, 47, 48, 46, 46, 48, 47, 46,
        47, 50, 53, 54, 55, 56, 50, 48, 47, 50, 54, 60, 64, 67,
        // Size 8x16 
        32, 31, 35, 38, 48, 49, 50, 52, 31, 31, 37, 40, 47, 47, 48, 50, 30, 32,
        38, 40, 46, 45, 46, 48, 31, 33, 38, 41, 46, 45, 46, 48, 33, 36, 41, 44,
        47, 46, 46, 47, 37, 40, 45, 47, 47, 45, 46, 47, 39, 41, 46, 47, 48, 47,
        47, 48, 42, 43, 46, 48, 50, 49, 50, 50, 49, 46, 48, 49, 53, 53, 54, 54,
        48, 46, 47, 48, 53, 55, 55, 56, 48, 46, 46, 48, 53, 56, 56, 57, 49, 45,
        45, 47, 53, 58, 59, 61, 50, 46, 46, 48, 54, 59, 61, 63, 51, 47, 47, 48,
        54, 60, 61, 64, 52, 48, 47, 48, 54, 61, 63, 66, 54, 50, 49, 50, 55, 62,
        65, 68,
        // Size 16x8 
        32, 31, 30, 31, 33, 37, 39, 42, 49, 48, 48, 49, 50, 51, 52, 54, 31, 31,
        32, 33, 36, 40, 41, 43, 46, 46, 46, 45, 46, 47, 48, 50, 35, 37, 38, 38,
        41, 45, 46, 46, 48, 47, 46, 45, 46, 47, 47, 49, 38, 40, 40, 41, 44, 47,
        47, 48, 49, 48, 48, 47, 48, 48, 48, 50, 48, 47, 46, 46, 47, 47, 48, 50,
        53, 53, 53, 53, 54, 54, 54, 55, 49, 47, 45, 45, 46, 45, 47, 49, 53, 55,
        56, 58, 59, 60, 61, 62, 50, 48, 46, 46, 46, 46, 47, 50, 54, 55, 56, 59,
        61, 61, 63, 65, 52, 50, 48, 48, 47, 47, 48, 50, 54, 56, 57, 61, 63, 64,
        66, 68,
        // Size 16x32 
        32, 31, 31, 31, 35, 37, 38, 47, 48, 48, 49, 49, 50, 52, 52, 54, 31, 31,
        31, 32, 36, 38, 39, 46, 47, 47, 48, 48, 49, 50, 50, 53, 31, 31, 31, 32,
        37, 38, 40, 46, 47, 47, 47, 47, 48, 50, 50, 52, 31, 31, 31, 32, 37, 38,
        40, 46, 47, 47, 47, 47, 48, 50, 50, 52, 30, 31, 32, 32, 38, 39, 40, 45,
        46, 46, 45, 45, 46, 48, 48, 50, 30, 31, 32, 33, 38, 40, 41, 45, 46, 46,
        45, 45, 46, 48, 48, 50, 31, 32, 33, 33, 38, 40, 41, 45, 46, 46, 45, 45,
        46, 48, 48, 50, 33, 35, 35, 36, 41, 43, 43, 46, 47, 46, 45, 45, 46, 47,
        47, 49, 33, 35, 36, 36, 41, 43, 44, 46, 47, 46, 46, 46, 46, 47, 47, 49,
        34, 36, 37, 37, 42, 44, 45, 47, 47, 47, 45, 45, 46, 47, 47, 49, 37, 39,
        40, 41, 45, 47, 47, 47, 47, 47, 45, 45, 46, 47, 47, 48, 37, 39, 40, 41,
        45, 47, 47, 47, 47, 47, 45, 45, 46, 47, 47, 48, 39, 40, 41, 42, 46, 47,
        47, 48, 48, 48, 47, 47, 47, 48, 48, 50, 42, 42, 43, 43, 46, 47, 48, 50,
        50, 50, 49, 49, 50, 50, 50, 52, 42, 42, 43, 43, 46, 47, 48, 50, 50, 50,
        49, 49, 50, 50, 50, 52, 45, 45, 44, 45, 47, 47, 48, 51, 51, 51, 51, 51,
        52, 52, 52, 54, 49, 47, 46, 47, 48, 48, 49, 52, 53, 53, 53, 53, 54, 54,
        54, 55, 49, 47, 46, 47, 48, 48, 49, 52, 53, 53, 53, 53, 54, 54, 54, 55,
        48, 47, 46, 46, 47, 47, 48, 52, 53, 53, 55, 55, 55, 56, 56, 57, 48, 46,
        46, 46, 46, 47, 48, 52, 53, 54, 56, 56, 56, 57, 57, 59, 48, 46, 46, 46,
        46, 47, 48, 52, 53, 54, 56, 56, 56, 57, 57, 59, 49, 46, 45, 45, 46, 46,
        47, 52, 53, 54, 57, 57, 58, 60, 60, 61, 49, 46, 45, 45, 45, 46, 47, 52,
        53, 55, 58, 58, 59, 61, 61, 62, 49, 46, 45, 45, 46, 46, 47, 52, 53, 55,
        58, 58, 60, 61, 61, 63, 50, 47, 46, 46, 46, 46, 48, 53, 54, 55, 59, 59,
        61, 63, 63, 65, 50, 48, 46, 46, 46, 46, 48, 53, 54, 55, 59, 59, 61, 64,
        64, 65, 51, 48, 47, 47, 47, 47, 48, 53, 54, 55, 60, 60, 61, 64, 64, 66,
        52, 49, 48, 48, 47, 47, 48, 53, 54, 56, 61, 61, 63, 66, 66, 68, 52, 49,
        48, 48, 47, 47, 48, 53, 54, 56, 61, 61, 63, 66, 66, 68, 53, 50, 48, 48,
        48, 48, 49, 54, 54, 56, 61, 61, 63, 67, 67, 69, 54, 51, 50, 50, 49, 49,
        50, 55, 55, 57, 62, 62, 65, 68, 68, 71, 54, 51, 50, 50, 49, 49, 50, 55,
        55, 57, 62, 62, 65, 68, 68, 71,
        // Size 32x16 
        32, 31, 31, 31, 30, 30, 31, 33, 33, 34, 37, 37, 39, 42, 42, 45, 49, 49,
        48, 48, 48, 49, 49, 49, 50, 50, 51, 52, 52, 53, 54, 54, 31, 31, 31, 31,
        31, 31, 32, 35, 35, 36, 39, 39, 40, 42, 42, 45, 47, 47, 47, 46, 46, 46,
        46, 46, 47, 48, 48, 49, 49, 50, 51, 51, 31, 31, 31, 31, 32, 32, 33, 35,
        36, 37, 40, 40, 41, 43, 43, 44, 46, 46, 46, 46, 46, 45, 45, 45, 46, 46,
        47, 48, 48, 48, 50, 50, 31, 32, 32, 32, 32, 33, 33, 36, 36, 37, 41, 41,
        42, 43, 43, 45, 47, 47, 46, 46, 46, 45, 45, 45, 46, 46, 47, 48, 48, 48,
        50, 50, 35, 36, 37, 37, 38, 38, 38, 41, 41, 42, 45, 45, 46, 46, 46, 47,
        48, 48, 47, 46, 46, 46, 45, 46, 46, 46, 47, 47, 47, 48, 49, 49, 37, 38,
        38, 38, 39, 40, 40, 43, 43, 44, 47, 47, 47, 47, 47, 47, 48, 48, 47, 47,
        47, 46, 46, 46, 46, 46, 47, 47, 47, 48, 49, 49, 38, 39, 40, 40, 40, 41,
        41, 43, 44, 45, 47, 47, 47, 48, 48, 48, 49, 49, 48, 48, 48, 47, 47, 47,
        48, 48, 48, 48, 48, 49, 50, 50, 47, 46, 46, 46, 45, 45, 45, 46, 46, 47,
        47, 47, 48, 50, 50, 51, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53,
        53, 54, 55, 55, 48, 47, 47, 47, 46, 46, 46, 47, 47, 47, 47, 47, 48, 50,
        50, 51, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 55, 55,
        48, 47, 47, 47, 46, 46, 46, 46, 46, 47, 47, 47, 48, 50, 50, 51, 53, 53,
        53, 54, 54, 54, 55, 55, 55, 55, 55, 56, 56, 56, 57, 57, 49, 48, 47, 47,
        45, 45, 45, 45, 46, 45, 45, 45, 47, 49, 49, 51, 53, 53, 55, 56, 56, 57,
        58, 58, 59, 59, 60, 61, 61, 61, 62, 62, 49, 48, 47, 47, 45, 45, 45, 45,
        46, 45, 45, 45, 47, 49, 49, 51, 53, 53, 55, 56, 56, 57, 58, 58, 59, 59,
        60, 61, 61, 61, 62, 62, 50, 49, 48, 48, 46, 46, 46, 46, 46, 46, 46, 46,
        47, 50, 50, 52, 54, 54, 55, 56, 56, 58, 59, 60, 61, 61, 61, 63, 63, 63,
        65, 65, 52, 50, 50, 50, 48, 48, 48, 47, 47, 47, 47, 47, 48, 50, 50, 52,
        54, 54, 56, 57, 57, 60, 61, 61, 63, 64, 64, 66, 66, 67, 68, 68, 52, 50,
        50, 50, 48, 48, 48, 47, 47, 47, 47, 47, 48, 50, 50, 52, 54, 54, 56, 57,
        57, 60, 61, 61, 63, 64, 64, 66, 66, 67, 68, 68, 54, 53, 52, 52, 50, 50,
        50, 49, 49, 49, 48, 48, 50, 52, 52, 54, 55, 55, 57, 59, 59, 61, 62, 63,
        65, 65, 66, 68, 68, 69, 71, 71,
        // Size 4x16 
        31, 37, 48, 52, 31, 38, 47, 50, 31, 39, 46, 48, 32, 40, 46, 48, 35, 43,
        46, 47, 39, 47, 47, 47, 40, 47, 48, 48, 42, 47, 50, 50, 47, 48, 53, 54,
        47, 47, 53, 56, 46, 47, 54, 57, 46, 46, 55, 61, 47, 46, 55, 63, 48, 47,
        55, 64, 49, 47, 56, 66, 51, 49, 57, 68,
        // Size 16x4 
        31, 31, 31, 32, 35, 39, 40, 42, 47, 47, 46, 46, 47, 48, 49, 51, 37, 38,
        39, 40, 43, 47, 47, 47, 48, 47, 47, 46, 46, 47, 47, 49, 48, 47, 46, 46,
        46, 47, 48, 50, 53, 53, 54, 55, 55, 55, 56, 57, 52, 50, 48, 48, 47, 47,
        48, 50, 54, 56, 57, 61, 63, 64, 66, 68,
        // Size 8x32 
        32, 31, 35, 38, 48, 49, 50, 52, 31, 31, 36, 39, 47, 48, 49, 50, 31, 31,
        37, 40, 47, 47, 48, 50, 31, 31, 37, 40, 47, 47, 48, 50, 30, 32, 38, 40,
        46, 45, 46, 48, 30, 32, 38, 41, 46, 45, 46, 48, 31, 33, 38, 41, 46, 45,
        46, 48, 33, 35, 41, 43, 47, 45, 46, 47, 33, 36, 41, 44, 47, 46, 46, 47,
        34, 37, 42, 45, 47, 45, 46, 47, 37, 40, 45, 47, 47, 45, 46, 47, 37, 40,
        45, 47, 47, 45, 46, 47, 39, 41, 46, 47, 48, 47, 47, 48, 42, 43, 46, 48,
        50, 49, 50, 50, 42, 43, 46, 48, 50, 49, 50, 50, 45, 44, 47, 48, 51, 51,
        52, 52, 49, 46, 48, 49, 53, 53, 54, 54, 49, 46, 48, 49, 53, 53, 54, 54,
        48, 46, 47, 48, 53, 55, 55, 56, 48, 46, 46, 48, 53, 56, 56, 57, 48, 46,
        46, 48, 53, 56, 56, 57, 49, 45, 46, 47, 53, 57, 58, 60, 49, 45, 45, 47,
        53, 58, 59, 61, 49, 45, 46, 47, 53, 58, 60, 61, 50, 46, 46, 48, 54, 59,
        61, 63, 50, 46, 46, 48, 54, 59, 61, 64, 51, 47, 47, 48, 54, 60, 61, 64,
        52, 48, 47, 48, 54, 61, 63, 66, 52, 48, 47, 48, 54, 61, 63, 66, 53, 48,
        48, 49, 54, 61, 63, 67, 54, 50, 49, 50, 55, 62, 65, 68, 54, 50, 49, 50,
        55, 62, 65, 68,
        // Size 32x8 
        32, 31, 31, 31, 30, 30, 31, 33, 33, 34, 37, 37, 39, 42, 42, 45, 49, 49,
        48, 48, 48, 49, 49, 49, 50, 50, 51, 52, 52, 53, 54, 54, 31, 31, 31, 31,
        32, 32, 33, 35, 36, 37, 40, 40, 41, 43, 43, 44, 46, 46, 46, 46, 46, 45,
        45, 45, 46, 46, 47, 48, 48, 48, 50, 50, 35, 36, 37, 37, 38, 38, 38, 41,
        41, 42, 45, 45, 46, 46, 46, 47, 48, 48, 47, 46, 46, 46, 45, 46, 46, 46,
        47, 47, 47, 48, 49, 49, 38, 39, 40, 40, 40, 41, 41, 43, 44, 45, 47, 47,
        47, 48, 48, 48, 49, 49, 48, 48, 48, 47, 47, 47, 48, 48, 48, 48, 48, 49,
        50, 50, 48, 47, 47, 47, 46, 46, 46, 47, 47, 47, 47, 47, 48, 50, 50, 51,
        53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 55, 55, 49, 48,
        47, 47, 45, 45, 45, 45, 46, 45, 45, 45, 47, 49, 49, 51, 53, 53, 55, 56,
        56, 57, 58, 58, 59, 59, 60, 61, 61, 61, 62, 62, 50, 49, 48, 48, 46, 46,
        46, 46, 46, 46, 46, 46, 47, 50, 50, 52, 54, 54, 55, 56, 56, 58, 59, 60,
        61, 61, 61, 63, 63, 63, 65, 65, 52, 50, 50, 50, 48, 48, 48, 47, 47, 47,
        47, 47, 48, 50, 50, 52, 54, 54, 56, 57, 57, 60, 61, 61, 63, 64, 64, 66,
        66, 67, 68, 68,
        // Size 4x32
        31, 37, 48, 52, 31, 38, 47, 50, 31, 38, 47, 50, 31, 38, 47, 50, 31, 39,
        46, 48, 31, 40, 46, 48, 32, 40, 46, 48, 35, 43, 46, 47, 35, 43, 46, 47,
        36, 44, 47, 47, 39, 47, 47, 47, 39, 47, 47, 47, 40, 47, 48, 48, 42, 47,
        50, 50, 42, 47, 50, 50, 45, 47, 51, 52, 47, 48, 53, 54, 47, 48, 53, 54,
        47, 47, 53, 56, 46, 47, 54, 57, 46, 47, 54, 57, 46, 46, 54, 60, 46, 46,
        55, 61, 46, 46, 55, 61, 47, 46, 55, 63, 48, 46, 55, 64, 48, 47, 55, 64,
        49, 47, 56, 66, 49, 47, 56, 66, 50, 48, 56, 67, 51, 49, 57, 68, 51, 49,
        57, 68,
        // Size 32x4
        31, 31, 31, 31, 31, 31, 32, 35, 35, 36, 39, 39, 40, 42, 42, 45, 47, 47,
        47, 46, 46, 46, 46, 46, 47, 48, 48, 49, 49, 50, 51, 51, 37, 38, 38, 38,
        39, 40, 40, 43, 43, 44, 47, 47, 47, 47, 47, 47, 48, 48, 47, 47, 47, 46,
        46, 46, 46, 46, 47, 47, 47, 48, 49, 49, 48, 47, 47, 47, 46, 46, 46, 46,
        46, 47, 47, 47, 48, 50, 50, 51, 53, 53, 53, 54, 54, 54, 55, 55, 55, 55,
        55, 56, 56, 56, 57, 57, 52, 50, 50, 50, 48, 48, 48, 47, 47, 47, 47, 47,
        48, 50, 50, 52, 54, 54, 56, 57, 57, 60, 61, 61, 63, 64, 64, 66, 66, 67,
        68, 68 ,
      },
  },
  {
      { // Luma 
        // Size 4x4 
        32, 32, 35, 43, 32, 34, 37, 43, 35, 37, 48, 54, 43, 43, 54, 65,
        // Size 8x8 
        31, 31, 32, 32, 34, 37, 43, 47, 31, 32, 32, 32, 34, 36, 41, 44, 32, 32,
        33, 34, 35, 38, 42, 45, 32, 32, 34, 35, 37, 39, 42, 46, 34, 34, 35, 37,
        41, 45, 49, 52, 37, 36, 38, 39, 45, 51, 56, 59, 43, 41, 42, 42, 49, 56,
        63, 67, 47, 44, 45, 46, 52, 59, 67, 71,
        // Size 16x16 
        32, 31, 31, 31, 31, 31, 32, 32, 34, 35, 36, 39, 41, 44, 47, 48, 31, 32,
        32, 32, 32, 32, 32, 33, 34, 35, 35, 38, 40, 42, 45, 46, 31, 32, 32, 32,
        32, 32, 32, 33, 34, 34, 35, 38, 39, 42, 45, 45, 31, 32, 32, 32, 32, 32,
        32, 33, 33, 34, 34, 37, 38, 41, 44, 44, 31, 32, 32, 32, 33, 33, 33, 34,
        35, 36, 36, 39, 40, 42, 44, 45, 31, 32, 32, 32, 33, 33, 34, 34, 35, 36,
        36, 39, 40, 42, 45, 45, 32, 32, 32, 32, 33, 34, 35, 36, 37, 38, 38, 40,
        41, 42, 45, 46, 32, 33, 33, 33, 34, 34, 36, 36, 38, 39, 40, 42, 43, 44,
        47, 47, 34, 34, 34, 33, 35, 35, 37, 38, 39, 42, 42, 45, 46, 47, 50, 51,
        35, 35, 34, 34, 36, 36, 38, 39, 42, 46, 47, 49, 50, 52, 55, 55, 36, 35,
        35, 34, 36, 36, 38, 40, 42, 47, 48, 50, 52, 54, 56, 57, 39, 38, 38, 37,
        39, 39, 40, 42, 45, 49, 50, 54, 55, 58, 60, 61, 41, 40, 39, 38, 40, 40,
        41, 43, 46, 50, 52, 55, 57, 60, 62, 63, 44, 42, 42, 41, 42, 42, 42, 44,
        47, 52, 54, 58, 60, 63, 66, 67, 47, 45, 45, 44, 44, 45, 45, 47, 50, 55,
        56, 60, 62, 66, 69, 70, 48, 46, 45, 44, 45, 45, 46, 47, 51, 55, 57, 61,
        63, 67, 70, 71,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 34, 34, 34,
        35, 36, 36, 38, 39, 39, 41, 44, 44, 45, 47, 48, 48, 51, 31, 31, 31, 31,
        31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 34, 35, 35, 35, 37,
        39, 39, 40, 43, 43, 44, 46, 47, 47, 50, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 33, 34, 34, 34, 35, 35, 35, 37, 38, 38, 40, 42,
        42, 43, 45, 46, 46, 49, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 33, 34, 34, 34, 35, 35, 35, 37, 38, 38, 40, 42, 42, 43, 45, 46,
        46, 49, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34,
        34, 34, 34, 35, 35, 36, 38, 38, 39, 42, 42, 42, 45, 45, 45, 48, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34,
        34, 36, 37, 37, 38, 41, 41, 41, 44, 44, 44, 47, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 34, 36, 37, 37,
        38, 41, 41, 41, 44, 44, 44, 47, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 36, 38, 38, 39, 41, 41, 42,
        44, 45, 45, 47, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33,
        34, 35, 35, 35, 36, 36, 36, 37, 39, 39, 40, 42, 42, 42, 44, 45, 45, 48,
        31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 35, 35, 35,
        36, 36, 36, 38, 39, 39, 40, 42, 42, 42, 45, 45, 45, 48, 31, 32, 32, 32,
        32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 35, 35, 35, 36, 36, 36, 38,
        39, 39, 40, 42, 42, 42, 45, 45, 45, 48, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 33, 33, 34, 35, 35, 35, 36, 36, 36, 37, 37, 37, 39, 40, 40, 41, 42,
        42, 43, 45, 45, 45, 48, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 35,
        35, 35, 36, 37, 37, 37, 38, 38, 38, 39, 40, 40, 41, 42, 42, 43, 45, 46,
        46, 48, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 35, 35, 35, 36, 37,
        37, 37, 38, 38, 38, 39, 40, 40, 41, 42, 42, 43, 45, 46, 46, 48, 32, 33,
        33, 33, 33, 33, 33, 33, 34, 34, 34, 35, 36, 36, 36, 38, 38, 38, 39, 40,
        40, 41, 42, 42, 43, 44, 44, 45, 47, 47, 47, 50, 34, 34, 34, 34, 34, 33,
        33, 34, 35, 35, 35, 36, 37, 37, 38, 39, 39, 40, 42, 42, 42, 44, 45, 45,
        46, 47, 47, 48, 50, 51, 51, 53, 34, 34, 34, 34, 34, 33, 33, 34, 35, 35,
        35, 36, 37, 37, 38, 39, 39, 40, 42, 42, 42, 44, 45, 45, 46, 47, 47, 48,
        50, 51, 51, 53, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 36, 37, 37,
        38, 40, 40, 41, 43, 44, 44, 45, 46, 46, 47, 49, 49, 49, 51, 52, 52, 54,
        35, 35, 35, 35, 34, 34, 34, 34, 36, 36, 36, 37, 38, 38, 39, 42, 42, 43,
        46, 47, 47, 48, 49, 49, 50, 52, 52, 53, 55, 55, 55, 57, 36, 35, 35, 35,
        35, 34, 34, 35, 36, 36, 36, 37, 38, 38, 40, 42, 42, 44, 47, 48, 48, 50,
        50, 50, 52, 54, 54, 54, 56, 57, 57, 58, 36, 35, 35, 35, 35, 34, 34, 35,
        36, 36, 36, 37, 38, 38, 40, 42, 42, 44, 47, 48, 48, 50, 50, 50, 52, 54,
        54, 54, 56, 57, 57, 58, 38, 37, 37, 37, 36, 36, 36, 36, 37, 38, 38, 39,
        39, 39, 41, 44, 44, 45, 48, 50, 50, 51, 52, 52, 54, 56, 56, 57, 58, 59,
        59, 61, 39, 39, 38, 38, 38, 37, 37, 38, 39, 39, 39, 40, 40, 40, 42, 45,
        45, 46, 49, 50, 50, 52, 54, 54, 55, 58, 58, 58, 60, 61, 61, 63, 39, 39,
        38, 38, 38, 37, 37, 38, 39, 39, 39, 40, 40, 40, 42, 45, 45, 46, 49, 50,
        50, 52, 54, 54, 55, 58, 58, 58, 60, 61, 61, 63, 41, 40, 40, 40, 39, 38,
        38, 39, 40, 40, 40, 41, 41, 41, 43, 46, 46, 47, 50, 52, 52, 54, 55, 55,
        57, 60, 60, 60, 62, 63, 63, 66, 44, 43, 42, 42, 42, 41, 41, 41, 42, 42,
        42, 42, 42, 42, 44, 47, 47, 49, 52, 54, 54, 56, 58, 58, 60, 63, 63, 64,
        66, 67, 67, 69, 44, 43, 42, 42, 42, 41, 41, 41, 42, 42, 42, 42, 42, 42,
        44, 47, 47, 49, 52, 54, 54, 56, 58, 58, 60, 63, 63, 64, 66, 67, 67, 69,
        45, 44, 43, 43, 42, 41, 41, 42, 42, 42, 42, 43, 43, 43, 45, 48, 48, 49,
        53, 54, 54, 57, 58, 58, 60, 64, 64, 65, 67, 68, 68, 70, 47, 46, 45, 45,
        45, 44, 44, 44, 44, 45, 45, 45, 45, 45, 47, 50, 50, 51, 55, 56, 56, 58,
        60, 60, 62, 66, 66, 67, 69, 70, 70, 73, 48, 47, 46, 46, 45, 44, 44, 45,
        45, 45, 45, 45, 46, 46, 47, 51, 51, 52, 55, 57, 57, 59, 61, 61, 63, 67,
        67, 68, 70, 71, 71, 74, 48, 47, 46, 46, 45, 44, 44, 45, 45, 45, 45, 45,
        46, 46, 47, 51, 51, 52, 55, 57, 57, 59, 61, 61, 63, 67, 67, 68, 70, 71,
        71, 74, 51, 50, 49, 49, 48, 47, 47, 47, 48, 48, 48, 48, 48, 48, 50, 53,
        53, 54, 57, 58, 58, 61, 63, 63, 66, 69, 69, 70, 73, 74, 74, 77,
        // Size 4x8 
        31, 32, 35, 43, 32, 33, 34, 41, 32, 34, 36, 42, 32, 35, 38, 42, 34, 37,
        43, 49, 37, 40, 49, 56, 42, 43, 53, 63, 46, 46, 56, 67,
        // Size 8x4 
        31, 32, 32, 32, 34, 37, 42, 46, 32, 33, 34, 35, 37, 40, 43, 46, 35, 34,
        36, 38, 43, 49, 53, 56, 43, 41, 42, 42, 49, 56, 63, 67,
        // Size 8x16 
        32, 31, 31, 32, 35, 36, 44, 47, 31, 32, 32, 32, 35, 35, 42, 45, 31, 32,
        32, 32, 34, 35, 41, 45, 31, 32, 32, 33, 34, 34, 41, 44, 31, 32, 33, 34,
        35, 36, 42, 44, 32, 32, 33, 34, 36, 36, 42, 45, 32, 33, 34, 35, 37, 38,
        42, 45, 32, 33, 34, 36, 39, 40, 44, 47, 34, 34, 35, 37, 41, 42, 48, 50,
        35, 34, 36, 38, 45, 47, 52, 55, 36, 34, 36, 38, 46, 48, 54, 56, 39, 37,
        39, 40, 48, 50, 58, 60, 41, 39, 40, 41, 49, 51, 60, 62, 44, 41, 42, 43,
        51, 53, 63, 66, 47, 44, 44, 45, 53, 56, 66, 69, 48, 45, 45, 46, 54, 56,
        67, 70,
        // Size 16x8 
        32, 31, 31, 31, 31, 32, 32, 32, 34, 35, 36, 39, 41, 44, 47, 48, 31, 32,
        32, 32, 32, 32, 33, 33, 34, 34, 34, 37, 39, 41, 44, 45, 31, 32, 32, 32,
        33, 33, 34, 34, 35, 36, 36, 39, 40, 42, 44, 45, 32, 32, 32, 33, 34, 34,
        35, 36, 37, 38, 38, 40, 41, 43, 45, 46, 35, 35, 34, 34, 35, 36, 37, 39,
        41, 45, 46, 48, 49, 51, 53, 54, 36, 35, 35, 34, 36, 36, 38, 40, 42, 47,
        48, 50, 51, 53, 56, 56, 44, 42, 41, 41, 42, 42, 42, 44, 48, 52, 54, 58,
        60, 63, 66, 67, 47, 45, 45, 44, 44, 45, 45, 47, 50, 55, 56, 60, 62, 66,
        69, 70,
        // Size 16x32 
        32, 31, 31, 31, 31, 32, 32, 32, 35, 36, 36, 40, 44, 44, 47, 53, 31, 31,
        32, 32, 32, 32, 32, 33, 35, 35, 35, 39, 43, 43, 46, 52, 31, 32, 32, 32,
        32, 32, 32, 33, 35, 35, 35, 39, 42, 42, 45, 51, 31, 32, 32, 32, 32, 32,
        32, 33, 35, 35, 35, 39, 42, 42, 45, 51, 31, 32, 32, 32, 32, 32, 32, 33,
        34, 35, 35, 39, 41, 41, 45, 50, 31, 32, 32, 32, 32, 33, 33, 33, 34, 34,
        34, 38, 41, 41, 44, 49, 31, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 38,
        41, 41, 44, 49, 31, 32, 32, 32, 32, 33, 33, 33, 34, 35, 35, 38, 41, 41,
        44, 49, 31, 32, 32, 32, 33, 34, 34, 34, 35, 36, 36, 39, 42, 42, 44, 49,
        32, 32, 32, 32, 33, 34, 34, 34, 36, 36, 36, 39, 42, 42, 45, 50, 32, 32,
        32, 32, 33, 34, 34, 34, 36, 36, 36, 39, 42, 42, 45, 50, 32, 32, 32, 32,
        33, 35, 35, 35, 37, 37, 37, 40, 42, 42, 45, 49, 32, 32, 33, 33, 34, 35,
        35, 36, 37, 38, 38, 41, 42, 42, 45, 49, 32, 32, 33, 33, 34, 35, 35, 36,
        37, 38, 38, 41, 42, 42, 45, 49, 32, 33, 33, 33, 34, 36, 36, 36, 39, 40,
        40, 42, 44, 44, 47, 51, 34, 34, 34, 34, 35, 37, 37, 38, 41, 42, 42, 45,
        48, 48, 50, 54, 34, 34, 34, 34, 35, 37, 37, 38, 41, 42, 42, 45, 48, 48,
        50, 54, 34, 34, 34, 34, 35, 37, 37, 38, 42, 43, 43, 46, 49, 49, 51, 55,
        35, 35, 34, 34, 36, 38, 38, 39, 45, 47, 47, 50, 52, 52, 55, 59, 36, 35,
        34, 34, 36, 38, 38, 40, 46, 48, 48, 51, 54, 54, 56, 60, 36, 35, 34, 34,
        36, 38, 38, 40, 46, 48, 48, 51, 54, 54, 56, 60, 38, 37, 36, 36, 37, 40,
        40, 41, 47, 49, 49, 53, 56, 56, 58, 63, 39, 38, 37, 37, 39, 40, 40, 42,
        48, 50, 50, 54, 58, 58, 60, 65, 39, 38, 37, 37, 39, 40, 40, 42, 48, 50,
        50, 54, 58, 58, 60, 65, 41, 40, 39, 39, 40, 41, 41, 43, 49, 51, 51, 56,
        60, 60, 62, 67, 44, 42, 41, 41, 42, 43, 43, 45, 51, 53, 53, 59, 63, 63,
        66, 71, 44, 42, 41, 41, 42, 43, 43, 45, 51, 53, 53, 59, 63, 63, 66, 71,
        44, 43, 42, 42, 42, 43, 43, 45, 51, 54, 54, 59, 64, 64, 67, 72, 47, 45,
        44, 44, 44, 45, 45, 47, 53, 56, 56, 61, 66, 66, 69, 75, 48, 46, 45, 45,
        45, 46, 46, 48, 54, 56, 56, 62, 67, 67, 70, 76, 48, 46, 45, 45, 45, 46,
        46, 48, 54, 56, 56, 62, 67, 67, 70, 76, 51, 49, 47, 47, 48, 48, 48, 50,
        56, 58, 58, 64, 69, 69, 73, 79,
        // Size 32x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 34, 34, 34,
        35, 36, 36, 38, 39, 39, 41, 44, 44, 44, 47, 48, 48, 51, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 34, 35, 35, 35, 37,
        38, 38, 40, 42, 42, 43, 45, 46, 46, 49, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 34, 34, 34, 36, 37, 37, 39, 41,
        41, 42, 44, 45, 45, 47, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        33, 33, 33, 34, 34, 34, 34, 34, 34, 36, 37, 37, 39, 41, 41, 42, 44, 45,
        45, 47, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 35,
        35, 35, 36, 36, 36, 37, 39, 39, 40, 42, 42, 42, 44, 45, 45, 48, 32, 32,
        32, 32, 32, 33, 33, 33, 34, 34, 34, 35, 35, 35, 36, 37, 37, 37, 38, 38,
        38, 40, 40, 40, 41, 43, 43, 43, 45, 46, 46, 48, 32, 32, 32, 32, 32, 33,
        33, 33, 34, 34, 34, 35, 35, 35, 36, 37, 37, 37, 38, 38, 38, 40, 40, 40,
        41, 43, 43, 43, 45, 46, 46, 48, 32, 33, 33, 33, 33, 33, 33, 33, 34, 34,
        34, 35, 36, 36, 36, 38, 38, 38, 39, 40, 40, 41, 42, 42, 43, 45, 45, 45,
        47, 48, 48, 50, 35, 35, 35, 35, 34, 34, 34, 34, 35, 36, 36, 37, 37, 37,
        39, 41, 41, 42, 45, 46, 46, 47, 48, 48, 49, 51, 51, 51, 53, 54, 54, 56,
        36, 35, 35, 35, 35, 34, 34, 35, 36, 36, 36, 37, 38, 38, 40, 42, 42, 43,
        47, 48, 48, 49, 50, 50, 51, 53, 53, 54, 56, 56, 56, 58, 36, 35, 35, 35,
        35, 34, 34, 35, 36, 36, 36, 37, 38, 38, 40, 42, 42, 43, 47, 48, 48, 49,
        50, 50, 51, 53, 53, 54, 56, 56, 56, 58, 40, 39, 39, 39, 39, 38, 38, 38,
        39, 39, 39, 40, 41, 41, 42, 45, 45, 46, 50, 51, 51, 53, 54, 54, 56, 59,
        59, 59, 61, 62, 62, 64, 44, 43, 42, 42, 41, 41, 41, 41, 42, 42, 42, 42,
        42, 42, 44, 48, 48, 49, 52, 54, 54, 56, 58, 58, 60, 63, 63, 64, 66, 67,
        67, 69, 44, 43, 42, 42, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 44, 48,
        48, 49, 52, 54, 54, 56, 58, 58, 60, 63, 63, 64, 66, 67, 67, 69, 47, 46,
        45, 45, 45, 44, 44, 44, 44, 45, 45, 45, 45, 45, 47, 50, 50, 51, 55, 56,
        56, 58, 60, 60, 62, 66, 66, 67, 69, 70, 70, 73, 53, 52, 51, 51, 50, 49,
        49, 49, 49, 50, 50, 49, 49, 49, 51, 54, 54, 55, 59, 60, 60, 63, 65, 65,
        67, 71, 71, 72, 75, 76, 76, 79,
        // Size 4x16 
        31, 32, 36, 44, 32, 32, 35, 42, 32, 32, 35, 41, 32, 33, 34, 41, 32, 34,
        36, 42, 32, 34, 36, 42, 32, 35, 38, 42, 33, 36, 40, 44, 34, 37, 42, 48,
        35, 38, 47, 52, 35, 38, 48, 54, 38, 40, 50, 58, 40, 41, 51, 60, 42, 43,
        53, 63, 45, 45, 56, 66, 46, 46, 56, 67,
        // Size 16x4 
        31, 32, 32, 32, 32, 32, 32, 33, 34, 35, 35, 38, 40, 42, 45, 46, 32, 32,
        32, 33, 34, 34, 35, 36, 37, 38, 38, 40, 41, 43, 45, 46, 36, 35, 35, 34,
        36, 36, 38, 40, 42, 47, 48, 50, 51, 53, 56, 56, 44, 42, 41, 41, 42, 42,
        42, 44, 48, 52, 54, 58, 60, 63, 66, 67,
        // Size 8x32 
        32, 31, 31, 32, 35, 36, 44, 47, 31, 32, 32, 32, 35, 35, 43, 46, 31, 32,
        32, 32, 35, 35, 42, 45, 31, 32, 32, 32, 35, 35, 42, 45, 31, 32, 32, 32,
        34, 35, 41, 45, 31, 32, 32, 33, 34, 34, 41, 44, 31, 32, 32, 33, 34, 34,
        41, 44, 31, 32, 32, 33, 34, 35, 41, 44, 31, 32, 33, 34, 35, 36, 42, 44,
        32, 32, 33, 34, 36, 36, 42, 45, 32, 32, 33, 34, 36, 36, 42, 45, 32, 32,
        33, 35, 37, 37, 42, 45, 32, 33, 34, 35, 37, 38, 42, 45, 32, 33, 34, 35,
        37, 38, 42, 45, 32, 33, 34, 36, 39, 40, 44, 47, 34, 34, 35, 37, 41, 42,
        48, 50, 34, 34, 35, 37, 41, 42, 48, 50, 34, 34, 35, 37, 42, 43, 49, 51,
        35, 34, 36, 38, 45, 47, 52, 55, 36, 34, 36, 38, 46, 48, 54, 56, 36, 34,
        36, 38, 46, 48, 54, 56, 38, 36, 37, 40, 47, 49, 56, 58, 39, 37, 39, 40,
        48, 50, 58, 60, 39, 37, 39, 40, 48, 50, 58, 60, 41, 39, 40, 41, 49, 51,
        60, 62, 44, 41, 42, 43, 51, 53, 63, 66, 44, 41, 42, 43, 51, 53, 63, 66,
        44, 42, 42, 43, 51, 54, 64, 67, 47, 44, 44, 45, 53, 56, 66, 69, 48, 45,
        45, 46, 54, 56, 67, 70, 48, 45, 45, 46, 54, 56, 67, 70, 51, 47, 48, 48,
        56, 58, 69, 73,
        // Size 32x8 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 34, 34, 34,
        35, 36, 36, 38, 39, 39, 41, 44, 44, 44, 47, 48, 48, 51, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 34, 34, 34, 36,
        37, 37, 39, 41, 41, 42, 44, 45, 45, 47, 31, 32, 32, 32, 32, 32, 32, 32,
        33, 33, 33, 33, 34, 34, 34, 35, 35, 35, 36, 36, 36, 37, 39, 39, 40, 42,
        42, 42, 44, 45, 45, 48, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 35,
        35, 35, 36, 37, 37, 37, 38, 38, 38, 40, 40, 40, 41, 43, 43, 43, 45, 46,
        46, 48, 35, 35, 35, 35, 34, 34, 34, 34, 35, 36, 36, 37, 37, 37, 39, 41,
        41, 42, 45, 46, 46, 47, 48, 48, 49, 51, 51, 51, 53, 54, 54, 56, 36, 35,
        35, 35, 35, 34, 34, 35, 36, 36, 36, 37, 38, 38, 40, 42, 42, 43, 47, 48,
        48, 49, 50, 50, 51, 53, 53, 54, 56, 56, 56, 58, 44, 43, 42, 42, 41, 41,
        41, 41, 42, 42, 42, 42, 42, 42, 44, 48, 48, 49, 52, 54, 54, 56, 58, 58,
        60, 63, 63, 64, 66, 67, 67, 69, 47, 46, 45, 45, 45, 44, 44, 44, 44, 45,
        45, 45, 45, 45, 47, 50, 50, 51, 55, 56, 56, 58, 60, 60, 62, 66, 66, 67,
        69, 70, 70, 73,
        // Size 4x32
        31, 32, 36, 44, 31, 32, 35, 43, 32, 32, 35, 42, 32, 32, 35, 42, 32, 32,
        35, 41, 32, 33, 34, 41, 32, 33, 34, 41, 32, 33, 35, 41, 32, 34, 36, 42,
        32, 34, 36, 42, 32, 34, 36, 42, 32, 35, 37, 42, 32, 35, 38, 42, 32, 35,
        38, 42, 33, 36, 40, 44, 34, 37, 42, 48, 34, 37, 42, 48, 34, 37, 43, 49,
        35, 38, 47, 52, 35, 38, 48, 54, 35, 38, 48, 54, 37, 40, 49, 56, 38, 40,
        50, 58, 38, 40, 50, 58, 40, 41, 51, 60, 42, 43, 53, 63, 42, 43, 53, 63,
        43, 43, 54, 64, 45, 45, 56, 66, 46, 46, 56, 67, 46, 46, 56, 67, 49, 48,
        58, 69,
        // Size 32x4
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 34,
        35, 35, 35, 37, 38, 38, 40, 42, 42, 43, 45, 46, 46, 49, 32, 32, 32, 32,
        32, 33, 33, 33, 34, 34, 34, 35, 35, 35, 36, 37, 37, 37, 38, 38, 38, 40,
        40, 40, 41, 43, 43, 43, 45, 46, 46, 48, 36, 35, 35, 35, 35, 34, 34, 35,
        36, 36, 36, 37, 38, 38, 40, 42, 42, 43, 47, 48, 48, 49, 50, 50, 51, 53,
        53, 54, 56, 56, 56, 58, 44, 43, 42, 42, 41, 41, 41, 41, 42, 42, 42, 42,
        42, 42, 44, 48, 48, 49, 52, 54, 54, 56, 58, 58, 60, 63, 63, 64, 66, 67,
        67, 69,
      },
      { // Chroma 
        // Size 4x4 
        31, 37, 47, 47, 37, 44, 47, 45, 47, 47, 53, 53, 47, 45, 53, 59,
        // Size 8x8 
        31, 31, 34, 37, 43, 48, 47, 49, 31, 32, 35, 40, 43, 46, 45, 46, 34, 35,
        39, 43, 45, 46, 45, 46, 37, 40, 43, 47, 47, 47, 45, 46, 43, 43, 45, 47,
        49, 50, 50, 50, 48, 46, 46, 47, 50, 53, 55, 55, 47, 45, 45, 45, 50, 55,
        58, 60, 49, 46, 46, 46, 50, 55, 60, 61,
        // Size 16x16 
        32, 31, 31, 30, 33, 33, 36, 38, 41, 47, 49, 48, 49, 49, 50, 50, 31, 31,
        31, 31, 34, 34, 38, 40, 42, 46, 47, 47, 47, 47, 48, 48, 31, 31, 31, 31,
        34, 35, 39, 40, 42, 46, 47, 46, 46, 46, 47, 47, 30, 31, 31, 32, 34, 35,
        40, 41, 42, 45, 46, 45, 45, 45, 46, 46, 33, 34, 34, 34, 37, 38, 42, 43,
        44, 46, 47, 46, 46, 45, 46, 46, 33, 34, 35, 35, 38, 39, 43, 44, 45, 47,
        47, 46, 46, 45, 46, 46, 36, 38, 39, 40, 42, 43, 47, 47, 47, 47, 48, 46,
        46, 45, 46, 46, 38, 40, 40, 41, 43, 44, 47, 47, 48, 48, 49, 48, 47, 47,
        47, 47, 41, 42, 42, 42, 44, 45, 47, 48, 48, 50, 50, 49, 49, 49, 50, 50,
        47, 46, 46, 45, 46, 47, 47, 48, 50, 52, 52, 52, 52, 52, 53, 53, 49, 47,
        47, 46, 47, 47, 48, 49, 50, 52, 53, 53, 53, 53, 54, 54, 48, 47, 46, 45,
        46, 46, 46, 48, 49, 52, 53, 54, 55, 55, 56, 56, 49, 47, 46, 45, 46, 46,
        46, 47, 49, 52, 53, 55, 55, 57, 57, 58, 49, 47, 46, 45, 45, 45, 45, 47,
        49, 52, 53, 55, 57, 58, 59, 60, 50, 48, 47, 46, 46, 46, 46, 47, 50, 53,
        54, 56, 57, 59, 61, 61, 50, 48, 47, 46, 46, 46, 46, 47, 50, 53, 54, 56,
        58, 60, 61, 61,
        // Size 32x32 
        32, 31, 31, 31, 31, 30, 30, 31, 33, 33, 33, 35, 36, 36, 38, 41, 41, 43,
        47, 49, 49, 49, 48, 48, 49, 49, 49, 49, 50, 50, 50, 51, 31, 31, 31, 31,
        31, 31, 31, 31, 33, 34, 34, 36, 37, 37, 39, 42, 42, 43, 47, 48, 48, 48,
        47, 47, 47, 47, 47, 48, 49, 49, 49, 50, 31, 31, 31, 31, 31, 31, 31, 32,
        34, 34, 34, 37, 38, 38, 40, 42, 42, 43, 46, 47, 47, 47, 47, 47, 47, 47,
        47, 47, 48, 48, 48, 49, 31, 31, 31, 31, 31, 31, 31, 32, 34, 34, 34, 37,
        38, 38, 40, 42, 42, 43, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48,
        48, 49, 31, 31, 31, 31, 31, 31, 31, 32, 34, 35, 35, 37, 39, 39, 40, 42,
        42, 43, 46, 47, 47, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 48, 30, 31,
        31, 31, 31, 32, 32, 32, 34, 35, 35, 38, 40, 40, 41, 42, 42, 43, 45, 46,
        46, 46, 45, 45, 45, 45, 45, 45, 46, 46, 46, 47, 30, 31, 31, 31, 31, 32,
        32, 32, 34, 35, 35, 38, 40, 40, 41, 42, 42, 43, 45, 46, 46, 46, 45, 45,
        45, 45, 45, 45, 46, 46, 46, 47, 31, 31, 32, 32, 32, 32, 32, 33, 35, 36,
        36, 38, 40, 40, 41, 43, 43, 43, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45,
        46, 46, 46, 47, 33, 33, 34, 34, 34, 34, 34, 35, 37, 38, 38, 41, 42, 42,
        43, 44, 44, 45, 46, 47, 47, 46, 46, 46, 46, 45, 45, 45, 46, 46, 46, 47,
        33, 34, 34, 34, 35, 35, 35, 36, 38, 39, 39, 41, 43, 43, 44, 45, 45, 45,
        47, 47, 47, 46, 46, 46, 46, 45, 45, 45, 46, 46, 46, 47, 33, 34, 34, 34,
        35, 35, 35, 36, 38, 39, 39, 41, 43, 43, 44, 45, 45, 45, 47, 47, 47, 46,
        46, 46, 46, 45, 45, 45, 46, 46, 46, 47, 35, 36, 37, 37, 37, 38, 38, 38,
        41, 41, 41, 44, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 46, 46, 46, 45,
        45, 45, 46, 46, 46, 47, 36, 37, 38, 38, 39, 40, 40, 40, 42, 43, 43, 46,
        47, 47, 47, 47, 47, 47, 47, 48, 48, 47, 46, 46, 46, 45, 45, 45, 46, 46,
        46, 46, 36, 37, 38, 38, 39, 40, 40, 40, 42, 43, 43, 46, 47, 47, 47, 47,
        47, 47, 47, 48, 48, 47, 46, 46, 46, 45, 45, 45, 46, 46, 46, 46, 38, 39,
        40, 40, 40, 41, 41, 41, 43, 44, 44, 46, 47, 47, 47, 48, 48, 48, 48, 49,
        49, 48, 48, 48, 47, 47, 47, 47, 47, 47, 47, 48, 41, 42, 42, 42, 42, 42,
        42, 43, 44, 45, 45, 46, 47, 47, 48, 48, 48, 49, 50, 50, 50, 50, 49, 49,
        49, 49, 49, 49, 50, 50, 50, 50, 41, 42, 42, 42, 42, 42, 42, 43, 44, 45,
        45, 46, 47, 47, 48, 48, 48, 49, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49,
        50, 50, 50, 50, 43, 43, 43, 43, 43, 43, 43, 43, 45, 45, 45, 46, 47, 47,
        48, 49, 49, 49, 50, 51, 51, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51,
        47, 47, 46, 46, 46, 45, 45, 46, 46, 47, 47, 47, 47, 47, 48, 50, 50, 50,
        52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 49, 48, 47, 47,
        47, 46, 46, 46, 47, 47, 47, 47, 48, 48, 49, 50, 50, 51, 52, 53, 53, 53,
        53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 49, 48, 47, 47, 47, 46, 46, 46,
        47, 47, 47, 47, 48, 48, 49, 50, 50, 51, 52, 53, 53, 53, 53, 53, 53, 53,
        53, 53, 54, 54, 54, 54, 49, 48, 47, 47, 46, 46, 46, 46, 46, 46, 46, 47,
        47, 47, 48, 50, 50, 50, 52, 53, 53, 53, 54, 54, 54, 55, 55, 55, 55, 55,
        55, 56, 48, 47, 47, 47, 46, 45, 45, 45, 46, 46, 46, 46, 46, 46, 48, 49,
        49, 50, 52, 53, 53, 54, 54, 54, 55, 55, 55, 56, 56, 56, 56, 57, 48, 47,
        47, 47, 46, 45, 45, 45, 46, 46, 46, 46, 46, 46, 48, 49, 49, 50, 52, 53,
        53, 54, 54, 54, 55, 55, 55, 56, 56, 56, 56, 57, 49, 47, 47, 47, 46, 45,
        45, 45, 46, 46, 46, 46, 46, 46, 47, 49, 49, 50, 52, 53, 53, 54, 55, 55,
        55, 57, 57, 57, 57, 58, 58, 58, 49, 47, 47, 47, 46, 45, 45, 45, 45, 45,
        45, 45, 45, 45, 47, 49, 49, 50, 52, 53, 53, 55, 55, 55, 57, 58, 58, 59,
        59, 60, 60, 60, 49, 47, 47, 47, 46, 45, 45, 45, 45, 45, 45, 45, 45, 45,
        47, 49, 49, 50, 52, 53, 53, 55, 55, 55, 57, 58, 58, 59, 59, 60, 60, 60,
        49, 48, 47, 47, 46, 45, 45, 45, 45, 45, 45, 45, 45, 45, 47, 49, 49, 50,
        52, 53, 53, 55, 56, 56, 57, 59, 59, 59, 60, 60, 60, 61, 50, 49, 48, 48,
        47, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 50, 50, 50, 53, 54, 54, 55,
        56, 56, 57, 59, 59, 60, 61, 61, 61, 62, 50, 49, 48, 48, 47, 46, 46, 46,
        46, 46, 46, 46, 46, 46, 47, 50, 50, 50, 53, 54, 54, 55, 56, 56, 58, 60,
        60, 60, 61, 61, 61, 63, 50, 49, 48, 48, 47, 46, 46, 46, 46, 46, 46, 46,
        46, 46, 47, 50, 50, 50, 53, 54, 54, 55, 56, 56, 58, 60, 60, 60, 61, 61,
        61, 63, 51, 50, 49, 49, 48, 47, 47, 47, 47, 47, 47, 47, 46, 46, 48, 50,
        50, 51, 53, 54, 54, 56, 57, 57, 58, 60, 60, 61, 62, 63, 63, 64,
        // Size 4x8 
        31, 38, 47, 48, 31, 40, 46, 45, 35, 43, 47, 46, 39, 47, 47, 45, 43, 47,
        50, 50, 47, 47, 53, 55, 46, 46, 53, 58, 48, 46, 54, 59,
        // Size 8x4 
        31, 31, 35, 39, 43, 47, 46, 48, 38, 40, 43, 47, 47, 47, 46, 46, 47, 46,
        47, 47, 50, 53, 53, 54, 48, 45, 46, 45, 50, 55, 58, 59,
        // Size 8x16 
        32, 31, 33, 37, 45, 48, 49, 50, 31, 31, 34, 38, 45, 47, 47, 48, 31, 32,
        34, 39, 45, 46, 46, 47, 30, 32, 35, 40, 44, 46, 45, 46, 33, 35, 37, 42,
        46, 47, 45, 46, 33, 36, 38, 43, 46, 47, 46, 46, 37, 40, 43, 47, 47, 47,
        45, 46, 39, 41, 43, 47, 48, 48, 47, 47, 42, 43, 44, 47, 49, 50, 49, 50,
        47, 46, 46, 48, 51, 52, 53, 53, 49, 46, 47, 48, 52, 53, 53, 54, 48, 46,
        46, 47, 51, 53, 56, 56, 48, 45, 46, 46, 51, 53, 57, 57, 49, 45, 45, 46,
        51, 53, 58, 59, 50, 46, 46, 46, 52, 54, 59, 61, 50, 46, 46, 46, 52, 54,
        59, 61,
        // Size 16x8 
        32, 31, 31, 30, 33, 33, 37, 39, 42, 47, 49, 48, 48, 49, 50, 50, 31, 31,
        32, 32, 35, 36, 40, 41, 43, 46, 46, 46, 45, 45, 46, 46, 33, 34, 34, 35,
        37, 38, 43, 43, 44, 46, 47, 46, 46, 45, 46, 46, 37, 38, 39, 40, 42, 43,
        47, 47, 47, 48, 48, 47, 46, 46, 46, 46, 45, 45, 45, 44, 46, 46, 47, 48,
        49, 51, 52, 51, 51, 51, 52, 52, 48, 47, 46, 46, 47, 47, 47, 48, 50, 52,
        53, 53, 53, 53, 54, 54, 49, 47, 46, 45, 45, 46, 45, 47, 49, 53, 53, 56,
        57, 58, 59, 59, 50, 48, 47, 46, 46, 46, 46, 47, 50, 53, 54, 56, 57, 59,
        61, 61,
        // Size 16x32 
        32, 31, 31, 31, 33, 37, 37, 38, 45, 48, 48, 49, 49, 49, 50, 52, 31, 31,
        31, 31, 33, 38, 38, 39, 45, 47, 47, 48, 48, 48, 49, 51, 31, 31, 31, 31,
        34, 38, 38, 40, 45, 47, 47, 47, 47, 47, 48, 50, 31, 31, 31, 31, 34, 38,
        38, 40, 45, 47, 47, 47, 47, 47, 48, 50, 31, 31, 32, 32, 34, 39, 39, 40,
        45, 46, 46, 46, 46, 46, 47, 49, 30, 31, 32, 32, 35, 40, 40, 41, 44, 46,
        46, 45, 45, 45, 46, 48, 30, 31, 32, 32, 35, 40, 40, 41, 44, 46, 46, 45,
        45, 45, 46, 48, 31, 32, 33, 33, 35, 40, 40, 41, 45, 46, 46, 45, 45, 45,
        46, 48, 33, 34, 35, 35, 37, 42, 42, 43, 46, 47, 47, 46, 45, 45, 46, 47,
        33, 35, 36, 36, 38, 43, 43, 44, 46, 47, 47, 46, 46, 46, 46, 47, 33, 35,
        36, 36, 38, 43, 43, 44, 46, 47, 47, 46, 46, 46, 46, 47, 35, 37, 38, 38,
        41, 45, 45, 46, 47, 47, 47, 46, 45, 45, 46, 47, 37, 39, 40, 40, 43, 47,
        47, 47, 47, 47, 47, 46, 45, 45, 46, 47, 37, 39, 40, 40, 43, 47, 47, 47,
        47, 47, 47, 46, 45, 45, 46, 47, 39, 40, 41, 41, 43, 47, 47, 47, 48, 48,
        48, 47, 47, 47, 47, 48, 42, 42, 43, 43, 44, 47, 47, 48, 49, 50, 50, 49,
        49, 49, 50, 50, 42, 42, 43, 43, 44, 47, 47, 48, 49, 50, 50, 49, 49, 49,
        50, 50, 43, 43, 43, 43, 45, 47, 47, 48, 50, 50, 50, 50, 50, 50, 50, 51,
        47, 46, 46, 46, 46, 48, 48, 48, 51, 52, 52, 52, 53, 53, 53, 53, 49, 47,
        46, 46, 47, 48, 48, 49, 52, 53, 53, 53, 53, 53, 54, 54, 49, 47, 46, 46,
        47, 48, 48, 49, 52, 53, 53, 53, 53, 53, 54, 54, 48, 47, 46, 46, 46, 47,
        47, 48, 52, 53, 53, 54, 55, 55, 55, 56, 48, 47, 46, 46, 46, 47, 47, 48,
        51, 53, 53, 54, 56, 56, 56, 57, 48, 47, 46, 46, 46, 47, 47, 48, 51, 53,
        53, 54, 56, 56, 56, 57, 48, 47, 45, 45, 46, 46, 46, 47, 51, 53, 53, 55,
        57, 57, 57, 59, 49, 46, 45, 45, 45, 46, 46, 47, 51, 53, 53, 56, 58, 58,
        59, 61, 49, 46, 45, 45, 45, 46, 46, 47, 51, 53, 53, 56, 58, 58, 59, 61,
        49, 47, 45, 45, 45, 46, 46, 47, 52, 53, 53, 56, 58, 58, 60, 62, 50, 48,
        46, 46, 46, 46, 46, 48, 52, 54, 54, 57, 59, 59, 61, 63, 50, 48, 46, 46,
        46, 46, 46, 48, 52, 54, 54, 57, 59, 59, 61, 64, 50, 48, 46, 46, 46, 46,
        46, 48, 52, 54, 54, 57, 59, 59, 61, 64, 51, 49, 47, 47, 47, 47, 47, 48,
        52, 54, 54, 58, 60, 60, 62, 65,
        // Size 32x16 
        32, 31, 31, 31, 31, 30, 30, 31, 33, 33, 33, 35, 37, 37, 39, 42, 42, 43,
        47, 49, 49, 48, 48, 48, 48, 49, 49, 49, 50, 50, 50, 51, 31, 31, 31, 31,
        31, 31, 31, 32, 34, 35, 35, 37, 39, 39, 40, 42, 42, 43, 46, 47, 47, 47,
        47, 47, 47, 46, 46, 47, 48, 48, 48, 49, 31, 31, 31, 31, 32, 32, 32, 33,
        35, 36, 36, 38, 40, 40, 41, 43, 43, 43, 46, 46, 46, 46, 46, 46, 45, 45,
        45, 45, 46, 46, 46, 47, 31, 31, 31, 31, 32, 32, 32, 33, 35, 36, 36, 38,
        40, 40, 41, 43, 43, 43, 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 46, 46,
        46, 47, 33, 33, 34, 34, 34, 35, 35, 35, 37, 38, 38, 41, 43, 43, 43, 44,
        44, 45, 46, 47, 47, 46, 46, 46, 46, 45, 45, 45, 46, 46, 46, 47, 37, 38,
        38, 38, 39, 40, 40, 40, 42, 43, 43, 45, 47, 47, 47, 47, 47, 47, 48, 48,
        48, 47, 47, 47, 46, 46, 46, 46, 46, 46, 46, 47, 37, 38, 38, 38, 39, 40,
        40, 40, 42, 43, 43, 45, 47, 47, 47, 47, 47, 47, 48, 48, 48, 47, 47, 47,
        46, 46, 46, 46, 46, 46, 46, 47, 38, 39, 40, 40, 40, 41, 41, 41, 43, 44,
        44, 46, 47, 47, 47, 48, 48, 48, 48, 49, 49, 48, 48, 48, 47, 47, 47, 47,
        48, 48, 48, 48, 45, 45, 45, 45, 45, 44, 44, 45, 46, 46, 46, 47, 47, 47,
        48, 49, 49, 50, 51, 52, 52, 52, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52,
        48, 47, 47, 47, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 48, 50, 50, 50,
        52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 48, 47, 47, 47,
        46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 48, 50, 50, 50, 52, 53, 53, 53,
        53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 49, 48, 47, 47, 46, 45, 45, 45,
        46, 46, 46, 46, 46, 46, 47, 49, 49, 50, 52, 53, 53, 54, 54, 54, 55, 56,
        56, 56, 57, 57, 57, 58, 49, 48, 47, 47, 46, 45, 45, 45, 45, 46, 46, 45,
        45, 45, 47, 49, 49, 50, 53, 53, 53, 55, 56, 56, 57, 58, 58, 58, 59, 59,
        59, 60, 49, 48, 47, 47, 46, 45, 45, 45, 45, 46, 46, 45, 45, 45, 47, 49,
        49, 50, 53, 53, 53, 55, 56, 56, 57, 58, 58, 58, 59, 59, 59, 60, 50, 49,
        48, 48, 47, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 50, 50, 50, 53, 54,
        54, 55, 56, 56, 57, 59, 59, 60, 61, 61, 61, 62, 52, 51, 50, 50, 49, 48,
        48, 48, 47, 47, 47, 47, 47, 47, 48, 50, 50, 51, 53, 54, 54, 56, 57, 57,
        59, 61, 61, 62, 63, 64, 64, 65,
        // Size 4x16 
        31, 37, 48, 49, 31, 38, 47, 47, 31, 39, 46, 46, 31, 40, 46, 45, 34, 42,
        47, 45, 35, 43, 47, 46, 39, 47, 47, 45, 40, 47, 48, 47, 42, 47, 50, 49,
        46, 48, 52, 53, 47, 48, 53, 53, 47, 47, 53, 56, 47, 46, 53, 57, 46, 46,
        53, 58, 48, 46, 54, 59, 48, 46, 54, 59,
        // Size 16x4 
        31, 31, 31, 31, 34, 35, 39, 40, 42, 46, 47, 47, 47, 46, 48, 48, 37, 38,
        39, 40, 42, 43, 47, 47, 47, 48, 48, 47, 46, 46, 46, 46, 48, 47, 46, 46,
        47, 47, 47, 48, 50, 52, 53, 53, 53, 53, 54, 54, 49, 47, 46, 45, 45, 46,
        45, 47, 49, 53, 53, 56, 57, 58, 59, 59,
        // Size 8x32 
        32, 31, 33, 37, 45, 48, 49, 50, 31, 31, 33, 38, 45, 47, 48, 49, 31, 31,
        34, 38, 45, 47, 47, 48, 31, 31, 34, 38, 45, 47, 47, 48, 31, 32, 34, 39,
        45, 46, 46, 47, 30, 32, 35, 40, 44, 46, 45, 46, 30, 32, 35, 40, 44, 46,
        45, 46, 31, 33, 35, 40, 45, 46, 45, 46, 33, 35, 37, 42, 46, 47, 45, 46,
        33, 36, 38, 43, 46, 47, 46, 46, 33, 36, 38, 43, 46, 47, 46, 46, 35, 38,
        41, 45, 47, 47, 45, 46, 37, 40, 43, 47, 47, 47, 45, 46, 37, 40, 43, 47,
        47, 47, 45, 46, 39, 41, 43, 47, 48, 48, 47, 47, 42, 43, 44, 47, 49, 50,
        49, 50, 42, 43, 44, 47, 49, 50, 49, 50, 43, 43, 45, 47, 50, 50, 50, 50,
        47, 46, 46, 48, 51, 52, 53, 53, 49, 46, 47, 48, 52, 53, 53, 54, 49, 46,
        47, 48, 52, 53, 53, 54, 48, 46, 46, 47, 52, 53, 55, 55, 48, 46, 46, 47,
        51, 53, 56, 56, 48, 46, 46, 47, 51, 53, 56, 56, 48, 45, 46, 46, 51, 53,
        57, 57, 49, 45, 45, 46, 51, 53, 58, 59, 49, 45, 45, 46, 51, 53, 58, 59,
        49, 45, 45, 46, 52, 53, 58, 60, 50, 46, 46, 46, 52, 54, 59, 61, 50, 46,
        46, 46, 52, 54, 59, 61, 50, 46, 46, 46, 52, 54, 59, 61, 51, 47, 47, 47,
        52, 54, 60, 62,
        // Size 32x8 
        32, 31, 31, 31, 31, 30, 30, 31, 33, 33, 33, 35, 37, 37, 39, 42, 42, 43,
        47, 49, 49, 48, 48, 48, 48, 49, 49, 49, 50, 50, 50, 51, 31, 31, 31, 31,
        32, 32, 32, 33, 35, 36, 36, 38, 40, 40, 41, 43, 43, 43, 46, 46, 46, 46,
        46, 46, 45, 45, 45, 45, 46, 46, 46, 47, 33, 33, 34, 34, 34, 35, 35, 35,
        37, 38, 38, 41, 43, 43, 43, 44, 44, 45, 46, 47, 47, 46, 46, 46, 46, 45,
        45, 45, 46, 46, 46, 47, 37, 38, 38, 38, 39, 40, 40, 40, 42, 43, 43, 45,
        47, 47, 47, 47, 47, 47, 48, 48, 48, 47, 47, 47, 46, 46, 46, 46, 46, 46,
        46, 47, 45, 45, 45, 45, 45, 44, 44, 45, 46, 46, 46, 47, 47, 47, 48, 49,
        49, 50, 51, 52, 52, 52, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 48, 47,
        47, 47, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 48, 50, 50, 50, 52, 53,
        53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 49, 48, 47, 47, 46, 45,
        45, 45, 45, 46, 46, 45, 45, 45, 47, 49, 49, 50, 53, 53, 53, 55, 56, 56,
        57, 58, 58, 58, 59, 59, 59, 60, 50, 49, 48, 48, 47, 46, 46, 46, 46, 46,
        46, 46, 46, 46, 47, 50, 50, 50, 53, 54, 54, 55, 56, 56, 57, 59, 59, 60,
        61, 61, 61, 62,
        // Size 4x32
        31, 37, 48, 49, 31, 38, 47, 48, 31, 38, 47, 47, 31, 38, 47, 47, 31, 39,
        46, 46, 31, 40, 46, 45, 31, 40, 46, 45, 32, 40, 46, 45, 34, 42, 47, 45,
        35, 43, 47, 46, 35, 43, 47, 46, 37, 45, 47, 45, 39, 47, 47, 45, 39, 47,
        47, 45, 40, 47, 48, 47, 42, 47, 50, 49, 42, 47, 50, 49, 43, 47, 50, 50,
        46, 48, 52, 53, 47, 48, 53, 53, 47, 48, 53, 53, 47, 47, 53, 55, 47, 47,
        53, 56, 47, 47, 53, 56, 47, 46, 53, 57, 46, 46, 53, 58, 46, 46, 53, 58,
        47, 46, 53, 58, 48, 46, 54, 59, 48, 46, 54, 59, 48, 46, 54, 59, 49, 47,
        54, 60,
        // Size 32x4 
        31, 31, 31, 31, 31, 31, 31, 32, 34, 35, 35, 37, 39, 39, 40, 42, 42, 43,
        46, 47, 47, 47, 47, 47, 47, 46, 46, 47, 48, 48, 48, 49, 37, 38, 38, 38,
        39, 40, 40, 40, 42, 43, 43, 45, 47, 47, 47, 47, 47, 47, 48, 48, 48, 47,
        47, 47, 46, 46, 46, 46, 46, 46, 46, 47, 48, 47, 47, 47, 46, 46, 46, 46,
        47, 47, 47, 47, 47, 47, 48, 50, 50, 50, 52, 53, 53, 53, 53, 53, 53, 53,
        53, 53, 54, 54, 54, 54, 49, 48, 47, 47, 46, 45, 45, 45, 45, 46, 46, 45,
        45, 45, 47, 49, 49, 50, 53, 53, 53, 55, 56, 56, 57, 58, 58, 58, 59, 59,
        59, 60,
      },
  },
  {
      { // Luma 
        // Size 4x4 
        32, 32, 34, 38, 32, 33, 35, 39, 34, 35, 39, 45, 38, 39, 45, 54,
        // Size 8x8 
        31, 31, 32, 32, 33, 34, 37, 41, 31, 32, 32, 32, 33, 34, 36, 39, 32, 32,
        32, 33, 34, 35, 37, 40, 32, 32, 33, 34, 35, 36, 38, 41, 33, 33, 34, 35,
        37, 39, 41, 44, 34, 34, 35, 36, 39, 43, 46, 49, 37, 36, 37, 38, 41, 46,
        51, 54, 41, 39, 40, 41, 44, 49, 54, 58,
        // Size 16x16 
        32, 31, 31, 31, 31, 31, 31, 32, 32, 34, 34, 36, 36, 39, 39, 44, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 34, 34, 35, 35, 38, 38, 42, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 34, 34, 35, 35, 38, 38, 42, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 34, 34, 37, 37, 41, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 34, 34, 37, 37, 41, 31, 32, 32, 32, 32, 33, 33, 34, 34, 35,
        35, 36, 36, 39, 39, 42, 31, 32, 32, 32, 32, 33, 33, 34, 34, 35, 35, 36,
        36, 39, 39, 42, 32, 32, 32, 32, 32, 34, 34, 35, 35, 37, 37, 38, 38, 40,
        40, 42, 32, 32, 32, 32, 32, 34, 34, 35, 35, 37, 37, 38, 38, 40, 40, 42,
        34, 34, 34, 33, 33, 35, 35, 37, 37, 39, 39, 42, 42, 45, 45, 47, 34, 34,
        34, 33, 33, 35, 35, 37, 37, 39, 39, 42, 42, 45, 45, 47, 36, 35, 35, 34,
        34, 36, 36, 38, 38, 42, 42, 48, 48, 50, 50, 54, 36, 35, 35, 34, 34, 36,
        36, 38, 38, 42, 42, 48, 48, 50, 50, 54, 39, 38, 38, 37, 37, 39, 39, 40,
        40, 45, 45, 50, 50, 54, 54, 58, 39, 38, 38, 37, 37, 39, 39, 40, 40, 45,
        45, 50, 50, 54, 54, 58, 44, 42, 42, 41, 41, 42, 42, 42, 42, 47, 47, 54,
        54, 58, 58, 63,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 33,
        34, 34, 34, 35, 36, 36, 36, 37, 39, 39, 39, 41, 44, 44, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 34, 34,
        35, 35, 35, 37, 39, 39, 39, 41, 43, 43, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 34, 34, 35, 35, 35, 37,
        38, 38, 38, 40, 42, 42, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 34, 34, 34, 34, 35, 35, 35, 37, 38, 38, 38, 40,
        42, 42, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 34, 34, 34, 34, 35, 35, 35, 37, 38, 38, 38, 40, 42, 42, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34,
        34, 34, 35, 35, 35, 36, 38, 38, 38, 39, 41, 41, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34,
        34, 36, 37, 37, 37, 39, 41, 41, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 36, 37, 37,
        37, 39, 41, 41, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 36, 37, 37, 37, 39, 41, 41,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 34,
        34, 34, 34, 35, 35, 35, 35, 37, 38, 38, 38, 40, 41, 41, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 36,
        36, 36, 36, 38, 39, 39, 39, 40, 42, 42, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 36, 36, 36, 36, 38,
        39, 39, 39, 40, 42, 42, 31, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33,
        33, 33, 34, 34, 34, 34, 35, 35, 35, 36, 36, 36, 36, 38, 39, 39, 39, 40,
        42, 42, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34,
        34, 35, 36, 36, 36, 36, 37, 37, 37, 38, 40, 40, 40, 41, 42, 42, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 34, 34, 35, 35, 35, 36, 37, 37,
        37, 37, 38, 38, 38, 39, 40, 40, 40, 41, 42, 42, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 34, 34, 34, 34, 35, 35, 35, 36, 37, 37, 37, 37, 38, 38,
        38, 39, 40, 40, 40, 41, 42, 42, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        34, 34, 34, 34, 35, 35, 35, 36, 37, 37, 37, 37, 38, 38, 38, 39, 40, 40,
        40, 41, 42, 42, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 35,
        36, 36, 36, 37, 38, 38, 38, 39, 40, 40, 40, 41, 42, 42, 42, 44, 45, 45,
        34, 34, 34, 34, 34, 34, 33, 33, 33, 34, 35, 35, 35, 36, 37, 37, 37, 38,
        39, 39, 39, 41, 42, 42, 42, 44, 45, 45, 45, 46, 47, 47, 34, 34, 34, 34,
        34, 34, 33, 33, 33, 34, 35, 35, 35, 36, 37, 37, 37, 38, 39, 39, 39, 41,
        42, 42, 42, 44, 45, 45, 45, 46, 47, 47, 34, 34, 34, 34, 34, 34, 33, 33,
        33, 34, 35, 35, 35, 36, 37, 37, 37, 38, 39, 39, 39, 41, 42, 42, 42, 44,
        45, 45, 45, 46, 47, 47, 35, 34, 34, 34, 34, 34, 34, 34, 34, 35, 36, 36,
        36, 36, 37, 37, 37, 39, 41, 41, 41, 43, 45, 45, 45, 46, 47, 47, 47, 49,
        50, 50, 36, 35, 35, 35, 35, 35, 34, 34, 34, 35, 36, 36, 36, 37, 38, 38,
        38, 40, 42, 42, 42, 45, 48, 48, 48, 49, 50, 50, 50, 52, 54, 54, 36, 35,
        35, 35, 35, 35, 34, 34, 34, 35, 36, 36, 36, 37, 38, 38, 38, 40, 42, 42,
        42, 45, 48, 48, 48, 49, 50, 50, 50, 52, 54, 54, 36, 35, 35, 35, 35, 35,
        34, 34, 34, 35, 36, 36, 36, 37, 38, 38, 38, 40, 42, 42, 42, 45, 48, 48,
        48, 49, 50, 50, 50, 52, 54, 54, 37, 37, 37, 37, 37, 36, 36, 36, 36, 37,
        38, 38, 38, 38, 39, 39, 39, 41, 44, 44, 44, 46, 49, 49, 49, 51, 52, 52,
        52, 54, 56, 56, 39, 39, 38, 38, 38, 38, 37, 37, 37, 38, 39, 39, 39, 40,
        40, 40, 40, 42, 45, 45, 45, 47, 50, 50, 50, 52, 54, 54, 54, 56, 58, 58,
        39, 39, 38, 38, 38, 38, 37, 37, 37, 38, 39, 39, 39, 40, 40, 40, 40, 42,
        45, 45, 45, 47, 50, 50, 50, 52, 54, 54, 54, 56, 58, 58, 39, 39, 38, 38,
        38, 38, 37, 37, 37, 38, 39, 39, 39, 40, 40, 40, 40, 42, 45, 45, 45, 47,
        50, 50, 50, 52, 54, 54, 54, 56, 58, 58, 41, 41, 40, 40, 40, 39, 39, 39,
        39, 40, 40, 40, 40, 41, 41, 41, 41, 44, 46, 46, 46, 49, 52, 52, 52, 54,
        56, 56, 56, 58, 60, 60, 44, 43, 42, 42, 42, 41, 41, 41, 41, 41, 42, 42,
        42, 42, 42, 42, 42, 45, 47, 47, 47, 50, 54, 54, 54, 56, 58, 58, 58, 60,
        63, 63, 44, 43, 42, 42, 42, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42,
        42, 45, 47, 47, 47, 50, 54, 54, 54, 56, 58, 58, 58, 60, 63, 63,
        // Size 4x8 
        31, 32, 34, 39, 32, 32, 34, 38, 32, 33, 34, 38, 32, 33, 36, 40, 33, 34,
        38, 42, 34, 36, 41, 47, 37, 38, 44, 52, 40, 40, 46, 56,
        // Size 8x4 
        31, 32, 32, 32, 33, 34, 37, 40, 32, 32, 33, 33, 34, 36, 38, 40, 34, 34,
        34, 36, 38, 41, 44, 46, 39, 38, 38, 40, 42, 47, 52, 56,
        // Size 8x16 
        32, 31, 31, 32, 32, 36, 36, 44, 31, 32, 32, 32, 32, 35, 35, 42, 31, 32,
        32, 32, 32, 35, 35, 42, 31, 32, 32, 33, 33, 34, 34, 41, 31, 32, 32, 33,
        33, 34, 34, 41, 32, 32, 32, 34, 34, 36, 36, 42, 32, 32, 32, 34, 34, 36,
        36, 42, 32, 33, 33, 35, 35, 38, 38, 42, 32, 33, 33, 35, 35, 38, 38, 42,
        34, 34, 34, 37, 37, 42, 42, 48, 34, 34, 34, 37, 37, 42, 42, 48, 36, 34,
        34, 38, 38, 48, 48, 54, 36, 34, 34, 38, 38, 48, 48, 54, 39, 37, 37, 40,
        40, 50, 50, 58, 39, 37, 37, 40, 40, 50, 50, 58, 44, 41, 41, 43, 43, 53,
        53, 63,
        // Size 16x8 
        32, 31, 31, 31, 31, 32, 32, 32, 32, 34, 34, 36, 36, 39, 39, 44, 31, 32,
        32, 32, 32, 32, 32, 33, 33, 34, 34, 34, 34, 37, 37, 41, 31, 32, 32, 32,
        32, 32, 32, 33, 33, 34, 34, 34, 34, 37, 37, 41, 32, 32, 32, 33, 33, 34,
        34, 35, 35, 37, 37, 38, 38, 40, 40, 43, 32, 32, 32, 33, 33, 34, 34, 35,
        35, 37, 37, 38, 38, 40, 40, 43, 36, 35, 35, 34, 34, 36, 36, 38, 38, 42,
        42, 48, 48, 50, 50, 53, 36, 35, 35, 34, 34, 36, 36, 38, 38, 42, 42, 48,
        48, 50, 50, 53, 44, 42, 42, 41, 41, 42, 42, 42, 42, 48, 48, 54, 54, 58,
        58, 63,
        // Size 16x32 
        32, 31, 31, 31, 31, 32, 32, 32, 32, 34, 36, 36, 36, 39, 44, 44, 31, 31,
        31, 31, 31, 32, 32, 32, 32, 34, 35, 35, 35, 39, 43, 43, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 34, 35, 35, 35, 38, 42, 42, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 34, 35, 35, 35, 38, 42, 42, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 34, 35, 35, 35, 38, 42, 42, 31, 32, 32, 32, 32, 32, 32, 32, 32, 34,
        35, 35, 35, 38, 41, 41, 31, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34,
        34, 37, 41, 41, 31, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 37,
        41, 41, 31, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 37, 41, 41,
        31, 32, 32, 32, 32, 33, 33, 33, 33, 34, 35, 35, 35, 38, 41, 41, 32, 32,
        32, 32, 32, 33, 34, 34, 34, 35, 36, 36, 36, 39, 42, 42, 32, 32, 32, 32,
        32, 33, 34, 34, 34, 35, 36, 36, 36, 39, 42, 42, 32, 32, 32, 32, 32, 33,
        34, 34, 34, 35, 36, 36, 36, 39, 42, 42, 32, 32, 32, 32, 32, 33, 34, 34,
        34, 36, 37, 37, 37, 40, 42, 42, 32, 32, 33, 33, 33, 34, 35, 35, 35, 37,
        38, 38, 38, 40, 42, 42, 32, 32, 33, 33, 33, 34, 35, 35, 35, 37, 38, 38,
        38, 40, 42, 42, 32, 32, 33, 33, 33, 34, 35, 35, 35, 37, 38, 38, 38, 40,
        42, 42, 33, 33, 33, 33, 33, 34, 36, 36, 36, 38, 40, 40, 40, 42, 45, 45,
        34, 34, 34, 34, 34, 35, 37, 37, 37, 39, 42, 42, 42, 45, 48, 48, 34, 34,
        34, 34, 34, 35, 37, 37, 37, 39, 42, 42, 42, 45, 48, 48, 34, 34, 34, 34,
        34, 35, 37, 37, 37, 39, 42, 42, 42, 45, 48, 48, 35, 34, 34, 34, 34, 36,
        37, 37, 37, 41, 45, 45, 45, 47, 50, 50, 36, 35, 34, 34, 34, 36, 38, 38,
        38, 43, 48, 48, 48, 51, 54, 54, 36, 35, 34, 34, 34, 36, 38, 38, 38, 43,
        48, 48, 48, 51, 54, 54, 36, 35, 34, 34, 34, 36, 38, 38, 38, 43, 48, 48,
        48, 51, 54, 54, 37, 37, 36, 36, 36, 38, 39, 39, 39, 44, 49, 49, 49, 52,
        56, 56, 39, 38, 37, 37, 37, 39, 40, 40, 40, 45, 50, 50, 50, 54, 58, 58,
        39, 38, 37, 37, 37, 39, 40, 40, 40, 45, 50, 50, 50, 54, 58, 58, 39, 38,
        37, 37, 37, 39, 40, 40, 40, 45, 50, 50, 50, 54, 58, 58, 41, 40, 39, 39,
        39, 40, 42, 42, 42, 46, 52, 52, 52, 56, 60, 60, 44, 42, 41, 41, 41, 42,
        43, 43, 43, 48, 53, 53, 53, 58, 63, 63, 44, 42, 41, 41, 41, 42, 43, 43,
        43, 48, 53, 53, 53, 58, 63, 63,
        // Size 32x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33,
        34, 34, 34, 35, 36, 36, 36, 37, 39, 39, 39, 41, 44, 44, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 34, 34,
        35, 35, 35, 37, 38, 38, 38, 40, 42, 42, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 36,
        37, 37, 37, 39, 41, 41, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 36, 37, 37, 37, 39,
        41, 41, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33,
        33, 33, 34, 34, 34, 34, 34, 34, 34, 36, 37, 37, 37, 39, 41, 41, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35,
        35, 36, 36, 36, 36, 38, 39, 39, 39, 40, 42, 42, 32, 32, 32, 32, 32, 32,
        33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 36, 37, 37, 37, 37, 38, 38,
        38, 39, 40, 40, 40, 42, 43, 43, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33,
        34, 34, 34, 34, 35, 35, 35, 36, 37, 37, 37, 37, 38, 38, 38, 39, 40, 40,
        40, 42, 43, 43, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34,
        35, 35, 35, 36, 37, 37, 37, 37, 38, 38, 38, 39, 40, 40, 40, 42, 43, 43,
        34, 34, 34, 34, 34, 34, 33, 33, 33, 34, 35, 35, 35, 36, 37, 37, 37, 38,
        39, 39, 39, 41, 43, 43, 43, 44, 45, 45, 45, 46, 48, 48, 36, 35, 35, 35,
        35, 35, 34, 34, 34, 35, 36, 36, 36, 37, 38, 38, 38, 40, 42, 42, 42, 45,
        48, 48, 48, 49, 50, 50, 50, 52, 53, 53, 36, 35, 35, 35, 35, 35, 34, 34,
        34, 35, 36, 36, 36, 37, 38, 38, 38, 40, 42, 42, 42, 45, 48, 48, 48, 49,
        50, 50, 50, 52, 53, 53, 36, 35, 35, 35, 35, 35, 34, 34, 34, 35, 36, 36,
        36, 37, 38, 38, 38, 40, 42, 42, 42, 45, 48, 48, 48, 49, 50, 50, 50, 52,
        53, 53, 39, 39, 38, 38, 38, 38, 37, 37, 37, 38, 39, 39, 39, 40, 40, 40,
        40, 42, 45, 45, 45, 47, 51, 51, 51, 52, 54, 54, 54, 56, 58, 58, 44, 43,
        42, 42, 42, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 45, 48, 48,
        48, 50, 54, 54, 54, 56, 58, 58, 58, 60, 63, 63, 44, 43, 42, 42, 42, 41,
        41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 45, 48, 48, 48, 50, 54, 54,
        54, 56, 58, 58, 58, 60, 63, 63,
        // Size 4x16 
        31, 32, 34, 39, 32, 32, 34, 38, 32, 32, 34, 38, 32, 32, 33, 37, 32, 32,
        33, 37, 32, 33, 35, 39, 32, 33, 35, 39, 32, 34, 37, 40, 32, 34, 37, 40,
        34, 35, 39, 45, 34, 35, 39, 45, 35, 36, 43, 51, 35, 36, 43, 51, 38, 39,
        45, 54, 38, 39, 45, 54, 42, 42, 48, 58,
        // Size 16x4 
        31, 32, 32, 32, 32, 32, 32, 32, 32, 34, 34, 35, 35, 38, 38, 42, 32, 32,
        32, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 39, 39, 42, 34, 34, 34, 33,
        33, 35, 35, 37, 37, 39, 39, 43, 43, 45, 45, 48, 39, 38, 38, 37, 37, 39,
        39, 40, 40, 45, 45, 51, 51, 54, 54, 58,
        // Size 8x32 
        32, 31, 31, 32, 32, 36, 36, 44, 31, 31, 31, 32, 32, 35, 35, 43, 31, 32,
        32, 32, 32, 35, 35, 42, 31, 32, 32, 32, 32, 35, 35, 42, 31, 32, 32, 32,
        32, 35, 35, 42, 31, 32, 32, 32, 32, 35, 35, 41, 31, 32, 32, 33, 33, 34,
        34, 41, 31, 32, 32, 33, 33, 34, 34, 41, 31, 32, 32, 33, 33, 34, 34, 41,
        31, 32, 32, 33, 33, 35, 35, 41, 32, 32, 32, 34, 34, 36, 36, 42, 32, 32,
        32, 34, 34, 36, 36, 42, 32, 32, 32, 34, 34, 36, 36, 42, 32, 32, 32, 34,
        34, 37, 37, 42, 32, 33, 33, 35, 35, 38, 38, 42, 32, 33, 33, 35, 35, 38,
        38, 42, 32, 33, 33, 35, 35, 38, 38, 42, 33, 33, 33, 36, 36, 40, 40, 45,
        34, 34, 34, 37, 37, 42, 42, 48, 34, 34, 34, 37, 37, 42, 42, 48, 34, 34,
        34, 37, 37, 42, 42, 48, 35, 34, 34, 37, 37, 45, 45, 50, 36, 34, 34, 38,
        38, 48, 48, 54, 36, 34, 34, 38, 38, 48, 48, 54, 36, 34, 34, 38, 38, 48,
        48, 54, 37, 36, 36, 39, 39, 49, 49, 56, 39, 37, 37, 40, 40, 50, 50, 58,
        39, 37, 37, 40, 40, 50, 50, 58, 39, 37, 37, 40, 40, 50, 50, 58, 41, 39,
        39, 42, 42, 52, 52, 60, 44, 41, 41, 43, 43, 53, 53, 63, 44, 41, 41, 43,
        43, 53, 53, 63,
        // Size 32x8 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33,
        34, 34, 34, 35, 36, 36, 36, 37, 39, 39, 39, 41, 44, 44, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34,
        34, 34, 34, 36, 37, 37, 37, 39, 41, 41, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 36,
        37, 37, 37, 39, 41, 41, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34,
        34, 34, 35, 35, 35, 36, 37, 37, 37, 37, 38, 38, 38, 39, 40, 40, 40, 42,
        43, 43, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35,
        35, 36, 37, 37, 37, 37, 38, 38, 38, 39, 40, 40, 40, 42, 43, 43, 36, 35,
        35, 35, 35, 35, 34, 34, 34, 35, 36, 36, 36, 37, 38, 38, 38, 40, 42, 42,
        42, 45, 48, 48, 48, 49, 50, 50, 50, 52, 53, 53, 36, 35, 35, 35, 35, 35,
        34, 34, 34, 35, 36, 36, 36, 37, 38, 38, 38, 40, 42, 42, 42, 45, 48, 48,
        48, 49, 50, 50, 50, 52, 53, 53, 44, 43, 42, 42, 42, 41, 41, 41, 41, 41,
        42, 42, 42, 42, 42, 42, 42, 45, 48, 48, 48, 50, 54, 54, 54, 56, 58, 58,
        58, 60, 63, 63,
        // Size 4x32 
        31, 32, 34, 39, 31, 32, 34, 39, 32, 32, 34, 38, 32, 32, 34, 38, 32, 32,
        34, 38, 32, 32, 34, 38, 32, 32, 33, 37, 32, 32, 33, 37, 32, 32, 33, 37,
        32, 33, 34, 38, 32, 33, 35, 39, 32, 33, 35, 39, 32, 33, 35, 39, 32, 33,
        36, 40, 32, 34, 37, 40, 32, 34, 37, 40, 32, 34, 37, 40, 33, 34, 38, 42,
        34, 35, 39, 45, 34, 35, 39, 45, 34, 35, 39, 45, 34, 36, 41, 47, 35, 36,
        43, 51, 35, 36, 43, 51, 35, 36, 43, 51, 37, 38, 44, 52, 38, 39, 45, 54,
        38, 39, 45, 54, 38, 39, 45, 54, 40, 40, 46, 56, 42, 42, 48, 58, 42, 42,
        48, 58,
        // Size 32x4 

        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        34, 34, 34, 34, 35, 35, 35, 37, 38, 38, 38, 40, 42, 42, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 36,
        36, 36, 36, 38, 39, 39, 39, 40, 42, 42, 34, 34, 34, 34, 34, 34, 33, 33,
        33, 34, 35, 35, 35, 36, 37, 37, 37, 38, 39, 39, 39, 41, 43, 43, 43, 44,
        45, 45, 45, 46, 48, 48, 39, 39, 38, 38, 38, 38, 37, 37, 37, 38, 39, 39,
        39, 40, 40, 40, 40, 42, 45, 45, 45, 47, 51, 51, 51, 52, 54, 54, 54, 56,
        58, 58,
      },
      { // Chroma 
        // Size 4x4 
        31, 34, 42, 47, 34, 39, 45, 46, 42, 45, 48, 49, 47, 46, 49, 54,
        // Size 8x8 
        31, 31, 32, 35, 39, 45, 48, 48, 31, 31, 33, 37, 41, 44, 46, 46, 32, 33,
        35, 39, 42, 45, 46, 45, 35, 37, 39, 43, 45, 47, 47, 46, 39, 41, 42, 45,
        47, 48, 48, 47, 45, 44, 45, 47, 48, 50, 51, 51, 48, 46, 46, 47, 48, 51,
        53, 54, 48, 46, 45, 46, 47, 51, 54, 56,
        // Size 16x16 
        32, 31, 31, 30, 30, 33, 33, 36, 36, 41, 41, 49, 49, 48, 48, 49, 31, 31,
        31, 31, 31, 34, 34, 38, 38, 42, 42, 47, 47, 47, 47, 47, 31, 31, 31, 31,
        31, 34, 34, 38, 38, 42, 42, 47, 47, 47, 47, 47, 30, 31, 31, 32, 32, 35,
        35, 40, 40, 42, 42, 46, 46, 45, 45, 45, 30, 31, 31, 32, 32, 35, 35, 40,
        40, 42, 42, 46, 46, 45, 45, 45, 33, 34, 34, 35, 35, 39, 39, 43, 43, 45,
        45, 47, 47, 46, 46, 45, 33, 34, 34, 35, 35, 39, 39, 43, 43, 45, 45, 47,
        47, 46, 46, 45, 36, 38, 38, 40, 40, 43, 43, 47, 47, 47, 47, 48, 48, 46,
        46, 45, 36, 38, 38, 40, 40, 43, 43, 47, 47, 47, 47, 48, 48, 46, 46, 45,
        41, 42, 42, 42, 42, 45, 45, 47, 47, 48, 48, 50, 50, 49, 49, 49, 41, 42,
        42, 42, 42, 45, 45, 47, 47, 48, 48, 50, 50, 49, 49, 49, 49, 47, 47, 46,
        46, 47, 47, 48, 48, 50, 50, 53, 53, 53, 53, 53, 49, 47, 47, 46, 46, 47,
        47, 48, 48, 50, 50, 53, 53, 53, 53, 53, 48, 47, 47, 45, 45, 46, 46, 46,
        46, 49, 49, 53, 53, 54, 54, 55, 48, 47, 47, 45, 45, 46, 46, 46, 46, 49,
        49, 53, 53, 54, 54, 55, 49, 47, 47, 45, 45, 45, 45, 45, 45, 49, 49, 53,
        53, 55, 55, 58,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 30, 30, 30, 32, 33, 33, 33, 35, 36, 36, 36, 39,
        41, 41, 41, 45, 49, 49, 49, 49, 48, 48, 48, 49, 49, 49, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 32, 34, 34, 34, 35, 37, 37, 37, 39, 42, 42, 42, 45,
        48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 33, 34, 34, 34, 36, 38, 38, 38, 40, 42, 42, 42, 45, 47, 47, 47, 47,
        47, 47, 47, 47, 47, 47, 31, 31, 31, 31, 31, 31, 31, 31, 31, 33, 34, 34,
        34, 36, 38, 38, 38, 40, 42, 42, 42, 45, 47, 47, 47, 47, 47, 47, 47, 47,
        47, 47, 31, 31, 31, 31, 31, 31, 31, 31, 31, 33, 34, 34, 34, 36, 38, 38,
        38, 40, 42, 42, 42, 45, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 33, 35, 35, 35, 37, 39, 39, 39, 41, 42, 42,
        42, 44, 47, 47, 47, 46, 46, 46, 46, 46, 46, 46, 30, 31, 31, 31, 31, 31,
        32, 32, 32, 33, 35, 35, 35, 37, 40, 40, 40, 41, 42, 42, 42, 44, 46, 46,
        46, 46, 45, 45, 45, 45, 45, 45, 30, 31, 31, 31, 31, 31, 32, 32, 32, 33,
        35, 35, 35, 37, 40, 40, 40, 41, 42, 42, 42, 44, 46, 46, 46, 46, 45, 45,
        45, 45, 45, 45, 30, 31, 31, 31, 31, 31, 32, 32, 32, 33, 35, 35, 35, 37,
        40, 40, 40, 41, 42, 42, 42, 44, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45,
        32, 32, 33, 33, 33, 33, 33, 33, 33, 35, 37, 37, 37, 39, 41, 41, 41, 42,
        43, 43, 43, 45, 47, 47, 47, 46, 46, 46, 46, 45, 45, 45, 33, 34, 34, 34,
        34, 35, 35, 35, 35, 37, 39, 39, 39, 41, 43, 43, 43, 44, 45, 45, 45, 46,
        47, 47, 47, 47, 46, 46, 46, 46, 45, 45, 33, 34, 34, 34, 34, 35, 35, 35,
        35, 37, 39, 39, 39, 41, 43, 43, 43, 44, 45, 45, 45, 46, 47, 47, 47, 47,
        46, 46, 46, 46, 45, 45, 33, 34, 34, 34, 34, 35, 35, 35, 35, 37, 39, 39,
        39, 41, 43, 43, 43, 44, 45, 45, 45, 46, 47, 47, 47, 47, 46, 46, 46, 46,
        45, 45, 35, 35, 36, 36, 36, 37, 37, 37, 37, 39, 41, 41, 41, 43, 45, 45,
        45, 45, 46, 46, 46, 47, 47, 47, 47, 47, 46, 46, 46, 46, 45, 45, 36, 37,
        38, 38, 38, 39, 40, 40, 40, 41, 43, 43, 43, 45, 47, 47, 47, 47, 47, 47,
        47, 47, 48, 48, 48, 47, 46, 46, 46, 46, 45, 45, 36, 37, 38, 38, 38, 39,
        40, 40, 40, 41, 43, 43, 43, 45, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48,
        48, 47, 46, 46, 46, 46, 45, 45, 36, 37, 38, 38, 38, 39, 40, 40, 40, 41,
        43, 43, 43, 45, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 47, 46, 46,
        46, 46, 45, 45, 39, 39, 40, 40, 40, 41, 41, 41, 41, 42, 44, 44, 44, 45,
        47, 47, 47, 47, 48, 48, 48, 48, 49, 49, 49, 48, 48, 48, 48, 47, 47, 47,
        41, 42, 42, 42, 42, 42, 42, 42, 42, 43, 45, 45, 45, 46, 47, 47, 47, 48,
        48, 48, 48, 49, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 41, 42, 42, 42,
        42, 42, 42, 42, 42, 43, 45, 45, 45, 46, 47, 47, 47, 48, 48, 48, 48, 49,
        50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 41, 42, 42, 42, 42, 42, 42, 42,
        42, 43, 45, 45, 45, 46, 47, 47, 47, 48, 48, 48, 48, 49, 50, 50, 50, 50,
        49, 49, 49, 49, 49, 49, 45, 45, 45, 45, 45, 44, 44, 44, 44, 45, 46, 46,
        46, 47, 47, 47, 47, 48, 49, 49, 49, 50, 51, 51, 51, 51, 51, 51, 51, 51,
        51, 51, 49, 48, 47, 47, 47, 47, 46, 46, 46, 47, 47, 47, 47, 47, 48, 48,
        48, 49, 50, 50, 50, 51, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 49, 48,
        47, 47, 47, 47, 46, 46, 46, 47, 47, 47, 47, 47, 48, 48, 48, 49, 50, 50,
        50, 51, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 49, 48, 47, 47, 47, 47,
        46, 46, 46, 47, 47, 47, 47, 47, 48, 48, 48, 49, 50, 50, 50, 51, 53, 53,
        53, 53, 53, 53, 53, 53, 53, 53, 49, 48, 47, 47, 47, 46, 46, 46, 46, 46,
        47, 47, 47, 47, 47, 47, 47, 48, 50, 50, 50, 51, 53, 53, 53, 53, 53, 53,
        53, 54, 54, 54, 48, 48, 47, 47, 47, 46, 45, 45, 45, 46, 46, 46, 46, 46,
        46, 46, 46, 48, 49, 49, 49, 51, 53, 53, 53, 53, 54, 54, 54, 55, 55, 55,
        48, 48, 47, 47, 47, 46, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 48,
        49, 49, 49, 51, 53, 53, 53, 53, 54, 54, 54, 55, 55, 55, 48, 48, 47, 47,
        47, 46, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 48, 49, 49, 49, 51,
        53, 53, 53, 53, 54, 54, 54, 55, 55, 55, 49, 48, 47, 47, 47, 46, 45, 45,
        45, 45, 46, 46, 46, 46, 46, 46, 46, 47, 49, 49, 49, 51, 53, 53, 53, 54,
        55, 55, 55, 56, 57, 57, 49, 48, 47, 47, 47, 46, 45, 45, 45, 45, 45, 45,
        45, 45, 45, 45, 45, 47, 49, 49, 49, 51, 53, 53, 53, 54, 55, 55, 55, 57,
        58, 58, 49, 48, 47, 47, 47, 46, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
        45, 47, 49, 49, 49, 51, 53, 53, 53, 54, 55, 55, 55, 57, 58, 58,
        // Size 4x8 
        31, 34, 42, 48, 31, 35, 42, 46, 33, 37, 44, 46, 36, 41, 46, 46, 40, 44,
        48, 48, 45, 46, 49, 51, 47, 47, 50, 54, 47, 46, 49, 55,
        // Size 8x4 
        31, 31, 33, 36, 40, 45, 47, 47, 34, 35, 37, 41, 44, 46, 47, 46, 42, 42,
        44, 46, 48, 49, 50, 49, 48, 46, 46, 46, 48, 51, 54, 55,
        // Size 8x16 
        32, 31, 31, 37, 37, 48, 48, 49, 31, 31, 31, 38, 38, 47, 47, 47, 31, 31,
        31, 38, 38, 47, 47, 47, 30, 32, 32, 40, 40, 46, 46, 45, 30, 32, 32, 40,
        40, 46, 46, 45, 33, 36, 36, 43, 43, 47, 47, 46, 33, 36, 36, 43, 43, 47,
        47, 46, 37, 40, 40, 47, 47, 47, 47, 45, 37, 40, 40, 47, 47, 47, 47, 45,
        42, 43, 43, 47, 47, 50, 50, 49, 42, 43, 43, 47, 47, 50, 50, 49, 49, 46,
        46, 48, 48, 53, 53, 53, 49, 46, 46, 48, 48, 53, 53, 53, 48, 46, 46, 47,
        47, 53, 53, 56, 48, 46, 46, 47, 47, 53, 53, 56, 49, 45, 45, 46, 46, 53,
        53, 58,
        // Size 16x8 
        32, 31, 31, 30, 30, 33, 33, 37, 37, 42, 42, 49, 49, 48, 48, 49, 31, 31,
        31, 32, 32, 36, 36, 40, 40, 43, 43, 46, 46, 46, 46, 45, 31, 31, 31, 32,
        32, 36, 36, 40, 40, 43, 43, 46, 46, 46, 46, 45, 37, 38, 38, 40, 40, 43,
        43, 47, 47, 47, 47, 48, 48, 47, 47, 46, 37, 38, 38, 40, 40, 43, 43, 47,
        47, 47, 47, 48, 48, 47, 47, 46, 48, 47, 47, 46, 46, 47, 47, 47, 47, 50,
        50, 53, 53, 53, 53, 53, 48, 47, 47, 46, 46, 47, 47, 47, 47, 50, 50, 53,
        53, 53, 53, 53, 49, 47, 47, 45, 45, 46, 46, 45, 45, 49, 49, 53, 53, 56,
        56, 58,
        // Size 16x32 
        32, 31, 31, 31, 31, 33, 37, 37, 37, 42, 48, 48, 48, 48, 49, 49, 31, 31,
        31, 31, 31, 34, 37, 37, 37, 42, 47, 47, 47, 48, 48, 48, 31, 31, 31, 31,
        31, 34, 38, 38, 38, 42, 47, 47, 47, 47, 47, 47, 31, 31, 31, 31, 31, 34,
        38, 38, 38, 42, 47, 47, 47, 47, 47, 47, 31, 31, 31, 31, 31, 34, 38, 38,
        38, 42, 47, 47, 47, 47, 47, 47, 31, 31, 32, 32, 32, 35, 39, 39, 39, 42,
        46, 46, 46, 46, 46, 46, 30, 31, 32, 32, 32, 35, 40, 40, 40, 42, 46, 46,
        46, 45, 45, 45, 30, 31, 32, 32, 32, 35, 40, 40, 40, 42, 46, 46, 46, 45,
        45, 45, 30, 31, 32, 32, 32, 35, 40, 40, 40, 42, 46, 46, 46, 45, 45, 45,
        32, 33, 34, 34, 34, 37, 41, 41, 41, 44, 46, 46, 46, 46, 45, 45, 33, 34,
        36, 36, 36, 39, 43, 43, 43, 45, 47, 47, 47, 46, 46, 46, 33, 34, 36, 36,
        36, 39, 43, 43, 43, 45, 47, 47, 47, 46, 46, 46, 33, 34, 36, 36, 36, 39,
        43, 43, 43, 45, 47, 47, 47, 46, 46, 46, 35, 36, 38, 38, 38, 41, 45, 45,
        45, 46, 47, 47, 47, 46, 45, 45, 37, 38, 40, 40, 40, 43, 47, 47, 47, 47,
        47, 47, 47, 46, 45, 45, 37, 38, 40, 40, 40, 43, 47, 47, 47, 47, 47, 47,
        47, 46, 45, 45, 37, 38, 40, 40, 40, 43, 47, 47, 47, 47, 47, 47, 47, 46,
        45, 45, 39, 40, 41, 41, 41, 44, 47, 47, 47, 48, 49, 49, 49, 48, 47, 47,
        42, 42, 43, 43, 43, 45, 47, 47, 47, 48, 50, 50, 50, 50, 49, 49, 42, 42,
        43, 43, 43, 45, 47, 47, 47, 48, 50, 50, 50, 50, 49, 49, 42, 42, 43, 43,
        43, 45, 47, 47, 47, 48, 50, 50, 50, 50, 49, 49, 45, 45, 44, 44, 44, 46,
        47, 47, 47, 49, 51, 51, 51, 51, 51, 51, 49, 48, 46, 46, 46, 47, 48, 48,
        48, 50, 53, 53, 53, 53, 53, 53, 49, 48, 46, 46, 46, 47, 48, 48, 48, 50,
        53, 53, 53, 53, 53, 53, 49, 48, 46, 46, 46, 47, 48, 48, 48, 50, 53, 53,
        53, 53, 53, 53, 48, 47, 46, 46, 46, 47, 47, 47, 47, 50, 53, 53, 53, 54,
        54, 54, 48, 47, 46, 46, 46, 46, 47, 47, 47, 50, 53, 53, 53, 54, 56, 56,
        48, 47, 46, 46, 46, 46, 47, 47, 47, 50, 53, 53, 53, 54, 56, 56, 48, 47,
        46, 46, 46, 46, 47, 47, 47, 50, 53, 53, 53, 54, 56, 56, 48, 47, 45, 45,
        45, 46, 46, 46, 46, 49, 53, 53, 53, 55, 57, 57, 49, 47, 45, 45, 45, 45,
        46, 46, 46, 49, 53, 53, 53, 56, 58, 58, 49, 47, 45, 45, 45, 45, 46, 46,
        46, 49, 53, 53, 53, 56, 58, 58,
        // Size 32x16 
        32, 31, 31, 31, 31, 31, 30, 30, 30, 32, 33, 33, 33, 35, 37, 37, 37, 39,
        42, 42, 42, 45, 49, 49, 49, 48, 48, 48, 48, 48, 49, 49, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 33, 34, 34, 34, 36, 38, 38, 38, 40, 42, 42, 42, 45,
        48, 48, 48, 47, 47, 47, 47, 47, 47, 47, 31, 31, 31, 31, 31, 32, 32, 32,
        32, 34, 36, 36, 36, 38, 40, 40, 40, 41, 43, 43, 43, 44, 46, 46, 46, 46,
        46, 46, 46, 45, 45, 45, 31, 31, 31, 31, 31, 32, 32, 32, 32, 34, 36, 36,
        36, 38, 40, 40, 40, 41, 43, 43, 43, 44, 46, 46, 46, 46, 46, 46, 46, 45,
        45, 45, 31, 31, 31, 31, 31, 32, 32, 32, 32, 34, 36, 36, 36, 38, 40, 40,
        40, 41, 43, 43, 43, 44, 46, 46, 46, 46, 46, 46, 46, 45, 45, 45, 33, 34,
        34, 34, 34, 35, 35, 35, 35, 37, 39, 39, 39, 41, 43, 43, 43, 44, 45, 45,
        45, 46, 47, 47, 47, 47, 46, 46, 46, 46, 45, 45, 37, 37, 38, 38, 38, 39,
        40, 40, 40, 41, 43, 43, 43, 45, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48,
        48, 47, 47, 47, 47, 46, 46, 46, 37, 37, 38, 38, 38, 39, 40, 40, 40, 41,
        43, 43, 43, 45, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 47, 47, 47,
        47, 46, 46, 46, 37, 37, 38, 38, 38, 39, 40, 40, 40, 41, 43, 43, 43, 45,
        47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 47, 47, 47, 47, 46, 46, 46,
        42, 42, 42, 42, 42, 42, 42, 42, 42, 44, 45, 45, 45, 46, 47, 47, 47, 48,
        48, 48, 48, 49, 50, 50, 50, 50, 50, 50, 50, 49, 49, 49, 48, 47, 47, 47,
        47, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 49, 50, 50, 50, 51,
        53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 48, 47, 47, 47, 47, 46, 46, 46,
        46, 46, 47, 47, 47, 47, 47, 47, 47, 49, 50, 50, 50, 51, 53, 53, 53, 53,
        53, 53, 53, 53, 53, 53, 48, 47, 47, 47, 47, 46, 46, 46, 46, 46, 47, 47,
        47, 47, 47, 47, 47, 49, 50, 50, 50, 51, 53, 53, 53, 53, 53, 53, 53, 53,
        53, 53, 48, 48, 47, 47, 47, 46, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46,
        46, 48, 50, 50, 50, 51, 53, 53, 53, 54, 54, 54, 54, 55, 56, 56, 49, 48,
        47, 47, 47, 46, 45, 45, 45, 45, 46, 46, 46, 45, 45, 45, 45, 47, 49, 49,
        49, 51, 53, 53, 53, 54, 56, 56, 56, 57, 58, 58, 49, 48, 47, 47, 47, 46,
        45, 45, 45, 45, 46, 46, 46, 45, 45, 45, 45, 47, 49, 49, 49, 51, 53, 53,
        53, 54, 56, 56, 56, 57, 58, 58,
        // Size 4x16 
        31, 33, 42, 48, 31, 34, 42, 47, 31, 34, 42, 47, 31, 35, 42, 45, 31, 35,
        42, 45, 34, 39, 45, 46, 34, 39, 45, 46, 38, 43, 47, 46, 38, 43, 47, 46,
        42, 45, 48, 50, 42, 45, 48, 50, 48, 47, 50, 53, 48, 47, 50, 53, 47, 46,
        50, 54, 47, 46, 50, 54, 47, 45, 49, 56,
        // Size 16x4 
        31, 31, 31, 31, 31, 34, 34, 38, 38, 42, 42, 48, 48, 47, 47, 47, 33, 34,
        34, 35, 35, 39, 39, 43, 43, 45, 45, 47, 47, 46, 46, 45, 42, 42, 42, 42,
        42, 45, 45, 47, 47, 48, 48, 50, 50, 50, 50, 49, 48, 47, 47, 45, 45, 46,
        46, 46, 46, 50, 50, 53, 53, 54, 54, 56,
        // Size 8x32 
        32, 31, 31, 37, 37, 48, 48, 49, 31, 31, 31, 37, 37, 47, 47, 48, 31, 31,
        31, 38, 38, 47, 47, 47, 31, 31, 31, 38, 38, 47, 47, 47, 31, 31, 31, 38,
        38, 47, 47, 47, 31, 32, 32, 39, 39, 46, 46, 46, 30, 32, 32, 40, 40, 46,
        46, 45, 30, 32, 32, 40, 40, 46, 46, 45, 30, 32, 32, 40, 40, 46, 46, 45,
        32, 34, 34, 41, 41, 46, 46, 45, 33, 36, 36, 43, 43, 47, 47, 46, 33, 36,
        36, 43, 43, 47, 47, 46, 33, 36, 36, 43, 43, 47, 47, 46, 35, 38, 38, 45,
        45, 47, 47, 45, 37, 40, 40, 47, 47, 47, 47, 45, 37, 40, 40, 47, 47, 47,
        47, 45, 37, 40, 40, 47, 47, 47, 47, 45, 39, 41, 41, 47, 47, 49, 49, 47,
        42, 43, 43, 47, 47, 50, 50, 49, 42, 43, 43, 47, 47, 50, 50, 49, 42, 43,
        43, 47, 47, 50, 50, 49, 45, 44, 44, 47, 47, 51, 51, 51, 49, 46, 46, 48,
        48, 53, 53, 53, 49, 46, 46, 48, 48, 53, 53, 53, 49, 46, 46, 48, 48, 53,
        53, 53, 48, 46, 46, 47, 47, 53, 53, 54, 48, 46, 46, 47, 47, 53, 53, 56,
        48, 46, 46, 47, 47, 53, 53, 56, 48, 46, 46, 47, 47, 53, 53, 56, 48, 45,
        45, 46, 46, 53, 53, 57, 49, 45, 45, 46, 46, 53, 53, 58, 49, 45, 45, 46,
        46, 53, 53, 58,
        // Size 32x8 
        32, 31, 31, 31, 31, 31, 30, 30, 30, 32, 33, 33, 33, 35, 37, 37, 37, 39,
        42, 42, 42, 45, 49, 49, 49, 48, 48, 48, 48, 48, 49, 49, 31, 31, 31, 31,
        31, 32, 32, 32, 32, 34, 36, 36, 36, 38, 40, 40, 40, 41, 43, 43, 43, 44,
        46, 46, 46, 46, 46, 46, 46, 45, 45, 45, 31, 31, 31, 31, 31, 32, 32, 32,
        32, 34, 36, 36, 36, 38, 40, 40, 40, 41, 43, 43, 43, 44, 46, 46, 46, 46,
        46, 46, 46, 45, 45, 45, 37, 37, 38, 38, 38, 39, 40, 40, 40, 41, 43, 43,
        43, 45, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 47, 47, 47, 47, 46,
        46, 46, 37, 37, 38, 38, 38, 39, 40, 40, 40, 41, 43, 43, 43, 45, 47, 47,
        47, 47, 47, 47, 47, 47, 48, 48, 48, 47, 47, 47, 47, 46, 46, 46, 48, 47,
        47, 47, 47, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 49, 50, 50,
        50, 51, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 48, 47, 47, 47, 47, 46,
        46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 49, 50, 50, 50, 51, 53, 53,
        53, 53, 53, 53, 53, 53, 53, 53, 49, 48, 47, 47, 47, 46, 45, 45, 45, 45,
        46, 46, 46, 45, 45, 45, 45, 47, 49, 49, 49, 51, 53, 53, 53, 54, 56, 56,
        56, 57, 58, 58,
        // Size 4x32
        31, 33, 42, 48, 31, 34, 42, 48, 31, 34, 42, 47, 31, 34, 42, 47, 31, 34,
        42, 47, 31, 35, 42, 46, 31, 35, 42, 45, 31, 35, 42, 45, 31, 35, 42, 45,
        33, 37, 44, 46, 34, 39, 45, 46, 34, 39, 45, 46, 34, 39, 45, 46, 36, 41,
        46, 46, 38, 43, 47, 46, 38, 43, 47, 46, 38, 43, 47, 46, 40, 44, 48, 48,
        42, 45, 48, 50, 42, 45, 48, 50, 42, 45, 48, 50, 45, 46, 49, 51, 48, 47,
        50, 53, 48, 47, 50, 53, 48, 47, 50, 53, 47, 47, 50, 54, 47, 46, 50, 54,
        47, 46, 50, 54, 47, 46, 50, 54, 47, 46, 49, 55, 47, 45, 49, 56, 47, 45,
        49, 56,
        // Size 32x4
        31, 31, 31, 31, 31, 31, 31, 31, 31, 33, 34, 34, 34, 36, 38, 38, 38, 40,
        42, 42, 42, 45, 48, 48, 48, 47, 47, 47, 47, 47, 47, 47, 33, 34, 34, 34,
        34, 35, 35, 35, 35, 37, 39, 39, 39, 41, 43, 43, 43, 44, 45, 45, 45, 46,
        47, 47, 47, 47, 46, 46, 46, 46, 45, 45, 42, 42, 42, 42, 42, 42, 42, 42,
        42, 44, 45, 45, 45, 46, 47, 47, 47, 48, 48, 48, 48, 49, 50, 50, 50, 50,
        50, 50, 50, 49, 49, 49, 48, 48, 47, 47, 47, 46, 45, 45, 45, 46, 46, 46,
        46, 46, 46, 46, 46, 48, 50, 50, 50, 51, 53, 53, 53, 54, 54, 54, 54, 55,
        56, 56,
      },
  },
  {
      { // Luma 
        // Size 4x4 
        32, 32, 32, 35, 32, 32, 33, 35, 32, 33, 35, 38, 35, 35, 38, 46,
        // Size 8x8 
        31, 31, 31, 32, 32, 32, 34, 35, 31, 32, 32, 32, 32, 33, 34, 35, 31, 32,
        32, 32, 32, 33, 33, 34, 32, 32, 32, 33, 34, 34, 35, 36, 32, 32, 32, 34,
        35, 35, 36, 38, 32, 33, 33, 34, 35, 36, 38, 40, 34, 34, 33, 35, 36, 38,
        39, 42, 35, 35, 34, 36, 38, 40, 42, 48,
        // Size 16x16 
        32, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 33, 34, 34, 36, 36, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 35, 35, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 35, 35, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 34, 34, 35, 35, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 34, 34, 34, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 34, 34, 34, 31, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 34,
        35, 35, 36, 36, 31, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 35, 35, 36,
        36, 36, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 34, 35, 36, 36, 37, 37,
        32, 32, 32, 32, 32, 32, 33, 34, 34, 35, 35, 36, 37, 37, 38, 38, 32, 32,
        32, 32, 32, 32, 33, 34, 34, 35, 35, 36, 37, 37, 38, 38, 33, 33, 33, 33,
        33, 33, 34, 35, 35, 36, 36, 38, 39, 40, 42, 42, 34, 34, 34, 34, 33, 33,
        35, 35, 36, 37, 37, 39, 39, 41, 42, 42, 34, 34, 34, 34, 34, 34, 35, 36,
        36, 37, 37, 40, 41, 42, 45, 45, 36, 35, 35, 35, 34, 34, 36, 36, 37, 38,
        38, 42, 42, 45, 48, 48, 36, 35, 35, 35, 34, 34, 36, 36, 37, 38, 38, 42,
        42, 45, 48, 48,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 32, 33, 34, 34, 34, 34, 35, 36, 36, 36, 37, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        33, 34, 34, 34, 34, 35, 35, 35, 35, 37, 31, 31, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 34,
        34, 35, 35, 35, 35, 36, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 34, 34, 35, 35, 35,
        35, 36, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34,
        34, 34, 34, 34, 35, 35, 35, 36, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 34, 34,
        34, 34, 34, 35, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 35,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 35, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 33, 33, 33, 34, 34, 34, 34, 34, 35, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34,
        34, 35, 35, 35, 35, 36, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 35, 35, 35, 35, 36, 36, 36,
        36, 37, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33,
        33, 34, 34, 34, 34, 34, 35, 35, 35, 35, 36, 36, 36, 36, 36, 37, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 34, 34, 34,
        34, 34, 35, 35, 35, 35, 36, 36, 36, 36, 36, 37, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 35, 35,
        35, 35, 36, 36, 36, 36, 36, 37, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 35, 35, 36, 36, 36, 36, 37,
        37, 37, 37, 38, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34,
        34, 34, 34, 35, 35, 35, 35, 35, 36, 36, 36, 36, 37, 37, 38, 38, 38, 39,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 34, 34, 35,
        35, 35, 35, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36,
        36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 36, 37, 37, 37,
        37, 38, 38, 38, 38, 39, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
        34, 34, 34, 34, 35, 35, 36, 36, 36, 36, 37, 38, 38, 38, 38, 39, 40, 40,
        40, 41, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 35, 35, 35,
        35, 36, 36, 36, 36, 37, 38, 39, 39, 39, 40, 41, 42, 42, 42, 42, 34, 34,
        34, 34, 34, 34, 34, 33, 33, 33, 33, 34, 35, 35, 35, 35, 36, 36, 37, 37,
        37, 38, 39, 39, 39, 39, 41, 42, 42, 42, 42, 43, 34, 34, 34, 34, 34, 34,
        34, 33, 33, 33, 33, 34, 35, 35, 35, 35, 36, 36, 37, 37, 37, 38, 39, 39,
        39, 39, 41, 42, 42, 42, 42, 43, 34, 34, 34, 34, 34, 34, 34, 33, 33, 33,
        33, 34, 35, 35, 35, 35, 36, 36, 37, 37, 37, 38, 39, 39, 39, 39, 41, 42,
        42, 42, 42, 43, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 36,
        36, 36, 36, 37, 37, 37, 37, 38, 40, 41, 41, 41, 42, 44, 45, 45, 45, 45,
        35, 35, 35, 35, 35, 35, 34, 34, 34, 34, 34, 35, 36, 36, 36, 36, 37, 37,
        38, 38, 38, 39, 41, 42, 42, 42, 44, 46, 47, 47, 47, 48, 36, 35, 35, 35,
        35, 35, 35, 34, 34, 34, 34, 35, 36, 36, 36, 36, 37, 38, 38, 38, 38, 40,
        42, 42, 42, 42, 45, 47, 48, 48, 48, 49, 36, 35, 35, 35, 35, 35, 35, 34,
        34, 34, 34, 35, 36, 36, 36, 36, 37, 38, 38, 38, 38, 40, 42, 42, 42, 42,
        45, 47, 48, 48, 48, 49, 36, 35, 35, 35, 35, 35, 35, 34, 34, 34, 34, 35,
        36, 36, 36, 36, 37, 38, 38, 38, 38, 40, 42, 42, 42, 42, 45, 47, 48, 48,
        48, 49, 37, 37, 36, 36, 36, 36, 36, 35, 35, 35, 35, 36, 37, 37, 37, 37,
        38, 39, 39, 39, 39, 41, 42, 43, 43, 43, 45, 48, 49, 49, 49, 50,
        // Size 4x8 
        31, 31, 32, 35, 32, 32, 32, 35, 32, 32, 33, 34, 32, 32, 34, 36, 32, 33,
        35, 38, 33, 33, 36, 40, 34, 34, 37, 42, 35, 34, 38, 48,
        // Size 8x4 
        31, 32, 32, 32, 32, 33, 34, 35, 31, 32, 32, 32, 33, 33, 34, 34, 32, 32,
        33, 34, 35, 36, 37, 38, 35, 35, 34, 36, 38, 40, 42, 48,
        // Size 8x16 
        32, 31, 31, 31, 32, 32, 35, 36, 31, 32, 32, 32, 32, 32, 35, 35, 31, 32,
        32, 32, 32, 32, 35, 35, 31, 32, 32, 32, 32, 32, 34, 35, 31, 32, 32, 32,
        33, 33, 34, 34, 31, 32, 32, 32, 33, 33, 34, 34, 31, 32, 32, 33, 34, 34,
        35, 36, 32, 32, 32, 33, 34, 34, 36, 36, 32, 32, 32, 33, 34, 34, 36, 37,
        32, 32, 33, 34, 35, 35, 37, 38, 32, 32, 33, 34, 35, 35, 37, 38, 33, 33,
        33, 35, 36, 36, 40, 41, 34, 34, 34, 35, 37, 37, 41, 42, 34, 34, 34, 35,
        37, 37, 43, 44, 36, 35, 34, 36, 38, 38, 46, 48, 36, 35, 34, 36, 38, 38,
        46, 48,
        // Size 16x8 
        32, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 33, 34, 34, 36, 36, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 35, 35, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 34, 31, 32, 32, 32, 32, 32,
        33, 33, 33, 34, 34, 35, 35, 35, 36, 36, 32, 32, 32, 32, 33, 33, 34, 34,
        34, 35, 35, 36, 37, 37, 38, 38, 32, 32, 32, 32, 33, 33, 34, 34, 34, 35,
        35, 36, 37, 37, 38, 38, 35, 35, 35, 34, 34, 34, 35, 36, 36, 37, 37, 40,
        41, 43, 46, 46, 36, 35, 35, 35, 34, 34, 36, 36, 37, 38, 38, 41, 42, 44,
        48, 48,
        // Size 16x32 
        32, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 33, 35, 36, 36, 36, 31, 31,
        31, 31, 31, 31, 32, 32, 32, 32, 32, 33, 35, 35, 35, 35, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 35, 35, 35, 35, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 35, 35, 35, 35, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 35, 35, 35, 35, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 35, 35, 35, 35, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        34, 35, 35, 35, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 35,
        35, 35, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34,
        31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 31, 32,
        32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 31, 32, 32, 32,
        32, 32, 33, 33, 33, 33, 33, 34, 35, 35, 35, 35, 31, 32, 32, 32, 32, 32,
        33, 33, 34, 34, 34, 34, 35, 36, 36, 36, 32, 32, 32, 32, 32, 32, 33, 34,
        34, 34, 34, 35, 36, 36, 36, 36, 32, 32, 32, 32, 32, 32, 33, 34, 34, 34,
        34, 35, 36, 36, 36, 36, 32, 32, 32, 32, 32, 32, 33, 34, 34, 34, 34, 35,
        36, 36, 36, 36, 32, 32, 32, 32, 32, 32, 33, 34, 34, 34, 34, 35, 36, 37,
        37, 37, 32, 32, 32, 33, 33, 33, 33, 34, 35, 35, 35, 36, 37, 38, 38, 38,
        32, 32, 32, 33, 33, 33, 34, 35, 35, 35, 35, 36, 37, 38, 38, 38, 32, 32,
        32, 33, 33, 33, 34, 35, 35, 35, 35, 36, 37, 38, 38, 38, 32, 32, 32, 33,
        33, 33, 34, 35, 35, 35, 35, 36, 37, 38, 38, 38, 32, 33, 33, 33, 33, 33,
        34, 35, 36, 36, 36, 37, 39, 40, 40, 40, 33, 33, 33, 33, 33, 33, 35, 36,
        36, 36, 36, 38, 40, 41, 41, 41, 34, 34, 34, 34, 34, 34, 35, 36, 37, 37,
        37, 39, 41, 42, 42, 42, 34, 34, 34, 34, 34, 34, 35, 36, 37, 37, 37, 39,
        41, 42, 42, 42, 34, 34, 34, 34, 34, 34, 35, 36, 37, 37, 37, 39, 41, 42,
        42, 42, 34, 34, 34, 34, 34, 34, 35, 37, 37, 37, 37, 40, 43, 44, 44, 44,
        35, 35, 34, 34, 34, 34, 36, 37, 38, 38, 38, 41, 45, 47, 47, 47, 36, 35,
        35, 34, 34, 34, 36, 37, 38, 38, 38, 42, 46, 48, 48, 48, 36, 35, 35, 34,
        34, 34, 36, 37, 38, 38, 38, 42, 46, 48, 48, 48, 36, 35, 35, 34, 34, 34,
        36, 37, 38, 38, 38, 42, 46, 48, 48, 48, 37, 36, 36, 36, 36, 36, 37, 38,
        39, 39, 39, 42, 46, 49, 49, 49,
        // Size 32x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 33, 34, 34, 34, 34, 35, 36, 36, 36, 37, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 34,
        34, 34, 35, 35, 35, 36, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34,
        34, 36, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 36, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33,
        33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 36, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35,
        35, 35, 35, 36, 36, 36, 36, 37, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 34, 34, 34, 34, 34, 35, 35, 35, 35, 36, 36, 36, 36, 37, 37,
        37, 37, 37, 38, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34,
        34, 34, 34, 35, 35, 35, 35, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 34, 35,
        35, 35, 35, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 32, 32, 32, 32,
        32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 34, 35, 35, 35, 35, 36,
        36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 33, 33, 33, 33, 33, 33, 33, 33,
        33, 33, 33, 34, 34, 35, 35, 35, 35, 36, 36, 36, 36, 37, 38, 39, 39, 39,
        40, 41, 42, 42, 42, 42, 35, 35, 35, 35, 35, 35, 34, 34, 34, 34, 34, 35,
        35, 36, 36, 36, 36, 37, 37, 37, 37, 39, 40, 41, 41, 41, 43, 45, 46, 46,
        46, 46, 36, 35, 35, 35, 35, 35, 35, 35, 34, 34, 34, 35, 36, 36, 36, 36,
        37, 38, 38, 38, 38, 40, 41, 42, 42, 42, 44, 47, 48, 48, 48, 49, 36, 35,
        35, 35, 35, 35, 35, 35, 34, 34, 34, 35, 36, 36, 36, 36, 37, 38, 38, 38,
        38, 40, 41, 42, 42, 42, 44, 47, 48, 48, 48, 49, 36, 35, 35, 35, 35, 35,
        35, 35, 34, 34, 34, 35, 36, 36, 36, 36, 37, 38, 38, 38, 38, 40, 41, 42,
        42, 42, 44, 47, 48, 48, 48, 49,
        // Size 4x16 
        31, 31, 32, 36, 31, 32, 32, 35, 32, 32, 32, 35, 32, 32, 32, 35, 32, 32,
        33, 34, 32, 32, 33, 34, 32, 32, 34, 36, 32, 32, 34, 36, 32, 32, 34, 37,
        32, 33, 35, 38, 32, 33, 35, 38, 33, 33, 36, 41, 34, 34, 37, 42, 34, 34,
        37, 44, 35, 34, 38, 48, 35, 34, 38, 48,
        // Size 16x4 
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 35, 35, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 34, 32, 32, 32, 32,
        33, 33, 34, 34, 34, 35, 35, 36, 37, 37, 38, 38, 36, 35, 35, 35, 34, 34,
        36, 36, 37, 38, 38, 41, 42, 44, 48, 48,
        // Size 8x32 
        32, 31, 31, 31, 32, 32, 35, 36, 31, 31, 31, 32, 32, 32, 35, 35, 31, 32,
        32, 32, 32, 32, 35, 35, 31, 32, 32, 32, 32, 32, 35, 35, 31, 32, 32, 32,
        32, 32, 35, 35, 31, 32, 32, 32, 32, 32, 35, 35, 31, 32, 32, 32, 32, 32,
        34, 35, 31, 32, 32, 32, 32, 32, 34, 35, 31, 32, 32, 32, 33, 33, 34, 34,
        31, 32, 32, 32, 33, 33, 34, 34, 31, 32, 32, 32, 33, 33, 34, 34, 31, 32,
        32, 33, 33, 33, 35, 35, 31, 32, 32, 33, 34, 34, 35, 36, 32, 32, 32, 33,
        34, 34, 36, 36, 32, 32, 32, 33, 34, 34, 36, 36, 32, 32, 32, 33, 34, 34,
        36, 36, 32, 32, 32, 33, 34, 34, 36, 37, 32, 32, 33, 33, 35, 35, 37, 38,
        32, 32, 33, 34, 35, 35, 37, 38, 32, 32, 33, 34, 35, 35, 37, 38, 32, 32,
        33, 34, 35, 35, 37, 38, 32, 33, 33, 34, 36, 36, 39, 40, 33, 33, 33, 35,
        36, 36, 40, 41, 34, 34, 34, 35, 37, 37, 41, 42, 34, 34, 34, 35, 37, 37,
        41, 42, 34, 34, 34, 35, 37, 37, 41, 42, 34, 34, 34, 35, 37, 37, 43, 44,
        35, 34, 34, 36, 38, 38, 45, 47, 36, 35, 34, 36, 38, 38, 46, 48, 36, 35,
        34, 36, 38, 38, 46, 48, 36, 35, 34, 36, 38, 38, 46, 48, 37, 36, 36, 37,
        39, 39, 46, 49,
        // Size 32x8 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 33, 34, 34, 34, 34, 35, 36, 36, 36, 37, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 34, 34, 34, 34, 34, 35, 35, 35, 36, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 34, 34, 34,
        34, 34, 34, 34, 34, 36, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 35, 36, 36, 36,
        36, 37, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34,
        34, 35, 35, 35, 35, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 32, 32,
        32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 34, 35, 35, 35,
        35, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 35, 35, 35, 35, 35, 35,
        34, 34, 34, 34, 34, 35, 35, 36, 36, 36, 36, 37, 37, 37, 37, 39, 40, 41,
        41, 41, 43, 45, 46, 46, 46, 46, 36, 35, 35, 35, 35, 35, 35, 35, 34, 34,
        34, 35, 36, 36, 36, 36, 37, 38, 38, 38, 38, 40, 41, 42, 42, 42, 44, 47,
        48, 48, 48, 49,
        // Size 4x32
        31, 31, 32, 36, 31, 31, 32, 35, 31, 32, 32, 35, 32, 32, 32, 35, 32, 32,
        32, 35, 32, 32, 32, 35, 32, 32, 32, 35, 32, 32, 32, 35, 32, 32, 33, 34,
        32, 32, 33, 34, 32, 32, 33, 34, 32, 32, 33, 35, 32, 32, 34, 36, 32, 32,
        34, 36, 32, 32, 34, 36, 32, 32, 34, 36, 32, 32, 34, 37, 32, 33, 35, 38,
        32, 33, 35, 38, 32, 33, 35, 38, 32, 33, 35, 38, 33, 33, 36, 40, 33, 33,
        36, 41, 34, 34, 37, 42, 34, 34, 37, 42, 34, 34, 37, 42, 34, 34, 37, 44,
        35, 34, 38, 47, 35, 34, 38, 48, 35, 34, 38, 48, 35, 34, 38, 48, 36, 36,
        39, 49,
        // Size 32x4
        31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33,
        33, 34, 34, 34, 34, 34, 34, 34, 34, 36, 32, 32, 32, 32, 32, 32, 32, 32,
        33, 33, 33, 33, 34, 34, 34, 34, 34, 35, 35, 35, 35, 36, 36, 37, 37, 37,
        37, 38, 38, 38, 38, 39, 36, 35, 35, 35, 35, 35, 35, 35, 34, 34, 34, 35,
        36, 36, 36, 36, 37, 38, 38, 38, 38, 40, 41, 42, 42, 42, 44, 47, 48, 48,
        48, 49,
      },
      { // Chroma 
        // Size 4x4 
        31, 32, 38, 46, 32, 34, 41, 46, 38, 41, 47, 47, 46, 46, 47, 52,
        // Size 8x8 
        31, 31, 30, 34, 36, 39, 42, 48, 31, 31, 31, 34, 37, 40, 42, 47, 30, 31,
        32, 35, 39, 41, 42, 46, 34, 34, 35, 39, 42, 44, 45, 47, 36, 37, 39, 42,
        46, 47, 47, 47, 39, 40, 41, 44, 47, 47, 48, 49, 42, 42, 42, 45, 47, 48,
        48, 50, 48, 47, 46, 47, 47, 49, 50, 53,
        // Size 16x16 
        32, 31, 31, 31, 30, 30, 33, 33, 34, 36, 36, 40, 41, 44, 49, 49, 31, 31,
        31, 31, 31, 31, 33, 34, 36, 38, 38, 41, 42, 44, 48, 48, 31, 31, 31, 31,
        31, 31, 34, 34, 36, 38, 38, 41, 42, 44, 47, 47, 31, 31, 31, 31, 31, 31,
        34, 35, 36, 39, 39, 41, 42, 44, 47, 47, 30, 31, 31, 31, 32, 32, 34, 35,
        37, 40, 40, 42, 42, 44, 46, 46, 30, 31, 31, 31, 32, 32, 34, 35, 37, 40,
        40, 42, 42, 44, 46, 46, 33, 33, 34, 34, 34, 34, 37, 38, 40, 42, 42, 44,
        44, 45, 47, 47, 33, 34, 34, 35, 35, 35, 38, 39, 40, 43, 43, 44, 45, 46,
        47, 47, 34, 36, 36, 36, 37, 37, 40, 40, 42, 45, 45, 45, 46, 46, 47, 47,
        36, 38, 38, 39, 40, 40, 42, 43, 45, 47, 47, 47, 47, 47, 48, 48, 36, 38,
        38, 39, 40, 40, 42, 43, 45, 47, 47, 47, 47, 47, 48, 48, 40, 41, 41, 41,
        42, 42, 44, 44, 45, 47, 47, 48, 48, 49, 50, 50, 41, 42, 42, 42, 42, 42,
        44, 45, 46, 47, 47, 48, 48, 49, 50, 50, 44, 44, 44, 44, 44, 44, 45, 46,
        46, 47, 47, 49, 49, 50, 51, 51, 49, 48, 47, 47, 46, 46, 47, 47, 47, 48,
        48, 50, 50, 51, 53, 53, 49, 48, 47, 47, 46, 46, 47, 47, 47, 48, 48, 50,
        50, 51, 53, 53,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 31, 33, 33, 33, 33, 34, 36,
        36, 36, 36, 38, 40, 41, 41, 41, 44, 47, 49, 49, 49, 49, 31, 31, 31, 31,
        31, 31, 31, 31, 30, 30, 30, 32, 33, 34, 34, 34, 35, 36, 37, 37, 37, 39,
        41, 42, 42, 42, 44, 47, 48, 48, 48, 48, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 32, 33, 34, 34, 34, 36, 37, 38, 38, 38, 39, 41, 42, 42, 42,
        44, 46, 48, 48, 48, 47, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32,
        34, 34, 34, 34, 36, 37, 38, 38, 38, 40, 41, 42, 42, 42, 44, 46, 47, 47,
        47, 47, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 34, 34, 34, 34,
        36, 37, 38, 38, 38, 40, 41, 42, 42, 42, 44, 46, 47, 47, 47, 47, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 34, 34, 34, 34, 36, 37, 38, 38,
        38, 40, 41, 42, 42, 42, 44, 46, 47, 47, 47, 47, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 33, 34, 35, 35, 35, 36, 38, 39, 39, 39, 40, 41, 42,
        42, 42, 44, 46, 47, 47, 47, 47, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 33, 34, 35, 35, 35, 37, 38, 39, 39, 39, 41, 42, 42, 42, 42, 44, 46,
        46, 46, 46, 46, 30, 30, 31, 31, 31, 31, 31, 31, 32, 32, 32, 33, 34, 35,
        35, 35, 37, 39, 40, 40, 40, 41, 42, 42, 42, 42, 44, 45, 46, 46, 46, 46,
        30, 30, 31, 31, 31, 31, 31, 31, 32, 32, 32, 33, 34, 35, 35, 35, 37, 39,
        40, 40, 40, 41, 42, 42, 42, 42, 44, 45, 46, 46, 46, 46, 30, 30, 31, 31,
        31, 31, 31, 31, 32, 32, 32, 33, 34, 35, 35, 35, 37, 39, 40, 40, 40, 41,
        42, 42, 42, 42, 44, 45, 46, 46, 46, 46, 31, 32, 32, 32, 32, 32, 33, 33,
        33, 33, 33, 34, 36, 37, 37, 37, 38, 40, 41, 41, 41, 42, 43, 43, 43, 43,
        44, 46, 46, 46, 46, 46, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 36,
        37, 38, 38, 38, 40, 41, 42, 42, 42, 43, 44, 44, 44, 44, 45, 46, 47, 47,
        47, 46, 33, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 37, 38, 39, 39, 39,
        40, 42, 43, 43, 43, 44, 44, 45, 45, 45, 46, 47, 47, 47, 47, 47, 33, 34,
        34, 34, 34, 34, 35, 35, 35, 35, 35, 37, 38, 39, 39, 39, 40, 42, 43, 43,
        43, 44, 44, 45, 45, 45, 46, 47, 47, 47, 47, 47, 33, 34, 34, 34, 34, 34,
        35, 35, 35, 35, 35, 37, 38, 39, 39, 39, 40, 42, 43, 43, 43, 44, 44, 45,
        45, 45, 46, 47, 47, 47, 47, 47, 34, 35, 36, 36, 36, 36, 36, 37, 37, 37,
        37, 38, 40, 40, 40, 40, 42, 44, 45, 45, 45, 45, 45, 46, 46, 46, 46, 47,
        47, 47, 47, 47, 36, 36, 37, 37, 37, 37, 38, 38, 39, 39, 39, 40, 41, 42,
        42, 42, 44, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
        36, 37, 38, 38, 38, 38, 39, 39, 40, 40, 40, 41, 42, 43, 43, 43, 45, 46,
        47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 47, 36, 37, 38, 38,
        38, 38, 39, 39, 40, 40, 40, 41, 42, 43, 43, 43, 45, 46, 47, 47, 47, 47,
        47, 47, 47, 47, 47, 47, 48, 48, 48, 47, 36, 37, 38, 38, 38, 38, 39, 39,
        40, 40, 40, 41, 42, 43, 43, 43, 45, 46, 47, 47, 47, 47, 47, 47, 47, 47,
        47, 47, 48, 48, 48, 47, 38, 39, 39, 40, 40, 40, 40, 41, 41, 41, 41, 42,
        43, 44, 44, 44, 45, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 49, 49,
        49, 48, 40, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 43, 44, 44, 44, 44,
        45, 47, 47, 47, 47, 48, 48, 48, 48, 48, 49, 49, 50, 50, 50, 49, 41, 42,
        42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 44, 45, 45, 45, 46, 47, 47, 47,
        47, 48, 48, 48, 48, 48, 49, 50, 50, 50, 50, 50, 41, 42, 42, 42, 42, 42,
        42, 42, 42, 42, 42, 43, 44, 45, 45, 45, 46, 47, 47, 47, 47, 48, 48, 48,
        48, 48, 49, 50, 50, 50, 50, 50, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42,
        42, 43, 44, 45, 45, 45, 46, 47, 47, 47, 47, 48, 48, 48, 48, 48, 49, 50,
        50, 50, 50, 50, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 46,
        46, 46, 46, 47, 47, 47, 47, 48, 49, 49, 49, 49, 50, 51, 51, 51, 51, 51,
        47, 47, 46, 46, 46, 46, 46, 46, 45, 45, 45, 46, 46, 47, 47, 47, 47, 47,
        47, 47, 47, 48, 49, 50, 50, 50, 51, 52, 52, 52, 52, 52, 49, 48, 48, 47,
        47, 47, 47, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 48, 48, 48, 49,
        50, 50, 50, 50, 51, 52, 53, 53, 53, 53, 49, 48, 48, 47, 47, 47, 47, 46,
        46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 48, 48, 48, 49, 50, 50, 50, 50,
        51, 52, 53, 53, 53, 53, 49, 48, 48, 47, 47, 47, 47, 46, 46, 46, 46, 46,
        47, 47, 47, 47, 47, 47, 48, 48, 48, 49, 50, 50, 50, 50, 51, 52, 53, 53,
        53, 53, 49, 48, 47, 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 47, 47, 47,
        47, 47, 47, 47, 47, 48, 49, 50, 50, 50, 51, 52, 53, 53, 53, 53,
        // Size 4x8 
        31, 31, 37, 48, 31, 31, 38, 47, 31, 32, 40, 46, 34, 36, 43, 47, 37, 39,
        46, 47, 39, 41, 47, 48, 42, 43, 47, 50, 48, 46, 48, 53,
        // Size 8x4 
        31, 31, 31, 34, 37, 39, 42, 48, 31, 31, 32, 36, 39, 41, 43, 46, 37, 38,
        40, 43, 46, 47, 47, 48, 48, 47, 46, 47, 47, 48, 50, 53,
        // Size 8x16 
        32, 31, 31, 33, 37, 37, 45, 48, 31, 31, 31, 34, 38, 38, 45, 47, 31, 31,
        31, 34, 38, 38, 45, 47, 31, 31, 32, 34, 39, 39, 45, 46, 30, 32, 32, 35,
        40, 40, 44, 46, 30, 32, 32, 35, 40, 40, 44, 46, 33, 34, 35, 37, 42, 42,
        46, 47, 33, 35, 36, 38, 43, 43, 46, 47, 35, 37, 37, 40, 44, 44, 46, 47,
        37, 39, 40, 43, 47, 47, 47, 47, 37, 39, 40, 43, 47, 47, 47, 47, 41, 42,
        42, 44, 47, 47, 49, 49, 42, 42, 43, 44, 47, 47, 49, 50, 44, 44, 44, 45,
        47, 47, 50, 51, 49, 47, 46, 47, 48, 48, 52, 53, 49, 47, 46, 47, 48, 48,
        52, 53,
        // Size 16x8 
        32, 31, 31, 31, 30, 30, 33, 33, 35, 37, 37, 41, 42, 44, 49, 49, 31, 31,
        31, 31, 32, 32, 34, 35, 37, 39, 39, 42, 42, 44, 47, 47, 31, 31, 31, 32,
        32, 32, 35, 36, 37, 40, 40, 42, 43, 44, 46, 46, 33, 34, 34, 34, 35, 35,
        37, 38, 40, 43, 43, 44, 44, 45, 47, 47, 37, 38, 38, 39, 40, 40, 42, 43,
        44, 47, 47, 47, 47, 47, 48, 48, 37, 38, 38, 39, 40, 40, 42, 43, 44, 47,
        47, 47, 47, 47, 48, 48, 45, 45, 45, 45, 44, 44, 46, 46, 46, 47, 47, 49,
        49, 50, 52, 52, 48, 47, 47, 46, 46, 46, 47, 47, 47, 47, 47, 49, 50, 51,
        53, 53,
        // Size 16x32 
        32, 31, 31, 31, 31, 31, 33, 35, 37, 37, 37, 40, 45, 48, 48, 48, 31, 31,
        31, 31, 31, 31, 33, 36, 37, 37, 37, 41, 45, 48, 48, 48, 31, 31, 31, 31,
        31, 31, 34, 36, 38, 38, 38, 41, 45, 47, 47, 47, 31, 31, 31, 31, 31, 31,
        34, 37, 38, 38, 38, 41, 45, 47, 47, 47, 31, 31, 31, 31, 31, 31, 34, 37,
        38, 38, 38, 41, 45, 47, 47, 47, 31, 31, 31, 31, 31, 31, 34, 37, 38, 38,
        38, 41, 45, 47, 47, 47, 31, 31, 31, 32, 32, 32, 34, 37, 39, 39, 39, 41,
        45, 46, 46, 46, 30, 31, 31, 32, 32, 32, 34, 38, 39, 39, 39, 42, 44, 46,
        46, 46, 30, 31, 32, 32, 32, 32, 35, 38, 40, 40, 40, 42, 44, 46, 46, 46,
        30, 31, 32, 32, 32, 32, 35, 38, 40, 40, 40, 42, 44, 46, 46, 46, 30, 31,
        32, 32, 32, 32, 35, 38, 40, 40, 40, 42, 44, 46, 46, 46, 31, 32, 33, 33,
        33, 33, 36, 39, 41, 41, 41, 43, 45, 46, 46, 46, 33, 34, 34, 35, 35, 35,
        37, 40, 42, 42, 42, 44, 46, 47, 47, 47, 33, 34, 35, 36, 36, 36, 38, 41,
        43, 43, 43, 44, 46, 47, 47, 47, 33, 34, 35, 36, 36, 36, 38, 41, 43, 43,
        43, 44, 46, 47, 47, 47, 33, 34, 35, 36, 36, 36, 38, 41, 43, 43, 43, 44,
        46, 47, 47, 47, 35, 36, 37, 37, 37, 37, 40, 43, 44, 44, 44, 45, 46, 47,
        47, 47, 36, 37, 38, 39, 39, 39, 42, 44, 46, 46, 46, 47, 47, 47, 47, 47,
        37, 38, 39, 40, 40, 40, 43, 45, 47, 47, 47, 47, 47, 47, 47, 47, 37, 38,
        39, 40, 40, 40, 43, 45, 47, 47, 47, 47, 47, 47, 47, 47, 37, 38, 39, 40,
        40, 40, 43, 45, 47, 47, 47, 47, 47, 47, 47, 47, 39, 39, 40, 41, 41, 41,
        43, 46, 47, 47, 47, 48, 48, 48, 48, 48, 41, 41, 42, 42, 42, 42, 44, 46,
        47, 47, 47, 48, 49, 49, 49, 49, 42, 42, 42, 43, 43, 43, 44, 46, 47, 47,
        47, 48, 49, 50, 50, 50, 42, 42, 42, 43, 43, 43, 44, 46, 47, 47, 47, 48,
        49, 50, 50, 50, 42, 42, 42, 43, 43, 43, 44, 46, 47, 47, 47, 48, 49, 50,
        50, 50, 44, 44, 44, 44, 44, 44, 45, 47, 47, 47, 47, 49, 50, 51, 51, 51,
        47, 46, 46, 46, 46, 46, 46, 47, 48, 48, 48, 49, 51, 52, 52, 52, 49, 48,
        47, 46, 46, 46, 47, 48, 48, 48, 48, 50, 52, 53, 53, 53, 49, 48, 47, 46,
        46, 46, 47, 48, 48, 48, 48, 50, 52, 53, 53, 53, 49, 48, 47, 46, 46, 46,
        47, 48, 48, 48, 48, 50, 52, 53, 53, 53, 49, 48, 47, 46, 46, 46, 47, 47,
        47, 47, 47, 49, 52, 53, 53, 53,
        // Size 32x16 
        32, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 31, 33, 33, 33, 33, 35, 36,
        37, 37, 37, 39, 41, 42, 42, 42, 44, 47, 49, 49, 49, 49, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 34, 34, 34, 34, 36, 37, 38, 38, 38, 39,
        41, 42, 42, 42, 44, 46, 48, 48, 48, 48, 31, 31, 31, 31, 31, 31, 31, 31,
        32, 32, 32, 33, 34, 35, 35, 35, 37, 38, 39, 39, 39, 40, 42, 42, 42, 42,
        44, 46, 47, 47, 47, 47, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 33,
        35, 36, 36, 36, 37, 39, 40, 40, 40, 41, 42, 43, 43, 43, 44, 46, 46, 46,
        46, 46, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 33, 35, 36, 36, 36,
        37, 39, 40, 40, 40, 41, 42, 43, 43, 43, 44, 46, 46, 46, 46, 46, 31, 31,
        31, 31, 31, 31, 32, 32, 32, 32, 32, 33, 35, 36, 36, 36, 37, 39, 40, 40,
        40, 41, 42, 43, 43, 43, 44, 46, 46, 46, 46, 46, 33, 33, 34, 34, 34, 34,
        34, 34, 35, 35, 35, 36, 37, 38, 38, 38, 40, 42, 43, 43, 43, 43, 44, 44,
        44, 44, 45, 46, 47, 47, 47, 47, 35, 36, 36, 37, 37, 37, 37, 38, 38, 38,
        38, 39, 40, 41, 41, 41, 43, 44, 45, 45, 45, 46, 46, 46, 46, 46, 47, 47,
        48, 48, 48, 47, 37, 37, 38, 38, 38, 38, 39, 39, 40, 40, 40, 41, 42, 43,
        43, 43, 44, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 47,
        37, 37, 38, 38, 38, 38, 39, 39, 40, 40, 40, 41, 42, 43, 43, 43, 44, 46,
        47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 47, 37, 37, 38, 38,
        38, 38, 39, 39, 40, 40, 40, 41, 42, 43, 43, 43, 44, 46, 47, 47, 47, 47,
        47, 47, 47, 47, 47, 48, 48, 48, 48, 47, 40, 41, 41, 41, 41, 41, 41, 42,
        42, 42, 42, 43, 44, 44, 44, 44, 45, 47, 47, 47, 47, 48, 48, 48, 48, 48,
        49, 49, 50, 50, 50, 49, 45, 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, 45,
        46, 46, 46, 46, 46, 47, 47, 47, 47, 48, 49, 49, 49, 49, 50, 51, 52, 52,
        52, 52, 48, 48, 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47,
        47, 47, 47, 47, 47, 48, 49, 50, 50, 50, 51, 52, 53, 53, 53, 53, 48, 48,
        47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47,
        47, 48, 49, 50, 50, 50, 51, 52, 53, 53, 53, 53, 48, 48, 47, 47, 47, 47,
        46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 49, 50,
        50, 50, 51, 52, 53, 53, 53, 53,
        // Size 4x16 
        31, 31, 37, 48, 31, 31, 38, 47, 31, 31, 38, 47, 31, 32, 39, 46, 31, 32,
        40, 46, 31, 32, 40, 46, 34, 35, 42, 47, 34, 36, 43, 47, 36, 37, 44, 47,
        38, 40, 47, 47, 38, 40, 47, 47, 41, 42, 47, 49, 42, 43, 47, 50, 44, 44,
        47, 51, 48, 46, 48, 53, 48, 46, 48, 53,
        // Size 16x4 
        31, 31, 31, 31, 31, 31, 34, 34, 36, 38, 38, 41, 42, 44, 48, 48, 31, 31,
        31, 32, 32, 32, 35, 36, 37, 40, 40, 42, 43, 44, 46, 46, 37, 38, 38, 39,
        40, 40, 42, 43, 44, 47, 47, 47, 47, 47, 48, 48, 48, 47, 47, 46, 46, 46,
        47, 47, 47, 47, 47, 49, 50, 51, 53, 53,
        // Size 8x32 
        32, 31, 31, 33, 37, 37, 45, 48, 31, 31, 31, 33, 37, 37, 45, 48, 31, 31,
        31, 34, 38, 38, 45, 47, 31, 31, 31, 34, 38, 38, 45, 47, 31, 31, 31, 34,
        38, 38, 45, 47, 31, 31, 31, 34, 38, 38, 45, 47, 31, 31, 32, 34, 39, 39,
        45, 46, 30, 31, 32, 34, 39, 39, 44, 46, 30, 32, 32, 35, 40, 40, 44, 46,
        30, 32, 32, 35, 40, 40, 44, 46, 30, 32, 32, 35, 40, 40, 44, 46, 31, 33,
        33, 36, 41, 41, 45, 46, 33, 34, 35, 37, 42, 42, 46, 47, 33, 35, 36, 38,
        43, 43, 46, 47, 33, 35, 36, 38, 43, 43, 46, 47, 33, 35, 36, 38, 43, 43,
        46, 47, 35, 37, 37, 40, 44, 44, 46, 47, 36, 38, 39, 42, 46, 46, 47, 47,
        37, 39, 40, 43, 47, 47, 47, 47, 37, 39, 40, 43, 47, 47, 47, 47, 37, 39,
        40, 43, 47, 47, 47, 47, 39, 40, 41, 43, 47, 47, 48, 48, 41, 42, 42, 44,
        47, 47, 49, 49, 42, 42, 43, 44, 47, 47, 49, 50, 42, 42, 43, 44, 47, 47,
        49, 50, 42, 42, 43, 44, 47, 47, 49, 50, 44, 44, 44, 45, 47, 47, 50, 51,
        47, 46, 46, 46, 48, 48, 51, 52, 49, 47, 46, 47, 48, 48, 52, 53, 49, 47,
        46, 47, 48, 48, 52, 53, 49, 47, 46, 47, 48, 48, 52, 53, 49, 47, 46, 47,
        47, 47, 52, 53,
        // Size 32x8 
        32, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 31, 33, 33, 33, 33, 35, 36,
        37, 37, 37, 39, 41, 42, 42, 42, 44, 47, 49, 49, 49, 49, 31, 31, 31, 31,
        31, 31, 31, 31, 32, 32, 32, 33, 34, 35, 35, 35, 37, 38, 39, 39, 39, 40,
        42, 42, 42, 42, 44, 46, 47, 47, 47, 47, 31, 31, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 33, 35, 36, 36, 36, 37, 39, 40, 40, 40, 41, 42, 43, 43, 43,
        44, 46, 46, 46, 46, 46, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, 35, 36,
        37, 38, 38, 38, 40, 42, 43, 43, 43, 43, 44, 44, 44, 44, 45, 46, 47, 47,
        47, 47, 37, 37, 38, 38, 38, 38, 39, 39, 40, 40, 40, 41, 42, 43, 43, 43,
        44, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 47, 37, 37,
        38, 38, 38, 38, 39, 39, 40, 40, 40, 41, 42, 43, 43, 43, 44, 46, 47, 47,
        47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 47, 45, 45, 45, 45, 45, 45,
        45, 44, 44, 44, 44, 45, 46, 46, 46, 46, 46, 47, 47, 47, 47, 48, 49, 49,
        49, 49, 50, 51, 52, 52, 52, 52, 48, 48, 47, 47, 47, 47, 46, 46, 46, 46,
        46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 49, 50, 50, 50, 51, 52,
        53, 53, 53, 53,
        // Size 4x32
        31, 31, 37, 48, 31, 31, 37, 48, 31, 31, 38, 47, 31, 31, 38, 47, 31, 31,
        38, 47, 31, 31, 38, 47, 31, 32, 39, 46, 31, 32, 39, 46, 31, 32, 40, 46,
        31, 32, 40, 46, 31, 32, 40, 46, 32, 33, 41, 46, 34, 35, 42, 47, 34, 36,
        43, 47, 34, 36, 43, 47, 34, 36, 43, 47, 36, 37, 44, 47, 37, 39, 46, 47,
        38, 40, 47, 47, 38, 40, 47, 47, 38, 40, 47, 47, 39, 41, 47, 48, 41, 42,
        47, 49, 42, 43, 47, 50, 42, 43, 47, 50, 42, 43, 47, 50, 44, 44, 47, 51,
        46, 46, 48, 52, 48, 46, 48, 53, 48, 46, 48, 53, 48, 46, 48, 53, 48, 46,
        47, 53,
        // Size 32x4
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 34, 34, 34, 34, 36, 37,
        38, 38, 38, 39, 41, 42, 42, 42, 44, 46, 48, 48, 48, 48, 31, 31, 31, 31,
        31, 31, 32, 32, 32, 32, 32, 33, 35, 36, 36, 36, 37, 39, 40, 40, 40, 41,
        42, 43, 43, 43, 44, 46, 46, 46, 46, 46, 37, 37, 38, 38, 38, 38, 39, 39,
        40, 40, 40, 41, 42, 43, 43, 43, 44, 46, 47, 47, 47, 47, 47, 47, 47, 47,
        47, 48, 48, 48, 48, 47, 48, 48, 47, 47, 47, 47, 46, 46, 46, 46, 46, 46,
        47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 49, 50, 50, 50, 51, 52, 53, 53,
        53, 53,
      },
  },
  {
      { // Luma 
        // Size 4x4 
        31, 32, 32, 32, 32, 32, 32, 33, 32, 32, 33, 34, 32, 33, 34, 35,
        // Size 8x8 
        31, 31, 31, 31, 32, 32, 32, 33, 31, 32, 32, 32, 32, 32, 32, 33, 31, 32,
        32, 32, 32, 32, 32, 33, 31, 32, 32, 32, 32, 32, 32, 33, 32, 32, 32, 32,
        33, 33, 34, 35, 32, 32, 32, 32, 33, 34, 34, 35, 32, 32, 32, 32, 34, 34,
        35, 36, 33, 33, 33, 33, 35, 35, 36, 38,
        // Size 16x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 34, 31, 31,
        31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 34, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 33, 34, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 33, 33, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 33, 33, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33,
        33, 34, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 34, 35,
        31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 35, 31, 32,
        32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 35, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 33, 33, 34, 35, 35, 35, 36, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 34, 34, 35, 35, 35, 36, 37, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 34, 34, 35, 35, 35, 36, 37, 32, 33, 33, 33, 33, 33, 33, 33, 34, 34,
        34, 35, 36, 36, 36, 38, 34, 34, 34, 34, 34, 33, 33, 34, 35, 35, 35, 36,
        37, 37, 38, 39,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 33, 33, 34, 34, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33,
        34, 34, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 33, 33, 34, 34, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        33, 33, 34, 34, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34,
        31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 33, 33, 33, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33,
        33, 33, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33,
        33, 33, 33, 33, 34, 34, 34, 34, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34,
        34, 34, 35, 35, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, 35,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33,
        33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, 35, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33,
        33, 34, 34, 34, 34, 34, 34, 35, 35, 35, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34,
        34, 34, 34, 35, 35, 35, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 35, 35,
        35, 35, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33,
        33, 33, 33, 33, 33, 34, 34, 34, 35, 35, 35, 35, 35, 35, 36, 36, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34,
        34, 34, 34, 35, 35, 35, 35, 35, 35, 36, 36, 36, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 34, 34, 35, 35,
        35, 35, 35, 35, 36, 36, 37, 37, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35,
        36, 36, 37, 37, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        33, 33, 33, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 36, 36, 37, 37,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 34, 34,
        34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 36, 36, 37, 37, 32, 32, 33, 33,
        33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 35,
        35, 35, 36, 36, 36, 36, 36, 37, 38, 38, 33, 33, 33, 33, 33, 33, 33, 33,
        33, 33, 33, 33, 33, 33, 33, 34, 34, 35, 35, 35, 35, 35, 35, 36, 36, 36,
        36, 36, 37, 38, 38, 38, 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 33,
        33, 33, 34, 34, 35, 35, 35, 35, 35, 35, 36, 36, 37, 37, 37, 37, 38, 38,
        39, 39, 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 33, 33, 33, 34, 34,
        35, 35, 35, 35, 35, 35, 36, 36, 37, 37, 37, 37, 38, 38, 39, 39,
        // Size 4x8 
        31, 31, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 32, 32,
        33, 34, 32, 32, 34, 34, 32, 33, 34, 35, 33, 33, 35, 36,
        // Size 8x4 
        31, 31, 32, 32, 32, 32, 32, 33, 31, 32, 32, 32, 32, 32, 33, 33, 32, 32,
        32, 32, 33, 34, 34, 35, 32, 32, 32, 33, 34, 34, 35, 36,
        // Size 8x16 
        32, 31, 31, 31, 31, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 33, 31, 32,
        32, 32, 32, 32, 32, 33, 31, 32, 32, 32, 32, 32, 32, 33, 31, 32, 32, 32,
        32, 32, 32, 33, 31, 32, 32, 32, 32, 33, 33, 33, 31, 32, 32, 32, 32, 33,
        33, 33, 31, 32, 32, 32, 32, 33, 33, 33, 31, 32, 32, 32, 33, 34, 34, 34,
        32, 32, 32, 32, 33, 34, 34, 34, 32, 32, 32, 32, 33, 34, 34, 34, 32, 32,
        32, 32, 33, 35, 35, 35, 32, 32, 33, 33, 34, 35, 35, 36, 32, 32, 33, 33,
        34, 35, 35, 36, 32, 33, 33, 33, 34, 36, 36, 36, 34, 34, 34, 34, 35, 37,
        37, 38,
        // Size 16x8 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 34, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 31, 32, 32, 32, 32, 32, 32, 32,
        33, 33, 33, 33, 34, 34, 34, 35, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34,
        34, 35, 35, 35, 36, 37, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 35,
        35, 35, 36, 37, 32, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 35, 36, 36,
        36, 38,
        // Size 16x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 34, 31, 31,
        31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 33, 34, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 33, 34, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 33, 34, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 33, 34, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        33, 34, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 33, 33, 33, 33, 33, 33, 31, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 33, 33, 33, 33, 34, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33,
        33, 33, 34, 34, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 34, 34,
        34, 35, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 34, 34, 35,
        32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 34, 34, 35, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 34, 34, 35, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 33, 34, 34, 34, 34, 34, 35, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 34, 34, 34, 34, 34, 35, 35, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 34, 35, 35, 35, 35, 35, 36, 32, 32, 32, 32, 33, 33, 33, 33, 33, 34,
        35, 35, 35, 35, 36, 36, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 35, 35,
        35, 35, 36, 37, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 35, 35, 35, 35,
        36, 37, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 35, 35, 35, 35, 36, 37,
        32, 32, 32, 33, 33, 33, 33, 33, 34, 34, 35, 35, 35, 35, 36, 37, 32, 33,
        33, 33, 33, 33, 33, 33, 34, 35, 36, 36, 36, 36, 36, 38, 33, 33, 33, 33,
        33, 33, 33, 34, 34, 35, 36, 36, 36, 36, 37, 38, 34, 34, 34, 34, 34, 34,
        34, 34, 35, 36, 37, 37, 37, 37, 38, 39, 34, 34, 34, 34, 34, 34, 34, 34,
        35, 36, 37, 37, 37, 37, 38, 39,
        // Size 32x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 33, 33, 34, 34, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33,
        34, 34, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 34, 34, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 34, 34, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 33, 33, 33, 33, 33, 34, 34, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
        33, 34, 34, 34, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33,
        33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 35, 35, 36, 36, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34,
        35, 35, 35, 35, 35, 35, 36, 36, 37, 37, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35,
        35, 35, 36, 36, 37, 37, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33,
        33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 36, 36,
        37, 37, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33,
        34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 36, 36, 37, 37, 32, 33,
        33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34,
        34, 35, 35, 36, 36, 36, 36, 36, 36, 37, 38, 38, 34, 34, 34, 34, 34, 34,
        34, 34, 34, 33, 33, 33, 33, 33, 34, 34, 35, 35, 35, 35, 35, 35, 36, 36,
        37, 37, 37, 37, 38, 38, 39, 39,
        // Size 4x16 
        31, 31, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32,
        32, 32, 32, 32, 32, 33, 32, 32, 32, 33, 32, 32, 33, 33, 32, 32, 33, 34,
        32, 32, 33, 34, 32, 32, 33, 34, 32, 32, 34, 35, 32, 33, 34, 35, 32, 33,
        34, 35, 33, 33, 35, 36, 34, 34, 36, 37,
        // Size 16x4 
        31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 35, 36, 32, 32, 32, 32, 32, 33,
        33, 33, 34, 34, 34, 35, 35, 35, 36, 37,
        // Size 8x32 
        32, 31, 31, 31, 31, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 33, 31, 31,
        32, 32, 32, 32, 32, 33, 31, 32, 32, 32, 32, 32, 32, 33, 31, 32, 32, 32,
        32, 32, 32, 33, 31, 32, 32, 32, 32, 32, 32, 33, 31, 32, 32, 32, 32, 32,
        32, 33, 31, 32, 32, 32, 32, 32, 32, 33, 31, 32, 32, 32, 32, 32, 32, 33,
        31, 32, 32, 32, 32, 32, 32, 33, 31, 32, 32, 32, 32, 33, 33, 33, 31, 32,
        32, 32, 32, 33, 33, 33, 31, 32, 32, 32, 32, 33, 33, 33, 31, 32, 32, 32,
        32, 33, 33, 33, 31, 32, 32, 32, 32, 33, 33, 33, 31, 32, 32, 32, 33, 33,
        33, 34, 31, 32, 32, 32, 33, 34, 34, 34, 32, 32, 32, 32, 33, 34, 34, 34,
        32, 32, 32, 32, 33, 34, 34, 34, 32, 32, 32, 32, 33, 34, 34, 34, 32, 32,
        32, 32, 33, 34, 34, 34, 32, 32, 32, 32, 33, 34, 34, 35, 32, 32, 32, 32,
        33, 35, 35, 35, 32, 32, 33, 33, 33, 35, 35, 36, 32, 32, 33, 33, 34, 35,
        35, 36, 32, 32, 33, 33, 34, 35, 35, 36, 32, 32, 33, 33, 34, 35, 35, 36,
        32, 32, 33, 33, 34, 35, 35, 36, 32, 33, 33, 33, 34, 36, 36, 36, 33, 33,
        33, 33, 34, 36, 36, 37, 34, 34, 34, 34, 35, 37, 37, 38, 34, 34, 34, 34,
        35, 37, 37, 38,
        // Size 32x8 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33,
        33, 33, 33, 33, 34, 34, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33,
        34, 34, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34,
        34, 34, 35, 35, 35, 35, 35, 35, 36, 36, 37, 37, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35,
        35, 35, 35, 35, 36, 36, 37, 37, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33,
        33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, 36, 36, 36, 36, 36,
        36, 37, 38, 38,
        // Size 4x32
        31, 31, 32, 32, 31, 31, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32,
        32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 32, 32, 32, 33, 32, 32, 32, 33, 32, 32,
        32, 33, 32, 32, 33, 33, 32, 32, 33, 33, 32, 32, 33, 34, 32, 32, 33, 34,
        32, 32, 33, 34, 32, 32, 33, 34, 32, 32, 33, 34, 32, 32, 34, 34, 32, 32,
        34, 35, 32, 33, 34, 35, 32, 33, 34, 35, 32, 33, 34, 35, 32, 33, 34, 35,
        32, 33, 34, 35, 33, 33, 35, 36, 33, 33, 35, 36, 34, 34, 36, 37, 34, 34,
        36, 37,
        // Size 32x4
        31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 34, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 33, 33, 33, 33, 33, 34, 34, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34,
        34, 34, 35, 35, 36, 36, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33,
        33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 36, 36,
        37, 37,
      },
      { // Chroma 
        // Size 4x4 
        31, 31, 34, 38, 31, 32, 35, 40, 34, 35, 39, 43, 38, 40, 43, 47,
        // Size 8x8 
        31, 31, 31, 30, 34, 35, 37, 40, 31, 31, 31, 31, 34, 35, 38, 41, 31, 31,
        31, 31, 35, 36, 39, 41, 30, 31, 31, 32, 35, 36, 40, 42, 34, 34, 35, 35,
        39, 40, 43, 44, 35, 35, 36, 36, 40, 41, 44, 45, 37, 38, 39, 40, 43, 44,
        47, 47, 40, 41, 41, 42, 44, 45, 47, 48,
        // Size 16x16 
        32, 31, 31, 31, 31, 30, 30, 31, 33, 33, 33, 35, 36, 36, 38, 41, 31, 31,
        31, 31, 31, 31, 31, 31, 33, 34, 34, 36, 37, 37, 39, 42, 31, 31, 31, 31,
        31, 31, 31, 32, 34, 34, 34, 37, 38, 38, 40, 42, 31, 31, 31, 31, 31, 31,
        31, 32, 34, 34, 34, 37, 38, 38, 40, 42, 31, 31, 31, 31, 31, 31, 31, 32,
        34, 35, 35, 37, 39, 39, 40, 42, 30, 31, 31, 31, 31, 32, 32, 32, 34, 35,
        35, 38, 40, 40, 41, 42, 30, 31, 31, 31, 31, 32, 32, 32, 34, 35, 35, 38,
        40, 40, 41, 42, 31, 31, 32, 32, 32, 32, 32, 33, 35, 36, 36, 38, 40, 40,
        41, 43, 33, 33, 34, 34, 34, 34, 34, 35, 37, 38, 38, 41, 42, 42, 43, 44,
        33, 34, 34, 34, 35, 35, 35, 36, 38, 39, 39, 41, 43, 43, 44, 45, 33, 34,
        34, 34, 35, 35, 35, 36, 38, 39, 39, 41, 43, 43, 44, 45, 35, 36, 37, 37,
        37, 38, 38, 38, 41, 41, 41, 44, 46, 46, 46, 46, 36, 37, 38, 38, 39, 40,
        40, 40, 42, 43, 43, 46, 47, 47, 47, 47, 36, 37, 38, 38, 39, 40, 40, 40,
        42, 43, 43, 46, 47, 47, 47, 47, 38, 39, 40, 40, 40, 41, 41, 41, 43, 44,
        44, 46, 47, 47, 47, 48, 41, 42, 42, 42, 42, 42, 42, 43, 44, 45, 45, 46,
        47, 47, 48, 48,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 31, 32, 33, 33,
        33, 33, 33, 34, 35, 36, 36, 36, 36, 37, 38, 40, 41, 41, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 31, 32, 33, 34, 34, 34, 34, 35,
        36, 37, 37, 37, 37, 37, 39, 40, 42, 42, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 33, 34, 34, 34, 34, 35, 36, 37, 37, 37,
        37, 38, 39, 40, 42, 42, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 32, 32, 34, 34, 34, 34, 34, 35, 36, 38, 38, 38, 38, 38, 40, 41,
        42, 42, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 33,
        34, 34, 34, 34, 34, 35, 37, 38, 38, 38, 38, 39, 40, 41, 42, 42, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 33, 34, 34, 34, 34,
        34, 35, 37, 38, 38, 38, 38, 39, 40, 41, 42, 42, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 32, 33, 34, 34, 34, 34, 34, 35, 37, 38,
        38, 38, 38, 39, 40, 41, 42, 42, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 32, 33, 34, 34, 34, 34, 34, 36, 37, 38, 38, 38, 38, 39,
        40, 41, 42, 42, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        32, 33, 34, 35, 35, 35, 35, 36, 37, 38, 39, 39, 39, 39, 40, 41, 42, 42,
        30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 33, 34, 35,
        35, 35, 35, 36, 37, 39, 39, 39, 39, 40, 40, 41, 42, 42, 30, 30, 31, 31,
        31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 33, 34, 35, 35, 35, 35, 36,
        38, 39, 40, 40, 40, 40, 41, 42, 42, 42, 30, 30, 31, 31, 31, 31, 31, 31,
        31, 31, 32, 32, 32, 32, 32, 33, 34, 35, 35, 35, 35, 36, 38, 39, 40, 40,
        40, 40, 41, 42, 42, 42, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 33, 34, 35, 35, 35, 35, 36, 38, 39, 40, 40, 40, 40, 41, 42,
        42, 42, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 33,
        34, 35, 35, 35, 35, 36, 38, 39, 40, 40, 40, 40, 41, 42, 42, 42, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 35, 36, 36, 36,
        36, 37, 38, 40, 40, 40, 40, 41, 41, 42, 43, 43, 32, 32, 32, 32, 33, 33,
        33, 33, 33, 33, 33, 33, 33, 33, 34, 35, 36, 37, 37, 37, 37, 38, 39, 41,
        41, 41, 41, 42, 42, 43, 43, 43, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34,
        34, 34, 34, 34, 35, 36, 37, 38, 38, 38, 38, 39, 41, 42, 42, 42, 42, 43,
        43, 44, 44, 44, 33, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35,
        36, 37, 38, 39, 39, 39, 39, 40, 41, 43, 43, 43, 43, 43, 44, 44, 45, 45,
        33, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 36, 37, 38, 39,
        39, 39, 39, 40, 41, 43, 43, 43, 43, 43, 44, 44, 45, 45, 33, 34, 34, 34,
        34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 36, 37, 38, 39, 39, 39, 39, 40,
        41, 43, 43, 43, 43, 43, 44, 44, 45, 45, 33, 34, 34, 34, 34, 34, 34, 34,
        35, 35, 35, 35, 35, 35, 36, 37, 38, 39, 39, 39, 39, 40, 41, 43, 43, 43,
        43, 43, 44, 44, 45, 45, 34, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36,
        36, 36, 37, 38, 39, 40, 40, 40, 40, 41, 42, 44, 44, 44, 44, 44, 45, 45,
        45, 45, 35, 36, 36, 36, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 39,
        41, 41, 41, 41, 41, 42, 44, 45, 46, 46, 46, 46, 46, 46, 46, 46, 36, 37,
        37, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 40, 41, 42, 43, 43, 43,
        43, 44, 45, 46, 47, 47, 47, 47, 47, 47, 47, 47, 36, 37, 37, 38, 38, 38,
        38, 38, 39, 39, 40, 40, 40, 40, 40, 41, 42, 43, 43, 43, 43, 44, 46, 47,
        47, 47, 47, 47, 47, 47, 47, 47, 36, 37, 37, 38, 38, 38, 38, 38, 39, 39,
        40, 40, 40, 40, 40, 41, 42, 43, 43, 43, 43, 44, 46, 47, 47, 47, 47, 47,
        47, 47, 47, 47, 36, 37, 37, 38, 38, 38, 38, 38, 39, 39, 40, 40, 40, 40,
        40, 41, 42, 43, 43, 43, 43, 44, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47,
        37, 37, 38, 38, 39, 39, 39, 39, 39, 40, 40, 40, 40, 40, 41, 42, 43, 43,
        43, 43, 43, 44, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 38, 39, 39, 40,
        40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 42, 43, 44, 44, 44, 44, 45,
        46, 47, 47, 47, 47, 47, 47, 48, 48, 48, 40, 40, 40, 41, 41, 41, 41, 41,
        41, 41, 42, 42, 42, 42, 42, 43, 44, 44, 44, 44, 44, 45, 46, 47, 47, 47,
        47, 47, 48, 48, 48, 48, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42,
        42, 42, 43, 43, 44, 45, 45, 45, 45, 45, 46, 47, 47, 47, 47, 47, 48, 48,
        48, 48, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43,
        44, 45, 45, 45, 45, 45, 46, 47, 47, 47, 47, 47, 48, 48, 48, 48,
        // Size 4x8 
        31, 31, 35, 37, 31, 31, 36, 38, 31, 32, 37, 39, 31, 32, 37, 40, 34, 36,
        40, 43, 35, 37, 42, 44, 38, 40, 45, 47, 41, 42, 45, 47,
        // Size 8x4 
        31, 31, 31, 31, 34, 35, 38, 41, 31, 31, 32, 32, 36, 37, 40, 42, 35, 36,
        37, 37, 40, 42, 45, 45, 37, 38, 39, 40, 43, 44, 47, 47,
        // Size 8x16 
        32, 31, 31, 31, 33, 37, 37, 38, 31, 31, 31, 31, 33, 38, 38, 39, 31, 31,
        31, 31, 34, 38, 38, 40, 31, 31, 31, 31, 34, 38, 38, 40, 31, 31, 32, 32,
        34, 39, 39, 40, 30, 31, 32, 32, 35, 40, 40, 41, 30, 31, 32, 32, 35, 40,
        40, 41, 31, 32, 33, 33, 35, 40, 40, 41, 33, 34, 35, 35, 37, 42, 42, 43,
        33, 35, 36, 36, 38, 43, 43, 44, 33, 35, 36, 36, 38, 43, 43, 44, 35, 37,
        38, 38, 41, 45, 45, 46, 37, 39, 40, 40, 43, 47, 47, 47, 37, 39, 40, 40,
        43, 47, 47, 47, 39, 40, 41, 41, 43, 47, 47, 47, 42, 42, 43, 43, 44, 47,
        47, 48,
        // Size 16x8 
        32, 31, 31, 31, 31, 30, 30, 31, 33, 33, 33, 35, 37, 37, 39, 42, 31, 31,
        31, 31, 31, 31, 31, 32, 34, 35, 35, 37, 39, 39, 40, 42, 31, 31, 31, 31,
        32, 32, 32, 33, 35, 36, 36, 38, 40, 40, 41, 43, 31, 31, 31, 31, 32, 32,
        32, 33, 35, 36, 36, 38, 40, 40, 41, 43, 33, 33, 34, 34, 34, 35, 35, 35,
        37, 38, 38, 41, 43, 43, 43, 44, 37, 38, 38, 38, 39, 40, 40, 40, 42, 43,
        43, 45, 47, 47, 47, 47, 37, 38, 38, 38, 39, 40, 40, 40, 42, 43, 43, 45,
        47, 47, 47, 47, 38, 39, 40, 40, 40, 41, 41, 41, 43, 44, 44, 46, 47, 47,
        47, 48,
        // Size 16x32 
        32, 31, 31, 31, 31, 31, 31, 31, 33, 35, 37, 37, 37, 37, 38, 42, 31, 31,
        31, 31, 31, 31, 31, 31, 33, 35, 37, 37, 37, 37, 39, 42, 31, 31, 31, 31,
        31, 31, 31, 32, 33, 35, 38, 38, 38, 38, 39, 42, 31, 31, 31, 31, 31, 31,
        31, 32, 34, 36, 38, 38, 38, 38, 40, 42, 31, 31, 31, 31, 31, 31, 31, 32,
        34, 36, 38, 38, 38, 38, 40, 42, 31, 31, 31, 31, 31, 31, 31, 32, 34, 36,
        38, 38, 38, 38, 40, 42, 31, 31, 31, 31, 31, 31, 31, 32, 34, 36, 38, 38,
        38, 38, 40, 42, 31, 31, 31, 31, 31, 31, 31, 32, 34, 36, 38, 38, 38, 38,
        40, 42, 31, 31, 31, 31, 32, 32, 32, 32, 34, 36, 39, 39, 39, 39, 40, 42,
        30, 31, 31, 32, 32, 32, 32, 32, 34, 37, 39, 39, 39, 39, 40, 42, 30, 31,
        31, 32, 32, 32, 32, 33, 35, 37, 40, 40, 40, 40, 41, 42, 30, 31, 31, 32,
        32, 32, 32, 33, 35, 37, 40, 40, 40, 40, 41, 42, 30, 31, 31, 32, 32, 32,
        32, 33, 35, 37, 40, 40, 40, 40, 41, 42, 30, 31, 31, 32, 32, 32, 32, 33,
        35, 37, 40, 40, 40, 40, 41, 42, 31, 31, 32, 32, 33, 33, 33, 33, 35, 38,
        40, 40, 40, 40, 41, 43, 32, 32, 33, 33, 34, 34, 34, 34, 36, 39, 41, 41,
        41, 41, 42, 44, 33, 33, 34, 35, 35, 35, 35, 35, 37, 40, 42, 42, 42, 42,
        43, 44, 33, 34, 35, 35, 36, 36, 36, 36, 38, 40, 43, 43, 43, 43, 44, 45,
        33, 34, 35, 35, 36, 36, 36, 36, 38, 40, 43, 43, 43, 43, 44, 45, 33, 34,
        35, 35, 36, 36, 36, 36, 38, 40, 43, 43, 43, 43, 44, 45, 33, 34, 35, 35,
        36, 36, 36, 36, 38, 40, 43, 43, 43, 43, 44, 45, 34, 35, 36, 37, 37, 37,
        37, 37, 39, 42, 44, 44, 44, 44, 45, 45, 35, 36, 37, 38, 38, 38, 38, 39,
        41, 43, 45, 45, 45, 45, 46, 46, 36, 37, 38, 39, 39, 39, 39, 40, 42, 44,
        47, 47, 47, 47, 47, 47, 37, 38, 39, 40, 40, 40, 40, 41, 43, 45, 47, 47,
        47, 47, 47, 47, 37, 38, 39, 40, 40, 40, 40, 41, 43, 45, 47, 47, 47, 47,
        47, 47, 37, 38, 39, 40, 40, 40, 40, 41, 43, 45, 47, 47, 47, 47, 47, 47,
        37, 38, 39, 40, 40, 40, 40, 41, 43, 45, 47, 47, 47, 47, 47, 47, 39, 39,
        40, 41, 41, 41, 41, 42, 43, 45, 47, 47, 47, 47, 47, 48, 40, 41, 41, 42,
        42, 42, 42, 42, 44, 45, 47, 47, 47, 47, 47, 48, 42, 42, 42, 43, 43, 43,
        43, 43, 44, 46, 47, 47, 47, 47, 48, 48, 42, 42, 42, 43, 43, 43, 43, 43,
        44, 46, 47, 47, 47, 47, 48, 48,
        // Size 32x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 31, 32, 33, 33,
        33, 33, 33, 34, 35, 36, 37, 37, 37, 37, 39, 40, 42, 42, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 33, 34, 34, 34, 34, 35,
        36, 37, 38, 38, 38, 38, 39, 41, 42, 42, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 32, 33, 34, 35, 35, 35, 35, 36, 37, 38, 39, 39,
        39, 39, 40, 41, 42, 42, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 33, 35, 35, 35, 35, 35, 37, 38, 39, 40, 40, 40, 40, 41, 42,
        43, 43, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 33, 34,
        35, 36, 36, 36, 36, 37, 38, 39, 40, 40, 40, 40, 41, 42, 43, 43, 31, 31,
        31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 33, 34, 35, 36, 36, 36,
        36, 37, 38, 39, 40, 40, 40, 40, 41, 42, 43, 43, 31, 31, 31, 31, 31, 31,
        31, 31, 32, 32, 32, 32, 32, 32, 33, 34, 35, 36, 36, 36, 36, 37, 38, 39,
        40, 40, 40, 40, 41, 42, 43, 43, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        33, 33, 33, 33, 33, 34, 35, 36, 36, 36, 36, 37, 39, 40, 41, 41, 41, 41,
        42, 42, 43, 43, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35,
        35, 36, 37, 38, 38, 38, 38, 39, 41, 42, 43, 43, 43, 43, 43, 44, 44, 44,
        35, 35, 35, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 38, 39, 40, 40,
        40, 40, 40, 42, 43, 44, 45, 45, 45, 45, 45, 45, 46, 46, 37, 37, 38, 38,
        38, 38, 38, 38, 39, 39, 40, 40, 40, 40, 40, 41, 42, 43, 43, 43, 43, 44,
        45, 47, 47, 47, 47, 47, 47, 47, 47, 47, 37, 37, 38, 38, 38, 38, 38, 38,
        39, 39, 40, 40, 40, 40, 40, 41, 42, 43, 43, 43, 43, 44, 45, 47, 47, 47,
        47, 47, 47, 47, 47, 47, 37, 37, 38, 38, 38, 38, 38, 38, 39, 39, 40, 40,
        40, 40, 40, 41, 42, 43, 43, 43, 43, 44, 45, 47, 47, 47, 47, 47, 47, 47,
        47, 47, 37, 37, 38, 38, 38, 38, 38, 38, 39, 39, 40, 40, 40, 40, 40, 41,
        42, 43, 43, 43, 43, 44, 45, 47, 47, 47, 47, 47, 47, 47, 47, 47, 38, 39,
        39, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 42, 43, 44, 44, 44,
        44, 45, 46, 47, 47, 47, 47, 47, 47, 47, 48, 48, 42, 42, 42, 42, 42, 42,
        42, 42, 42, 42, 42, 42, 42, 42, 43, 44, 44, 45, 45, 45, 45, 45, 46, 47,
        47, 47, 47, 47, 48, 48, 48, 48,
        // Size 4x16 
        31, 31, 35, 37, 31, 31, 35, 38, 31, 31, 36, 38, 31, 31, 36, 38, 31, 32,
        36, 39, 31, 32, 37, 40, 31, 32, 37, 40, 31, 33, 38, 40, 33, 35, 40, 42,
        34, 36, 40, 43, 34, 36, 40, 43, 36, 38, 43, 45, 38, 40, 45, 47, 38, 40,
        45, 47, 39, 41, 45, 47, 42, 43, 46, 47,
        // Size 16x4 
        31, 31, 31, 31, 31, 31, 31, 31, 33, 34, 34, 36, 38, 38, 39, 42, 31, 31,
        31, 31, 32, 32, 32, 33, 35, 36, 36, 38, 40, 40, 41, 43, 35, 35, 36, 36,
        36, 37, 37, 38, 40, 40, 40, 43, 45, 45, 45, 46, 37, 38, 38, 38, 39, 40,
        40, 40, 42, 43, 43, 45, 47, 47, 47, 47,
        // Size 8x32 
        32, 31, 31, 31, 33, 37, 37, 38, 31, 31, 31, 31, 33, 37, 37, 39, 31, 31,
        31, 31, 33, 38, 38, 39, 31, 31, 31, 31, 34, 38, 38, 40, 31, 31, 31, 31,
        34, 38, 38, 40, 31, 31, 31, 31, 34, 38, 38, 40, 31, 31, 31, 31, 34, 38,
        38, 40, 31, 31, 31, 31, 34, 38, 38, 40, 31, 31, 32, 32, 34, 39, 39, 40,
        30, 31, 32, 32, 34, 39, 39, 40, 30, 31, 32, 32, 35, 40, 40, 41, 30, 31,
        32, 32, 35, 40, 40, 41, 30, 31, 32, 32, 35, 40, 40, 41, 30, 31, 32, 32,
        35, 40, 40, 41, 31, 32, 33, 33, 35, 40, 40, 41, 32, 33, 34, 34, 36, 41,
        41, 42, 33, 34, 35, 35, 37, 42, 42, 43, 33, 35, 36, 36, 38, 43, 43, 44,
        33, 35, 36, 36, 38, 43, 43, 44, 33, 35, 36, 36, 38, 43, 43, 44, 33, 35,
        36, 36, 38, 43, 43, 44, 34, 36, 37, 37, 39, 44, 44, 45, 35, 37, 38, 38,
        41, 45, 45, 46, 36, 38, 39, 39, 42, 47, 47, 47, 37, 39, 40, 40, 43, 47,
        47, 47, 37, 39, 40, 40, 43, 47, 47, 47, 37, 39, 40, 40, 43, 47, 47, 47,
        37, 39, 40, 40, 43, 47, 47, 47, 39, 40, 41, 41, 43, 47, 47, 47, 40, 41,
        42, 42, 44, 47, 47, 47, 42, 42, 43, 43, 44, 47, 47, 48, 42, 42, 43, 43,
        44, 47, 47, 48,
        // Size 32x8 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 31, 32, 33, 33,
        33, 33, 33, 34, 35, 36, 37, 37, 37, 37, 39, 40, 42, 42, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 33, 34, 35, 35, 35, 35, 36,
        37, 38, 39, 39, 39, 39, 40, 41, 42, 42, 31, 31, 31, 31, 31, 31, 31, 31,
        32, 32, 32, 32, 32, 32, 33, 34, 35, 36, 36, 36, 36, 37, 38, 39, 40, 40,
        40, 40, 41, 42, 43, 43, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32,
        32, 32, 33, 34, 35, 36, 36, 36, 36, 37, 38, 39, 40, 40, 40, 40, 41, 42,
        43, 43, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 36,
        37, 38, 38, 38, 38, 39, 41, 42, 43, 43, 43, 43, 43, 44, 44, 44, 37, 37,
        38, 38, 38, 38, 38, 38, 39, 39, 40, 40, 40, 40, 40, 41, 42, 43, 43, 43,
        43, 44, 45, 47, 47, 47, 47, 47, 47, 47, 47, 47, 37, 37, 38, 38, 38, 38,
        38, 38, 39, 39, 40, 40, 40, 40, 40, 41, 42, 43, 43, 43, 43, 44, 45, 47,
        47, 47, 47, 47, 47, 47, 47, 47, 38, 39, 39, 40, 40, 40, 40, 40, 40, 40,
        41, 41, 41, 41, 41, 42, 43, 44, 44, 44, 44, 45, 46, 47, 47, 47, 47, 47,
        47, 47, 48, 48,
        // Size 4x32 
        31, 31, 35, 37, 31, 31, 35, 37, 31, 31, 35, 38, 31, 31, 36, 38, 31, 31,
        36, 38, 31, 31, 36, 38, 31, 31, 36, 38, 31, 31, 36, 38, 31, 32, 36, 39,
        31, 32, 37, 39, 31, 32, 37, 40, 31, 32, 37, 40, 31, 32, 37, 40, 31, 32,
        37, 40, 31, 33, 38, 40, 32, 34, 39, 41, 33, 35, 40, 42, 34, 36, 40, 43,
        34, 36, 40, 43, 34, 36, 40, 43, 34, 36, 40, 43, 35, 37, 42, 44, 36, 38,
        43, 45, 37, 39, 44, 47, 38, 40, 45, 47, 38, 40, 45, 47, 38, 40, 45, 47,
        38, 40, 45, 47, 39, 41, 45, 47, 41, 42, 45, 47, 42, 43, 46, 47, 42, 43,
        46, 47,
        // Size 32x4
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 33, 34,
        34, 34, 34, 35, 36, 37, 38, 38, 38, 38, 39, 41, 42, 42, 31, 31, 31, 31,
        31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 33, 34, 35, 36, 36, 36, 36, 37,
        38, 39, 40, 40, 40, 40, 41, 42, 43, 43, 35, 35, 35, 36, 36, 36, 36, 36,
        36, 37, 37, 37, 37, 37, 38, 39, 40, 40, 40, 40, 40, 42, 43, 44, 45, 45,
        45, 45, 45, 45, 46, 46, 37, 37, 38, 38, 38, 38, 38, 38, 39, 39, 40, 40,
        40, 40, 40, 41, 42, 43, 43, 43, 43, 44, 45, 47, 47, 47, 47, 47, 47, 47,
        47, 47,
      },
  },
  {
      { // Luma 
        // Size 4x4 
        31, 31, 31, 32, 31, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 33,
        // Size 8x8 
        31, 31, 31, 31, 31, 31, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32,
        32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32,
        32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        33, 33, 32, 32, 32, 32, 32, 32, 33, 33,
        // Size 16x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 31, 31, 31, 31,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 33, 33, 33, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 33, 33, 33, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 33, 33, 33,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33,
        33, 33, 33, 33, 33, 33, 33, 33, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33,
        33, 33, 33, 33, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33,
        33, 33, 33, 33, 33, 33, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33,
        33, 33, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
        // Size 4x8 
        31, 31, 31, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32,
        32, 32, 31, 32, 32, 33, 32, 32, 32, 33, 32, 32, 32, 33,
        // Size 8x4 
        31, 31, 31, 31, 31, 31, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33,
        // Size 8x16 
        32, 31, 31, 31, 31, 31, 31, 32, 31, 31, 31, 31, 31, 31, 32, 32, 31, 31,
        32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32,
        32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32,
        32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32,
        31, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32,
        32, 32, 32, 32, 33, 33, 31, 32, 32, 32, 32, 32, 33, 33, 32, 32, 32, 32,
        32, 32, 33, 34, 32, 32, 32, 32, 32, 32, 33, 34, 32, 32, 32, 32, 32, 32,
        33, 34,
        // Size 16x8 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 33, 33, 33, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34,
        34, 34,
        // Size 16x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 33, 33, 33, 33, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 33, 33, 33, 33, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 33, 33, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33,
        34, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 33, 34, 34,
        // Size 32x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33,
        33, 33, 33, 33, 33, 33, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33,
        33, 33, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33,
        34, 34, 34, 34, 34, 34, 34, 34,
        // Size 4x16 
        31, 31, 31, 32, 31, 31, 31, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32,
        32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32,
        31, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 33, 32, 32, 32, 33, 32, 32,
        32, 33, 32, 32, 32, 33, 32, 32, 32, 33,
        // Size 16x4 
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 33, 33, 33,
        // Size 8x32 
        32, 31, 31, 31, 31, 31, 31, 32, 31, 31, 31, 31, 31, 31, 32, 32, 31, 31,
        31, 31, 31, 31, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32,
        32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32,
        32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32,
        31, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32,
        32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32,
        32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32,
        32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32,
        31, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 32, 31, 32,
        32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32, 32, 33, 31, 32, 32, 32,
        32, 32, 33, 33, 31, 32, 32, 32, 32, 32, 33, 33, 31, 32, 32, 32, 32, 32,
        33, 33, 32, 32, 32, 32, 32, 32, 33, 34, 32, 32, 32, 32, 32, 32, 33, 34,
        32, 32, 32, 32, 32, 32, 33, 34, 32, 32, 32, 32, 32, 32, 33, 34, 32, 32,
        32, 32, 32, 32, 33, 34, 32, 32, 32, 32, 32, 32, 33, 34, 32, 32, 32, 32,
        32, 32, 33, 34,
        // Size 32x8 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33,
        33, 33, 33, 33, 33, 33, 33, 33, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34,
        34, 34, 34, 34,
        // Size 4x32 
        31, 31, 31, 32, 31, 31, 31, 32, 31, 31, 31, 32, 31, 32, 32, 32, 31, 32,
        32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32,
        31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32,
        32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32,
        31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 33, 32, 32,
        32, 33, 32, 32, 32, 33, 32, 32, 32, 33, 32, 32, 32, 33, 32, 32, 32, 33,
        32, 32, 32, 33, 32, 32, 32, 33, 32, 32, 32, 33, 32, 32, 32, 33, 32, 32,
        32, 33,
        // Size 32x4
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33,
        33, 33,
      },
      { // Chroma 
        // Size 4x4 
        31, 31, 31, 34, 31, 31, 31, 35, 31, 31, 32, 35, 34, 35, 35, 39,
        // Size 8x8 
        31, 31, 31, 31, 30, 31, 33, 33, 31, 31, 31, 31, 31, 32, 34, 34, 31, 31,
        31, 31, 31, 32, 34, 34, 31, 31, 31, 31, 31, 32, 35, 35, 30, 31, 31, 31,
        32, 32, 35, 35, 31, 32, 32, 32, 32, 33, 36, 36, 33, 34, 34, 35, 35, 36,
        39, 39, 33, 34, 34, 35, 35, 36, 39, 39,
        // Size 16x16 
        32, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 31, 33, 33, 33, 33, 31, 31,
        31, 31, 31, 31, 31, 31, 30, 30, 30, 32, 33, 34, 34, 34, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 33, 34, 34, 34, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 32, 34, 34, 34, 34, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 32, 34, 34, 34, 34, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 32, 34, 34, 34, 34, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 33,
        34, 35, 35, 35, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 33, 34, 35,
        35, 35, 30, 30, 31, 31, 31, 31, 31, 31, 32, 32, 32, 33, 34, 35, 35, 35,
        30, 30, 31, 31, 31, 31, 31, 31, 32, 32, 32, 33, 34, 35, 35, 35, 30, 30,
        31, 31, 31, 31, 31, 31, 32, 32, 32, 33, 34, 35, 35, 35, 31, 32, 32, 32,
        32, 32, 33, 33, 33, 33, 33, 34, 36, 37, 37, 37, 33, 33, 33, 34, 34, 34,
        34, 34, 34, 34, 34, 36, 37, 38, 38, 38, 33, 34, 34, 34, 34, 34, 35, 35,
        35, 35, 35, 37, 38, 39, 39, 39, 33, 34, 34, 34, 34, 34, 35, 35, 35, 35,
        35, 37, 38, 39, 39, 39, 33, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 37,
        38, 39, 39, 39,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30,
        30, 30, 30, 31, 31, 32, 33, 33, 33, 33, 33, 33, 33, 34, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 30, 31,
        31, 32, 33, 33, 33, 33, 33, 33, 33, 34, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 31, 32, 32, 33, 34,
        34, 34, 34, 34, 34, 34, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 33, 33, 34, 34, 34, 34, 34,
        34, 35, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 32, 33, 33, 34, 34, 34, 34, 34, 34, 35, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 32, 32, 33, 34, 34, 34, 34, 34, 34, 34, 35, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 33,
        34, 34, 34, 34, 34, 34, 34, 35, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 33, 34, 34, 34, 34,
        34, 34, 34, 35, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 32, 33, 34, 34, 34, 34, 34, 34, 34, 35,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 32, 32, 33, 34, 34, 34, 34, 34, 34, 34, 35, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32,
        32, 33, 34, 34, 34, 34, 34, 34, 34, 35, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 33, 34, 35,
        35, 35, 35, 35, 35, 35, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 33, 33, 34, 35, 35, 35, 35, 35,
        35, 35, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 32, 33, 33, 34, 35, 35, 35, 35, 35, 35, 36, 30, 30,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 32, 33, 34, 34, 35, 35, 35, 35, 35, 35, 36, 30, 30, 30, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 34,
        34, 35, 35, 35, 35, 35, 35, 36, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 35, 35, 35,
        35, 35, 35, 36, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 35, 35, 35, 35, 35, 35, 36,
        30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 32, 33, 34, 34, 35, 35, 35, 35, 35, 35, 36, 30, 30, 30, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32,
        33, 34, 34, 35, 35, 35, 35, 35, 35, 36, 30, 30, 30, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 35,
        35, 35, 35, 35, 35, 36, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 35, 36, 36, 36, 36, 36,
        36, 37, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33,
        33, 33, 33, 33, 33, 34, 34, 35, 36, 37, 37, 37, 37, 37, 37, 37, 32, 32,
        32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34,
        34, 34, 35, 36, 37, 37, 37, 37, 37, 37, 37, 38, 33, 33, 33, 33, 33, 34,
        34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 36, 37,
        37, 38, 38, 38, 38, 38, 38, 39, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34,
        34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 37, 37, 38, 39, 39, 39,
        39, 39, 39, 40, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35,
        35, 35, 35, 35, 35, 35, 35, 36, 37, 37, 38, 39, 39, 39, 39, 39, 39, 40,
        33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35,
        35, 35, 35, 36, 37, 37, 38, 39, 39, 39, 39, 39, 39, 40, 33, 33, 34, 34,
        34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36,
        37, 37, 38, 39, 39, 39, 39, 39, 39, 40, 33, 33, 34, 34, 34, 34, 34, 34,
        34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 37, 37, 38, 39,
        39, 39, 39, 39, 39, 40, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35,
        35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 37, 37, 38, 39, 39, 39, 39, 39,
        39, 40, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36,
        36, 36, 36, 36, 36, 37, 37, 38, 39, 40, 40, 40, 40, 40, 40, 40,
        // Size 4x8 
        31, 31, 31, 34, 31, 31, 31, 35, 31, 31, 31, 35, 31, 32, 32, 36, 31, 32,
        32, 36, 31, 33, 33, 37, 34, 36, 36, 40, 34, 36, 36, 40,
        // Size 8x4 
        31, 31, 31, 31, 31, 31, 34, 34, 31, 31, 31, 32, 32, 33, 36, 36, 31, 31,
        31, 32, 32, 33, 36, 36, 34, 35, 35, 36, 36, 37, 40, 40,
        // Size 8x16 
        32, 31, 31, 31, 31, 31, 33, 35, 31, 31, 31, 31, 31, 31, 33, 36, 31, 31,
        31, 31, 31, 31, 34, 36, 31, 31, 31, 31, 31, 31, 34, 37, 31, 31, 31, 31,
        31, 31, 34, 37, 31, 31, 31, 31, 31, 31, 34, 37, 31, 31, 31, 32, 32, 32,
        34, 37, 30, 31, 31, 32, 32, 32, 34, 38, 30, 31, 32, 32, 32, 32, 35, 38,
        30, 31, 32, 32, 32, 32, 35, 38, 30, 31, 32, 32, 32, 32, 35, 38, 31, 32,
        33, 33, 33, 33, 36, 39, 33, 34, 34, 35, 35, 35, 37, 40, 33, 34, 35, 36,
        36, 36, 38, 41, 33, 34, 35, 36, 36, 36, 38, 41, 33, 34, 35, 36, 36, 36,
        38, 41,
        // Size 16x8 
        32, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 31, 33, 33, 33, 33, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 34, 34, 34, 34, 31, 31, 31, 31,
        31, 31, 31, 31, 32, 32, 32, 33, 34, 35, 35, 35, 31, 31, 31, 31, 31, 31,
        32, 32, 32, 32, 32, 33, 35, 36, 36, 36, 31, 31, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 33, 35, 36, 36, 36, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32,
        32, 33, 35, 36, 36, 36, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, 35, 36,
        37, 38, 38, 38, 35, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 40, 41,
        41, 41,
        // Size 16x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 33, 34, 35, 37, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 33, 34, 35, 37, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 33, 34, 36, 37, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 32, 33, 35, 36, 38, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 32, 34, 35, 36, 38, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 33, 34, 35, 37, 38, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 33,
        34, 35, 37, 38, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 33, 34, 35,
        37, 38, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 33, 34, 35, 37, 38,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 33, 34, 35, 37, 38, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 33, 34, 35, 37, 38, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 33, 34, 35, 37, 38, 31, 31, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 33, 34, 36, 37, 39, 31, 31, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 33, 34, 36, 37, 39, 30, 31, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 33, 34, 36, 38, 39, 30, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33,
        35, 36, 38, 40, 30, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 35, 36,
        38, 40, 30, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 35, 36, 38, 40,
        30, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 35, 36, 38, 40, 30, 31,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 35, 36, 38, 40, 30, 31, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 33, 35, 36, 38, 40, 31, 31, 31, 32, 32, 33,
        33, 33, 33, 33, 33, 34, 35, 37, 38, 40, 31, 32, 32, 33, 33, 33, 33, 33,
        33, 33, 33, 35, 36, 37, 39, 41, 32, 32, 33, 33, 34, 34, 34, 34, 34, 34,
        34, 35, 37, 38, 40, 41, 33, 33, 34, 34, 34, 35, 35, 35, 35, 35, 35, 36,
        37, 39, 40, 42, 33, 34, 34, 35, 35, 36, 36, 36, 36, 36, 36, 37, 38, 40,
        41, 43, 33, 34, 34, 35, 35, 36, 36, 36, 36, 36, 36, 37, 38, 40, 41, 43,
        33, 34, 34, 35, 35, 36, 36, 36, 36, 36, 36, 37, 38, 40, 41, 43, 33, 34,
        34, 35, 35, 36, 36, 36, 36, 36, 36, 37, 38, 40, 41, 43, 33, 34, 34, 35,
        35, 36, 36, 36, 36, 36, 36, 37, 38, 40, 41, 43, 33, 34, 34, 35, 35, 36,
        36, 36, 36, 36, 36, 37, 38, 40, 41, 43, 34, 34, 35, 35, 36, 36, 36, 36,
        36, 36, 36, 38, 39, 40, 42, 44,
        // Size 32x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30,
        30, 30, 30, 31, 31, 32, 33, 33, 33, 33, 33, 33, 33, 34, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        32, 32, 33, 34, 34, 34, 34, 34, 34, 34, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 33, 34, 34,
        34, 34, 34, 34, 34, 35, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 33, 33, 34, 35, 35, 35, 35, 35,
        35, 35, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 33, 34, 34, 35, 35, 35, 35, 35, 35, 36, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 34, 35, 36, 36, 36, 36, 36, 36, 36, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34,
        35, 36, 36, 36, 36, 36, 36, 36, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 35, 36, 36, 36,
        36, 36, 36, 36, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 35, 36, 36, 36, 36, 36, 36, 36,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 33, 33, 34, 35, 36, 36, 36, 36, 36, 36, 36, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 34, 35, 36, 36, 36, 36, 36, 36, 36, 32, 32, 32, 32, 32, 33, 33, 33,
        33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 35, 35, 36, 37,
        37, 37, 37, 37, 37, 38, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34,
        34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 36, 37, 37, 38, 38, 38, 38, 38,
        38, 39, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36,
        36, 36, 36, 36, 36, 37, 37, 38, 39, 40, 40, 40, 40, 40, 40, 40, 35, 35,
        36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38,
        38, 38, 39, 40, 40, 41, 41, 41, 41, 41, 41, 42, 37, 37, 37, 38, 38, 38,
        38, 38, 38, 38, 38, 38, 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 41, 41,
        42, 43, 43, 43, 43, 43, 43, 44,
        // Size 4x16 
        31, 31, 31, 34, 31, 31, 31, 34, 31, 31, 31, 35, 31, 31, 31, 35, 31, 31,
        31, 35, 31, 31, 31, 35, 31, 32, 32, 36, 31, 32, 32, 36, 31, 32, 32, 36,
        31, 32, 32, 36, 31, 32, 32, 36, 32, 33, 33, 37, 33, 35, 35, 39, 34, 36,
        36, 40, 34, 36, 36, 40, 34, 36, 36, 40,
        // Size 16x4 
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 33, 34, 34, 34, 31, 31,
        31, 31, 31, 31, 32, 32, 32, 32, 32, 33, 35, 36, 36, 36, 31, 31, 31, 31,
        31, 31, 32, 32, 32, 32, 32, 33, 35, 36, 36, 36, 34, 34, 35, 35, 35, 35,
        36, 36, 36, 36, 36, 37, 39, 40, 40, 40,
        // Size 8x32 
        32, 31, 31, 31, 31, 31, 33, 35, 31, 31, 31, 31, 31, 31, 33, 35, 31, 31,
        31, 31, 31, 31, 33, 36, 31, 31, 31, 31, 31, 31, 33, 36, 31, 31, 31, 31,
        31, 31, 34, 36, 31, 31, 31, 31, 31, 31, 34, 37, 31, 31, 31, 31, 31, 31,
        34, 37, 31, 31, 31, 31, 31, 31, 34, 37, 31, 31, 31, 31, 31, 31, 34, 37,
        31, 31, 31, 31, 31, 31, 34, 37, 31, 31, 31, 31, 31, 31, 34, 37, 31, 31,
        31, 31, 31, 31, 34, 37, 31, 31, 31, 32, 32, 32, 34, 37, 31, 31, 31, 32,
        32, 32, 34, 37, 30, 31, 31, 32, 32, 32, 34, 38, 30, 31, 32, 32, 32, 32,
        35, 38, 30, 31, 32, 32, 32, 32, 35, 38, 30, 31, 32, 32, 32, 32, 35, 38,
        30, 31, 32, 32, 32, 32, 35, 38, 30, 31, 32, 32, 32, 32, 35, 38, 30, 31,
        32, 32, 32, 32, 35, 38, 31, 31, 32, 33, 33, 33, 35, 38, 31, 32, 33, 33,
        33, 33, 36, 39, 32, 33, 34, 34, 34, 34, 37, 40, 33, 34, 34, 35, 35, 35,
        37, 40, 33, 34, 35, 36, 36, 36, 38, 41, 33, 34, 35, 36, 36, 36, 38, 41,
        33, 34, 35, 36, 36, 36, 38, 41, 33, 34, 35, 36, 36, 36, 38, 41, 33, 34,
        35, 36, 36, 36, 38, 41, 33, 34, 35, 36, 36, 36, 38, 41, 34, 35, 36, 36,
        36, 36, 39, 42,
        // Size 32x8 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30,
        30, 30, 30, 31, 31, 32, 33, 33, 33, 33, 33, 33, 33, 34, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        32, 33, 34, 34, 34, 34, 34, 34, 34, 35, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 34, 34, 35,
        35, 35, 35, 35, 35, 36, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 35, 36, 36, 36, 36, 36,
        36, 36, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 33, 33, 34, 35, 36, 36, 36, 36, 36, 36, 36, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 33, 33, 34, 35, 36, 36, 36, 36, 36, 36, 36, 33, 33, 33, 33, 34, 34,
        34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 36, 37,
        37, 38, 38, 38, 38, 38, 38, 39, 35, 35, 36, 36, 36, 37, 37, 37, 37, 37,
        37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 39, 40, 40, 41, 41, 41,
        41, 41, 41, 42,
        // Size 4x32 
        31, 31, 31, 34, 31, 31, 31, 34, 31, 31, 31, 34, 31, 31, 31, 35, 31, 31,
        31, 35, 31, 31, 31, 35, 31, 31, 31, 35, 31, 31, 31, 35, 31, 31, 31, 35,
        31, 31, 31, 35, 31, 31, 31, 35, 31, 31, 31, 35, 31, 32, 32, 36, 31, 32,
        32, 36, 31, 32, 32, 36, 31, 32, 32, 36, 31, 32, 32, 36, 31, 32, 32, 36,
        31, 32, 32, 36, 31, 32, 32, 36, 31, 32, 32, 36, 31, 33, 33, 37, 32, 33,
        33, 37, 32, 34, 34, 38, 33, 35, 35, 39, 34, 36, 36, 40, 34, 36, 36, 40,
        34, 36, 36, 40, 34, 36, 36, 40, 34, 36, 36, 40, 34, 36, 36, 40, 34, 36,
        36, 40,
        // Size 32x4
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 32, 32, 33, 34, 34, 34, 34, 34, 34, 34, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33,
        33, 34, 35, 36, 36, 36, 36, 36, 36, 36, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 34, 35, 36,
        36, 36, 36, 36, 36, 36, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35,
        36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 38, 39, 40, 40, 40, 40, 40,
        40, 40,
      },
  },
  {
      { // Luma 
        // Size 4x4 
        31, 31, 31, 31, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32,
        // Size 8x8 
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32,
        32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32,
        32, 32, 31, 31, 32, 32, 32, 32, 32, 32,
        // Size 16x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31,
        31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        // Size 4x8 
        31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32,
        32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32,
        // Size 8x4 
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31,
        32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32,
        // Size 8x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 31, 31, 31, 32,
        32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32,
        32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32,
        31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31,
        32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32,
        32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32,
        32, 32,
        // Size 16x8 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32,
        // Size 16x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32,
        // Size 32x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32,
        // Size 4x16 
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 31, 32,
        32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32,
        31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32,
        32, 32, 31, 32, 32, 32, 31, 32, 32, 32,
        // Size 16x4 
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        // Size 8x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32,
        32, 32, 31, 31, 31, 32, 32, 32, 32, 32, 31, 31, 31, 32, 32, 32, 32, 32,
        31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31,
        32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32,
        32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32,
        32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32,
        31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31,
        32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32,
        32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32,
        32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32,
        31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31,
        32, 32, 32, 32, 32, 32, 31, 31, 32, 32, 32, 32, 32, 32, 31, 31, 32, 32,
        32, 32, 32, 32,
        // Size 32x8 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32,
        // Size 4x32 
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 31, 31, 32, 32, 31, 32, 32, 32,
        31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32,
        32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32,
        31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32,
        32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32,
        31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32, 32, 32, 31, 32,
        32, 32,
        // Size 32x4
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
        32, 32,
      },
      { // Chroma 
        // Size 4x4 
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        // Size 8x8 
        31, 31, 31, 31, 31, 31, 31, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 30, 31, 31, 31, 31, 31, 31, 31,
        // Size 16x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 32,
        // Size 32x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30,
        30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        32, 32, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32,
        // Size 4x8 
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 30, 31, 32, 32,
        // Size 8x4 
        31, 31, 31, 31, 31, 31, 31, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 32, 32, 31, 31, 31, 31, 31, 31, 32, 32,
        // Size 8x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 31, 31, 31, 31,
        31, 32, 32, 32, 30, 31, 31, 31, 31, 32, 32, 32, 30, 31, 31, 31, 32, 32,
        32, 32,
        // Size 16x8 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32,
        32, 32,
        // Size 16x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32,
        32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32,
        30, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 30, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 30, 30, 31, 31,
        31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 30, 30, 31, 31, 31, 31,
        31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 30, 30, 31, 31, 31, 31, 31, 31,
        32, 32, 32, 32, 32, 32, 32, 32,
        // Size 32x16 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32,
        // Size 4x16 
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 31, 31,
        32, 32, 31, 31, 32, 32, 30, 31, 32, 32,
        // Size 16x4 
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 32, 32, 32, 32,
        // Size 8x32 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 31, 31, 31, 31, 31, 32,
        32, 32, 31, 31, 31, 31, 31, 32, 32, 32, 31, 31, 31, 31, 31, 32, 32, 32,
        30, 31, 31, 31, 31, 32, 32, 32, 30, 31, 31, 31, 31, 32, 32, 32, 30, 31,
        31, 31, 32, 32, 32, 32, 30, 31, 31, 31, 32, 32, 32, 32, 30, 31, 31, 31,
        32, 32, 32, 32,
        // Size 32x8 
        32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32,
        32, 32, 32, 32,
        // Size 4x32 
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 32, 31, 31, 31, 32, 31, 31, 32, 32, 31, 31, 32, 32,
        31, 31, 32, 32, 31, 31, 32, 32, 30, 31, 32, 32, 30, 31, 32, 32, 30, 31,
        32, 32,
        // Size 32x4
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32,
        32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
        31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32,
        32, 32,
      },
  },
}


/* ---------------------------------------------------------------------------- */
/* side_thresholds.h                                                          */
/* ---------------------------------------------------------------------------- */

Side_Thresholds[MAX_SIDE_TABLE] = {
  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
  -16,  -16,  -16,  -16,  -16,  -14,  -13,  -11,  -10,  -9,   -7,   -6,   -4,
  -3,   -2,   0,    0,    2,    3,    5,    6,    7,    9,    10,   12,   13,
  15,   16,   17,   19,   20,   22,   23,   24,   26,   27,   29,   30,   32,
  33,   34,   36,   37,   39,   40,   42,   43,   44,   46,   47,   49,   50,
  51,   53,   54,   56,   57,   59,   60,   61,   63,   64,   66,   67,   69,
  70,   71,   73,   74,   76,   77,   78,   80,   81,   83,   84,   86,   87,
  88,   90,   91,   93,   94,   96,   101,  111,  120,  130,  140,  150,  160,
  170,  180,  190,  200,  210,  220,  230,  240,  249,  259,  269,  279,  289,
  299,  309,  319,  329,  339,  349,  359,  368,  378,  388,  398,  408,  418,
  428,  438,  448,  458,  468,  478,  488,  497,  507,  517,  527,  537,  547,
  557,  567,  577,  587,  597,  607,  616,  626,  636,  646,  656,  666,  676,
  686,  696,  706,  716,  726,  736,  745,  755,  765,  775,  785,  795,  805,
  815,  825,  835,  845,  855,  864,  874,  884,  894,  904,  914,  924,  934,
  944,  954,  964,  974,  984,  993,  1003, 1013, 1023, 1033, 1043, 1053, 1063,
  1073, 1083, 1093, 1103, 1112, 1122, 1132, 1142, 1152, 1162, 1172, 1182, 1192,
  1202, 1212, 1222, 1232, 1241, 1251, 1261, 1271, 1281, 1291, 1301, 1311, 1321,
  1331, 1341, 1351, 1360, 1370, 1380, 1390, 1400, 1410, 1420, 1430, 1440, 1450,
  1460, 1470, 1480, 1489, 1499, 1509, 1519, 1529, 1539, 1549, 1559, 1569, 1579,
  1589, 1599, 1608, 1618, 1628, 1638, 1648, 1658, 1668, 1678
}


/* ---------------------------------------------------------------------------- */
/* sig_ref_diff_offset.h                                                      */
/* ---------------------------------------------------------------------------- */

Sig_Ref_Diff_Offset[ 3 ][ SIG_REF_DIFF_OFFSET_NUM ][ 2 ] = {
  {
    { 0, 1 }, { 1, 0 }, { 1, 1 }, { 0, 2 }, { 2, 0 }
  },
  {
    { 0, 1 }, { 1, 0 }, { 0, 2 }, { 0, 3 }, { 0, 4 }
  },
  {
    { 0, 1 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }
  }
}


/* ---------------------------------------------------------------------------- */
/* size_class.h                                                               */
/* ---------------------------------------------------------------------------- */

Size_Class[TX_SIZES_ALL] = {
    0, 1, 2, 3, 3, 0, 0, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3,
    3, 3, 3, 3, 3, 3
};


/* ---------------------------------------------------------------------------- */
/* size_group.h                                                               */
/* ---------------------------------------------------------------------------- */

Size_Group[ BLOCK_SIZES ] = {
  0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3,
  3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 1, 1, 2, 2,
  1, 1, 2, 2, 2, 2
}


/* ---------------------------------------------------------------------------- */
/* size_to_tx_part_group_lookup.h                                             */
/* ---------------------------------------------------------------------------- */

Size_To_Tx_Part_Group_Lookup[BLOCK_SIZES] = {
      0, 0, 0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 7, 7, 7, 
      7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
}


/* ---------------------------------------------------------------------------- */
/* size_to_tx_type_group_vert_and_horz.h                                      */
/* ---------------------------------------------------------------------------- */

Size_To_Tx_Type_Group_Vert_And_Horz[BLOCK_SIZES] = {
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    0,
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    9,
    9,
    9,
    9,
    9,
    9,
    BLOCK_INVALID,
    BLOCK_INVALID,
    10,
    11,
    12,
    13,
    BLOCK_INVALID,
    BLOCK_INVALID,
    10,
    11,
    BLOCK_INVALID,
    BLOCK_INVALID
}


/* ---------------------------------------------------------------------------- */
/* size_to_tx_type_group_vert_or_horz.h                                       */
/* ---------------------------------------------------------------------------- */

Size_To_Tx_Type_Group_Vert_Or_Horz[BLOCK_SIZES] = {
    0,
    0,
    0,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    1,
    2,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    BLOCK_INVALID,
    1,
    2,
    BLOCK_INVALID,
    BLOCK_INVALID,
    1,
    2
}


/* ---------------------------------------------------------------------------- */
/* stx_scan_map.h                                                             */
/* ---------------------------------------------------------------------------- */

Stx_Scan_Map[ IST_SET_SIZE ][ STX_TYPES - 1 ][ IST_8X8_WIDTH ] = {
    {
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34,
        35, 36, 37, 38, 39, 40, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 }
    },
    {
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
        33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 60 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
        33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 60 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 }
    },
    {
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
        33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 60 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
        33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 60 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 }
    },
    {
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34,
        35, 36, 37, 38, 39, 40, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
        33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 60 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 },
    },
    {
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
        33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 60 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
        33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 60 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
        33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 60 }
    },
    {
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34,
        35, 36, 37, 38, 39, 40, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34,
        35, 36, 37, 38, 39, 40, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34,
        35, 36, 37, 38, 39, 40, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58 }
    },
    {
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 }
    },
    {
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34,
        35, 36, 37, 38, 39, 40, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 }
    },
    {
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 }
    },
    {
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
        33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 60 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34,
        35, 36, 37, 38, 39, 40, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 }
    },
    {
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34,
        35, 36, 37, 38, 39, 40, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34,
        35, 36, 37, 38, 39, 40, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 }
    },
    {
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
        33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 60 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
        33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 60 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
        33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 60 }
    },
    {
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34,
        35, 36, 37, 38, 39, 40, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34,
        35, 36, 37, 38, 39, 40, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34,
        35, 36, 37, 38, 39, 40, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58 }
    },
    {
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 },
      { 0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15,
        16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 51 },
    }
}


/* ---------------------------------------------------------------------------- */
/* tx_height.h                                                                */
/* ---------------------------------------------------------------------------- */

Tx_Height[ TX_SIZES_ALL ] = {
    4,  8, 16, 32, 64, 8,  4, 16, 8,  32, 16, 64, 32, 16, 4, 32, 8, 64, 16,
    32, 4, 64, 8, 64, 4,
}


/* ---------------------------------------------------------------------------- */
/* tx_height_log2.h                                                           */
/* ---------------------------------------------------------------------------- */

Tx_Height_Log2[ TX_SIZES_ALL ] = {
    2, 3, 4, 5, 6, 3, 2, 4, 3, 5, 4, 6, 5, 4, 2, 5, 3, 6, 4,
    5, 2, 6, 3, 6, 2,
}


/* ---------------------------------------------------------------------------- */
/* tx_size_sqr.h                                                              */
/* ---------------------------------------------------------------------------- */

Tx_Size_Sqr[ TX_SIZES_ALL ] = {
    TX_4X4,
    TX_8X8,
    TX_16X16,
    TX_32X32,
    TX_64X64,
    TX_4X4,
    TX_4X4,
    TX_8X8,
    TX_8X8,
    TX_16X16,
    TX_16X16,
    TX_32X32,
    TX_32X32,
    TX_4X4,
    TX_4X4,
    TX_8X8,
    TX_8X8,
    TX_16X16,
    TX_16X16,
    TX_4X4,
    TX_4X4,
    TX_8X8,
    TX_8X8,
    TX_4X4,
    TX_4X4,
}


/* ---------------------------------------------------------------------------- */
/* tx_size_sqr_up.h                                                           */
/* ---------------------------------------------------------------------------- */

Tx_Size_Sqr_Up[ TX_SIZES_ALL ] = {
    TX_4X4,
    TX_8X8,
    TX_16X16,
    TX_32X32,
    TX_64X64,
    TX_8X8,
    TX_8X8,
    TX_16X16,
    TX_16X16,
    TX_32X32,
    TX_32X32,
    TX_64X64,
    TX_64X64,
    TX_16X16,
    TX_16X16,
    TX_32X32,
    TX_32X32,
    TX_64X64,
    TX_64X64,
    TX_32X32,
    TX_32X32,
    TX_64X64,
    TX_64X64,
    TX_64X64,
    TX_64X64,
}


/* ---------------------------------------------------------------------------- */
/* tx_width.h                                                                 */
/* ---------------------------------------------------------------------------- */

Tx_Width[ TX_SIZES_ALL ] = {
    4,  8, 16, 32, 64, 4,  8, 8,  16, 16, 32, 32, 64, 4, 16, 8, 32, 16, 64,
    4, 32, 8, 64, 4, 64,
}


/* ---------------------------------------------------------------------------- */
/* tx_width_log2.h                                                            */
/* ---------------------------------------------------------------------------- */

Tx_Width_Log2[ TX_SIZES_ALL ] = {
    2, 3, 4, 5, 6, 2, 3, 3, 4, 4, 5, 5, 6, 2, 4, 3, 5, 4, 6,
    2, 5, 3, 6, 2, 6,
}


/* ---------------------------------------------------------------------------- */
/* w_mult.h                                                                   */
/* ---------------------------------------------------------------------------- */

W_Mult[MAX_DBL_FLT_LEN] = { 85, 51, 37, 28, 23, 20, 17, 15, 13, 12, 11, 10 }


/* ---------------------------------------------------------------------------- */
/* warped_filters.h                                                           */
/* ---------------------------------------------------------------------------- */

Warped_Filters[WARPEDPIXEL_PREC_SHIFTS * 7 + 1][ 8 ] = {
    { 127,   1, 0, 0, 0, 0, 0, 0 }, { 126,   2, 0, 0, 0, 0, 0, 0 },
    { 124,   4, 0, 0, 0, 0, 0, 0 }, { 122,   6, 0, 0, 0, 0, 0, 0 },
    { 120,   8, 0, 0, 0, 0, 0, 0 }, { 118,  10, 0, 0, 0, 0, 0, 0 },
    { 116,  12, 0, 0, 0, 0, 0, 0 }, { 114,  14, 0, 0, 0, 0, 0, 0 },
    { 112,  16, 0, 0, 0, 0, 0, 0 }, { 110,  18, 0, 0, 0, 0, 0, 0 },
    { 108,  20, 0, 0, 0, 0, 0, 0 }, { 106,  22, 0, 0, 0, 0, 0, 0 },
    { 104,  24, 0, 0, 0, 0, 0, 0 }, { 102,  26, 0, 0, 0, 0, 0, 0 },
    { 100,  28, 0, 0, 0, 0, 0, 0 }, {  98,  30, 0, 0, 0, 0, 0, 0 },
    {  96,  32, 0, 0, 0, 0, 0, 0 }, {  94,  34, 0, 0, 0, 0, 0, 0 },
    {  92,  36, 0, 0, 0, 0, 0, 0 }, {  90,  38, 0, 0, 0, 0, 0, 0 },
    {  88,  40, 0, 0, 0, 0, 0, 0 }, {  86,  42, 0, 0, 0, 0, 0, 0 },
    {  84,  44, 0, 0, 0, 0, 0, 0 }, {  82,  46, 0, 0, 0, 0, 0, 0 },
    {  80,  48, 0, 0, 0, 0, 0, 0 }, {  78,  50, 0, 0, 0, 0, 0, 0 },
    {  76,  52, 0, 0, 0, 0, 0, 0 }, {  74,  54, 0, 0, 0, 0, 0, 0 },
    {  72,  56, 0, 0, 0, 0, 0, 0 }, {  70,  58, 0, 0, 0, 0, 0, 0 },
    {  68,  60, 0, 0, 0, 0, 0, 0 }, {  66,  62, 0, 0, 0, 0, 0, 0 },
    {  64,  64, 0, 0, 0, 0, 0, 0 }, {  62,  66, 0, 0, 0, 0, 0, 0 },
    {  60,  68, 0, 0, 0, 0, 0, 0 }, {  58,  70, 0, 0, 0, 0, 0, 0 },
    {  56,  72, 0, 0, 0, 0, 0, 0 }, {  54,  74, 0, 0, 0, 0, 0, 0 },
    {  52,  76, 0, 0, 0, 0, 0, 0 }, {  50,  78, 0, 0, 0, 0, 0, 0 },
    {  48,  80, 0, 0, 0, 0, 0, 0 }, {  46,  82, 0, 0, 0, 0, 0, 0 },
    {  44,  84, 0, 0, 0, 0, 0, 0 }, {  42,  86, 0, 0, 0, 0, 0, 0 },
    {  40,  88, 0, 0, 0, 0, 0, 0 }, {  38,  90, 0, 0, 0, 0, 0, 0 },
    {  36,  92, 0, 0, 0, 0, 0, 0 }, {  34,  94, 0, 0, 0, 0, 0, 0 },
    {  32,  96, 0, 0, 0, 0, 0, 0 }, {  30,  98, 0, 0, 0, 0, 0, 0 },
    {  28, 100, 0, 0, 0, 0, 0, 0 }, {  26, 102, 0, 0, 0, 0, 0, 0 },
    {  24, 104, 0, 0, 0, 0, 0, 0 }, {  22, 106, 0, 0, 0, 0, 0, 0 },
    {  20, 108, 0, 0, 0, 0, 0, 0 }, {  18, 110, 0, 0, 0, 0, 0, 0 },
    {  16, 112, 0, 0, 0, 0, 0, 0 }, {  14, 114, 0, 0, 0, 0, 0, 0 },
    {  12, 116, 0, 0, 0, 0, 0, 0 }, {  10, 118, 0, 0, 0, 0, 0, 0 },
    {   8, 120, 0, 0, 0, 0, 0, 0 }, {   6, 122, 0, 0, 0, 0, 0, 0 },
    {   4, 124, 0, 0, 0, 0, 0, 0 }, {   2, 126, 0, 0, 0, 0, 0, 0 },

    {   0, 127,   1,   0, 0, 0, 0, 0 }, { - 1, 127,   2,   0, 0, 0, 0, 0 },
    { - 2, 127,   4,  -1, 0, 0, 0, 0 }, { - 3, 126,   6, - 1, 0, 0, 0, 0 },
    { - 3, 125,   8,  -2, 0, 0, 0, 0 }, { - 4, 124,  11, - 3, 0, 0, 0, 0 },
    { - 5, 123,  13,  -3, 0, 0, 0, 0 }, { - 5, 121,  15, - 3, 0, 0, 0, 0 },
    { - 6, 120,  18,  -4, 0, 0, 0, 0 }, { - 7, 119,  20, - 4, 0, 0, 0, 0 },
    { - 7, 118,  22,  -5, 0, 0, 0, 0 }, { - 8, 116,  25, - 5, 0, 0, 0, 0 },
    { - 8, 115,  27,  -6, 0, 0, 0, 0 }, { - 9, 113,  30, - 6, 0, 0, 0, 0 },
    { - 9, 112,  32,  -7, 0, 0, 0, 0 }, { - 9, 110,  34, - 7, 0, 0, 0, 0 },
    { -10, 108,  37,  -7, 0, 0, 0, 0 }, { -10, 107,  39, - 8, 0, 0, 0, 0 },
    { -10, 105,  41,  -8, 0, 0, 0, 0 }, { -11, 103,  44, - 8, 0, 0, 0, 0 },
    { -11, 101,  47,  -9, 0, 0, 0, 0 }, { -11,  99,  49, - 9, 0, 0, 0, 0 },
    { -11,  97,  51,  -9, 0, 0, 0, 0 }, { -11,  95,  54, -10, 0, 0, 0, 0 },
    { -11,  93,  56, -10, 0, 0, 0, 0 }, { -12,  91,  59, -10, 0, 0, 0, 0 },
    { -12,  89,  61, -10, 0, 0, 0, 0 }, { -12,  87,  64, -11, 0, 0, 0, 0 },
    { -12,  85,  66, -11, 0, 0, 0, 0 }, { -12,  82,  69, -11, 0, 0, 0, 0 },
    { -12,  80,  71, -11, 0, 0, 0, 0 }, { -12,  78,  73, -11, 0, 0, 0, 0 },
    { -11,  75,  75, -11, 0, 0, 0, 0 }, { -11,  73,  78, -12, 0, 0, 0, 0 },
    { -11,  71,  80, -12, 0, 0, 0, 0 }, { -11,  69,  82, -12, 0, 0, 0, 0 },
    { -11,  66,  85, -12, 0, 0, 0, 0 }, { -11,  64,  87, -12, 0, 0, 0, 0 },
    { -10,  61,  89, -12, 0, 0, 0, 0 }, { -10,  59,  91, -12, 0, 0, 0, 0 },
    { -10,  56,  93, -11, 0, 0, 0, 0 }, { -10,  54,  95, -11, 0, 0, 0, 0 },
    { - 9,  51,  97, -11, 0, 0, 0, 0 }, { - 9,  49,  99, -11, 0, 0, 0, 0 },
    { - 9,  47, 101, -11, 0, 0, 0, 0 }, { - 8,  44, 103, -11, 0, 0, 0, 0 },
    { - 8,  41, 105, -10, 0, 0, 0, 0 }, { - 8,  39, 107, -10, 0, 0, 0, 0 },
    { - 7,  37, 108, -10, 0, 0, 0, 0 }, { - 7,  34, 110, - 9, 0, 0, 0, 0 },
    { - 7,  32, 112, - 9, 0, 0, 0, 0 }, { - 6,  30, 113, - 9, 0, 0, 0, 0 },
    { - 6,  27, 115, - 8, 0, 0, 0, 0 }, { - 5,  25, 116, - 8, 0, 0, 0, 0 },
    { - 5,  22, 118, - 7, 0, 0, 0, 0 }, { - 4,  20, 119, - 7, 0, 0, 0, 0 },
    { - 4,  18, 120, - 6, 0, 0, 0, 0 }, { - 3,  15, 121, - 5, 0, 0, 0, 0 },
    { - 3,  13, 123, - 5, 0, 0, 0, 0 }, { - 3,  11, 124, - 4, 0, 0, 0, 0 },
    { - 2,   8, 125, - 3, 0, 0, 0, 0 }, { - 1,   6, 126, - 3, 0, 0, 0, 0 },
    { - 1,   4, 127, - 2, 0, 0, 0, 0 }, {   0,   2, 127, - 1, 0, 0, 0, 0 },

    { 0,   0, 127,   1,   0, 0, 0, 0 }, { 0, - 1, 127,   2,   0, 0, 0, 0 },
    { 1, - 3, 127,   4, - 1, 0, 0, 0 }, { 1, - 4, 126,   6, - 2, 1, 0, 0 },
    { 1, - 5, 126,   8, - 3, 1, 0, 0 }, { 1, - 6, 125,  11, - 4, 1, 0, 0 },
    { 1, - 7, 124,  13, - 4, 1, 0, 0 }, { 2, - 8, 123,  15, - 5, 1, 0, 0 },
    { 2, - 9, 122,  18, - 6, 1, 0, 0 }, { 2, -10, 121,  20, - 6, 1, 0, 0 },
    { 2, -11, 120,  22, - 7, 2, 0, 0 }, { 2, -12, 119,  25, - 8, 2, 0, 0 },
    { 3, -13, 117,  27, - 8, 2, 0, 0 }, { 3, -13, 116,  29, - 9, 2, 0, 0 },
    { 3, -14, 114,  32, -10, 3, 0, 0 }, { 3, -15, 113,  35, -10, 2, 0, 0 },
    { 3, -15, 111,  37, -11, 3, 0, 0 }, { 3, -16, 109,  40, -11, 3, 0, 0 },
    { 3, -16, 108,  42, -12, 3, 0, 0 }, { 4, -17, 106,  45, -13, 3, 0, 0 },
    { 4, -17, 104,  47, -13, 3, 0, 0 }, { 4, -17, 102,  50, -14, 3, 0, 0 },
    { 4, -17, 100,  52, -14, 3, 0, 0 }, { 4, -18,  98,  55, -15, 4, 0, 0 },
    { 4, -18,  96,  58, -15, 3, 0, 0 }, { 4, -18,  94,  60, -16, 4, 0, 0 },
    { 4, -18,  91,  63, -16, 4, 0, 0 }, { 4, -18,  89,  65, -16, 4, 0, 0 },
    { 4, -18,  87,  68, -17, 4, 0, 0 }, { 4, -18,  85,  70, -17, 4, 0, 0 },
    { 4, -18,  82,  73, -17, 4, 0, 0 }, { 4, -18,  80,  75, -17, 4, 0, 0 },
    { 4, -18,  78,  78, -18, 4, 0, 0 }, { 4, -17,  75,  80, -18, 4, 0, 0 },
    { 4, -17,  73,  82, -18, 4, 0, 0 }, { 4, -17,  70,  85, -18, 4, 0, 0 },
    { 4, -17,  68,  87, -18, 4, 0, 0 }, { 4, -16,  65,  89, -18, 4, 0, 0 },
    { 4, -16,  63,  91, -18, 4, 0, 0 }, { 4, -16,  60,  94, -18, 4, 0, 0 },
    { 3, -15,  58,  96, -18, 4, 0, 0 }, { 4, -15,  55,  98, -18, 4, 0, 0 },
    { 3, -14,  52, 100, -17, 4, 0, 0 }, { 3, -14,  50, 102, -17, 4, 0, 0 },
    { 3, -13,  47, 104, -17, 4, 0, 0 }, { 3, -13,  45, 106, -17, 4, 0, 0 },
    { 3, -12,  42, 108, -16, 3, 0, 0 }, { 3, -11,  40, 109, -16, 3, 0, 0 },
    { 3, -11,  37, 111, -15, 3, 0, 0 }, { 2, -10,  35, 113, -15, 3, 0, 0 },
    { 3, -10,  32, 114, -14, 3, 0, 0 }, { 2, - 9,  29, 116, -13, 3, 0, 0 },
    { 2, - 8,  27, 117, -13, 3, 0, 0 }, { 2, - 8,  25, 119, -12, 2, 0, 0 },
    { 2, - 7,  22, 120, -11, 2, 0, 0 }, { 1, - 6,  20, 121, -10, 2, 0, 0 },
    { 1, - 6,  18, 122, - 9, 2, 0, 0 }, { 1, - 5,  15, 123, - 8, 2, 0, 0 },
    { 1, - 4,  13, 124, - 7, 1, 0, 0 }, { 1, - 4,  11, 125, - 6, 1, 0, 0 },
    { 1, - 3,   8, 126, - 5, 1, 0, 0 }, { 1, - 2,   6, 126, - 4, 1, 0, 0 },
    { 0, - 1,   4, 127, - 3, 1, 0, 0 }, { 0,   0,   2, 127, - 1, 0, 0, 0 },

    { 0,  0,   0, 127,   1,   0,  0,  0}, { 0,  0,  -1, 127,   2,   0,  0,  0},
    { 0,  1,  -3, 127,   4,  -2,  1,  0}, { 0,  1,  -5, 127,   6,  -2,  1,  0},
    { 0,  2,  -6, 126,   8,  -3,  1,  0}, {-1,  2,  -7, 126,  11,  -4,  2, -1},
    {-1,  3,  -8, 125,  13,  -5,  2, -1}, {-1,  3, -10, 124,  16,  -6,  3, -1},
    {-1,  4, -11, 123,  18,  -7,  3, -1}, {-1,  4, -12, 122,  20,  -7,  3, -1},
    {-1,  4, -13, 121,  23,  -8,  3, -1}, {-2,  5, -14, 120,  25,  -9,  4, -1},
    {-1,  5, -15, 119,  27, -10,  4, -1}, {-1,  5, -16, 118,  30, -11,  4, -1},
    {-2,  6, -17, 116,  33, -12,  5, -1}, {-2,  6, -17, 114,  35, -12,  5, -1},
    {-2,  6, -18, 113,  38, -13,  5, -1}, {-2,  7, -19, 111,  41, -14,  6, -2},
    {-2,  7, -19, 110,  43, -15,  6, -2}, {-2,  7, -20, 108,  46, -15,  6, -2},
    {-2,  7, -20, 106,  49, -16,  6, -2}, {-2,  7, -21, 104,  51, -16,  7, -2},
    {-2,  7, -21, 102,  54, -17,  7, -2}, {-2,  8, -21, 100,  56, -18,  7, -2},
    {-2,  8, -22,  98,  59, -18,  7, -2}, {-2,  8, -22,  96,  62, -19,  7, -2},
    {-2,  8, -22,  94,  64, -19,  7, -2}, {-2,  8, -22,  91,  67, -20,  8, -2},
    {-2,  8, -22,  89,  69, -20,  8, -2}, {-2,  8, -22,  87,  72, -21,  8, -2},
    {-2,  8, -21,  84,  74, -21,  8, -2}, {-2,  8, -22,  82,  77, -21,  8, -2},
    {-2,  8, -21,  79,  79, -21,  8, -2}, {-2,  8, -21,  77,  82, -22,  8, -2},
    {-2,  8, -21,  74,  84, -21,  8, -2}, {-2,  8, -21,  72,  87, -22,  8, -2},
    {-2,  8, -20,  69,  89, -22,  8, -2}, {-2,  8, -20,  67,  91, -22,  8, -2},
    {-2,  7, -19,  64,  94, -22,  8, -2}, {-2,  7, -19,  62,  96, -22,  8, -2},
    {-2,  7, -18,  59,  98, -22,  8, -2}, {-2,  7, -18,  56, 100, -21,  8, -2},
    {-2,  7, -17,  54, 102, -21,  7, -2}, {-2,  7, -16,  51, 104, -21,  7, -2},
    {-2,  6, -16,  49, 106, -20,  7, -2}, {-2,  6, -15,  46, 108, -20,  7, -2},
    {-2,  6, -15,  43, 110, -19,  7, -2}, {-2,  6, -14,  41, 111, -19,  7, -2},
    {-1,  5, -13,  38, 113, -18,  6, -2}, {-1,  5, -12,  35, 114, -17,  6, -2},
    {-1,  5, -12,  33, 116, -17,  6, -2}, {-1,  4, -11,  30, 118, -16,  5, -1},
    {-1,  4, -10,  27, 119, -15,  5, -1}, {-1,  4,  -9,  25, 120, -14,  5, -2},
    {-1,  3,  -8,  23, 121, -13,  4, -1}, {-1,  3,  -7,  20, 122, -12,  4, -1},
    {-1,  3,  -7,  18, 123, -11,  4, -1}, {-1,  3,  -6,  16, 124, -10,  3, -1},
    {-1,  2,  -5,  13, 125,  -8,  3, -1}, {-1,  2,  -4,  11, 126,  -7,  2, -1},
    { 0,  1,  -3,   8, 126,  -6,  2,  0}, { 0,  1,  -2,   6, 127,  -5,  1,  0},
    { 0,  1,  -2,   4, 127,  -3,  1,  0}, { 0,  0,   0,   2, 127,  -1,  0,  0},

    { 0, 0, 0,   1, 127,   0,   0, 0 }, { 0, 0, 0, - 1, 127,   2,   0, 0 },
    { 0, 0, 1, - 3, 127,   4, - 1, 0 }, { 0, 0, 1, - 4, 126,   6, - 2, 1 },
    { 0, 0, 1, - 5, 126,   8, - 3, 1 }, { 0, 0, 1, - 6, 125,  11, - 4, 1 },
    { 0, 0, 1, - 7, 124,  13, - 4, 1 }, { 0, 0, 2, - 8, 123,  15, - 5, 1 },
    { 0, 0, 2, - 9, 122,  18, - 6, 1 }, { 0, 0, 2, -10, 121,  20, - 6, 1 },
    { 0, 0, 2, -11, 120,  22, - 7, 2 }, { 0, 0, 2, -12, 119,  25, - 8, 2 },
    { 0, 0, 3, -13, 117,  27, - 8, 2 }, { 0, 0, 3, -13, 116,  29, - 9, 2 },
    { 0, 0, 3, -14, 114,  32, -10, 3 }, { 0, 0, 3, -15, 113,  35, -10, 2 },
    { 0, 0, 3, -15, 111,  37, -11, 3 }, { 0, 0, 3, -16, 109,  40, -11, 3 },
    { 0, 0, 3, -16, 108,  42, -12, 3 }, { 0, 0, 4, -17, 106,  45, -13, 3 },
    { 0, 0, 4, -17, 104,  47, -13, 3 }, { 0, 0, 4, -17, 102,  50, -14, 3 },
    { 0, 0, 4, -17, 100,  52, -14, 3 }, { 0, 0, 4, -18,  98,  55, -15, 4 },
    { 0, 0, 4, -18,  96,  58, -15, 3 }, { 0, 0, 4, -18,  94,  60, -16, 4 },
    { 0, 0, 4, -18,  91,  63, -16, 4 }, { 0, 0, 4, -18,  89,  65, -16, 4 },
    { 0, 0, 4, -18,  87,  68, -17, 4 }, { 0, 0, 4, -18,  85,  70, -17, 4 },
    { 0, 0, 4, -18,  82,  73, -17, 4 }, { 0, 0, 4, -18,  80,  75, -17, 4 },
    { 0, 0, 4, -18,  78,  78, -18, 4 }, { 0, 0, 4, -17,  75,  80, -18, 4 },
    { 0, 0, 4, -17,  73,  82, -18, 4 }, { 0, 0, 4, -17,  70,  85, -18, 4 },
    { 0, 0, 4, -17,  68,  87, -18, 4 }, { 0, 0, 4, -16,  65,  89, -18, 4 },
    { 0, 0, 4, -16,  63,  91, -18, 4 }, { 0, 0, 4, -16,  60,  94, -18, 4 },
    { 0, 0, 3, -15,  58,  96, -18, 4 }, { 0, 0, 4, -15,  55,  98, -18, 4 },
    { 0, 0, 3, -14,  52, 100, -17, 4 }, { 0, 0, 3, -14,  50, 102, -17, 4 },
    { 0, 0, 3, -13,  47, 104, -17, 4 }, { 0, 0, 3, -13,  45, 106, -17, 4 },
    { 0, 0, 3, -12,  42, 108, -16, 3 }, { 0, 0, 3, -11,  40, 109, -16, 3 },
    { 0, 0, 3, -11,  37, 111, -15, 3 }, { 0, 0, 2, -10,  35, 113, -15, 3 },
    { 0, 0, 3, -10,  32, 114, -14, 3 }, { 0, 0, 2, - 9,  29, 116, -13, 3 },
    { 0, 0, 2, - 8,  27, 117, -13, 3 }, { 0, 0, 2, - 8,  25, 119, -12, 2 },
    { 0, 0, 2, - 7,  22, 120, -11, 2 }, { 0, 0, 1, - 6,  20, 121, -10, 2 },
    { 0, 0, 1, - 6,  18, 122, - 9, 2 }, { 0, 0, 1, - 5,  15, 123, - 8, 2 },
    { 0, 0, 1, - 4,  13, 124, - 7, 1 }, { 0, 0, 1, - 4,  11, 125, - 6, 1 },
    { 0, 0, 1, - 3,   8, 126, - 5, 1 }, { 0, 0, 1, - 2,   6, 126, - 4, 1 },
    { 0, 0, 0, - 1,   4, 127, - 3, 1 }, { 0, 0, 0,   0,   2, 127, - 1, 0 },

    { 0, 0, 0, 0,   0, 127,   1,   0 }, { 0, 0, 0, 0, - 1, 127,   2,   0 },
    { 0, 0, 0, 0, - 2, 127,   4, - 1 }, { 0, 0, 0, 0, - 3, 126,   6, - 1 },
    { 0, 0, 0, 0, - 3, 125,   8, - 2 }, { 0, 0, 0, 0, - 4, 124,  11, - 3 },
    { 0, 0, 0, 0, - 5, 123,  13, - 3 }, { 0, 0, 0, 0, - 5, 121,  15, - 3 },
    { 0, 0, 0, 0, - 6, 120,  18, - 4 }, { 0, 0, 0, 0, - 7, 119,  20, - 4 },
    { 0, 0, 0, 0, - 7, 118,  22, - 5 }, { 0, 0, 0, 0, - 8, 116,  25, - 5 },
    { 0, 0, 0, 0, - 8, 115,  27, - 6 }, { 0, 0, 0, 0, - 9, 113,  30, - 6 },
    { 0, 0, 0, 0, - 9, 112,  32, - 7 }, { 0, 0, 0, 0, - 9, 110,  34, - 7 },
    { 0, 0, 0, 0, -10, 108,  37, - 7 }, { 0, 0, 0, 0, -10, 107,  39, - 8 },
    { 0, 0, 0, 0, -10, 105,  41, - 8 }, { 0, 0, 0, 0, -11, 103,  44, - 8 },
    { 0, 0, 0, 0, -11, 101,  47, - 9 }, { 0, 0, 0, 0, -11,  99,  49, - 9 },
    { 0, 0, 0, 0, -11,  97,  51, - 9 }, { 0, 0, 0, 0, -11,  95,  54, -10 },
    { 0, 0, 0, 0, -11,  93,  56, -10 }, { 0, 0, 0, 0, -12,  91,  59, -10 },
    { 0, 0, 0, 0, -12,  89,  61, -10 }, { 0, 0, 0, 0, -12,  87,  64, -11 },
    { 0, 0, 0, 0, -12,  85,  66, -11 }, { 0, 0, 0, 0, -12,  82,  69, -11 },
    { 0, 0, 0, 0, -12,  80,  71, -11 }, { 0, 0, 0, 0, -12,  78,  73, -11 },
    { 0, 0, 0, 0, -11,  75,  75, -11 }, { 0, 0, 0, 0, -11,  73,  78, -12 },
    { 0, 0, 0, 0, -11,  71,  80, -12 }, { 0, 0, 0, 0, -11,  69,  82, -12 },
    { 0, 0, 0, 0, -11,  66,  85, -12 }, { 0, 0, 0, 0, -11,  64,  87, -12 },
    { 0, 0, 0, 0, -10,  61,  89, -12 }, { 0, 0, 0, 0, -10,  59,  91, -12 },
    { 0, 0, 0, 0, -10,  56,  93, -11 }, { 0, 0, 0, 0, -10,  54,  95, -11 },
    { 0, 0, 0, 0, - 9,  51,  97, -11 }, { 0, 0, 0, 0, - 9,  49,  99, -11 },
    { 0, 0, 0, 0, - 9,  47, 101, -11 }, { 0, 0, 0, 0, - 8,  44, 103, -11 },
    { 0, 0, 0, 0, - 8,  41, 105, -10 }, { 0, 0, 0, 0, - 8,  39, 107, -10 },
    { 0, 0, 0, 0, - 7,  37, 108, -10 }, { 0, 0, 0, 0, - 7,  34, 110, - 9 },
    { 0, 0, 0, 0, - 7,  32, 112, - 9 }, { 0, 0, 0, 0, - 6,  30, 113, - 9 },
    { 0, 0, 0, 0, - 6,  27, 115, - 8 }, { 0, 0, 0, 0, - 5,  25, 116, - 8 },
    { 0, 0, 0, 0, - 5,  22, 118, - 7 }, { 0, 0, 0, 0, - 4,  20, 119, - 7 },
    { 0, 0, 0, 0, - 4,  18, 120, - 6 }, { 0, 0, 0, 0, - 3,  15, 121, - 5 },
    { 0, 0, 0, 0, - 3,  13, 123, - 5 }, { 0, 0, 0, 0, - 3,  11, 124, - 4 },
    { 0, 0, 0, 0, - 2,   8, 125, - 3 }, { 0, 0, 0, 0, - 1,   6, 126, - 3 },
    { 0, 0, 0, 0, - 1,   4, 127, - 2 }, { 0, 0, 0, 0,   0,   2, 127, - 1 },

    {0, 0, 0, 0, 0, 0, 127,   1 }, {0, 0, 0, 0, 0, 0, 126,   2 },
    {0, 0, 0, 0, 0, 0, 124,   4 }, {0, 0, 0, 0, 0, 0, 122,   6 },
    {0, 0, 0, 0, 0, 0, 120,   8 }, {0, 0, 0, 0, 0, 0, 118,  10 },
    {0, 0, 0, 0, 0, 0, 116,  12 }, {0, 0, 0, 0, 0, 0, 114,  14 },
    {0, 0, 0, 0, 0, 0, 112,  16 }, {0, 0, 0, 0, 0, 0, 110,  18 },
    {0, 0, 0, 0, 0, 0, 108,  20 }, {0, 0, 0, 0, 0, 0, 106,  22 },
    {0, 0, 0, 0, 0, 0, 104,  24 }, {0, 0, 0, 0, 0, 0, 102,  26 },
    {0, 0, 0, 0, 0, 0, 100,  28 }, {0, 0, 0, 0, 0, 0,  98,  30 },
    {0, 0, 0, 0, 0, 0,  96,  32 }, {0, 0, 0, 0, 0, 0,  94,  34 },
    {0, 0, 0, 0, 0, 0,  92,  36 }, {0, 0, 0, 0, 0, 0,  90,  38 },
    {0, 0, 0, 0, 0, 0,  88,  40 }, {0, 0, 0, 0, 0, 0,  86,  42 },
    {0, 0, 0, 0, 0, 0,  84,  44 }, {0, 0, 0, 0, 0, 0,  82,  46 },
    {0, 0, 0, 0, 0, 0,  80,  48 }, {0, 0, 0, 0, 0, 0,  78,  50 },
    {0, 0, 0, 0, 0, 0,  76,  52 }, {0, 0, 0, 0, 0, 0,  74,  54 },
    {0, 0, 0, 0, 0, 0,  72,  56 }, {0, 0, 0, 0, 0, 0,  70,  58 },
    {0, 0, 0, 0, 0, 0,  68,  60 }, {0, 0, 0, 0, 0, 0,  66,  62 },
    {0, 0, 0, 0, 0, 0,  64,  64 }, {0, 0, 0, 0, 0, 0,  62,  66 },
    {0, 0, 0, 0, 0, 0,  60,  68 }, {0, 0, 0, 0, 0, 0,  58,  70 },
    {0, 0, 0, 0, 0, 0,  56,  72 }, {0, 0, 0, 0, 0, 0,  54,  74 },
    {0, 0, 0, 0, 0, 0,  52,  76 }, {0, 0, 0, 0, 0, 0,  50,  78 },
    {0, 0, 0, 0, 0, 0,  48,  80 }, {0, 0, 0, 0, 0, 0,  46,  82 },
    {0, 0, 0, 0, 0, 0,  44,  84 }, {0, 0, 0, 0, 0, 0,  42,  86 },
    {0, 0, 0, 0, 0, 0,  40,  88 }, {0, 0, 0, 0, 0, 0,  38,  90 },
    {0, 0, 0, 0, 0, 0,  36,  92 }, {0, 0, 0, 0, 0, 0,  34,  94 },
    {0, 0, 0, 0, 0, 0,  32,  96 }, {0, 0, 0, 0, 0, 0,  30,  98 },
    {0, 0, 0, 0, 0, 0,  28, 100 }, {0, 0, 0, 0, 0, 0,  26, 102 },
    {0, 0, 0, 0, 0, 0,  24, 104 }, {0, 0, 0, 0, 0, 0,  22, 106 },
    {0, 0, 0, 0, 0, 0,  20, 108 }, {0, 0, 0, 0, 0, 0,  18, 110 },
    {0, 0, 0, 0, 0, 0,  16, 112 }, {0, 0, 0, 0, 0, 0,  14, 114 },
    {0, 0, 0, 0, 0, 0,  12, 116 }, {0, 0, 0, 0, 0, 0,  10, 118 },
    {0, 0, 0, 0, 0, 0,   8, 120 }, {0, 0, 0, 0, 0, 0,   6, 122 },
    {0, 0, 0, 0, 0, 0,   4, 124 }, {0, 0, 0, 0, 0, 0,   2, 126 },

    { 0, 0, 0, 0, 0, 0,  2, 126 }
}


/* ---------------------------------------------------------------------------- */
/* wedge_bits.h                                                               */
/* ---------------------------------------------------------------------------- */

Wedge_Bits[ BLOCK_SIZES ] = {
  0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4,
  4, 0, 0, 0, 0, 0, 0,
  0, 0, 4, 4, 4, 4,
  0, 0, 4, 4, 0, 0
 }
